设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4501|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:  t2 \. ?6 h2 W! \( D0 R7 D
1)is7 o8 }2 a' p- _- W
do
* f! j+ K4 @' \' w5 r. u* c if light="green"! Q$ v, N8 Q+ q. m8 ?
then @.stopped:=false;" P5 o1 \" T& H/ |, I
  else
7 l7 c4 ]+ z- D* i0 X, I   @.stopped:=true;4 e6 W+ ?, C' l& q) c5 w
  end;- Q6 N4 c) t* [7 ?( w5 q* @
end;
0 [- H# O, ~) k& B1 o- b6 l6 r' s  i& |" c  b4 A
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 E8 D. C) @& q6 x" p: C: L2)is$ W8 w2 g) S  v: Y7 k- ~
do( s- ^4 B/ x* R1 [0 [
if light="green"0 Y9 y5 Q4 r. L( N5 o
then @.stopped:=false;
& @+ {' J1 v1 e: U2 Y6 [, l$ G  else  t9 ?4 C& T; h
   @.stopped:=true;% p5 A: _5 L% t
  end;4 N1 ?+ f. Z" b- f  G3 I8 B
@.move;--加了这个以后则不管红绿灯都是一直运动的,( w0 l. w/ j! W' j) E
end;6 D) k# C0 b% d4 K+ g
3)用ispect-when-when-else,出现同样的情况* k; D' V5 x/ t& ^
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}( P2 ]" x' x8 s7 s
逻辑混乱。随便弄一个吧/ z6 }0 }9 d# P: Z
is
0 _6 Y/ p# K% F) Q: b2 [do
4 q! H# H( l* D7 R( \if light="green" then
/ g  O4 S; e5 F: F@.continue;% M8 V. j& D5 i% _8 u" f3 t% W
else
$ b0 I& t6 _6 J! x@.stop;
7 R. [# D7 _8 e# i8 Hend;: w* o- f; g+ [$ k5 Z2 V
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-7 13:04 , Processed in 0.017824 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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