设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3675|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
4 X% m3 Z5 W$ E" p; J& g) R1)is
+ x+ u+ }1 e7 ?/ A! n' fdo
1 {% _9 i- r/ N! C4 ] if light="green"
7 v* n/ O7 u; H7 ~! Z then @.stopped:=false;6 S" a9 x- v3 C: M% V8 y, c" D, D
  else: d: S  l1 \2 D9 G' [5 I
   @.stopped:=true;
% e# C7 j8 H  b) H& t  end;5 _$ ]" _' a! T$ ~2 c) i
end;
* i9 m1 S( v1 Q$ }& \- A. p& ~! j0 N9 ~
用if else then,只会停止,不能运动,停了以后Method 不会再被调;2 |$ o! u6 `" Z: V3 i6 X. }/ I
2)is: C, b. x9 _7 l5 P5 ^, w
do
6 Y! b9 D& [* L- u4 u, p) ^. Q if light="green"
% L& a8 w. T( ]: e1 e then @.stopped:=false;
0 {& G1 ?% D+ k* I0 _  else
; \% G. ]: ]7 |   @.stopped:=true;
: ?( g5 n1 @5 q0 M# L  end;2 G0 ^6 c& S8 b! ]9 m: n1 k
@.move;--加了这个以后则不管红绿灯都是一直运动的,
2 R$ D- D; d1 U& C1 I7 wend;
# W$ N1 D% K) u* r8 h5 Q$ Y9 p3)用ispect-when-when-else,出现同样的情况) o1 |+ f  o9 _5 Y+ r, ~% Z
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
' }1 \+ }9 m8 z$ d) E3 K4 r2 s- B逻辑混乱。随便弄一个吧
. f7 O4 I) y- U6 Gis
$ G7 [% y$ H) Q4 ido1 Y' G5 C6 d' H( d
if light="green" then
. D5 y; C+ C+ |  z@.continue;2 F, `, w2 S8 O% x
else
/ C+ q7 `  \5 J@.stop;! Z* Z6 d  v9 l% f4 C4 c: j; ?
end;
* w1 V6 e  _7 ?; f. Cend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-10 07:34 , Processed in 0.025768 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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