设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3316|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
- N" p" q$ `5 R" B1)is0 ?( ]/ _) Y5 H1 d* t
do
3 I% K. P7 S0 ^4 }6 C1 J+ J if light="green"  u" f9 ?0 g$ N# B- C/ `
then @.stopped:=false;5 a+ D! d/ B8 G$ H- L9 e$ H1 X1 O5 }
  else
: d8 G/ Y% |" z* F4 f( A$ `   @.stopped:=true;: `; E; L. v6 W2 ^2 ^- ~% k
  end;. L- Q; u. j& h5 P+ R4 }
end;
* d" a( r- [" _, r" t# i1 ?) u7 s! R  `0 D  o
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
. W. u& U5 R4 _. ], ~+ P- [) Q2)is8 k& w; D, q( d0 f
do( X# B! j7 X1 \
if light="green"- C+ R5 [& ?5 D. x
then @.stopped:=false;1 J. N& d; o0 f" l: |
  else
  v: U. h3 d1 [8 ~   @.stopped:=true;  k( Q# x' X  x9 h$ z5 o
  end;
- r% O$ I6 W5 C@.move;--加了这个以后则不管红绿灯都是一直运动的,/ h# s4 P) I) ]  g
end;* E; n- a8 U) x9 Y
3)用ispect-when-when-else,出现同样的情况
  w5 T% F- |! Y+ K求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}" T8 |( D% T! ~' |) W
逻辑混乱。随便弄一个吧
/ b% }0 V3 ~% ?2 iis6 N# X, V" [  \: S0 a2 h
do
4 @- |* Q' U) T4 ~3 m! t: C0 a6 Xif light="green" then
" L, J; V/ A: ?- [$ I- j* l@.continue;
1 v" z( J1 M4 Eelse7 z6 S$ H6 I0 b' x" [4 G% y6 r
@.stop;+ L2 `. V" L8 O& s
end;! K7 e1 ~4 _- |& x) i% h
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-11 05:49 , Processed in 0.012669 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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