设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3742|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
# t" M1 ]2 W7 P1)is/ w" ?9 v' E5 ?+ Z$ q  ]/ ?
do* @- Y3 g5 h3 Y3 f
if light="green"
. D. M0 y# O2 ~  i; A- S. N% | then @.stopped:=false;
3 M' f! Y+ G6 ^8 P" d+ S  else* ~& N/ j9 E& C+ I, Q' W! W0 x
   @.stopped:=true;$ c3 ?/ d4 Q; @1 o  l! W  A' Y  u
  end;- n( c- V) s5 E/ b/ c' ]
end;
" B6 |; R6 i9 r2 m5 \! m9 G! U- I3 u9 Y( g
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
0 Z8 J# s, j$ C# i& }: S7 Z2)is& b7 i* P) z! D0 ]7 I) E$ B
do
- c8 r/ q- ?3 T# A if light="green"
2 Z4 e" f! g: G% p then @.stopped:=false;
7 o! \  z( b1 b1 I+ H  else
7 q9 |- d- {6 [; d/ B/ |   @.stopped:=true;8 E9 b, }6 U$ l' A; C6 q+ I
  end;
) t" M7 R# L: q( `6 [$ T9 j@.move;--加了这个以后则不管红绿灯都是一直运动的,
9 ]1 j2 Y6 n( k! f# ]( qend;
5 |0 T) x" c1 F- S  N3)用ispect-when-when-else,出现同样的情况
- w1 ~& z* @4 f求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}4 O1 x1 i  ]6 }# V
逻辑混乱。随便弄一个吧: t& i+ }+ V1 ~) J
is
/ J7 k. C% @! U$ _8 ^do
  n2 l& ]. W% _5 e% Wif light="green" then8 b. o' ~1 Y$ V- ?! s3 u6 |0 S0 W
@.continue;
2 ]# {9 k3 C$ b. K' q& I: U: u3 Ielse
1 i$ G/ Y9 @8 @; v! G: n  r@.stop;( b9 L# t& L" B9 G. V6 Q' m  K
end;
& w: X8 n: T& y: }2 j9 Y9 C4 \end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-19 23:17 , Processed in 0.017304 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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