设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4824|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
, H6 S9 t- e8 G1)is# p4 Q/ u. y5 r* }2 B! ]
do% a3 b7 W( \6 `0 H1 B
if light="green"
1 b( @! }+ e5 f, q: Y) m then @.stopped:=false;
- p6 C  }  z5 o  else, B5 D/ f5 X  H! i1 u* T) }
   @.stopped:=true;
, `: L( K9 P, R! T1 g4 O, @  end;9 C" n' b7 l$ p
end;
5 j0 a5 d9 s% n5 N/ a" B9 l; N
& d" R6 r* s( h; w7 @用if else then,只会停止,不能运动,停了以后Method 不会再被调;
9 ?6 q! U+ n- E+ B2 E( ~2)is
- j4 w/ A+ ~/ T( V8 ndo, ?* Q6 f5 z) q; A# ]- q
if light="green"
$ s" K+ J( Q% g0 r: y then @.stopped:=false;# T; V; e3 G0 j8 g3 }! I7 o9 w
  else4 q/ W$ E4 b6 h& c% }
   @.stopped:=true;
5 |8 A% X4 u  H% Z7 Y& @$ A/ Q0 h  end;
: q. Z& }3 z8 q0 q7 \0 t1 K$ u@.move;--加了这个以后则不管红绿灯都是一直运动的,
' c* l. [: ?# i; U+ @end;( k' \% _- e2 B( L+ ?2 }
3)用ispect-when-when-else,出现同样的情况
! r. `# j( H$ \3 w求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
; P: \, k# A4 ?+ x7 \' S" W逻辑混乱。随便弄一个吧
) l! O. Y' P4 r3 H9 ais* Z4 G* j" I4 O% Q' A6 M
do
( A/ G" |, J3 T7 e6 Y* ?) _3 Uif light="green" then$ Q1 S4 n7 B; T4 T
@.continue;& b0 l) c+ u. I7 A  D2 f
else
, y- [3 O  V" M, J- i@.stop;
, ?# d3 r% t9 z  r$ ?7 m  n# iend;+ l  Q1 Z1 U, Y; X( l
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-21 02:47 , Processed in 0.015998 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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