设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3727|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:# B) L3 u3 m' J# |( l
1)is
9 h4 `) @% R+ Z2 Rdo
) E$ P& _$ ?4 n; d) d# b6 E7 F if light="green"4 X7 Q3 z! ?+ {+ p. ~
then @.stopped:=false;9 h2 ^* v2 o/ a' i* Z
  else
0 [; B2 p8 A& v- K: U% ]   @.stopped:=true;
, @3 R9 P4 L; e2 _1 a% t, s  end;# B& ^5 c: k$ f/ o; v; F7 r3 b
end;
3 ~. T. B6 @# b
6 b6 r9 Y1 y/ {6 e! |" Z+ o" ]用if else then,只会停止,不能运动,停了以后Method 不会再被调;2 r2 Y8 o: K5 Y& ~  l/ [7 {
2)is
8 I; D9 j. D" v( D9 Bdo2 c8 k: y8 J9 W. @  [( W
if light="green"
. K, w0 ~- s; T3 g/ A- J7 C then @.stopped:=false;! F, O# g. o: l! z6 \; o
  else" g2 G9 ^2 {) h- \
   @.stopped:=true;
" S: g; y  P. w; B0 e  u8 u  end;% K7 v6 p# s, S4 Y4 U
@.move;--加了这个以后则不管红绿灯都是一直运动的,  a4 z( t0 t- d1 |; |
end;
! V6 G4 |/ U4 s/ e" e3)用ispect-when-when-else,出现同样的情况% l+ A/ l. J3 y$ P
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}0 B; I4 K/ o3 u
逻辑混乱。随便弄一个吧
+ K6 E0 e% @; i- kis& g  G0 D, m+ H8 w5 U
do
1 Y; ?; {; C9 D- ~if light="green" then
: |1 ], T( r5 \' Y" `$ o8 {1 H@.continue;
( j/ R; o7 q; ^else
# T: z% K% T( b- W@.stop;
* f3 W, w# P% b% Kend;
8 T; O0 r5 R  s/ s( xend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-16 20:54 , Processed in 0.017714 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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