设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3627|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:7 W: U7 x9 o9 q! j! u
1)is
0 w$ \3 D# W0 r1 v. ldo) w, N; A& H# ]; w/ Y
if light="green") O4 s" L% _. Q  ]" t9 V$ T
then @.stopped:=false;  v7 i: v# _0 z; P( u7 k. @
  else3 v( j8 k2 O* y% a+ I
   @.stopped:=true;
7 W' s# x' w4 h4 e9 t6 a- q  end;
' p. L$ X5 p8 hend;5 b1 n; U1 w3 d- n5 y
3 \( W, D6 C4 r/ V% N1 O/ M
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
/ _7 e+ J# O1 l2)is2 ?# ]. A/ k) J- P& P$ ~. b6 L# w
do( }5 r5 ^" e3 C9 c
if light="green"  e/ R+ |+ D( \7 I
then @.stopped:=false;
0 a0 n& [1 C% P3 A+ O  else
* R: b" I" x# a9 Z# i3 f: S   @.stopped:=true;
7 O2 w$ G+ Y5 k$ B* W7 y  end;; F" X( {- h; ~) |+ k
@.move;--加了这个以后则不管红绿灯都是一直运动的,
- @6 s' X) ]6 A" M, y( S6 jend;) L. M* u2 J: h. W6 m- c7 d
3)用ispect-when-when-else,出现同样的情况3 p$ y$ D! D* Y  E& s
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}* f2 j2 B+ w( L* ]
逻辑混乱。随便弄一个吧: K1 F) C5 n2 `9 i, \- M, S2 g; S3 V
is
- s$ G5 D6 l) o+ wdo+ e" K" _0 E  t% y  c9 z
if light="green" then' p+ n5 ~1 z1 J% N: k, ^* F' h& b
@.continue;- r0 t$ _  X6 k& e  z# z8 A
else
% [2 n) j( v" b  v8 P* Q( }@.stop;
8 k& ]! Q; }8 V+ l& send;
2 s1 E1 t3 Y9 l& P' xend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-11-28 17:57 , Processed in 0.018687 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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