设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4503|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 G/ L& K$ y  }0 J
1)is. x9 w1 `, \5 o# T5 Y. s
do& U$ k9 k. c' [$ X6 N( v
if light="green"
! H. N2 \) U5 j1 M& @; }7 V then @.stopped:=false;  `) h! O0 r9 n9 z8 e6 J. a  |# p. u
  else+ h- o+ w" G5 e1 t/ R
   @.stopped:=true;1 N8 L  f  T6 B) v
  end;2 l3 ^5 P6 x: r! V
end;# ?, X+ W+ |8 g1 p& _: ]
$ n6 [1 B$ [; J! c( S; ~2 n$ u
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
* y' x& J: c* `# w2)is
# {) o$ J9 s* D9 p; n" fdo; _8 W. d$ t& C8 s. _- I! R
if light="green"7 O6 X* r1 ~  b. e
then @.stopped:=false;$ S" X' t8 z' N" O' V$ l& |
  else
9 I2 ~6 ]' `4 \# w# j, q   @.stopped:=true;
9 r2 M- E: K  `: n8 X/ |# F1 d/ H  end;
* P. {$ P2 x: V. m/ v@.move;--加了这个以后则不管红绿灯都是一直运动的,
$ ?; B/ ]9 `0 u; l8 w7 Yend;/ H: J# U8 J8 h4 q( I
3)用ispect-when-when-else,出现同样的情况9 t% N5 l1 i) }+ O( k
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}0 f8 C( \" ~9 _: F
逻辑混乱。随便弄一个吧
- s; z- {# n2 |, j. Z5 `is0 g: r; T0 }1 ^  f- ^' W8 {
do
3 m+ _9 ^" E3 X+ K) dif light="green" then9 q7 Z" J! U. H. q+ v) _
@.continue;
* P1 O4 o" l6 e, y# W# welse
5 V6 _0 y2 Q1 E! o" u  t  Z- c6 v@.stop;
/ |* i' x: F$ nend;, }+ i  o) s; ~
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-8 14:41 , Processed in 0.016849 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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