设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4172|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:2 `( o5 Q! h0 c2 x& g- X7 o% m3 H
1)is+ N: C% s! g( O' K
do
( a% x# k' U* U; C0 ~; W if light="green"
" o0 n, g' M+ F5 c then @.stopped:=false;
* b1 x, L. G; }% w; {# G  else. D0 m6 F: L, W- h# x' d' _
   @.stopped:=true;9 D/ x/ i. M) L7 A8 c' _! W; p
  end;
# H& X4 _. W2 Nend;, t  i; c; x* F- Q4 Q4 h  z5 ~
. V, e2 e  f- p; F8 `" _
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
) x% y+ \/ C% N2)is
9 E* h/ a! w: n  ddo' u8 q  t& R$ u
if light="green": p: l) |1 f( K( ]) ?# e  S6 M; Y
then @.stopped:=false;
, `1 C' N7 U" q3 B% {  else
- x2 Y/ j' Q! J" \8 f. P  o# l: C! ^   @.stopped:=true;
. {7 w+ n: F% p! |6 ]% C3 R# ^  end;1 q4 J6 w1 U- l3 B) X. B! b4 t8 I
@.move;--加了这个以后则不管红绿灯都是一直运动的,' l9 N/ V. o5 M
end;0 l& l7 I5 n: Y5 k2 n0 v1 ~  F
3)用ispect-when-when-else,出现同样的情况  `$ I' y9 p' I5 s$ ^: t8 L
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}3 r2 L5 @5 {9 c: O  u& a' d
逻辑混乱。随便弄一个吧
$ O) Z: V3 m5 s9 mis8 p3 y: W9 g8 b  i
do6 a. [7 U: a3 V8 R( b. |
if light="green" then/ Z4 u+ C) ^7 t# L. O% j# `* I- w
@.continue;. C) R2 J6 M' P; S+ G# N! _
else
* f2 h4 p. P- x# k& @# `@.stop;7 y5 P8 I/ d( W7 A
end;
( d6 c' j: M8 Eend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-9 06:31 , Processed in 0.014984 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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