设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4312|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:  f5 x& R% d2 D6 ?
1)is
4 g. A0 P# I" V$ V. O& P7 {do  K  p+ |: k: K  S
if light="green"
' e3 y1 J! q( u2 k- M  V- n then @.stopped:=false;
- r; ^5 J0 p9 }) Y6 ?0 V  else
" e# P, B, }0 X: `! _- O7 @# n' O   @.stopped:=true;7 i; }: N% ^1 B; E. v8 R2 ~; N8 D
  end;9 b9 s3 F7 w; }6 z% [" ?: y0 |3 a
end;
/ p& _, o. Y. D1 X6 c, I2 o9 b+ V5 I* [" Z) g  M7 O: ]1 ~
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
' l, h% y! `4 l! u# t$ M. A2)is
# {- v8 [3 p  a2 Z+ ldo  ^  S6 t! [( _7 ^* R* ]
if light="green"
$ Z7 X; n( a) e& b: A# T then @.stopped:=false;0 D" O$ Q5 b! v# S6 h* R
  else
0 v; s0 r8 `. K. R# T   @.stopped:=true;
/ g' s/ Z  a6 v  end;
2 L  L5 D4 }- P$ v# m@.move;--加了这个以后则不管红绿灯都是一直运动的,
5 }9 S+ K0 W% F4 N0 t! tend;2 Q9 I8 q9 u4 K! y
3)用ispect-when-when-else,出现同样的情况% C% D2 X9 S/ h! a3 w; Q
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
6 P5 l- k6 a% \+ a$ @逻辑混乱。随便弄一个吧
% P9 Y( T: `+ K0 Gis4 b/ V  G+ c5 e  v$ A' m. l
do
7 X" A: B- @8 e* f0 ?/ k8 Cif light="green" then$ W4 G' |! u3 I1 ^7 M# U
@.continue;5 ]8 }- z- j" R# ~$ w$ d! F8 \
else( C( T) F& H. j; u) @, g( M
@.stop;  x- A! |+ W7 ]' r* r. d' |
end;
, k0 n& P$ ?: Fend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-28 20:46 , Processed in 0.013068 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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