设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4340|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
% U! b$ d% y8 y7 Z+ A1)is- E1 k+ D' Y1 r% L" W
do
& Z- Q$ \; b5 @& B7 E# f if light="green"+ @9 I8 ?$ H* W' G$ N! `& z+ N
then @.stopped:=false;
1 ]8 Z& f* `6 h, f! ?4 Z8 e  else
+ S: L$ Z" I( U' }- p! G( w! Z   @.stopped:=true;
# w; B8 ~- p: }( \* B3 e  {  end;
  o% S& _: O0 a2 R5 Cend;
, _+ ]* y+ D5 e# J- e4 p: N0 c; b& D+ T/ I
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
# }& h. E  q& h2)is
2 s0 n* U8 [) B; l0 Odo
4 `  a/ ^' A5 z# Y( d& }! i1 J if light="green"
8 _' k& V; m4 r then @.stopped:=false;& `7 o5 n2 f4 A! o, i1 ~
  else  s+ W. q& `+ K6 z4 a9 U
   @.stopped:=true;
2 A& {0 W3 j5 W. G$ K3 u" G- b  end;
/ C: b$ t8 a6 B* M; B& H@.move;--加了这个以后则不管红绿灯都是一直运动的,
. p- }/ t1 f( F% Kend;. R1 {3 t0 b9 c  U% O
3)用ispect-when-when-else,出现同样的情况
& y( k* W( J0 `求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
0 ]4 ^- e4 d% @  P0 Y逻辑混乱。随便弄一个吧
5 r4 z7 Y' K! ]" d4 y2 nis
2 Y4 z+ |% f! w8 o6 L6 Ddo* y$ C: P/ {, \# T* i
if light="green" then
. D6 g/ x# }* i$ z0 H- f@.continue;8 M# y7 p. L" X1 n# d* M; H, \9 D
else- d8 {; @9 y3 \) Z& h; P
@.stop;
# l1 A" V7 P( v) P3 j; _; G9 Nend;
# [6 l8 r3 a" _2 `# bend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-2 19:52 , Processed in 0.020352 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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