设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3251|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
6 R3 z9 C1 G7 [5 D! c; }2 _1)is+ S. ~! D3 ^4 Z, ?; Q
do
! p  {7 _# Q' j/ n if light="green"3 I0 I* H3 c2 n9 x& ^
then @.stopped:=false;! b" \1 S: A- d6 k- Q, {
  else
+ ^7 ]1 P3 Q$ A2 N$ p$ n   @.stopped:=true;* z( k' O8 f" s8 @  k
  end;
: T4 m) V9 n0 }' g2 O3 G( _end;
9 d  B3 ~$ {) ], F$ [) o; j
* S% D) y6 Q5 b  [4 V; d9 K用if else then,只会停止,不能运动,停了以后Method 不会再被调;* H3 J. B' J+ v. U% E( j
2)is! E% v0 p' I& k
do
1 e  ?: V% U/ \, S8 w0 g if light="green"  d' J# i3 q+ H) J5 c7 [
then @.stopped:=false;4 S+ P7 D( s% W+ W' G& r
  else
) S' d% Y# V! |3 _   @.stopped:=true;
. B/ B. u4 U& t1 l. E; X% s  end;
2 g6 I5 t- P3 J% a@.move;--加了这个以后则不管红绿灯都是一直运动的,/ \' M# o  a6 u) o9 t
end;# a' H9 T$ j  p0 c2 Y) P
3)用ispect-when-when-else,出现同样的情况
9 h; h+ B. Q5 Z* |求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
: e% l5 v! o, g: B; L! J, r& a逻辑混乱。随便弄一个吧
' V1 P( Y% \3 }: Gis) x& z' U& \/ M8 A1 B
do
+ s0 {( o' ~) [0 _2 C# J" _' F7 S% Aif light="green" then
6 B- i( d+ J" Y* o0 Q2 `@.continue;
0 y! r; g: |6 T# q+ ielse
  H9 T4 \! [/ _: k& b" ]7 w( _  C+ S3 W@.stop;
$ g" K1 K! q3 [- y3 i( zend;
! `6 \' @& {: Q: `8 `0 [8 S! ^end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-8-22 06:26 , Processed in 0.014934 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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