设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4367|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:+ r/ ~* d( q% _" C$ `6 d
1)is
* q( R+ [- X% o7 ~( ]* zdo6 H2 h9 M6 h. N2 l( j
if light="green"
1 K: l3 P. r6 F' l4 q then @.stopped:=false;
+ t2 r! h" _$ {- b% ~) p  else
; W) o' A1 K7 y: y6 k. W( V& w6 @( u   @.stopped:=true;
- c! O" |7 F0 j# w  end;. v2 r* }* R  H, ?4 W. s, R, X  }
end;
! J; y2 u! h- O9 b% L9 g8 H3 V. _" f( ~" a: O: Q7 N
用if else then,只会停止,不能运动,停了以后Method 不会再被调;, y4 Q; R7 f+ W! m) j
2)is
& O% Z; ~+ _6 \! o) \/ v4 C5 o( ddo7 h5 L- T* X6 P1 W1 s  e
if light="green"' P. n( x. y3 n! v, i% s
then @.stopped:=false;
: Q! I" |$ g: g9 P8 T  else; {5 @+ Q; }$ N
   @.stopped:=true;; p6 E9 t; X. o
  end;
8 a; q9 }) h0 x7 M+ u@.move;--加了这个以后则不管红绿灯都是一直运动的,0 z9 r. Z. z  o) S+ A. p8 D
end;8 I- C$ B, [( ]' A' e& ?. l; J' U3 h
3)用ispect-when-when-else,出现同样的情况, E8 i4 y/ d8 i8 S5 z2 d' T% U8 m
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
$ z! o/ M1 c" `# A% [' b' n逻辑混乱。随便弄一个吧% [7 k' T9 K4 C
is: x0 K7 l# d5 A; j& Q
do
, |0 Y  K5 N  e) qif light="green" then
5 g) b: G1 {% m@.continue;
1 V$ J: Q, H+ A( Q& L/ k" o' t$ yelse
* f$ f, y9 z2 n@.stop;  R7 v4 _: X: ?. ]
end;
, V. h! ?" x1 I- `3 x0 b* i/ \. {end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-6 23:00 , Processed in 0.018922 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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