设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3835|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
: j0 J7 P$ B2 i1)is0 ^1 Q5 ^* W& y4 @8 f
do
8 e7 O" ~( F* `9 Z. h/ z if light="green"
8 ]) _/ S% G" @  t7 _- h then @.stopped:=false;
' m- r- _% u& k+ P! n7 q/ L  f3 x  else
5 ?3 I2 r' b! n& k, K% W& t& u* X   @.stopped:=true;1 X8 Z5 L, f% r. R1 J
  end;
+ `" Y: W% A# R! T) S+ _end;. g& b" I1 x( S+ P
6 n0 ?9 F  o$ S- l( i  a
用if else then,只会停止,不能运动,停了以后Method 不会再被调;% ^1 @* G/ S  V  t
2)is
2 I2 T) c& t$ `- ?do) I$ v6 h* Z0 ?2 I* Y
if light="green". k, q4 W  ?7 C# g" O" t2 _+ f
then @.stopped:=false;
3 |1 P) y8 p8 ]! d/ I! R  else
" y! ~2 {, F8 b* M$ q/ y0 K   @.stopped:=true;
# ?+ ?; m  l5 M: A' c6 x, e  end;4 |. Y* z' m8 y0 J" S/ F8 H
@.move;--加了这个以后则不管红绿灯都是一直运动的,: p" ]# ~+ O! k2 s5 W0 [8 V+ l
end;
% r) f5 W* X& F4 n/ ?3)用ispect-when-when-else,出现同样的情况
0 `+ r. y" q( M# W1 B求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}1 n* D3 C1 S; @1 O6 h6 m: ]1 |
逻辑混乱。随便弄一个吧
; J6 L+ s5 r8 S( n' H% Ois
& y3 D2 D' J0 p( Z$ y; Ndo, J( K7 I) W9 P6 b* ?; |# x2 M
if light="green" then
1 \' e( @& i$ n. z! y@.continue;
. q& y! i3 \* T) `else
$ K0 ~2 w% B& R9 {; E; C2 N@.stop;
2 R  z. w- ?4 j! l0 s" `end;2 \2 n4 x: U& o/ w
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-19 01:39 , Processed in 0.018863 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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