设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3469|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:* w/ E3 Y1 U! @3 M" ^+ ~9 [4 _
1)is! W0 N) T) r* G6 V+ G; K4 f
do+ d4 A# N5 }0 o* F7 v: [5 Y
if light="green"
" d5 b6 O& R/ M0 x then @.stopped:=false;0 {; j% E! Y: _  W8 Y
  else+ u; F: L1 Q. |/ ?4 w. F
   @.stopped:=true;
% W7 {6 T3 D5 K, G  end;0 p* n3 c: g$ v6 z8 u. o! J5 j/ v0 ]
end;
6 P5 F! a3 `' V4 j) F/ H; k# f6 Q) P& A
用if else then,只会停止,不能运动,停了以后Method 不会再被调;9 K5 Q. g0 C8 u. n3 w' i! k9 F
2)is! J$ \' q$ F  X$ o* o. @
do
& P! D$ D3 ~8 g2 W1 L# U- P7 d if light="green"
# Y7 E3 j% O, K2 T! k5 T' S) ^0 z) _% z then @.stopped:=false;
) a6 ^) p7 f+ r" z" j, l  else7 w! x  x6 C3 ^2 e9 c9 H3 Q
   @.stopped:=true;) f, R# h: S/ m; W/ u7 {& h7 P
  end;
9 ^" j' y3 ~: V4 a6 `@.move;--加了这个以后则不管红绿灯都是一直运动的,: I3 U* T9 c- o
end;
$ m9 w0 K2 }8 ^3)用ispect-when-when-else,出现同样的情况$ G) S1 r3 f* i. G' |( |
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
" W1 f; Q: M0 R8 n逻辑混乱。随便弄一个吧1 J/ u% W. G0 @4 }0 I
is  a& B& s1 s6 ^/ D1 X2 q) l: j' z
do! j! l" C5 r  J6 R' z5 d. ^) d
if light="green" then- J1 w. C  q$ \( L+ ~% D
@.continue;- |8 [2 f& x- Q' ^
else
, o" P! u3 _/ X" B@.stop;
  _: S) N- k2 Oend;5 _5 R1 Y& x* }0 E# W& o* s
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-10-18 15:32 , Processed in 0.016883 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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