设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4068|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
" w& W8 P# M4 Z. ?% o2 z; I1)is: F% y5 H% o0 y: a$ F/ V' L& n
do
0 Y9 ?3 \2 Z! R. u7 l. x5 r if light="green"# T* W# ?) r1 S6 w
then @.stopped:=false;
5 z; |* N$ b+ V5 S  else& @2 A& o$ ^) x0 i, d/ R
   @.stopped:=true;
! m6 x9 A8 e& ~  ?" L  end;" {+ T; V7 q' E: d& M7 x& Q
end;( Z; b- S# C$ t& @3 D+ a% {
# G6 g. s  b) b7 }; y
用if else then,只会停止,不能运动,停了以后Method 不会再被调;$ O+ \7 L6 R4 @
2)is
* d' g5 v+ |8 C6 @) c& X, cdo
. h; H8 _, L& t/ Z$ z* [/ x7 L. Y) G if light="green"
3 c! D, O8 N  ?; P6 ?3 |, d3 ~' K then @.stopped:=false;
) G7 f; G% |" C  else
& j8 b. Q! K* M% a7 T+ M/ b   @.stopped:=true;3 r9 K) j/ \( P, U
  end;
# C8 ]: E5 r) e) `* E@.move;--加了这个以后则不管红绿灯都是一直运动的,* S/ n0 _6 y# t' ]' j, o$ G& m
end;
1 {( I1 j; l# b- A3)用ispect-when-when-else,出现同样的情况: A* C. Q5 o' ^2 y, y/ y
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}0 S/ a: P: G- H2 F
逻辑混乱。随便弄一个吧! Y7 r) t. ]/ u& H! B' L$ H; N  [; p! u
is
6 d/ C# \6 p; ?1 vdo% e' g3 o& Z4 K
if light="green" then. Y( d5 j; W: Z& x, m
@.continue;
! p( _5 a  G" Xelse+ M0 j$ I6 l8 r4 c; l- u
@.stop;
$ n# F. i) Q3 n, [7 @. \: X  rend;
+ m/ R+ c+ e! y0 G) uend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-14 00:04 , Processed in 0.014894 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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