设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3751|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:  l% f$ ^9 F9 n! S# A# T
1)is
* o, _5 j* M1 y2 Q7 v2 ydo& Y- p( h' P, ^1 k) J7 y( [
if light="green"
! W* c" W+ P% H( Z8 I, q" Y then @.stopped:=false;- l# C2 ]" u: Z: a5 N- u- _' p# x
  else
7 Q$ I3 L  ?! y1 f1 g, t2 ?& f& _   @.stopped:=true;
  V0 x6 B: z/ H# H+ n  end;
. }, s' N9 M3 G0 q7 ?; s8 }; cend;
4 k$ }: s+ W, n) B7 G9 c/ G; Q8 {1 A+ O3 e* X
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
4 S7 n5 K$ h  k1 i* X2)is+ ^# f, }2 i: p9 @8 l" x
do5 Q4 d8 x* b" e4 T
if light="green"" Z/ c3 F  r' J: V+ e/ f
then @.stopped:=false;, l$ }0 l3 X0 [: L' w7 ]6 M* _
  else* k- b; O- j) Z- S: T" x
   @.stopped:=true;$ h5 t: J- Q5 A" P. @# _
  end;" ~1 V/ n/ b, k+ \- O) n( p
@.move;--加了这个以后则不管红绿灯都是一直运动的,& f: l- {5 a) v6 S3 n
end;
7 R" y4 h# U! ]% P3 c3)用ispect-when-when-else,出现同样的情况
, a" Y* L: r8 r8 B  J" i# g求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}* h7 e$ q, @1 o- A
逻辑混乱。随便弄一个吧" e4 ~1 E1 Q9 \4 D! f8 L
is7 s5 J/ Q, a! j8 K- N" v
do
6 \$ |! v. r8 yif light="green" then+ u- v$ u5 t' l  r* ]9 x
@.continue;) C! Y1 X2 [; p' X
else6 O& n! ]" x- }) X; U7 n6 ]- _. c
@.stop;9 |! T% f- L% a7 v* U8 P
end;
; v! U& S7 H& T5 [% c6 m: x' m3 a; }end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-22 10:10 , Processed in 0.019054 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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