设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4372|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:1 |& ?1 L+ w* {$ F! O
1)is  a. n# o2 ^9 y9 p5 f( }: {* }
do
$ n( d0 K! c  q! X/ _" Q' }. k/ J+ O if light="green"2 L0 y: G) N3 O1 Y7 `# V
then @.stopped:=false;1 b7 Z# Y# j  f9 N
  else
: B- c( f1 F) a8 Z   @.stopped:=true;
1 t* e( c4 `+ W& l) [( G  end;' V; m: x8 I5 ?5 F5 b
end;; m) Z- A4 A! a+ ^% Q9 O2 _

0 ?7 [  n% m. _; T; N/ z用if else then,只会停止,不能运动,停了以后Method 不会再被调;
& A  L! g. ?# T2 v2)is; l" H5 W+ x+ }. }# F
do
( W3 i) L6 {  W% j6 M7 L( ` if light="green"
/ c( i: n: \+ I3 I; x# N then @.stopped:=false;. I  T8 G" F4 F8 a9 O1 l
  else% ~5 p9 w# F" v- @, i' A0 P6 I
   @.stopped:=true;
4 N: r3 ]9 U6 F) t2 V9 d& e* {! Y( }- M  end;- X- Y/ W2 g) k. B) Y$ j) v2 |
@.move;--加了这个以后则不管红绿灯都是一直运动的,
4 r: @; e4 n# \9 [0 Hend;
; i0 p, I8 @" Y  T) p9 V3)用ispect-when-when-else,出现同样的情况
2 V. [) d! a" k7 }: V9 t2 k求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}' B0 U+ R( T& E0 \5 q
逻辑混乱。随便弄一个吧6 K6 d7 f: y4 y6 D
is
% U8 {) T  r2 `do
, {  v; ^9 J) W6 rif light="green" then
  S# r2 [$ R; g3 S: n@.continue;* I0 J- U% r# ]! k/ l  N, q( O
else% e- \$ s8 @% i9 [+ K* |
@.stop;7 x5 f% |7 S# T( ]5 r  ?9 C5 a
end;% U0 I: `0 v9 G5 T: [
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-7 13:27 , Processed in 0.019276 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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