设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3767|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:3 i* }. o: T- c4 t. [" \
1)is! F3 L5 n5 l' W
do
, ?( m0 a* Z, q; r. U' b, g if light="green"
% ?7 L3 T. A# s9 J. _ then @.stopped:=false;  V( d3 a+ n6 l4 C3 n$ Z
  else
, I8 H# g- w8 z5 I   @.stopped:=true;
; S5 t: \6 v" C  [3 k' s  end;
( K/ Y$ n6 ]: G9 B; E! C/ b; b- Rend;
' O9 E. s4 n3 d/ `. `) s4 B* ?
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
) v- N, @# m2 @3 K" Y2)is/ T! ]. \) J8 M
do
$ f, ?' Z. }; ]- n if light="green"
. l/ o8 ]! T! _3 F then @.stopped:=false;' T8 d+ y! y: a
  else
  f; Z5 l  }% A0 }. u4 x   @.stopped:=true;' z8 o  G. s  c! h
  end;* A9 ?  H* g% u5 h
@.move;--加了这个以后则不管红绿灯都是一直运动的,) t! i+ E1 y( b: q
end;- o& w! m  p% c) o1 j3 U' O1 ^
3)用ispect-when-when-else,出现同样的情况
! E- ?, S8 t: Q! G4 f  V求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
" V' s4 T$ N- ?+ p% @逻辑混乱。随便弄一个吧6 B6 T/ g8 I* V' Z9 g% }
is8 ^! d) f( Z4 p+ h4 ^7 g
do
2 o3 K1 s( _1 m5 W+ dif light="green" then
. Q/ x+ N8 q% B1 c' u@.continue;. o+ U) G$ I1 W! t
else
: D/ _& `( Z7 H( h. a9 y@.stop;
' m3 W" ]. N) G# h9 k" ?  Iend;
. M! q8 Z; N3 W* S& oend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-25 19:21 , Processed in 0.018269 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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