设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2624|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:8 i& j1 l( \3 c% Z6 \6 j) Q
1)is
, N- E1 M: O4 Kdo5 X8 r' D  `/ N; A) q
if light="green"
  C. R" p! `6 f0 { then @.stopped:=false;- n4 d* d5 y) p* f& q0 ?; L
  else2 |0 ?/ b, H9 v6 P0 |
   @.stopped:=true;
+ K1 E1 D6 a. O  end;
9 H7 r( R8 n" b9 O) z5 fend;9 y- r3 u/ `# |7 a) W; a2 S
5 i. `4 C% W/ v/ i4 Y- a
用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 I* Y8 P# Z4 c0 ]- I: i
2)is' v/ k' |  A( z% J' ^
do
. F! i: }. B, ~) e7 V, R if light="green", W) e$ k# N+ a) b
then @.stopped:=false;
' v5 d1 Y: E" P1 _7 b9 u  else  p* V8 r2 i; ^6 Y5 l
   @.stopped:=true;
  _9 A  C8 Y* S; z+ j  end;
4 ^3 D/ N$ G3 g+ X* _  J@.move;--加了这个以后则不管红绿灯都是一直运动的,7 T& F6 q2 _' H9 \2 ^
end;4 j- d& i4 H  y6 A
3)用ispect-when-when-else,出现同样的情况! l$ H, |: {- I8 g3 e1 e2 `/ E* K
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
: b2 ]3 A8 F$ V6 n" S逻辑混乱。随便弄一个吧
. X6 \! s- C. A8 R# G" ]is
4 e- R0 l5 v; M& b: a  ^do3 C3 g0 L  ^0 V7 ?! Z
if light="green" then1 h/ M5 e' q* E5 n3 ^
@.continue;' m, G/ r5 c5 o7 C3 o, Z* T) X/ {
else' e9 W$ W" u& Y6 ~  ~& b: b
@.stop;5 m; P: B% R; h1 c  z: U+ S
end;
- }# ~/ T+ ?+ ?9 O# fend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-23 23:01 , Processed in 0.013149 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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