设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4017|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:" d* q( E+ [6 u
1)is' g1 q; m9 J: b0 i5 N! Z6 X
do
6 f/ g( y" h$ X3 m$ \ if light="green"
' Z/ f) L1 O0 R3 } then @.stopped:=false;
( n2 j: M- H$ D8 l- O' m  o" e+ E  else/ r/ d6 I9 [  v
   @.stopped:=true;" z8 F7 r9 h* s0 E
  end;
. a) r, y9 b6 o! D' i9 z& R8 Qend;
, J: j& o' U- |# M3 X3 {3 N; b- m) r6 S. E- @0 c* ^
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 k# H5 ^& {: d0 `, ^* g, A) S2)is  o0 S' t  u2 X( m
do8 s& F( w$ M6 A3 l+ Q0 `
if light="green"
* |6 v0 k9 B! S then @.stopped:=false;* w( p8 l$ e9 E3 N
  else
# r/ f# o+ k* R2 H   @.stopped:=true;
9 W$ M& j: K: ], e  end;% \; Y1 o/ R! @: V
@.move;--加了这个以后则不管红绿灯都是一直运动的,; d4 v" n% ?* e5 \0 v& N
end;
* X3 b8 H0 ]1 {7 C4 [3)用ispect-when-when-else,出现同样的情况2 z7 B2 ]8 N' ^+ ~
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}* d3 o8 [3 f( ]2 V% t4 l7 @# {/ K
逻辑混乱。随便弄一个吧$ G( s# ~+ q5 \7 Z, `% }+ n$ ~
is
' }" ]* @: r& V$ ]: ]do. f& M6 M  o7 q8 F  x5 t
if light="green" then
4 j0 N2 h% t. p@.continue;6 u. L5 V9 U& g# f& f
else* u% E0 h1 M# _( @# A, P2 C
@.stop;
% @2 c2 D' l' V- o4 ~end;
9 `* Q& ]/ W6 k, V- r) B) A: hend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-27 07:48 , Processed in 0.021668 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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