设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4266|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:9 Z4 X2 F5 f6 d. b
1)is
. K. W. d; T4 s' kdo
/ d* D4 i( C( h$ s0 G if light="green"
. P" N  c. k4 E# n9 c then @.stopped:=false;
- U5 U- Y3 q: A% m- n7 N4 T& H/ r  else
. I% r4 b' O/ u' W   @.stopped:=true;0 h1 ]' d3 ]* T# m9 R; t1 E
  end;, ~4 N! s+ w, W8 L
end;! U/ ?, a6 x+ I) e5 u

+ R  ~/ K# D8 b0 ^用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 v+ o5 y8 ?% I
2)is- ^: k! x% S# Q5 I5 v; e6 l
do5 n$ q5 N7 H0 B& P6 x
if light="green", f6 Y( d$ t- S' M5 d7 a2 k2 M* X+ s
then @.stopped:=false;
, n/ j- \- R4 Z, V) M, V1 B  else
0 ]- m1 F, y) V1 X   @.stopped:=true;; N* a/ M7 d1 h% y
  end;8 C4 @6 t! ^, {& O; ]
@.move;--加了这个以后则不管红绿灯都是一直运动的,
6 u4 G7 W4 Z6 M# g+ B: ^9 dend;5 H, d" r% U7 p9 J9 y: H6 e
3)用ispect-when-when-else,出现同样的情况
  H, t, N: O! b: h7 J' q3 R: D求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}! b  q$ U4 e0 b& `- C. W0 k5 S
逻辑混乱。随便弄一个吧- x* _- g9 ?6 L6 @# X5 ]/ i
is/ T  Y; w; c$ @
do7 V/ C: T* W& ^( T, }5 Q
if light="green" then* f0 `* S. C) O4 Z
@.continue;8 m2 H6 l: G) i  W6 e+ e+ X
else2 U5 V, v% `( j2 ?* L
@.stop;
) Z9 a' E4 k" T% ~& @1 Mend;
9 L- N6 d, f, k' j6 @end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-23 17:43 , Processed in 0.016132 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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