设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4001|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:- K7 o$ u1 F- |
1)is3 g  D: ?& S' i% n
do
& V& K  w9 O& V" E( m9 m if light="green"
1 P2 }  I$ A7 u then @.stopped:=false;2 e7 ]4 a, w" B* W0 c
  else3 C. u: H) ^7 \. O
   @.stopped:=true;
) `; k8 d/ V) I$ N1 z  end;
: _& G' P) v" |- ?1 Y1 o/ K2 vend;4 K+ {. Q$ X, ?3 A* }' a

6 R  {- }; h" E8 v; H% H3 P* l用if else then,只会停止,不能运动,停了以后Method 不会再被调;
+ W" ]8 a, F; U' B% Y5 n2)is8 C6 n) Q4 m8 H5 _1 P, b4 f+ }. |
do
! g$ U$ @6 ^2 j! Q# h# k+ b; \7 p if light="green"4 N: C" w7 u" O+ L6 }: L% o& g
then @.stopped:=false;
  z" x1 M% F3 l  else
! W! V9 x: u" J" m% x   @.stopped:=true;+ s9 K' a0 h7 d! O. V
  end;8 E8 ~4 B$ x" ]+ \  Z
@.move;--加了这个以后则不管红绿灯都是一直运动的,$ p# S0 R9 d/ t
end;
: B/ |8 x( B+ _; Y: r3)用ispect-when-when-else,出现同样的情况
- v8 e5 {( q* P求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}, o6 h% Y- Y0 I% |2 h4 v
逻辑混乱。随便弄一个吧: ~# l  G) X) O9 R
is4 q/ |( N0 F5 E( a
do8 ]. ?$ H! K9 y5 L4 Q
if light="green" then
7 s( L" r0 U# C( ?. `8 x@.continue;$ S$ C' ~& p' z
else  _/ W2 _" B7 [% }
@.stop;/ P' a/ B: c* R* K
end;! U& Y# C( Y& B1 z
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-23 10:18 , Processed in 0.025348 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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