设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4259|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
+ l7 @0 b  h5 Q3 N- `' x, ~1)is' [: q; L6 G% O$ j$ m  ^4 p+ U
do9 _" c+ }7 @) f+ p8 o' _9 Y
if light="green"- r% j8 p7 ]( Z/ L
then @.stopped:=false;8 ^0 Q0 n& j: N7 z3 r
  else$ H# f9 o. j) b4 y+ {6 Z+ x3 [% ~
   @.stopped:=true;
- M& w* ]/ D& w- w  end;& Q; `# H( ?* n, F; {3 t
end;
+ Z8 @% Q! T) p) _2 O/ r
9 v5 \# m& T) D& C) P" ~用if else then,只会停止,不能运动,停了以后Method 不会再被调;
: t$ n- J! {' g1 R2)is
- [- G# Y, G& Hdo
3 i4 T! n) C9 O8 M, S6 M: w if light="green"! R  B4 J$ h; w2 L
then @.stopped:=false;
& v3 q4 e% D( X7 ?6 W  else
. `2 E& w# i1 @6 Z   @.stopped:=true;
' j: U/ k: s8 I1 L) k  end;
! A5 c7 R4 h+ C% A! g1 O+ Z@.move;--加了这个以后则不管红绿灯都是一直运动的,* ~( q$ \; d  M6 E
end;2 k" C& z( P# L' U
3)用ispect-when-when-else,出现同样的情况
; |2 [3 D; p% ^) x# Y求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
% g4 _" H9 ^/ J% n逻辑混乱。随便弄一个吧. E+ r7 k+ Z. y- K( L& f  l: L3 \
is
6 c8 {2 {& \; v- I0 Tdo* Z; h* b0 n4 @$ _6 }
if light="green" then
4 p" d1 M; F, v2 {6 S$ P2 A@.continue;% r! ?5 r& M. ^. t1 P7 C
else* [$ b8 V$ {9 G1 R- Z
@.stop;  a" T$ @3 T" S& x! h9 w
end;
) W# E4 Z2 @9 ~5 Mend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-22 21:13 , Processed in 0.015048 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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