设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4616|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
, `+ D+ Q4 n% ]1)is$ N2 X0 p2 _; k" t, r0 O- v
do. n3 c/ R( ?8 g+ o2 k4 z/ M8 ]
if light="green"
* J0 M  W0 b1 W6 e5 C4 J. N* O1 i then @.stopped:=false;
' y) w' i; l0 h4 |3 C8 K  else
, \7 |+ L. A6 h- j" |. @$ Z   @.stopped:=true;
; z/ p8 F$ q8 N- f9 W. y2 F  end;" J5 i; A$ u2 N) u2 E# i- K
end;
4 Q! \; M; L/ {2 G( B- R* H' }8 U" b
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
+ E, [) t/ @$ S4 y" n2 ~" y8 q2)is- v) d7 ?, B& G0 [
do+ a) A& T* ~# R; u
if light="green"  E/ {( I) K% F: B/ f- g# d$ q; \
then @.stopped:=false;
. e, v! N$ N! d, F, W  else
! N" N, I; N+ P   @.stopped:=true;
4 I+ P+ z# H- i2 I/ K  end;& b2 w: F( d; Z6 Q, l# z
@.move;--加了这个以后则不管红绿灯都是一直运动的,* @# C! p* d4 H! e( C
end;
& i- Q. C+ Z* F6 F$ |3)用ispect-when-when-else,出现同样的情况5 G+ P2 L0 R2 I5 {% X
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}5 d/ M% q( O9 ]7 i$ q* w8 N
逻辑混乱。随便弄一个吧0 A" v: t0 N; t& {' U& u: f8 W
is
* X; C" K8 c8 J( w3 Qdo- G. p- l( g* y" J6 ?. V
if light="green" then' h* ]% }$ Q3 |) I1 Y
@.continue;8 h6 T  e% Z  a# o9 U! ^  `
else
( ^3 r+ [7 P: d. c2 c4 f@.stop;
5 W% b( K5 a0 H: ]; [6 h5 x$ aend;* \, b  `& T7 T6 t8 H! w
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-7 16:54 , Processed in 0.014988 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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