设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4385|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:6 Y- ?+ y. _5 D0 i+ i
1)is& g& F+ z3 I5 Q0 n% N
do
) ~. N3 ~9 J: X9 C2 V if light="green"3 t3 h8 J) l% `
then @.stopped:=false;
6 J5 H$ O. x! q; s) l  else9 X, f- }( R* N! B) Z- o( D
   @.stopped:=true;1 |7 q+ b- U- |: R: K2 A! O) Q
  end;- v) k. {; r+ \9 \- m
end;
2 @; i/ z! x, k9 t9 [; E* }, a
% U- t3 I2 p$ y, z* t3 Y7 f- z用if else then,只会停止,不能运动,停了以后Method 不会再被调;  _: f7 z5 @+ w, u+ [) I; i) C
2)is0 j1 \0 {* s; K# F+ H5 j/ U8 F
do$ y7 `4 }: V' \0 q, w. Y6 f
if light="green"9 g' z% G0 c' ^1 E- Z, i( H
then @.stopped:=false;7 X9 |  W% A  M0 F1 m0 D0 @' D
  else' P2 S% s. ^" R- f4 Y
   @.stopped:=true;1 p1 [8 X- Y7 b- t+ p
  end;7 E% q3 J. e/ M( w0 ~
@.move;--加了这个以后则不管红绿灯都是一直运动的,6 [3 L& O  D, B5 I# X* v# }$ `& F
end;
# ^3 G/ k2 h5 b# S$ t. ]/ o3)用ispect-when-when-else,出现同样的情况' Z3 E6 N8 M( U2 c9 o6 w3 Y
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}% N5 ~. a3 t1 y8 K
逻辑混乱。随便弄一个吧( N# }, y, k; J3 C% N
is
5 Q* }9 i" e5 z- Z5 Cdo+ n+ d! Z0 s# V# \% R0 t9 I
if light="green" then% |- p. ?& q3 l8 L7 ^
@.continue;
6 g7 T" E7 a6 gelse! o! W# q( I5 t
@.stop;5 V0 x2 H8 ^2 w( O  |$ d. M! S
end;1 m; ^8 u; n0 R- N: k8 n; @4 d, s
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-10 10:48 , Processed in 0.043744 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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