设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3958|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:) l0 n6 K5 e& t2 r% X, c) D% J
1)is
+ D* A5 Y# W& W' I9 Q$ \do
9 E3 N$ |& V9 a1 S" B  l( d if light="green"1 l2 h! t# J8 y; d. g4 W
then @.stopped:=false;
8 B$ R6 e7 r1 {, F2 A* ?  else
) g$ K7 N( T  @   @.stopped:=true;
: t) J, A2 ~4 o  end;5 R( L' P: k1 a
end;
5 G# q/ q9 J& M; J& o% f5 x$ c3 P$ I0 B
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 F) R7 j5 ~6 P5 O2)is; e0 U. J& k4 D+ J9 y. [
do. R8 H4 w  x% P: o
if light="green"
& `  l# U6 \2 q: N  ]8 ^ then @.stopped:=false;3 U& k6 I! [+ V
  else! @( N' c) w' O0 e
   @.stopped:=true;2 i$ T1 ]! G* F
  end;
# T- X: x+ N) p2 @+ m0 g3 t@.move;--加了这个以后则不管红绿灯都是一直运动的,
( A4 X, Y9 L  |% f2 [& y* Eend;$ [, K  E7 d, k) P. X
3)用ispect-when-when-else,出现同样的情况$ Z7 w5 Z# D- J" b* p
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
% F# w2 F& e0 C- @+ \逻辑混乱。随便弄一个吧
3 y$ d2 D7 @5 |is
( n2 g, Z4 T* Edo- p, g" I. n" b! r1 c0 v
if light="green" then
( c9 g/ X# \8 J1 a- O9 h# t, g9 P@.continue;
/ `/ v6 U- t" M" ]$ h! x  ~3 Eelse
1 K/ X/ d  C5 r2 G5 y@.stop;
0 p* X0 Y- ^, O2 e2 q- p6 Dend;- m. N, t" @; i7 n+ ?5 P
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-12 09:12 , Processed in 0.020992 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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