设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4047|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
- h) c& P. R) m( h+ N1 U1)is
( M& O7 C; x, z1 R6 Q0 hdo! k$ J- E7 E  ?
if light="green", I( F, P3 H4 t, z$ ]+ \5 _
then @.stopped:=false;9 D9 D( @/ Q; C! H. c# u
  else
3 M' {2 F; c7 B4 x( ?& U1 C   @.stopped:=true;
" d8 w+ p" A9 ~& V% ?$ Q  end;7 Z/ h) O: n6 c" A$ K: r' O
end;/ |+ e5 m7 c7 _" q- I9 D
) a. c6 o" |% k" U# V
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
4 t( h/ m, O3 o2)is
, k8 B! D& b  ~* Ido0 v2 y, E2 ], p
if light="green"
+ t/ p3 V5 B" I  K6 A. m/ ` then @.stopped:=false;9 W) z" w8 X6 k
  else
4 @! M6 e" B- |1 S   @.stopped:=true;
( I+ m  X' o7 Z# Q- g/ ~" M$ a1 m  [  end;3 G" G- T9 m& y2 y8 _& A' h
@.move;--加了这个以后则不管红绿灯都是一直运动的,$ X: X9 x9 q$ J5 Y
end;
9 Z/ d9 x( c8 E7 C# R% @3)用ispect-when-when-else,出现同样的情况0 s4 x( ~0 F$ S# m
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
2 ~+ @: {9 l0 j0 p7 ~9 n( K0 F逻辑混乱。随便弄一个吧
9 _' c$ Q6 m: h, yis
) L& C2 u! _! rdo5 w( q6 n+ t1 a! S
if light="green" then
. [1 q4 y+ U! ^6 G/ ~@.continue;
' P! }" m* B$ U8 Z7 P: v, \else7 v% v: z& M1 }8 _
@.stop;
7 W$ m5 b& g, s& i; \- u8 n8 qend;
9 R- b4 r9 l! J* H2 Aend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-9 16:02 , Processed in 0.016784 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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