设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4442|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:0 g9 k2 n1 n3 A: M/ R  H6 v, e' b
1)is
7 x6 |* F5 b7 g$ K3 B: V- E& Sdo
/ g( \% S$ U0 W6 N& y7 R$ r! G if light="green"- d+ @* O% ~) ?) W6 [# N8 O
then @.stopped:=false;9 V  E) E2 J! c+ Q7 D
  else
- l. k% m7 F2 R* l" |# b) T   @.stopped:=true;
! ~$ R/ Z' _  w% x; g% g  end;' T6 L8 N: L& k" \3 y
end;* j$ n# l6 }7 T4 H& H
- _% q  A# v! W* A* H
用if else then,只会停止,不能运动,停了以后Method 不会再被调;( p( Z" R. i" U) |- f
2)is
# C' x7 T9 _' o) }9 _# m9 p+ [do
, p0 q% d" ]. k( E if light="green"
3 Z1 x' X; V( F) s$ l; c0 j) k then @.stopped:=false;
/ M/ A# E+ n3 D, }! Q1 V  else
: O( ?& U5 S6 a' O3 f   @.stopped:=true;
  h; w) N" e, g  end;
! \. t' a  F+ ?) R) J; V/ e. q@.move;--加了这个以后则不管红绿灯都是一直运动的,
2 H: b1 I, C) s' zend;1 J8 A- {1 z% z4 G& Y; t- i
3)用ispect-when-when-else,出现同样的情况# B3 G3 I3 ]; B4 b; @
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
3 B" I1 O6 S; y5 D# |' u1 Q  i逻辑混乱。随便弄一个吧
& E% j- U. H& N6 J  b) Tis& N8 e( }: X2 `3 w6 B) n
do/ _9 \- N6 ^. I- y
if light="green" then
  k# }: W4 T* f3 v% e@.continue;" F/ i/ F* b7 e% D% u1 S# t8 T
else1 q' G) I8 L/ q
@.stop;
& A$ k* z+ F7 g# n1 K4 Pend;9 F1 H, K' ^' Z7 u- O) I% y
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-17 19:27 , Processed in 0.017632 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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