设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3653|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:, i; y! ]- b5 K, s
1)is
+ F6 t, t. [9 I4 R. w' a( F+ Kdo
) _3 t  J6 j) {, f% J if light="green". a8 S% p4 j2 m
then @.stopped:=false;  J+ ~+ M( i( c! t- b
  else( d, S. m8 d% g& F+ ?) b
   @.stopped:=true;& N& B- ~) {6 w
  end;: K" l; z; v5 S( W; Z9 u# R4 x
end;& \  T+ R9 p$ N- C0 i7 U

& P: c/ i0 N! B6 Z% q用if else then,只会停止,不能运动,停了以后Method 不会再被调;! b0 \: @3 o2 H0 C( q; ^9 a
2)is+ u; p; J, Q1 Y  _1 A' \
do
7 R; t( f  K( \5 a if light="green"
% |" v% D2 D, ^/ f7 g then @.stopped:=false;
" t  a7 c; G3 d" G$ Z! u  else
3 k/ r& H. O9 Q4 [   @.stopped:=true;
& ]& o6 d8 q  F; Y+ J0 l  end;
8 a4 i4 P3 I; [8 i# I0 H1 ?4 x! r@.move;--加了这个以后则不管红绿灯都是一直运动的,7 C1 }4 X6 ]2 C3 b' G8 Y
end;5 Q8 L) T  d6 |, O
3)用ispect-when-when-else,出现同样的情况4 P) x  c5 n# i' O4 q! L- d, |
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
/ N3 g, ?. W2 d  c- j4 {逻辑混乱。随便弄一个吧: J7 p( n4 y, |' W( L4 l& t
is
& n( r2 ^5 E3 B. {7 Kdo
7 W: C& |* \. ?0 G) ~" i0 vif light="green" then! B# e4 e  s' R4 K' p5 E5 I; ^
@.continue;
6 y3 @, t' _% o: `7 ]9 h9 Lelse
- ?. [& w- P8 m- p2 K% G@.stop;2 E3 L* D9 E5 ^& p, W0 C
end;1 n; ^% `2 E" m9 o3 J! `
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-6 07:54 , Processed in 0.022678 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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