设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5016|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:+ }: |4 w+ U2 u3 m8 \: t* ~
1)is
+ M4 ^# E9 z6 ?2 g  N- wdo
: e; I  V5 b4 t9 Q2 Y3 F7 F if light="green"5 t4 D/ T1 A' U& y- v
then @.stopped:=false;
0 h6 |" D2 M3 X. X, ~( z  else$ p8 ?" w" X4 J1 ~' l; C' S
   @.stopped:=true;3 X( _7 C. Q. f
  end;
: i( f/ B& T8 Z* J) Eend;. E8 O/ C+ G, X2 [5 Q0 y0 n# N
8 O4 C+ h% f/ l7 f, v/ a3 R$ e
用if else then,只会停止,不能运动,停了以后Method 不会再被调;0 f) D* f$ f6 p9 X- T
2)is1 s( j$ R9 m0 _, u3 m2 m. e
do
9 x' s5 t) U  U1 S& j if light="green") Q- F. ~4 b8 c/ u# V! \& U5 K
then @.stopped:=false;0 \. Z# q4 R4 O. c+ P, A+ D
  else$ l9 E* P# F* G' p0 L9 U
   @.stopped:=true;
; j( o- Q- [: n# X' i  end;
; L8 m4 n% {: N) f' ?2 e@.move;--加了这个以后则不管红绿灯都是一直运动的,* ~: _5 r: @: s- U$ }6 R1 f
end;6 z2 k& s6 k! i" j/ W4 N) y
3)用ispect-when-when-else,出现同样的情况
9 H. g- l# g  B求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
4 {8 L3 S+ i! k逻辑混乱。随便弄一个吧
! e8 w# B$ |2 wis$ w' T7 g$ T# n0 }* L1 G. u
do# R- z" K2 ~4 u' q
if light="green" then: Z& z0 r2 ]3 l8 p5 z( @
@.continue;% c: H4 \+ Y. I$ A
else, _& A8 F  [* ^1 d$ F
@.stop;
4 a8 F/ q/ t0 f4 m. {end;
; C/ n6 z- U" J5 r/ vend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-24 13:32 , Processed in 0.018812 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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