设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4847|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
; X2 G" h2 ]& E+ {3 K1)is
: _- v  u! h4 ^; Ido
, _0 @8 Y& U9 B2 g) X$ i if light="green"% ]% W1 [9 `9 T/ T) M5 L) S
then @.stopped:=false;- V) l4 X3 U8 K8 B  ~" P: L
  else
0 Q9 V: `9 V5 Z: O7 t0 B" L+ y   @.stopped:=true;  E9 A6 \; U6 L$ E/ F$ y3 p
  end;% g1 g, G* ?* _$ o3 z# p7 z0 N
end;
! `9 X; U0 m. O' e
, O; p$ I3 P- `, A% ?用if else then,只会停止,不能运动,停了以后Method 不会再被调;
# H* x5 }) ?4 C% I3 N3 w2)is4 E! l' x; I* w3 Y
do
1 A( j$ q. a9 S) Z7 V% m1 @* { if light="green"
$ X$ n5 b' g% m. i2 u8 R- z then @.stopped:=false;5 T* B4 s8 h, X. ^$ T0 J+ @
  else
1 G* |! x; M$ ^( H0 O7 h$ C   @.stopped:=true;
8 g) k3 |7 ?5 {; U! e  end;
. M# V/ R0 g% \  N- `@.move;--加了这个以后则不管红绿灯都是一直运动的,
; m: g" H9 C6 S4 I! c: i9 oend;( {( c) \: w' _( J+ t) R5 M6 M
3)用ispect-when-when-else,出现同样的情况3 H+ k0 X) V5 w' x. K/ W
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}8 ~" X2 B. x0 I
逻辑混乱。随便弄一个吧5 p8 v1 n. W- F2 Y. `3 T$ |$ U
is" p# E8 E( W& Y
do; y5 Q) _5 |0 Y* Z( s/ p' ?
if light="green" then
  W$ ?# a9 t  z) a/ Y0 y@.continue;& V+ u2 R* N- f5 p
else
5 B/ k& c9 S0 m' {# @@.stop;* i$ z! }! Y& ^: F% r) S2 j- w
end;7 X2 S: Z" W2 x8 Q+ b$ v6 a; I
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-26 06:20 , Processed in 0.019004 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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