设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3917|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:! v: f4 B: }# |
1)is
- ]- v& L" ~' w8 M. Z) o/ \/ E, ndo
5 g' j. R" h8 X9 H. A, m# S if light="green"* S3 W* _( u0 p8 d
then @.stopped:=false;
3 D: e4 K1 ?* S  else
' i' M- c/ K  T* _: ?   @.stopped:=true;- c  w3 C6 Z- V/ _6 H. W! g
  end;
: G# |3 h2 M4 S' s) T' _! Cend;
  {. I4 s7 M( G
% H* c$ z# \' F. J9 z0 B- b用if else then,只会停止,不能运动,停了以后Method 不会再被调;- q6 ^5 p, e3 A1 c, G% J) F
2)is9 a/ Z/ E8 z1 a4 h$ @
do: n+ B. M6 o2 ?! B
if light="green"$ X* X- |' m& ]
then @.stopped:=false;2 R( p4 _' r$ V; {
  else6 |7 f3 z! l3 E3 b# g
   @.stopped:=true;  L+ ?* w1 F" D2 U
  end;) a3 g' c  H, J7 q/ w& U
@.move;--加了这个以后则不管红绿灯都是一直运动的,3 i  l- A8 r3 }8 ]
end;! d5 l/ f; E0 C* _4 ]6 }( S
3)用ispect-when-when-else,出现同样的情况
$ q0 }( j! o  i求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}# i2 h1 g  X9 F' j
逻辑混乱。随便弄一个吧
+ y3 g+ I+ X! l  q% vis; D2 y" F$ F$ o  p- C
do/ m5 s8 f  j) W, z
if light="green" then
! e( Z+ H  ?2 K9 T1 J+ ^2 ^$ w( Q@.continue;7 y% R! ~. r* T6 Z* ^) X4 Q
else
! S" I5 X1 W1 }8 J6 l, q/ }@.stop;1 }! ^2 A. g! Y; Z% k) h, x
end;
: `+ r5 k6 M# Lend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-5 00:42 , Processed in 0.013122 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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