设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4599|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
- Y- ^! [" |4 q/ X3 Q8 U# l& f1)is
) n0 p4 d) G! J. D+ }8 ddo  T9 M# r/ ?) |- D3 \6 u6 n+ m
if light="green"
: V9 }, @. q- @! F+ }" L  | then @.stopped:=false;
: w" X0 v/ _( p; f& C# _& ]- C& J  else; _0 d1 n- D, X: s4 `& z) k3 B6 R
   @.stopped:=true;
' l" n9 l" E: ~  end;: k4 y( \( D- d/ r# U, y( N
end;6 g8 l1 u; q9 A9 [& g

2 ~2 l+ X* A& ?: w9 c6 w! J7 u2 X用if else then,只会停止,不能运动,停了以后Method 不会再被调;. y& M2 t: {2 k" Y+ L/ a# B9 d5 k
2)is) {6 E3 X  h/ U
do
' j6 q" m" G2 D" b/ W if light="green"; ?  }" J; K  d. `/ c# L
then @.stopped:=false;
1 Q, ?/ F+ S$ I9 U, f2 U$ G) @  else
7 P* Y$ \) K9 S/ x6 C   @.stopped:=true;
" x: B; J5 [$ U" P4 C3 ?  end;1 F- U4 T, R+ c4 P
@.move;--加了这个以后则不管红绿灯都是一直运动的,! ^' _) W* G& }: |0 i8 Q1 y2 o) A
end;
6 [; ^! q) r4 |# g3)用ispect-when-when-else,出现同样的情况2 U( d8 V3 Y7 v
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}( f) t) q- u0 f
逻辑混乱。随便弄一个吧1 x. ?8 C. N+ m6 C
is8 R" w; N0 V! t4 w  g- |& }
do2 i8 ?: a8 l4 u9 u- v) k
if light="green" then
9 |5 M. s0 ?* j: X@.continue;
1 \- v  Y) w, I( Belse
* h" b: T3 @& x@.stop;+ G1 q- p3 _( w+ O4 h! A
end;) O" k3 ?6 t$ [
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-3 14:01 , Processed in 0.016290 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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