设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3930|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
5 L1 |- U' j8 \5 f2 ^  I, e1)is
5 F5 W; c# h, F  p1 Jdo# |4 P& R/ L6 V- M  u
if light="green"
' c# l& ^2 c. X* G1 @0 I then @.stopped:=false;' e1 \* C/ I, F" r9 q% J
  else. G$ f( Y0 @8 q5 c5 \9 y3 c0 W
   @.stopped:=true;
2 l: R) \, M1 I( O3 e6 J# |: s: j9 f  end;8 E3 h! Q: {' v
end;
8 I1 t5 n6 F3 N& o9 h
2 C/ N: i' C6 O+ m! E' n/ |用if else then,只会停止,不能运动,停了以后Method 不会再被调;
# ]. v' I$ h1 J+ L8 b2)is, e" [5 A4 r3 g7 n& G0 s1 ^, [0 O
do: L: R: Z& {$ d. \7 x: w# l3 i6 ~
if light="green"! P0 O7 M# k; W: y/ D0 u7 l6 d+ g
then @.stopped:=false;
% R/ I& s* i5 M$ B  else( @8 ^5 s& D. ]- j
   @.stopped:=true;
. {7 {3 _  N( r$ |2 T. y" K- O, T  end;
2 P' d! V! J3 B@.move;--加了这个以后则不管红绿灯都是一直运动的,
- G7 i6 d% L9 g% Fend;
4 E8 ^( O3 _8 D$ }) x; ]# b3)用ispect-when-when-else,出现同样的情况
  _4 b5 K9 o8 G- i求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
8 c) G# z. m  a8 o8 E# ]+ f+ \3 R逻辑混乱。随便弄一个吧
; \2 Q9 U$ D/ ?1 X. j$ t, Pis
, t) b( r0 l& Fdo
" l" o0 w$ z; b5 c# U3 O8 yif light="green" then: h, m" I5 Z9 a7 H. T" O" X3 |
@.continue;
. S6 R' |( r( {; r8 m# A; l3 Y% gelse) {& {' {& ?, ~% z- a0 w( K1 W# ~5 s
@.stop;2 \/ E( O7 s: O- w" M; \* a
end;
3 a( d( H$ N4 |* Y9 c8 q$ @0 Wend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-8 00:22 , Processed in 0.020691 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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