设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3686|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:' D+ n- P" L/ N6 f7 o3 ^
1)is
# I& F+ Y+ q% i/ J& H& H3 _do
4 E2 d9 K" ?& F. w/ J* f if light="green". g1 P( S3 w7 K8 C
then @.stopped:=false;
. k. K  P) \( v4 H2 n8 w( `9 }  else1 {* U) v; N; G; ?5 O% |
   @.stopped:=true;3 `* f3 V5 o( e( j6 h
  end;! g; F1 }& i& h
end;" M4 m, Y7 O7 b# f8 X, o5 V, i

. M: i0 D* y6 M, n3 U8 N用if else then,只会停止,不能运动,停了以后Method 不会再被调;
0 y, _; C" W- G& d2)is; t  |/ D( t* J8 d" n- B
do9 O/ m0 w# F8 H' l( x2 ], n0 {
if light="green"
0 u' `9 D) N: _) n then @.stopped:=false;6 r+ q) d9 h. `* T0 @/ |0 C
  else
8 R. U2 K/ L; ^   @.stopped:=true;/ C) N$ W. ]8 I, `$ S
  end;6 s9 f: C0 m6 ?1 W0 _2 [
@.move;--加了这个以后则不管红绿灯都是一直运动的,5 o( }& f6 X# x8 ~; K' a
end;
1 s0 u( c: K! b3)用ispect-when-when-else,出现同样的情况
0 |/ I7 M+ X. S" u求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}, o8 `! P$ i' z; Q2 L
逻辑混乱。随便弄一个吧- [2 Y2 z8 H: f1 u, A
is2 z: q# Z; L/ N
do  |8 ~" u1 B1 H1 Q. |
if light="green" then
: n4 V4 H7 s) K4 N@.continue;/ a" o7 c( \/ j4 J, F3 P0 Q9 |
else9 m  E) d$ E0 B+ o* F, `" r+ v
@.stop;
& r. i' t0 N/ \/ o0 Yend;8 S; t1 s. J9 L$ j# S& e  c
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-11 20:29 , Processed in 0.018309 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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