设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4251|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:( R: s" z( ^1 @0 E
1)is6 m6 F, G# Q' j5 _
do0 i5 ?" m3 \6 j- B5 q
if light="green"
2 E) i3 K% F/ _% x8 T; h4 ]" `, w then @.stopped:=false;
2 i6 w! \8 C7 Y* a! e! n1 R  else# i% I; R% V* A' j
   @.stopped:=true;9 F' J* y) `# k2 N, Z& C
  end;: l. N4 H2 y2 [1 l  P6 f# ~
end;: S9 }/ Z- n) X0 A1 |9 |* c( D

7 @# D" A  @& s* M4 o4 }7 @7 I用if else then,只会停止,不能运动,停了以后Method 不会再被调;0 I$ N4 O0 x  ^5 I' @
2)is% J8 N7 S3 D0 {7 X3 w
do
. ]* W8 p6 s9 I' n. n- a& ~: |% y+ T1 U" V if light="green", y: K0 L8 X" ]2 ]+ o
then @.stopped:=false;2 j7 j( Y5 d3 ]" g5 i4 G/ l
  else% n9 F) y3 s* o" e" G, X" ]+ U" l
   @.stopped:=true;+ {; Z3 P1 k$ }5 V( W3 }" S
  end;( E* J" s( f8 P# Z' |, B+ f* w
@.move;--加了这个以后则不管红绿灯都是一直运动的,
! L( x& H' `; S; Tend;
5 O. N& Q* e* u3)用ispect-when-when-else,出现同样的情况2 d" @5 i# k5 N: z# q( J* n! P8 b7 ]
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
- B% k' E9 L2 M8 O) e9 f8 Y; G7 b逻辑混乱。随便弄一个吧
6 b3 W# b; Z2 I  b- Wis9 W" ]0 z. z  B
do; o5 L2 E% P# M$ Y- f! u" Y
if light="green" then
0 g) a# `( S- \$ w* h8 K6 V@.continue;4 I+ Q+ u- ~, Y, }' ~) V9 Q) ?8 E
else
) V+ \, W# [* B, W% e5 @7 N$ r@.stop;% R- C$ c8 I8 a5 i7 o. p9 b) U
end;" Y* q6 W$ A4 X& e
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-20 19:45 , Processed in 0.017223 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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