设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4077|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
$ n0 c3 S0 l" q0 u) {7 E1)is
! N' y* [3 p7 l- K+ g; o! G# Z$ Vdo' ?8 X# i% Q7 A8 L
if light="green"1 @1 H$ U" @) u/ B6 \, l! b! C: `
then @.stopped:=false;, r: K5 _- ]9 k! c  J. S
  else
! l; _9 [% d* \' w/ d   @.stopped:=true;6 E: D1 O! P, |  f
  end;5 O( h0 d8 l: B' l
end;! M, O4 Z. v. {2 t) n) H8 S
2 W) z: d: T- T2 h9 }
用if else then,只会停止,不能运动,停了以后Method 不会再被调;  ^4 D8 Q3 k5 c
2)is
. z! E) T9 I$ K$ \* l) e8 D: ~9 mdo
+ w2 t6 b$ J, J' r+ N if light="green"
0 E4 k# ?8 `6 e# j) v2 v then @.stopped:=false;
' F5 M$ W& b4 U5 F# v  else
$ v) j" }8 J0 @1 y# |   @.stopped:=true;  f! n& F$ [3 i; `
  end;8 T5 k! X$ e/ h3 a3 S. S! k- ?
@.move;--加了这个以后则不管红绿灯都是一直运动的,' P$ T; P# r* u* t5 m, ^
end;7 I! B& B8 F, K- J$ @* [! M0 Q
3)用ispect-when-when-else,出现同样的情况
2 h0 ~- {7 G. ~5 g9 u求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
& T/ t5 |/ W' z7 f逻辑混乱。随便弄一个吧( S5 {5 T! E& R1 D8 n3 y
is! k; m0 v1 l) o9 b( m1 a8 Z7 h- H
do* e4 q6 t3 w) ?! ?
if light="green" then
* t7 d! t8 Z' v; n+ m, n, H9 J! S@.continue;/ M( M! b" g: D+ B# C* o% P
else4 J$ E( s# g0 |  V+ K, ^2 u
@.stop;3 D& S7 n. A" R
end;" r' P; x$ {( w  M
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-15 20:09 , Processed in 0.015920 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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