设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3355|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:  F+ v1 e6 N% S" l" [+ \
1)is( D% Y! C' P2 d$ a
do
9 r1 g/ F* i8 J- O+ w if light="green"
( P$ K1 x) L0 Q1 C5 G8 q, T then @.stopped:=false;
, L8 ]* b, H6 b6 }. K# d8 u  else; @0 r  X' W6 [, U+ j. a/ ~# P
   @.stopped:=true;7 a: E+ R" |4 S; y8 G
  end;
1 W* S$ p- h- \# p$ `) yend;* Q- o3 w2 J' P% A9 q! I9 q  m+ r& w. |
* o$ Y5 K4 f- S  `3 i8 f
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
9 Y7 p. `) c2 {: p# h. y2)is
) y" B# g3 T4 B& U4 Ydo$ [/ h& P; i* o7 d. a- u0 v, v( z0 b
if light="green"
. W# Q3 w! x% t5 b0 }; F then @.stopped:=false;4 a7 e+ ?) `9 k6 M
  else
3 g: A6 ]7 [+ m; f   @.stopped:=true;
: X. e+ @) F$ f5 u" g  end;
8 W- n+ O- c4 a! l( E4 \8 [: ^! z@.move;--加了这个以后则不管红绿灯都是一直运动的,9 L# y- E4 V3 u* H9 r) _
end;1 Q% d1 o* @1 ?+ P. h. \
3)用ispect-when-when-else,出现同样的情况# D  l% z& q+ x. h
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}2 D3 R. G  @0 M. Y8 o
逻辑混乱。随便弄一个吧
& }7 R2 T- i* r6 M2 i) H$ {is
6 a& j6 F4 X( ~) ido
) x1 T  M5 E. m) \2 }: a' iif light="green" then! n  q9 b& L+ v
@.continue;' U3 K% C+ ^3 G( ^1 e6 h0 a0 ~# O
else& X) b$ M' ]7 k: ~+ P! h
@.stop;
& f( @- n0 O' G: W1 _3 v1 t# e# Vend;
) ]* z: j% W5 o* Qend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-16 03:47 , Processed in 0.014962 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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