设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4436|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
; Y4 p. L: F3 o  [1)is5 c6 q0 L4 i0 n' G; T5 F
do" F0 D" a9 f% v) E0 _4 p
if light="green"3 ^" S2 {$ f3 \# G0 s! @
then @.stopped:=false;) `1 O6 Y1 u+ f% v7 P
  else- j& z' l# G" N
   @.stopped:=true;) m5 G& S. e; N+ H1 M+ ?
  end;. ^$ B4 s0 K3 _, E+ c: Y* ?
end;9 H. s: k8 l- C" W, w

# q& z! U3 r+ W% A( t# m; e用if else then,只会停止,不能运动,停了以后Method 不会再被调;
" B* z9 ~2 X2 y/ h7 g) \$ a2)is% x5 m3 a, v& }( `
do1 ^+ y; z) M2 a. G& x
if light="green"
6 e% \$ J% I" K  d8 ^! Y- j then @.stopped:=false;
- o, f2 ^; W3 K3 J+ D  else4 N8 {8 d- T2 f4 P# J
   @.stopped:=true;. k# ?+ l' F" R7 H  e
  end;
( M; R3 z7 ^6 P  Y/ b@.move;--加了这个以后则不管红绿灯都是一直运动的,  p, ^& T) w- R$ T
end;- Q3 s/ l& J- d( J4 \
3)用ispect-when-when-else,出现同样的情况
& l5 t- _8 W' b* |" l  x/ _求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
6 @, ?8 d. ~( g8 W逻辑混乱。随便弄一个吧
  Q; s) Y/ v% T1 \. bis
- M% g$ X# W/ [; ^do
* p2 h2 Q6 u! lif light="green" then
. U9 T- R3 K# j/ k@.continue;) _# A) E4 H+ J8 U1 B( g
else, {2 F/ X2 i  K* t8 l3 J
@.stop;% p/ @# \# u+ g0 a& K6 |4 Q
end;
% g: u- C, a& d& u( Y8 N" _; |end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-16 11:46 , Processed in 0.017707 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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