设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3975|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
( f5 m, i0 F' v6 U9 \8 Y8 z1)is% g! F* N$ C( L' H0 k' L+ ~
do0 s& s; Q- G3 d" Z2 c
if light="green"7 k& A7 x( J, I6 T6 S9 b
then @.stopped:=false;
" Y  S) F* B+ B, \  else
4 Q; ^1 C5 \! O4 X) m8 P5 \% D1 @$ ~   @.stopped:=true;3 }, @8 [1 i1 Q8 J! O& }
  end;& T* \& n5 a/ A0 h
end;
! }( B1 d4 j" H* {/ D9 [+ ]( a/ ^1 s- f
用if else then,只会停止,不能运动,停了以后Method 不会再被调;1 G5 s( y3 y. i' t5 {: J! A
2)is( C0 Z( }7 |. X* P7 T+ D
do
' H) t3 k% A2 ]  z! @% f3 F if light="green"& c4 i$ ]" ]- H8 X# c2 u
then @.stopped:=false;9 _0 W5 U) M8 }  n* w* D$ K4 v$ F
  else
9 h( o; r9 G$ j1 l4 n0 W   @.stopped:=true;, |7 g; n/ R% Q2 [( X$ M1 [
  end;1 n' p; U. ]0 x- T) s
@.move;--加了这个以后则不管红绿灯都是一直运动的,
9 G. s' J7 Z1 O: w$ {end;. u2 a7 O+ u  F! H2 q: P2 g1 b8 {
3)用ispect-when-when-else,出现同样的情况
  t4 H. l+ E) r; m$ s求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
% k, @  r0 M( v( V逻辑混乱。随便弄一个吧# Q, P: B$ ?# h8 d
is4 @3 ~( Y9 c% w  e
do
: x% W" a/ e# F4 O9 f( Eif light="green" then- R- e3 P- s- P5 F6 \% ^! s
@.continue;" {7 w7 S/ a  K/ v  B8 C
else( p5 U, H/ t! y- m
@.stop;8 V  d' Q8 R5 W6 H/ V% P
end;0 X; r2 B: ^4 ?: L  p
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-18 07:04 , Processed in 0.022269 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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