设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4239|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:5 [; @  T. U4 l6 d' Y2 O) J
1)is# ?6 B; o! B2 C) o$ d/ h$ e
do' h: y1 ~" A; A9 Y
if light="green"" Q. l9 P9 f+ B: P# }
then @.stopped:=false;8 B( W) A$ Y# @* |
  else
& ^. S3 K+ D: H2 I   @.stopped:=true;
5 `5 x7 d9 J' [  r" V  end;& ]1 K0 l; J6 F5 D" V' x  e1 A
end;0 W# H. v9 ]8 U; p5 q9 o
  K% ~$ F; j/ k4 n( Z; D) F' @8 l
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
% o+ O: c! m# r/ U# B$ G2)is
' K. B  u9 ^$ L; m% u7 pdo
- Q% C& p* ]5 ?% }1 i% r if light="green"
+ O( X# ^* R# @( n( D. W6 l. l then @.stopped:=false;
3 b7 @. U9 Y2 g. D2 h. Q! h# y  else: n6 ~4 K2 C: \% a# I; ~0 `
   @.stopped:=true;( B) Y3 {7 w% B# _0 E5 m
  end;" d* W1 B4 n; W- P
@.move;--加了这个以后则不管红绿灯都是一直运动的,
4 n+ m- \2 l: C/ jend;
7 y2 N6 W, E4 b' M: S8 T3)用ispect-when-when-else,出现同样的情况
' y$ H+ ]: M" Y8 t求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
6 a; }1 `7 g/ }' B. C; i' ?逻辑混乱。随便弄一个吧
% a& H' u' w# N7 His/ T3 f' [" v% v' x1 p( C( C
do8 h: X9 `2 q' ]* T1 F
if light="green" then) \, N  k% B: u! W. v, t2 y
@.continue;+ e5 O1 N; x: q5 v; s! n* N
else* f( l7 a+ |* G- r  G) T
@.stop;8 x9 ?# H% ]2 q- M. C% a
end;
, \; A' }$ T* Q; gend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-19 16:20 , Processed in 0.018392 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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