设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4815|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:1 s* C/ d; G& B* n7 _: b
1)is
  |1 `4 s) i$ P8 O! \do
  F* M2 p6 @; Q0 ^& y% X& N if light="green"5 q& J% h" a- _( b) p% K& o
then @.stopped:=false;
8 w7 a) G  B- K+ s  else2 _' F  Q0 S8 \2 O7 m6 U5 {
   @.stopped:=true;/ ]" {' s* ]+ o; t" O8 }! X. e. }9 x
  end;. s6 \5 Q4 a- d/ S+ }
end;
8 K% V& {, T. p
- Q+ Z3 L) \. `: P7 G7 K; F9 M1 h用if else then,只会停止,不能运动,停了以后Method 不会再被调;
# ^  C/ q" F& R. _. F" U0 C3 f7 ~1 C2)is2 k0 c; e0 E3 l: X' _9 h% N
do! ?0 l8 k3 J; H9 D" P8 P
if light="green"
, N) l* ~4 }* E. N then @.stopped:=false;
' `9 D7 X8 R: E7 v; m  else" v/ b, G' Y1 |1 s1 [
   @.stopped:=true;
) Y% F/ ?% F+ _; Y4 g6 a  end;
3 `9 I/ D* E  U; ?; Q% e( Y@.move;--加了这个以后则不管红绿灯都是一直运动的,
  t% Q  s  Z5 d( M1 mend;
* j+ e$ H, h5 g- R3 }" e3)用ispect-when-when-else,出现同样的情况8 H- r" n4 I( q' J; |$ E
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}2 D5 O. b3 ^; c/ _# q& ^$ ^
逻辑混乱。随便弄一个吧
$ S$ w9 y# V1 @' K. y, s* bis
& @! k! W' M* `) d3 `4 \do
4 ~, i- L9 p% bif light="green" then- R, }) W- u, N0 o/ j
@.continue;
' U3 A: I' {* }$ X) d9 g4 ^else
* P# G9 B2 K8 I  F0 O@.stop;8 u  L' Q- _8 O( Q/ @( o5 l
end;9 z8 Z8 V9 i' m4 p2 e, L+ D
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-17 11:06 , Processed in 0.016949 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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