设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4007|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:/ F2 J( ?; j, n7 h! A6 J
1)is) d8 k0 R; u1 W; R9 Y$ |& K& a
do! b# ~, K0 e1 y) u
if light="green"
, ?' C9 |# H/ d0 ]" w! @ then @.stopped:=false;% _1 u+ n* J  w( ]9 V) ]3 k$ U
  else  y) U  q9 B( s, j6 D
   @.stopped:=true;
1 {6 Y% _% N5 x! q* }0 B; n" x  end;1 C' {4 O4 D! Z$ x# |. f' `
end;
7 e& V" d* X+ R/ [) J+ r
& l% z; d  _( O, ^; a! h, J; |! k1 x3 z用if else then,只会停止,不能运动,停了以后Method 不会再被调;, e: d7 D2 o1 g% f8 U2 f7 k
2)is% T. }! `7 Z& s9 q& {
do
1 g" j, b8 Y+ F+ g if light="green"4 \: q8 @4 \; `) H, g# L
then @.stopped:=false;
, E( i" ?  s) ^: |7 z/ ]  else
6 q3 v! m9 D$ N6 a( O   @.stopped:=true;# f& a  L- w) |0 |% \. l2 X
  end;3 b+ j0 V4 \# i3 W
@.move;--加了这个以后则不管红绿灯都是一直运动的,
4 d  C* x+ g- U. q' l7 mend;3 A3 q  J0 S1 O! Y
3)用ispect-when-when-else,出现同样的情况
+ F4 m' I# b( C: G+ e9 @* C求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
  O8 C* ^( C2 ^. v- h0 e逻辑混乱。随便弄一个吧% q4 Z8 j0 B) m! s
is6 y+ _$ m7 g% C9 E$ \$ o
do
* G9 G, p& x8 q3 E5 Kif light="green" then
  O# s4 G1 {# V: U. R  g: x6 _; }5 x) F@.continue;# ~' z3 a  m  B9 k  h" G! ]& X- J
else* t4 N8 t( {; r3 z
@.stop;' s" u1 A8 G! L* s% `5 r
end;8 t* x# U8 [# G7 ]8 h( D$ Y1 C3 N
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-24 23:08 , Processed in 0.015072 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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