设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4059|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:- {- c" _- C+ u
1)is' ~# t' R: G3 m7 e5 t8 {& W! y; t
do
  ]3 n, l1 |+ s8 s if light="green"5 l5 a- c6 O$ T, c, f  ]
then @.stopped:=false;
  n0 C7 [& W0 j. z* Y: E  else/ |1 t: R" f3 a
   @.stopped:=true;
5 N# u; B: K" W- q1 y! P8 i  end;
2 p' ^3 A9 M& C& ~end;, R& d* y" G, p$ l7 O4 i

; E0 `7 O" F8 w$ [! j0 G* K  ?用if else then,只会停止,不能运动,停了以后Method 不会再被调;( f6 `, b# b+ S
2)is% L+ r! h7 L$ I8 O
do
' X1 m" x0 e5 U; ~! V& m7 v3 _0 ? if light="green"& b* A- R, O* C0 x% n  c; T9 @
then @.stopped:=false;
$ Z9 K# Q, Z* X( v  else
* u! `9 O* q: l" A   @.stopped:=true;% \- v* {) \: o+ h2 w
  end;
0 M4 T' n' n1 L& `@.move;--加了这个以后则不管红绿灯都是一直运动的,/ n& W: _; l+ |" \
end;
( G) Q- Q2 b4 l4 Y' Q- N( H0 X6 h2 c3)用ispect-when-when-else,出现同样的情况
8 D- `8 W8 D$ v" R% |5 H求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}9 a# X3 z+ k, z# ^  h
逻辑混乱。随便弄一个吧
- L9 a5 V( e& f. S, S$ r3 Jis
5 p+ E) l. {( m9 k" U0 }* P1 ^do8 @5 d: E  r2 a) d! U) ^
if light="green" then
* Z, c3 ~7 V2 N1 V@.continue;
0 D# t% v* X# q# uelse
1 a& ~' H$ Q. ]8 \7 a7 V) a@.stop;
- u# p. i3 Z" L6 Y, w. w/ gend;2 y: T* B" t) n) h3 p
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-12 15:38 , Processed in 0.016890 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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