设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3652|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
) }* @& u& a: ?( x2 _" h2 E" \/ I1)is
  r; K; y4 d% T- e0 vdo' v2 E3 |9 _) O
if light="green"$ a" ?+ c+ e  ?0 l
then @.stopped:=false;7 G: U; [% P% I- K* u
  else# L" i' c* t) R
   @.stopped:=true;& S: ?$ t7 L% j8 I9 [5 O/ Y
  end;! A- Y3 p& l$ C* |- O6 q
end;
, m! J* {- A9 {* k6 S, Y% H4 s3 z4 T. p# v
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
9 `. m( c6 P2 E2)is% K1 E$ V0 t9 \3 X9 w
do
5 x+ g- n8 V' x# C7 b if light="green"
. ]: u4 ~/ j0 \" Y* {$ T then @.stopped:=false;
: k  P% h6 t* E0 S5 W: u8 a8 }  else3 l7 M+ t& `' o0 X+ j7 X: O* N7 W
   @.stopped:=true;2 f" a0 ?3 A7 B6 Z9 V+ o
  end;% o$ b9 ^, G# G
@.move;--加了这个以后则不管红绿灯都是一直运动的,* e! F. ~8 X. `' f
end;
# Q- [0 I3 K+ s1 G. ^+ s# _( i3)用ispect-when-when-else,出现同样的情况
. s# }5 }. V( D( R6 h6 n5 k求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}+ a2 d+ u6 v5 x: ~
逻辑混乱。随便弄一个吧
8 E3 t  y# z- ~  z8 |is
3 K- u0 U/ @( X3 ]2 I* I% y# rdo6 f6 u  x6 I1 |$ K& \9 o- F
if light="green" then
. f( R" M5 u4 x@.continue;9 C1 ?( W$ v$ x( ]5 L! x
else' @% u2 c2 o0 Q& T# G
@.stop;" b2 i6 ?  l+ x, G" ]8 L
end;( P0 P, [0 K; D- P! h) F; X& _
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-6 01:17 , Processed in 0.024121 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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