设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4697|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:' |- Y. Q, w7 u1 z% F* H; P9 W
1)is
8 G' n, s1 H: N( F& W& r8 Gdo# z9 x6 `( X' O/ p) Y
if light="green"( z+ t5 r7 V/ N3 o  g
then @.stopped:=false;; J6 g1 n3 n. g$ e/ [; ~
  else
) D6 I$ E! m: W' |4 N& I   @.stopped:=true;
& y1 f0 F$ z& ?+ k4 k" P  end;
! p1 q5 N" W9 V$ b9 l2 cend;
. K4 e! i( }/ K* E9 m/ o. r1 m: @: X. B. m+ Z& ]
用if else then,只会停止,不能运动,停了以后Method 不会再被调;' P- i, L. I' f3 k+ f
2)is+ C$ ~8 A4 {. n( P
do
2 b& b4 s/ k) g% k# a$ R if light="green"
7 l/ Q" P9 L- T! N/ P6 _9 X then @.stopped:=false;9 p/ O) z7 O( U$ }
  else
" d8 r( ]- M5 i& E5 U5 j& _% B   @.stopped:=true;( q: ?4 W6 V& Q0 v+ I
  end;
/ t0 T' Z, E+ U' O( l8 u: ]@.move;--加了这个以后则不管红绿灯都是一直运动的,
& C/ ?8 l9 e6 r: B, D5 C  Lend;
) }# _: m6 S6 z( N3 h; B, n5 g/ Y+ c3)用ispect-when-when-else,出现同样的情况9 P4 `6 o- g0 u) f5 @1 d) ?- ~0 z
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
0 b2 i. y8 v/ x: n逻辑混乱。随便弄一个吧/ r( @; f& J& Q3 e1 a
is
0 I  X: A) g  y, f/ |6 v( ?do: O) b4 p; K6 V4 L3 i) L
if light="green" then# ~& \1 f# _5 j, u5 B+ ]& |1 B- B
@.continue;7 p' Z/ r' a( ^. _+ d3 h* z
else( j  I4 B4 `) K/ I
@.stop;6 n, d0 e: o( s; ]  o; @* s! n
end;% K; H; O+ U1 O* ?
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-20 04:03 , Processed in 0.015591 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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