设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4402|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
% u( G( c7 ^' f4 b+ z7 d, T1)is
8 ]9 i7 @3 X& f: M2 s/ k, edo6 d" f; d, {% |+ X0 F: {
if light="green"/ N4 L# q- \* Z0 S( ]- o8 Z( k' \
then @.stopped:=false;0 g: o- B  O2 F+ e0 \# \2 g
  else
+ |4 _8 ~6 h0 ?) l+ R& F) \% V8 r) C   @.stopped:=true;9 c8 _7 |: l: I( j
  end;
2 h" u2 j- g! ]7 eend;
' f* ?3 N' h( L: [: X  i) U4 h: P* G: r6 w8 v
用if else then,只会停止,不能运动,停了以后Method 不会再被调;, Z9 z& o! Q3 `
2)is
& O  Z; `/ V4 m" ?2 b+ r  `) Ddo
, k+ q8 W: \5 C- _  S% e if light="green"
. `# U# r( e. Y5 K5 e then @.stopped:=false;5 O% e2 Z: q1 x7 F
  else
, g  ?. I0 M0 ~( G( Q   @.stopped:=true;
4 O) n( X* e7 b  m$ p& _  end;& _$ }0 H& [. d6 M* P! H( B
@.move;--加了这个以后则不管红绿灯都是一直运动的,
; Q/ w: M/ z* p! ]5 B7 E6 N+ S( tend;
4 d- j4 f. M: U5 g7 D. {: \3)用ispect-when-when-else,出现同样的情况% c6 z/ ^/ [) I! o
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
7 l) @- Z" y: z+ Z逻辑混乱。随便弄一个吧
. k, f4 m  O3 B) eis5 x2 ]  q2 L8 F
do
0 Q' i: \% p  q7 ?if light="green" then- W, b& {2 ?3 Q
@.continue;. y1 q! T$ [1 M. n
else
+ S; F# X5 m+ x2 K@.stop;
7 \1 i6 g: P* Cend;
+ a. s! e8 P' b  X. f4 q6 Cend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-11 15:45 , Processed in 0.019715 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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