设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4519|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:9 r2 W: f' {/ F! K+ |! A' w
1)is, I# f" B. W& p; Y$ l3 b
do# _. E0 t7 V8 D1 s4 u! e* I
if light="green"5 D& b1 u' ~7 q, |6 d% ^: Y3 s, _
then @.stopped:=false;% w) V$ n% \. o* H1 ~
  else) R# X, z$ t  k. e. O4 a, P/ }3 J0 d
   @.stopped:=true;0 s+ M" e& _  t, v
  end;
) e" _" @" G) V' dend;0 F( z* J4 @( f/ U1 _" M
; K1 e) w4 l' ?. y! M! u* K
用if else then,只会停止,不能运动,停了以后Method 不会再被调;: c& `7 o! i- f1 q" s% a1 p  l' m
2)is5 T* B7 h8 b# \2 S. h& D
do
# m6 g1 V. n: N  p if light="green"+ W8 H+ J* H9 F
then @.stopped:=false;
4 t& N( N8 w; y& R% R5 W! d  else1 _; U# I3 m8 V% J/ \& |
   @.stopped:=true;
% ~4 n6 o/ T$ n  end;
* l5 \! C& z4 f5 m0 K3 U/ }@.move;--加了这个以后则不管红绿灯都是一直运动的,4 a* @7 v) c4 e3 y5 A
end;6 W9 m" b* V, S6 w: Q) P
3)用ispect-when-when-else,出现同样的情况4 a9 Z8 w' n: r2 a: I$ S% }
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}! R! i: b2 a; @0 \$ i; M6 ?/ o
逻辑混乱。随便弄一个吧( a) t( K* m$ O; b( O- V3 [
is
: _2 G' N: ?6 |( n7 }8 E2 Qdo# w' O: M3 v: B: g$ A- u
if light="green" then% Q7 J, l" S: X
@.continue;* h; @1 f/ z" G/ D  ]0 D
else
) F; I( m6 |6 ?  k@.stop;6 I" Y. ~( I0 k
end;
# h7 O8 i: e5 P9 k& Iend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-13 16:52 , Processed in 0.017058 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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