设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3635|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
) E. o8 g% }: E8 f1)is
- I4 L" j$ w' v( {2 N; G! ndo
" f6 n2 K, K6 j if light="green") c. i+ f+ c! ^, T5 c$ Z3 N
then @.stopped:=false;  k) l7 E* s1 g4 j
  else
# \3 D) [9 q0 v" c  _+ U) q   @.stopped:=true;) t. J6 G. c  T4 V0 q/ W0 R
  end;8 ^8 M. P# U/ }1 {( b  o1 A
end;' ^8 l& ~5 k4 v" |0 N
, o9 B1 h% B3 \6 H, E: {
用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 m7 _+ S6 u1 C3 \6 i1 _
2)is5 M  k- A( s8 I1 V$ E
do
* m, U+ B8 }" t8 K: @1 {; a1 E if light="green"
: }0 S4 R. {2 A  r' [ then @.stopped:=false;
+ L, t) {5 d5 U3 o+ e4 o7 h0 q9 l  else* i) J# I& u5 r; B
   @.stopped:=true;
' a9 Y7 @) D+ K# Y& O% D  end;
  p  |* n. b# A! d3 C@.move;--加了这个以后则不管红绿灯都是一直运动的,/ U$ {8 O& B* {& W4 A+ y5 l
end;/ n- @) H1 P# e
3)用ispect-when-when-else,出现同样的情况5 |, H4 x3 ]! D8 J  l, w( j( P
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}8 S- _1 }. {- q' @
逻辑混乱。随便弄一个吧
2 U  X# c7 \0 u% `$ l( Fis
; D% O! Z2 M: y3 d9 ido# t" h' Q; }+ t5 }
if light="green" then4 b( v+ [5 ?' k
@.continue;1 g8 z! z; _' @/ G; g& v+ F* t+ _
else
! P6 h% M! Y  P* ?4 u7 K@.stop;
3 a- b' i4 g5 Z0 P/ u4 wend;* S' O9 b9 O8 P9 k
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-11-30 10:42 , Processed in 0.017638 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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