设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3693|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
9 y2 d, b$ V* q8 M$ K1)is3 V, q3 ~& O" S2 [* ]+ F
do
9 o. b) l! i! K5 x& u if light="green"
$ i* ]0 t- ]; Q1 q then @.stopped:=false;6 o6 I: y% K" Q% \
  else
9 s* L7 u5 H( B% F/ m   @.stopped:=true;; u( C7 ?/ ?; j( C
  end;% P4 e/ J! S* B. S
end;
4 F- R+ O$ h% Y5 r5 _0 n
- I1 n/ P3 _& U& t4 O用if else then,只会停止,不能运动,停了以后Method 不会再被调;( O6 r' l  }& g3 }$ K4 A5 U
2)is5 w0 R# ?3 t& ?+ n
do+ d# n7 V1 j& h- ]
if light="green"
, T9 `- W) s2 T2 C* T5 \2 Q# Y then @.stopped:=false;" |( ~4 l6 [" G# R$ J# [) F
  else) p8 p1 e0 m' g; e' g2 c
   @.stopped:=true;
0 k; G% h; x- ^* S% g) c) c+ X! C  end;
& b& a! R& m' M) X3 o) y@.move;--加了这个以后则不管红绿灯都是一直运动的,8 L' ]0 d( _/ j
end;% g- T2 k  [' ?+ m/ |! }; B
3)用ispect-when-when-else,出现同样的情况
9 g8 Z1 ~% v. @! w9 u3 m4 H求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
* n- V7 s8 r1 `! w. _逻辑混乱。随便弄一个吧; O8 q3 J" m; B/ K1 l7 V* A, ?8 R
is
" j4 k% k, d4 A7 Edo. v0 i& o$ C2 f
if light="green" then
. r8 p6 ]9 S7 A@.continue;
$ d- x6 J' Z4 e! M0 Y: X7 |else
7 m  x( |3 @8 V6 d@.stop;
7 U  _) H+ \; N# L8 e- [+ Fend;0 u) h" y3 ^  A9 X" o3 |2 G
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-14 01:07 , Processed in 0.016750 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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