设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4370|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:! W# C: A# M8 I0 @2 u4 J
1)is( M4 m2 X& g* L
do
: Y' i! s& w% A  o% H) _' I* O if light="green"! }$ L7 c* k/ g$ n% N! ~& X$ y8 C
then @.stopped:=false;
! V! U& Z1 A8 }3 H3 V* ]" t  else
, O6 m  f8 N* [1 N/ j; Y9 e   @.stopped:=true;$ t! S+ m- L- \: Y. @9 V- l
  end;" ]+ Q7 r! F' m5 X
end;
0 `: v+ e# F1 D, x0 J8 q
0 E  h2 _1 k5 U' t8 W, F用if else then,只会停止,不能运动,停了以后Method 不会再被调;+ I- b2 s: W+ T
2)is8 `. N/ f1 `* m4 u# x0 R
do
: y; A; I2 l2 j6 N! J if light="green", Z. A3 t% b" S
then @.stopped:=false;; u* H; l2 G% S3 [) U% ~* U
  else2 ~0 Z9 p# \0 P( P5 G+ C7 Y( I
   @.stopped:=true;
0 w" |( Z  j  B, k: O  end;* L2 L9 [) R; D9 `' m0 P3 ?( @9 |
@.move;--加了这个以后则不管红绿灯都是一直运动的,. L  I5 G/ d+ S$ C
end;
+ F  n- H' H0 K$ O, |3)用ispect-when-when-else,出现同样的情况
- q$ z6 R5 n) z" _. E( @' Y求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}5 q5 `1 t* u% Z4 j: {
逻辑混乱。随便弄一个吧( c3 U% ?' _" j& E( L
is- `' E7 J* q: k$ l
do
9 \8 r7 f7 g8 Y& ]0 |6 z5 X9 Xif light="green" then
0 Z# P0 G5 f9 h/ p@.continue;
- l- d+ s& M0 \5 }1 felse: _2 l+ h# {! X* m! _8 w! }
@.stop;$ T, t  S% \( X. r+ i: y. l$ w
end;
6 J% {# c" r; C, ]end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-7 07:03 , Processed in 0.023364 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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