设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3639|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
& z" _; G; s; w. G1)is6 P) Z: N) P$ D$ x; C
do6 P, i6 O: R1 y4 a( B* s3 e* H
if light="green". t# F& x: y7 R  B
then @.stopped:=false;8 `- w1 \" ]2 B" r: K0 W" N2 X5 ^
  else" X$ A& R4 Y; B* o8 w* H0 c' Q7 d
   @.stopped:=true;
3 |9 \% _' L. A, j" U! _5 q  end;% j) S( I. l- \. N% J% b
end;" O8 `& ~1 b. P& W" B2 |

1 p- ?: L! Z) v用if else then,只会停止,不能运动,停了以后Method 不会再被调;0 m# y9 _- J; R0 I. ]4 K. M
2)is3 J/ |  v! v1 u9 i: R( k* y% S
do. x. h8 x* r( }) T. F. G/ P
if light="green"
9 W) R3 v# |: e1 A. I' ^0 T  l then @.stopped:=false;0 M" E) |! ]3 z% k8 u7 s
  else
" w8 D( y& q2 b) ~$ \+ i9 y   @.stopped:=true;; f7 L7 x) S# m" T9 i
  end;
- H+ q$ b$ q& Y% R" ?  Y- _@.move;--加了这个以后则不管红绿灯都是一直运动的,
8 x* E% g/ J: M1 Xend;3 ~3 _; a' Q8 A; z
3)用ispect-when-when-else,出现同样的情况
2 r: u7 N7 Y9 F7 x3 k1 A: u求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}6 `9 `- A* n7 g% _. N! ^/ _% ]$ {
逻辑混乱。随便弄一个吧: z7 x- j$ L1 S! p" B4 R5 J* J, u4 y
is
" a/ K4 }5 y/ Fdo& c! u6 B* t$ s5 _$ c- I9 F7 o% Z
if light="green" then
3 J0 L3 x! }2 J  L6 ^@.continue;# Y. ?" p  S; n$ ~5 n& k! @7 i) X, S
else3 {9 |- B& L' u/ q, Q
@.stop;
+ d$ w0 V  u* w9 }( Xend;
0 z) @* G6 F0 aend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-2 01:48 , Processed in 0.015215 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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