设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3999|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
" l. `9 ^0 l" q- r* p. x2 R( p1)is- Q/ N' D4 r# q, @# X- m5 N0 w( x( I
do
" c/ E" m$ j+ u& I) _' k if light="green"
( ~8 a) p' H7 Q) `! o/ f then @.stopped:=false;
0 q& A2 z) e0 O' }7 V3 O4 y' }/ ^  else
6 I0 w) w% Z) n; x- G! t8 ~   @.stopped:=true;, p8 ?' m" M: D9 N
  end;' P) P. T; S) s* }
end;( v2 n; m! J& n5 W- Q

( m# B8 U4 u; U5 H$ N4 }! q用if else then,只会停止,不能运动,停了以后Method 不会再被调;9 A" a2 w, [& [) ?0 w
2)is, b4 f! Y6 x- p  L: d
do
$ ?0 c# L0 W# T- E# k8 c4 v- l4 \( x if light="green"
/ Y- |2 |" g$ H/ u9 y then @.stopped:=false;0 z% O& D8 F% T0 J* }
  else, _, ]: h  Q) c2 @! I# Z
   @.stopped:=true;
- p$ [& R- D# V) }* @' ]  end;  \# w( o; n5 }1 F
@.move;--加了这个以后则不管红绿灯都是一直运动的,
- E7 l9 ?5 w% G: uend;
0 T  k3 j: K; w+ t1 ~& U: O( H3)用ispect-when-when-else,出现同样的情况
+ v% H* u0 o+ D( v- W求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
3 [5 j5 e5 |8 R+ o. U; z逻辑混乱。随便弄一个吧+ v8 r3 p. |" X2 W9 A
is5 a$ s+ k: ?4 C' `; T4 ~; F
do( H6 q" ~6 m! M3 [/ [
if light="green" then# G2 x# ~$ W; q" I2 B0 B
@.continue;* T8 ~  ]$ I2 Z  n. ?2 O1 G. n) k1 m
else
# p; r3 O  X5 Q- S6 I2 a. \@.stop;3 W7 n3 R. w$ [6 i' X8 u
end;7 k, C3 q, [* Z2 ?- ^9 K# V3 ]! C
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-22 22:26 , Processed in 0.014643 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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