设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4018|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
( m" G7 c% Q( f  Z$ ~* X1 i! h7 {1)is
) S7 f& V, v6 C; h* E( m. c9 ddo
& Y5 y0 c: ?+ b  T0 l if light="green"( P9 C6 W- `& Y7 f8 |  l& d, x7 }
then @.stopped:=false;
2 p+ j, k: ?) ]& t: z) p& u  else$ w0 l" W1 o4 b2 k" ~2 X
   @.stopped:=true;
# [6 A: z4 J( ]* u2 {- ^3 U1 M  end;3 a* F, P0 T! L" A
end;1 ^/ `" y) H. Q1 A/ R. L
; l. a1 G, U; N% v* b0 S; L
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
. P- j+ N- R' A4 ~# N2)is% s! t2 M/ p2 y! t5 V3 H2 N0 U& G
do
5 o4 L2 N" h. Y1 k& {& R9 i( e! x) M/ \ if light="green"/ S9 A. c$ K  t) n
then @.stopped:=false;* `9 f  K0 i% V4 F( O3 P+ |
  else
( A( t$ t1 }! `6 e$ t   @.stopped:=true;
+ b7 {1 [  B2 E  end;. J3 q/ ]5 b- @6 u$ q3 b% G
@.move;--加了这个以后则不管红绿灯都是一直运动的,
0 p9 ~' V  ?8 X1 P: r& o/ d, c$ gend;
9 n* E. d# p8 w0 X6 k7 \3)用ispect-when-when-else,出现同样的情况
! W. U: F, m7 f4 ~求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
9 j4 x6 B$ f9 p0 s$ }: }逻辑混乱。随便弄一个吧. q) B8 s' t4 N
is) `) Z; @( H( b8 Q8 i
do6 m1 G  `9 T8 ~9 W
if light="green" then0 Z& Y7 K' P# B3 V+ w
@.continue;
2 X# O2 O2 V% m+ x2 J8 x. Kelse
3 R" @% `( J/ }. }. g@.stop;
+ N. p( B# s6 c2 P' m9 i) ^2 ^1 Iend;3 P8 \& _% u5 o% {7 _( J
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-27 14:51 , Processed in 0.023637 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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