设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3136|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
! ~% e# K6 t: g; V, c' c& v1)is: v' j+ E" A( r1 H6 V
do
( f6 n/ F2 ~6 X. t if light="green". L# D3 Q: \! J1 t
then @.stopped:=false;
; h5 Y/ Z: S) X+ a+ r. u  else! ^5 R2 H! t1 W! ]
   @.stopped:=true;1 {' [+ t  e4 \- m+ \
  end;
6 B/ m5 n9 G' Q/ send;1 z1 y1 o  y0 I) ]+ F) T9 _; A0 x
4 l3 d, n3 \5 t5 B) d8 l# Z
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
: @2 O5 G7 B' L. C: W2)is1 j& }: o: j0 Q, @- m* O
do
8 `! P2 \- p, C if light="green"
5 U( e& ^) \2 S- F7 X/ x then @.stopped:=false;6 l. N5 t" }/ @) E) J5 w/ d
  else
4 y  T* w7 d9 w& _   @.stopped:=true;9 g, I( @9 j5 V
  end;
% s2 I+ ?! T1 x' s+ }@.move;--加了这个以后则不管红绿灯都是一直运动的,
8 X( m9 L5 B2 s# f. A3 Xend;8 h/ \2 B5 J) T+ l3 B
3)用ispect-when-when-else,出现同样的情况$ c# z& T& I4 g; R2 T. D- U2 j2 \
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
2 _% E& s- }+ Z0 V& o7 O逻辑混乱。随便弄一个吧4 B9 V& [) ]" ]; m. ~2 d: F
is
* V  ?! q& w: Y) v, }9 s5 Kdo+ E& A3 T5 q; ]) C; L. R4 p4 s
if light="green" then
; K- O$ j+ _) d) f5 ?& d@.continue;4 I8 a5 W4 ]3 q7 b# c0 J* `5 P
else
. q+ U/ w8 a2 c  ~6 A( T" K@.stop;
/ q: C" Z: K, w% j5 @3 l) Nend;
0 \  ]8 h& r. O) _5 jend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-5 15:19 , Processed in 0.016277 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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