设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4425|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:0 q. w" c; P0 Q3 m' ]3 ]: g% \
1)is; _$ o2 `& _3 J
do. t0 x: e7 N# \/ V) x* m; S; K+ q
if light="green", k* I, k% y3 y6 B' V8 L
then @.stopped:=false;
  j) n5 A+ B* z, a1 q  else2 [& l' a$ }! j/ |
   @.stopped:=true;( G' b6 Q. E: E9 |/ W. c
  end;+ z$ Y/ y6 h- [8 J
end;
: g# e" v+ X- S* T) P$ E  K: E
' l/ ^( a  r5 J& P) x用if else then,只会停止,不能运动,停了以后Method 不会再被调;
+ M0 M& M$ W& h. K; p" J2)is8 z1 P- f. j5 m9 E6 t
do& A. @9 v/ x- y5 G" k) C% C  k
if light="green"
! |+ B: D/ R5 `, z' \ then @.stopped:=false;
: ]- G$ x. b) n+ u4 }- O  else
( b" R( v" L4 @. u2 h! Y; }   @.stopped:=true;
9 f$ K7 _2 s9 K" m: }) w  end;$ }, a0 L& Z  S% s; ^
@.move;--加了这个以后则不管红绿灯都是一直运动的,
& ^9 x1 Z1 `5 |5 iend;3 ?& h8 O/ f/ V/ K
3)用ispect-when-when-else,出现同样的情况* ~" i+ Z- p/ ^
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}6 F2 z; \; o7 ]0 Y5 h
逻辑混乱。随便弄一个吧+ J8 I2 g' o1 v9 L5 v
is
8 d' H: X, |" q6 B5 A5 k0 ?do
/ k# u4 K+ g* `( oif light="green" then6 v* c4 ~: e  c! u
@.continue;
  a4 A% j& o% K$ k( Zelse5 `/ `) b' a( }" X, n
@.stop;
; f; i6 l, Y: X: I3 u0 Z  ?end;! L/ U) Q3 s; \7 ~7 p$ \! V1 y
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-14 15:15 , Processed in 0.016194 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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