设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4455|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 N: n8 o+ x% f3 v- I
1)is
+ {4 R* R7 X5 P. {8 Edo
4 N: Z  ]2 g; e) I% x; m if light="green"
- v. A  [; D0 a+ Z% p5 {& s then @.stopped:=false;# p( ?. l- t1 w) N; x
  else3 U& N* y1 K$ m' F' P$ n1 L
   @.stopped:=true;
' n. g' M& A8 t  end;  [* s$ h+ a/ X# V4 j) q
end;
- e4 q4 Y2 T+ h6 e2 H- U( [+ }) E3 R' r2 a8 t) ]
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
. u1 g# @( B, y6 @/ ^2 W* |% `2)is5 I. n! a( i. q  U
do) C% O* A3 v. Z0 w
if light="green"
9 u3 j# l$ j0 h7 u  g. Z then @.stopped:=false;
2 e( w" a- y5 U5 c. h! s: F' f# U  else
: n  }4 g3 Q+ w$ C   @.stopped:=true;
0 t5 z. s9 a$ F! U& x6 H7 B- ^  end;
! C, S" r4 {+ O1 E: J4 @% U@.move;--加了这个以后则不管红绿灯都是一直运动的,7 t9 C2 _- X' ~* O3 Q' w* I
end;: i+ {/ X8 B2 c- i9 \5 s& u2 C2 x
3)用ispect-when-when-else,出现同样的情况6 U+ r! w8 j" I9 p3 J, t2 V* @
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}  k8 g  H6 K1 ?9 V: W9 Y
逻辑混乱。随便弄一个吧
: h- Y; \3 }# T/ C7 r" r8 }is
( Y$ k& o9 c- x; S  \/ q! W" Odo
( P  X" o% H: {' z6 [if light="green" then' z0 R% p( f! E$ T
@.continue;- {3 ~1 ^7 B, f) [3 g1 ~9 _1 ?
else
! ^0 J1 j& ~, t' B* O0 U) r@.stop;
2 O% I& ~# [& C- X! M( ~' j4 Dend;
; \* q" i, P, k2 V! o& e0 [3 bend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-20 10:48 , Processed in 0.018614 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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