设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4189|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:) x- w& v5 m1 T) W
1)is
/ Y3 X2 P/ B+ F4 U/ `5 Bdo
  R, b" }& P; ?! p: | if light="green"6 V6 m& y% |- l" {0 e0 u6 |; \
then @.stopped:=false;* S, ?8 W) l9 ~) D
  else9 G5 W) [4 e9 h" O+ g- o
   @.stopped:=true;
7 a7 x. K6 ]9 X# v  end;
' y8 I. @  Y! h3 Kend;! l+ F- g3 d4 f+ k

* F- N  c- \+ S9 G1 {用if else then,只会停止,不能运动,停了以后Method 不会再被调;& a6 q# w$ g% a. E
2)is7 \2 r$ X1 D# N2 \: V+ g- g1 l
do
; L% E% c( M* t+ u if light="green"
  a5 C' U3 y; X then @.stopped:=false;
4 _3 L& m1 X% c# c& `/ x# `  else( P+ f+ g/ X4 V1 w2 N1 |
   @.stopped:=true;
4 v# B1 h; G7 W$ i  end;
. K% E: V' z9 D@.move;--加了这个以后则不管红绿灯都是一直运动的,
( t2 K( ?' p0 A7 L% iend;7 n7 F" |0 @8 @% {
3)用ispect-when-when-else,出现同样的情况% c5 s( z, a5 x# f& i+ y- y# c
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}( P+ h7 L! O0 e$ C4 n
逻辑混乱。随便弄一个吧7 Z0 A: ^* J) C, @  o: y
is; C, K" O! E6 l; D3 A1 Y- t
do% f5 x: b) j9 T/ }
if light="green" then* T* z7 Q' K$ L9 |. q) E6 t6 F
@.continue;% e6 w" y' x! t' B
else
" e# v5 {' Y3 v, z$ e@.stop;  p) z# l- C% b+ s6 `6 C
end;
9 S( V" D& M- C! B) e: D8 A) K! k, Jend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-13 08:34 , Processed in 0.016182 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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