设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3876|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:8 x5 ^" z0 M; m0 m' k: }
1)is
' Z1 j3 Y0 L! a! t5 gdo
) C4 n- g$ G: w9 Y4 L2 T: T7 v. e if light="green"
: }# e0 y3 L' j then @.stopped:=false;' l0 D0 q" A. l1 c
  else
( {( J( W% K2 _8 R. ~   @.stopped:=true;% R1 `7 T; R+ Y) G
  end;" ^8 `# J5 I9 Y2 r3 L
end;
7 h! Y/ o, M' k9 L# x( _9 I) n9 z. }
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
5 W0 |! Q" }1 p2)is
, }) J2 y" X) j- w8 Hdo
9 j" j: g+ _8 b% W# h if light="green"
, y2 T' u0 y; y. F0 I then @.stopped:=false;
) r" ?+ n( \2 d2 L' \  else
. R/ X' f  G, O) i5 q6 s   @.stopped:=true;  X1 j2 o3 A7 C' e+ G3 f
  end;1 Z& a  p  l, n
@.move;--加了这个以后则不管红绿灯都是一直运动的,
  A4 g' P. a: g2 e# c( _2 q  \9 Qend;
$ s0 n+ C+ k- _; J* Y3)用ispect-when-when-else,出现同样的情况
% D- I9 M! m9 u4 y5 C求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
- i; Y: b5 ?# H6 `+ K) I逻辑混乱。随便弄一个吧
6 U) o6 j# o! K1 t4 Eis$ c3 F. y3 q9 C; p  D
do1 Z6 q8 D# C8 G, m* m! C; ^
if light="green" then5 m- K7 E; L; G+ X5 b8 y5 i
@.continue;
/ x9 v- H/ r( a  I( Kelse
! F. i6 `) L6 D* W& b@.stop;
- V5 I9 N8 ^, R4 R- Eend;
$ _+ L8 y" y% ?6 Kend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-26 04:26 , Processed in 0.018891 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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