设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4102|回复: 1

[求助] 有谁用EM-PLANT做过红绿灯仿真啊?急求控制程序编码。。。。

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:& ^2 l4 X: ^, M0 \/ T9 P
1)is
1 a; I2 k' B# Jdo. D5 R- k, I0 N+ e  ]) h, j
if light="green"
( O) q; D, K/ ^  \/ e9 W then @.stopped:=false;' W7 V8 R) ?  Q3 n- i7 E6 _
  else
1 @4 h$ B# D2 s8 Q0 N, j   @.stopped:=true;* n7 Y6 H/ \9 k- z- N7 ^  Q
  end;
* h% d$ l/ i- P, j% y/ B; J2 vend;
' G& m% x1 f: B4 m" P' L  Y
. V* Q$ u+ y) ?% H8 B0 [6 U用if else then,只会停止,不能运动,停了以后Method 不会再被调;/ @9 l. I# |( }$ _
2)is
& A9 z; L' P% Z& w1 W" ~do+ U# V& F4 X' O$ X
if light="green". U8 |2 R+ T4 K; A9 ?* Y* s
then @.stopped:=false;
3 \; \- s! i1 R. I* t- R7 f2 \  else! ^! p6 K# d, ?' j4 |
   @.stopped:=true;
7 r( c3 j- E# x2 ?  end;
) ~6 b# ^8 _" v, D# P@.move;--加了这个以后则不管红绿灯都是一直运动的,& H7 N/ N: I8 e, @. E- j) B6 y
end;
1 s8 i5 Q. K5 f! q3)用ispect-when-when-else,出现同样的情况0 u/ b, i! W6 C; n  a6 k: Z
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
! W* R1 f* k$ J( ^/ K; j1 i逻辑混乱。随便弄一个吧
! [6 {$ f# X' }; g1 @2 Gis6 P5 s+ `: x2 A7 V7 Q) v
do+ x+ A$ {) i2 w( g' _
if light="green" then
! \7 W7 M+ R% w" A@.continue;
: X' b( ~1 m' s2 j7 e2 _else- F4 c5 ^: s+ w) ?; J
@.stop;1 m8 L1 V, c, ^5 s, ~% U
end;
4 k$ g2 |0 I& v. Z# W% n# r- p- zend;

评分

参与人数 1仿真币 +10 收起 理由
苘苘 + 10

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-3-21 22:50 , Processed in 0.022017 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表