设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3801|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:( A2 c/ ?: o+ g9 Z; i4 V5 `
1)is
3 v5 C0 Z" j+ o& U4 d, }: |2 [# `do/ i: A7 i. ?) x8 ^6 k
if light="green". U0 B3 W2 K: N- m) Z
then @.stopped:=false;. _; H- S# `7 e7 t" s8 W
  else
. S1 R3 d! Y# J9 [6 f   @.stopped:=true;
/ N! r% r+ q8 A/ p% j$ u  end;' O6 V* h$ C0 Q8 i7 l& Q; g# l0 v* @
end;/ Y- M5 i4 r" p1 @1 i
7 L! \+ H4 p( F" n# e" I
用if else then,只会停止,不能运动,停了以后Method 不会再被调;/ w8 C/ Z9 m; {0 e
2)is) Y! O5 L, {1 H5 k4 }8 ]0 v9 f
do
9 x  l2 t! U1 v4 o& e8 J5 \ if light="green"
/ A* {8 y+ j7 ]6 Q then @.stopped:=false;& y+ t- T% o3 ~( o. X
  else
: g7 i& ^3 Z$ U' @0 c- m   @.stopped:=true;: F, V7 J" E8 Q& K. [+ [5 ~: R( |2 ^" c
  end;
. X1 R% q; v. ]5 T  s0 F@.move;--加了这个以后则不管红绿灯都是一直运动的,& e5 d. i% b/ {# g# ~  ~
end;3 M9 ^2 t! ^" B5 Q  Y! A
3)用ispect-when-when-else,出现同样的情况( C* [+ j7 r/ \
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
/ k) E" T7 N1 g逻辑混乱。随便弄一个吧7 \1 q- I  e# r' i' B: D' c
is( q( M! D. m9 k" C
do
7 r2 v% w( V+ eif light="green" then
- M  q- B: O( j. R0 _& t1 r. w@.continue;3 {+ Q+ o: {8 f9 L- y8 m3 }
else# j" X9 ]8 p& z( k) q
@.stop;. n, q% [- j% v# d: Q! f
end;
! X. u1 l4 C. P7 B# x2 mend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-7 11:32 , Processed in 0.013556 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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