设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4522|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
' l4 ~8 \1 y/ {: P9 Y  v1)is
8 W/ N2 F  P/ b* a0 l5 {, Xdo
1 A8 U( m! N/ W6 E0 J. t: v if light="green"
9 v7 Q& _% }* [& H8 Q! t then @.stopped:=false;8 g# C/ S" d2 G) |! f' |
  else
% C7 g2 u& W$ ?5 D. }6 W   @.stopped:=true;
& a0 G* @* a  y1 r" W( O% T  y: U  end;
0 k- Y+ T' J5 L- z9 |& fend;& B$ s6 N' w8 d( V
4 I  W1 @" L6 h7 {& z! K  J, o: m
用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 Y$ `- d. ]  H' n3 Y7 j
2)is4 T' F& s& l6 _6 ^: G9 E
do
& U' d% c8 L, I6 }/ q+ a4 s if light="green"+ _/ w2 t" b1 ]6 x+ R" ?5 ~/ o+ Z: p
then @.stopped:=false;! Z' q' Y8 c5 R8 W# Y. [
  else( q8 _( J- ^& j. Q% t( ?
   @.stopped:=true;
! t# }! z+ m9 L  end;  \/ {2 J2 v3 F$ o$ P$ ]
@.move;--加了这个以后则不管红绿灯都是一直运动的,: h6 R# R% V" o* c# X9 H) F
end;
+ c  `$ F* q% ^9 B8 y3)用ispect-when-when-else,出现同样的情况
; V( i* Y/ z/ G5 }# B求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}! i. F- z/ s% K9 `
逻辑混乱。随便弄一个吧
& Y' V) W% Q+ p1 jis# H* u- c* [3 ^
do* x. `) K: f! D0 D8 p
if light="green" then
' Y* M, S) b/ b@.continue;
+ s; U5 g' |. o8 `else" J! K9 a% D1 y% T
@.stop;9 B4 f5 M6 V7 Z- w7 E2 E
end;
; i6 B: w* h2 I6 U: R; n' L% J3 t- Zend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-14 01:11 , Processed in 0.015347 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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