设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3808|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:8 A6 `6 |& T/ t' B7 e/ s! }7 j, r/ c
1)is8 ^) O% b/ V7 i/ x
do
# p+ n$ R, E' C. u if light="green"
5 t- F" B. L# ^( E then @.stopped:=false;
/ R' B( b3 c: H6 L  else
- Z  |: J- |( H+ w( P, P8 G# [& l! L   @.stopped:=true;! D( e+ n* W. R! s' n1 Z# v
  end;/ n9 R7 R" J$ x
end;# E( W2 C: H: a* F9 f' B6 D$ j; N4 m: Q
$ V5 U$ k8 o- }: m0 q
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
9 I) A  Q6 c) B6 T2)is
. z! M+ }( o5 |# w7 J$ K5 J2 F6 Zdo
! S" b3 V: i4 a! f2 V if light="green"
( C9 o3 Q! Y0 X1 t; p. m6 B; @; y then @.stopped:=false;
# P7 ]( a; J: ?! d- a7 `  else
% f5 M) C$ [. @   @.stopped:=true;
: J5 ?3 Y! ^+ _  end;
, K9 e9 d# U2 M/ D0 n@.move;--加了这个以后则不管红绿灯都是一直运动的,
& U) j. Z- G" S1 g2 ^* v5 {" Yend;
$ V! N" P% [' Y- H. e3)用ispect-when-when-else,出现同样的情况
. y& D6 |* E/ m& H9 d( q# m求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}0 Q1 p+ i  y5 R) ^* B# {! `
逻辑混乱。随便弄一个吧
3 C# ?4 }- l4 ?- i! [. dis
& }. M8 O1 l& Z5 P1 [do
- Z) _7 s5 x/ k5 Y' u# ~if light="green" then
* b* h4 a- }7 d& h3 v* y# V# J@.continue;# h( S4 Y% S7 k
else3 P; Q$ i( v! P$ B) B! W1 d9 Z
@.stop;
" j: K1 {, u0 E' T. Tend;) |1 u8 ~3 I( \$ t3 |
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-12 20:15 , Processed in 0.015763 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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