设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4604|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
8 t! M3 h9 h+ M9 v1)is
7 o: c( N+ J1 r, _9 Ddo. V; t1 Z% U$ p/ Z/ t
if light="green"* Q5 W5 S' j4 j2 U$ Z. R
then @.stopped:=false;
$ x& }3 C+ p/ H; e  else
4 \9 `" `, J. {3 P) m* C   @.stopped:=true;
! k5 Y) s5 g2 C2 r; Z8 \  end;
# o/ k9 G# j5 vend;8 T7 ]* I, d1 E1 C6 |

, X; A" n: q4 x0 ?& u3 l1 B; D用if else then,只会停止,不能运动,停了以后Method 不会再被调;" w  |5 B+ n( d
2)is
5 |( C1 [/ y8 _  kdo8 V! y0 M. I  u
if light="green"
4 M* L+ Y( Z, ?0 s6 @+ r" f then @.stopped:=false;9 l7 B9 G! X& N7 \
  else
" k( H1 u( t8 d   @.stopped:=true;
/ c. p1 m# h. N; r$ _  end;4 E- B1 d; e. k: i
@.move;--加了这个以后则不管红绿灯都是一直运动的,
6 G6 D5 l% r" Y" i9 Iend;; _1 C. b# ]( V6 s8 o3 O. i, ~
3)用ispect-when-when-else,出现同样的情况
1 I, y2 x6 A7 k6 X& R求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
" j% V1 a# u9 s逻辑混乱。随便弄一个吧
, t9 V  F  M# J' N, |  y- vis$ R& ^' D0 k/ [' E
do
/ r% W1 x. B+ u4 ^if light="green" then3 y$ g; J) e- @  x% J+ A% j" N
@.continue;
7 A  C6 k! }& {- w8 D( U' ?4 p( E' velse/ X: m, w8 _: ^* x( S9 e
@.stop;
: o% t* Q4 K& o9 xend;1 W5 o* Q- V1 h- N
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-4 16:11 , Processed in 0.013977 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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