设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4095|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:, e' G' O7 l( A* n% `2 c  Y/ Z$ J) d
1)is
9 n/ T9 d* _0 v& ~$ Sdo
* f- t3 e- }' _) p; c6 x1 A' s if light="green"; C4 }# l5 T2 ^8 A) X. f
then @.stopped:=false;8 W; G/ k3 E' O, Y$ \
  else; X- Q- S! M$ }9 M7 g' X( @% m" R4 w0 Z
   @.stopped:=true;* k2 p1 B$ i+ `% K. x
  end;* G0 v. ]' h8 ?' e
end;
( t# i  S; Z& S  q8 V# O' ]5 B7 s( T: o( }5 n1 R. A
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
9 y& S# z& W6 F2)is& p1 U$ n1 }9 `  X" f& O2 M
do9 h8 b* V- V, u2 B
if light="green"
$ y8 D( y- g8 O" i6 [ then @.stopped:=false;
( n" E9 X6 S" q5 k( {8 }) A! @  else! I: N  {5 Q( C# U6 s# [0 S
   @.stopped:=true;
! m# j5 E) G9 |/ s% M  end;' Q& _' l, Y" o; a9 E5 r# J  G8 P
@.move;--加了这个以后则不管红绿灯都是一直运动的,7 v: M0 N3 P) O" Y' |+ H: E4 o* n: A
end;8 ~) Z* `9 Z" ~: Q
3)用ispect-when-when-else,出现同样的情况9 U4 C  W% X. B  U5 C
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}- E+ R' x! `! Y) F* a. @5 @& R
逻辑混乱。随便弄一个吧
3 @" f0 @& i$ Q! L$ lis; h; B: C$ g) l& E% W5 R% _8 M( x; r
do6 P) b5 S6 a) J
if light="green" then3 W+ U" o( n2 _
@.continue;- X, z, ?2 `+ o0 b  I
else
- D! B( ]7 f( Z7 {* q@.stop;4 o+ Z$ W  z" u& o+ L, e; G( |) N
end;# b* S. i4 n6 @7 P
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-20 03:44 , Processed in 0.016060 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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