设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3774|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
0 O, }0 X/ d0 r. E9 c1)is6 R: s" e& u6 R& }3 d8 H: r
do0 A2 Q" X- _; ^5 L! E" b
if light="green"
/ C) U+ m2 [0 Q2 G) F4 D' c- S( R then @.stopped:=false;: E2 j1 b0 E) ]. |& y& ~, F: i' d1 v
  else
+ H! O) p$ t, m- L   @.stopped:=true;5 R. Y  u/ }9 F. O3 J% ]: p
  end;6 C# Y4 f: |) }4 _
end;. h# F9 C/ N& Y% s

/ l6 ]; r9 K4 K* s. O. j用if else then,只会停止,不能运动,停了以后Method 不会再被调;# V8 h2 L# K2 ]7 |; j( b
2)is% n3 i3 Z% @/ h- e. l" B0 B
do" O7 D8 l  S' `" z
if light="green"
; B  f) U$ V8 Q$ K/ x then @.stopped:=false;4 a( L) f+ j+ _: m, j! `" |+ Q9 X
  else" g3 \8 V) y) u3 _. T
   @.stopped:=true;
) z, A# C0 ^! h2 r1 }9 B  end;- Q; c# r+ f* q* b- o8 [
@.move;--加了这个以后则不管红绿灯都是一直运动的," w8 [1 f: v- D" I9 a$ \5 S; {; y
end;
# ~1 R$ s! ~) v% R3)用ispect-when-when-else,出现同样的情况
6 T+ `; p& c5 J+ s( r- a求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
4 L- J$ c& {% P: J* }逻辑混乱。随便弄一个吧
5 W$ f8 q0 L+ ]  ois
2 }2 ]1 d; v0 y1 n6 \do* C, f5 A( [- J5 I' k" U4 ~, _, d
if light="green" then
) D! J& p2 N3 x- U9 [( f' M$ X@.continue;
$ ]/ ]0 z1 N: y' n1 j$ welse4 k! A1 V6 D% o' s0 Z! I% l
@.stop;
4 H/ X1 z' I+ w5 ~  r) Gend;! u- H9 l5 |. T" U
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-28 17:37 , Processed in 0.015570 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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