设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4435|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:5 M; }  h' r/ y$ h. d$ ^5 U5 y* P
1)is
' G7 |9 i3 u/ ^) Hdo
/ `/ t5 t, H7 W. O- l if light="green"1 W+ N* b3 m* _' h4 _+ ]
then @.stopped:=false;
+ X' R, c& X- ~4 @  else& G2 E1 }4 J8 T3 [  S9 Y8 o
   @.stopped:=true;
& d2 P& r3 T7 }7 }" b$ R( A! [  end;. r( W2 Q. [! o( u  l
end;8 z% Q0 B( s, G$ e# ]: g
8 o: R" q' a0 d' H% h+ Y$ Y9 T0 [, `
用if else then,只会停止,不能运动,停了以后Method 不会再被调;% b7 p" Q0 E7 n
2)is
# U7 \4 d8 C3 Qdo
1 q, e" H, H0 [# X3 q  R) |9 m if light="green"# C, ~" Z/ a2 M+ \, S4 I$ g  T, h1 W
then @.stopped:=false;: f% a8 k3 x1 b
  else2 ~* x$ k1 }% Z- X4 q2 J
   @.stopped:=true;/ I0 M, f# m  W
  end;
: U7 u7 H+ W" j. m* O, j+ H+ |6 a$ G@.move;--加了这个以后则不管红绿灯都是一直运动的,+ @' l2 ]0 m: x% |" ^/ z$ v7 s
end;
1 i: T5 M5 }2 j9 L! j3)用ispect-when-when-else,出现同样的情况& ^5 \; ?0 f; G' f) h
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}7 y8 a4 d) r" e' V8 y& g* }
逻辑混乱。随便弄一个吧
3 [- T- q* J3 m+ f  Sis; F, w. q6 B; g5 n
do$ [$ c+ c  K  ]/ A8 c
if light="green" then
7 Y( u# `% \" e) L4 ]@.continue;
. X3 E* {1 I$ f& z2 O4 pelse; h! j' s- e+ P$ {/ [0 Q
@.stop;  [* {( f$ i  o$ b: o- f
end;5 T" i- ?7 D! N6 c  a# @, B3 n
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-16 06:29 , Processed in 0.018009 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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