设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4213|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:% b3 y9 l3 k6 T/ ?/ F+ f
1)is6 `3 m- r2 _( |/ X/ E/ h: |1 k
do+ M8 d4 i" F7 v4 ]( x& G' {4 c: C
if light="green"
0 Z; g6 \/ {7 d5 H/ _ then @.stopped:=false;
1 {% R; p5 |8 t  G3 S  else* h; k. g9 |1 E: q+ b& i
   @.stopped:=true;/ f4 W+ |0 L6 q2 v* Z
  end;8 k" G! c/ }- L+ P5 s
end;8 Q& y6 v: A; r2 K$ e
' L9 J6 x( v/ o# c3 |
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
. b5 {6 u7 Q. I9 Z+ O2)is
0 A- G/ F8 _3 {/ k. W, a- R5 w; Rdo9 _, ^- P% L2 L% |8 K: M
if light="green"* y0 x6 H. L- [% {
then @.stopped:=false;# {0 F! s# i+ y( o" e
  else! q2 x$ g  h# B. x2 t  y
   @.stopped:=true;
5 F+ g# |! v8 y6 q  end;
9 M7 {- Q8 }! a9 x/ W+ j# Q6 L@.move;--加了这个以后则不管红绿灯都是一直运动的,
* N7 F/ b0 G8 q# x7 h8 I0 f2 Pend;
  U* l" b/ K4 M" Y3)用ispect-when-when-else,出现同样的情况
$ h8 h( u0 D& v" f" m求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}2 t! Q$ ~1 I$ d: F. B0 t0 f
逻辑混乱。随便弄一个吧
: [" E- l+ A4 s" i$ Cis
0 x! [8 d" o+ E* L7 Rdo
6 \3 b& x: U1 H% H" ]  I5 Gif light="green" then
3 P( o) L6 C# z% k8 L@.continue;4 n$ q2 P0 L9 T6 h" k
else
# n1 F& D) t. }3 L+ b3 a* |+ a6 y5 T@.stop;1 I6 a5 M! v# B0 x( f; E
end;2 N( Z( ]; B6 v! T
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-17 20:52 , Processed in 0.017626 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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