设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4459|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
4 y# Z9 V) E: F3 ?7 B( S9 e; E1)is2 z- @% S. g/ x: ~/ f, q3 |5 R+ B
do5 f  g( L$ N, W% A6 ]! `
if light="green") Y# k' j, I0 i3 ~' ?6 Z+ i+ k
then @.stopped:=false;. D; O& Q% D+ j
  else
# w- R* q+ O* H& v9 M   @.stopped:=true;
! N# N7 O) Y  r# Z  end;/ }- r* [5 v( e/ f
end;
: z  b# T7 W$ c, N! U6 x3 {: Y$ g3 r  j" j* Q- V
用if else then,只会停止,不能运动,停了以后Method 不会再被调;6 s# j- E$ H6 p1 i; O/ b) D
2)is
+ v) U2 z1 b# F6 \5 ~4 d, q5 Ado
4 H' F- r5 {2 C. F4 W9 o& v if light="green"
- e! H1 t6 x2 m/ ~ then @.stopped:=false;# H  X- y4 x% W$ w( n0 H
  else4 J3 o- W2 r$ S. }2 ]2 j5 X
   @.stopped:=true;0 o+ p# ]: W3 m3 n# _% s3 K
  end;# v5 @* N) j. l. {' K6 Q- F! V
@.move;--加了这个以后则不管红绿灯都是一直运动的,
2 {' \9 n4 x* m* b9 O9 |end;
* T, W1 }6 S# p0 J3)用ispect-when-when-else,出现同样的情况
- I1 q) j, X; n$ a  c9 Y求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
# N  c1 Y; l: r% r6 w# k( i逻辑混乱。随便弄一个吧1 F$ _% _$ [; H, x, l7 h. t
is
5 D7 ?% w: y# E, Mdo
& j0 S1 y7 S, N9 B- Yif light="green" then
; U4 |3 F" f$ ^- @@.continue;
% |& @( c7 Y  T( h5 Selse
  [: {2 e( C: z8 [% H6 m@.stop;* k, h9 `3 r  _8 H/ |! `- ]: w
end;
% V* [6 a. Q7 ^& H3 v2 |, nend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-22 03:39 , Processed in 0.020982 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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