设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4303|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
- T0 ^0 l6 |2 i0 m. l% u2 X! z1)is5 i3 R6 [+ m$ \
do
/ m+ i. R; N( t  Y( _ if light="green"3 b) ~, F2 [+ Y( n1 C
then @.stopped:=false;
& g/ m! N+ \) f# y9 D# L& n" q7 v  else5 ~2 f: T0 S" d( O6 t- z4 ~
   @.stopped:=true;1 i/ P; u( t1 G8 m
  end;
! N4 \7 L0 U/ n& A3 o3 O! a( V+ Lend;
/ _7 f5 b1 c# m: A0 {* h% ?4 T5 x/ D  x; N* f8 |/ ]
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
, d3 f& n- f2 X# P) c: x2)is
: Z" y' u! T  a9 O7 U6 fdo
% v+ j/ y! l# F" p- |- a" M9 q( B) u if light="green"
$ `6 p7 Q' r8 H# V then @.stopped:=false;
8 \: }( b- B$ B  else
* C; ~' _) I2 ^   @.stopped:=true;
- f4 l8 ?6 R1 v+ W  end;- v7 J9 n# R, z- s* S9 ?2 p9 b& Z7 u
@.move;--加了这个以后则不管红绿灯都是一直运动的,! o& W! i) b( {! c. N  G( ^
end;* E* y1 D; o- S! `0 U  y
3)用ispect-when-when-else,出现同样的情况& _; z8 F6 c8 P+ Y/ U
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
: w+ E9 D, x' h9 e# E* i! u% g逻辑混乱。随便弄一个吧6 F2 G% B2 T2 R2 d$ z7 q. S
is- A, c' b  W$ {3 l
do
  C9 j* x9 g5 O$ ]$ ?  Jif light="green" then
+ t0 P# Q- ?4 V- L! C( ]' ^+ K@.continue;6 e9 L3 T0 V. c% F- H1 ^
else
7 ?) m+ R0 A' ~@.stop;
& ^. s! P# B8 i- i+ B5 A& b! z( X3 Kend;! L6 B" V- H* n2 b4 ?
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-28 02:41 , Processed in 0.015119 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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