设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4914|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
* A6 x' S7 z9 F6 a/ n8 \1)is
0 }, M* X1 U$ R% B  X8 udo/ k+ s$ g  F7 U/ |
if light="green"+ p8 |% a: ]* s& ]
then @.stopped:=false;
  u1 p/ N4 f/ Q- S, P  else
( t2 n; N. g3 }/ E9 N   @.stopped:=true;! _5 V& l- G7 N' Z5 H, b* E' s
  end;' y3 K6 F' o  o; A$ L9 a
end;* Y5 a, o& a( ^% ?: f3 b6 H/ |
1 ^1 `) x$ P+ S/ J
用if else then,只会停止,不能运动,停了以后Method 不会再被调;# I2 B3 s3 I; a9 X
2)is! C( V1 \; b1 \1 L
do
6 d6 ?9 h! C& Q if light="green"/ e9 }% r7 T: t. `& s# \1 @; x4 ^
then @.stopped:=false;! b  q9 g6 }' e
  else
' v9 h4 L9 q) g$ |7 u0 Q# [   @.stopped:=true;) L8 L8 r1 @2 B: q6 M# Y
  end;; A1 k' |4 V8 i. G
@.move;--加了这个以后则不管红绿灯都是一直运动的,
. V8 @4 f  x$ z6 D  U( Y8 l6 d" u& B$ s% Wend;) x& c7 [7 i$ S) }
3)用ispect-when-when-else,出现同样的情况
1 K: T* f! d$ E+ D3 J3 p2 |* r求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
$ ?) Z+ Y) c3 ^( f/ m( x3 w) j逻辑混乱。随便弄一个吧
$ \% M. L/ a  C$ ~* xis
: x1 g! G4 l1 X8 m/ n! h# }do2 [& h! S" e7 Y1 J
if light="green" then1 ~) p( \9 W2 ?
@.continue;
6 R  D! }2 K- i4 ~8 t: I5 b9 n) Z# kelse
; T! J9 Q) G0 n* T+ w@.stop;
2 B" c5 p, \+ B* f4 mend;  i+ Z! q. E- I' r  w6 p8 f2 z; i
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-9 20:43 , Processed in 0.014807 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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