设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4482|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:# ?/ \6 |% |1 S# G& b$ a
1)is( x* U2 u" g+ |$ s. q
do
3 N5 h$ l! C' d* l* Z; Z* M9 }( ~ if light="green"7 z! `. L+ O2 o8 q. G
then @.stopped:=false;
7 W; E+ \4 t8 A& r  else
2 ~' k0 ^3 R8 x3 t6 n: I8 I: w   @.stopped:=true;0 c/ r* V& M9 ~2 j, S+ u
  end;
/ ?& D) Q- Y3 a! C- Vend;% O' o0 \( ]) r# }/ C/ C0 f/ Z, l

# b& [- t+ D. J# S  H  w用if else then,只会停止,不能运动,停了以后Method 不会再被调;
2 a/ Y. k2 d; G% M! I5 g% L, h2)is
+ F* v+ u# ^# tdo6 E5 x$ E# {# F" R0 ]
if light="green"3 n/ Z7 y# ~5 k' Z, Q
then @.stopped:=false;+ _" B( D, R" |3 U7 o% j- M6 W
  else
- ?. F& ]! x! M; b   @.stopped:=true;
3 s% H( l: b, \/ u9 u: k9 p/ t5 F  end;
; h- K% l. W9 q7 k: {+ _' m+ k@.move;--加了这个以后则不管红绿灯都是一直运动的,- i9 R, P$ X+ c, [! a$ Q5 X3 ?* m
end;
9 h+ o( K/ T$ I9 L3)用ispect-when-when-else,出现同样的情况
4 T* p( B0 p8 K2 \" q; c求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}3 [! E- T# }; F: @. h0 z/ {
逻辑混乱。随便弄一个吧
3 G- T3 E6 D9 ^  Xis$ n& G4 }" }0 M3 [7 h' u, w8 }
do" b* l; N# r" V! e3 Q. n" c7 Q
if light="green" then
  Q# x, d9 m8 z# B@.continue;" Z- d3 Y. b- d
else
/ G* ?" Z) [$ P. ^) n@.stop;7 H/ w/ S" y5 C7 c, m
end;* @% p* E6 Q' ]- }' q) a
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-31 21:43 , Processed in 0.012284 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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