设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4832|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:) ?$ w! ~# J7 I2 L* o* d
1)is
, l/ k8 ^/ o. M! ado
! X3 d- w; F; X* |' T if light="green"/ y" W0 R& S, D0 M" z
then @.stopped:=false;
1 r; F' H2 ^2 G4 v  else
7 |5 m; h! W. a1 e3 y   @.stopped:=true;- @  Z$ `! d- T
  end;/ Q* @4 j) f" ^% x' D( c
end;0 c! Z: E' t: r4 c, F, X
! T0 R) c, j. {2 y7 G4 [( ^% |- K) @
用if else then,只会停止,不能运动,停了以后Method 不会再被调;, X) ~3 f& o* W: L
2)is
) n! t: R9 T- G* W/ o5 ldo) G$ c% g1 s' C6 n$ P
if light="green"; o8 D1 P/ P# F" v$ o, s/ l
then @.stopped:=false;
" @( r- W0 u1 b3 j+ V" q  else! s; Z( [! O$ ]1 G  P
   @.stopped:=true;
' R3 }* c" O5 {  end;
' y" u3 u; G; g@.move;--加了这个以后则不管红绿灯都是一直运动的,& v; ~) I. p' n" K
end;& ]! X8 M4 h$ `& f7 c
3)用ispect-when-when-else,出现同样的情况
, h8 I2 b' A, k; O求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
6 k4 K% ?- ~$ C2 S3 n1 `逻辑混乱。随便弄一个吧& k0 n  ^* e) E' |( o$ R( Y
is
9 Q6 L2 p3 Q- y) `do0 C2 F, M8 V# @- J# q
if light="green" then
- T4 e+ R1 [2 K; e0 |) Y@.continue;: k8 z  k6 X0 k" Y  k  R
else
# b; A( @7 s9 M2 Q; n@.stop;
- G8 B2 U3 Z. B2 ?# S# `6 Cend;6 D/ X  B3 I3 p
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-21 15:06 , Processed in 0.016024 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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