设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3632|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:( H+ j8 o; g) u/ x
1)is
, W' `4 t. n( R- ^' W. u  G5 Ndo: i% Y6 M- k) F- y7 v  p0 s. u
if light="green"
% Q7 A  a3 j, p5 w0 [3 F then @.stopped:=false;
1 x+ _, B) n* R$ L/ k" C4 d5 g  else
0 ], P1 {6 v! c   @.stopped:=true;
7 [. c3 p$ J) O0 P0 @& E  end;, P+ c) x! d0 M# o* v0 p  O
end;
/ k5 v9 b3 ]) S3 j
% q! D, q4 o' X, Z3 K$ D/ b用if else then,只会停止,不能运动,停了以后Method 不会再被调;
% M7 W0 ]  Q0 r+ z$ |2)is& k- D( s% c9 Z8 I9 e& t) O& W
do
; @! ^1 m" ^* u( T- q if light="green"+ ]( q; c: S5 l6 Y
then @.stopped:=false;
: T  W% k- Q  J8 p8 y) L5 u  else
. U0 l3 M; y" P  d! P, F) B   @.stopped:=true;
8 y9 V9 y8 ^* h1 m  end;) G2 R- n7 t1 q6 v! c; O% {! Y; Y9 u' V3 A
@.move;--加了这个以后则不管红绿灯都是一直运动的,5 y$ O( h  f! f1 D2 B6 [
end;3 D1 n! J2 B* r) ?/ c& I4 y0 f7 h
3)用ispect-when-when-else,出现同样的情况
3 |+ T, I! _, ^; x" F9 ^求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}7 r3 d8 T# v3 \5 b' L
逻辑混乱。随便弄一个吧0 k4 c9 b% M) V, ^. z% u7 X
is& \: ^9 m/ E$ Z! t
do  l4 A4 ~+ U+ Z# G! Q+ d8 `
if light="green" then
$ f: D0 b# S5 O@.continue;1 Z0 }  Z1 i2 T7 D" V6 {& D# j
else
& G, t' C2 x9 J: l5 V% u. a@.stop;/ L- u8 |3 ~" W, U' ~
end;9 A0 ~# ]0 B5 D
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-11-29 14:03 , Processed in 0.016986 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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