设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4309|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 n) Q2 R5 v2 n2 ?- j& ?7 a
1)is: S2 N2 D7 O7 {' t
do
" w9 |7 n$ @/ a9 m1 P" J) Y if light="green"
, V/ ]5 |+ A+ R1 A then @.stopped:=false;
) l5 }6 s8 |2 X( W) Z! A6 G% c% g) h- ~  else7 u% F& I  E% x6 }+ m
   @.stopped:=true;5 C0 J( l% Q) D* R" ], o
  end;, V9 z/ C! K$ d! Y: d
end;
9 U# l: |8 t4 e: y1 K4 G
& J! l- A9 y# U; k用if else then,只会停止,不能运动,停了以后Method 不会再被调;
, R, [$ F0 Q: q/ J  p0 x4 i2)is
( B; ?& A5 D* V7 [& |6 tdo+ {( x) x% d2 S- [* Q. r1 u' \
if light="green"+ a9 u( f  _' N
then @.stopped:=false;
4 r- l! m0 @' J& V  else
+ Q8 c. O8 t0 T# J   @.stopped:=true;
6 z7 _# U+ r+ T# q0 V  end;! a. ~3 v1 t* m& d* K' J2 i2 K! E
@.move;--加了这个以后则不管红绿灯都是一直运动的,
$ t! D5 a. o1 V1 K2 S. z. }end;' Y" K: F; s# K1 X* `0 |  R
3)用ispect-when-when-else,出现同样的情况
1 D. Y. j4 j  X% B! Y求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
% A7 Q4 y+ @3 d! [4 Q6 d逻辑混乱。随便弄一个吧( I9 P6 u5 _: w* y
is
; j0 u! a  C' Y' x( C; U  y) Fdo* F- V% l  d1 m6 l
if light="green" then
- G4 x# G8 U( }! \# e6 W: i2 T@.continue;8 t2 L9 d& W/ v8 n! f7 k/ T6 d
else
# d2 K5 d# g& W9 M; Y6 a9 B$ G5 ~@.stop;5 L. f2 `3 O3 a6 v: T; z, r
end;
, C9 I& U0 h5 ^$ z+ bend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-28 16:54 , Processed in 0.014835 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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