设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4827|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:+ Z  e3 X) ?1 ]' K; a
1)is6 ?) v! V3 `' |
do
. x" A* g/ Q2 F  }1 B4 u if light="green"( D0 w$ U; v, v  M& A$ }# P( P
then @.stopped:=false;
0 v2 Q' L% h2 W- x  else0 _% }( g7 |2 j* M
   @.stopped:=true;
. V5 f; Y' d, Y! ]. \  end;
- D( _& K& C. W& F0 oend;- E- x4 I4 }$ r( |6 l
5 c" _4 x# e' e3 ]
用if else then,只会停止,不能运动,停了以后Method 不会再被调;* T0 I/ V! Z/ F
2)is( l& `! \2 `; U
do
0 Y$ c3 y9 f3 d# _( q2 F2 w if light="green"7 p1 b  s$ |9 _/ L
then @.stopped:=false;: b$ p6 T7 H, ^2 z
  else
- e5 s- T4 Z1 V, ?   @.stopped:=true;  V! P3 S! M; j/ D$ T: O, i
  end;
- [, u( F6 _( x- U: Q5 s8 h' f@.move;--加了这个以后则不管红绿灯都是一直运动的,* _3 c# _- y/ L2 h5 o4 m
end;
. _: T) x5 k3 S. f, _. y/ F3)用ispect-when-when-else,出现同样的情况
" S3 h* c* L. L求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
7 d( ?# X, _! j! x0 o: O逻辑混乱。随便弄一个吧
; |9 B9 e6 \- S0 L2 Yis$ I9 u& X6 J+ m: _7 Q" S$ {
do# }- a4 _1 {1 w. G0 F( z9 {
if light="green" then" n$ ^4 W  f4 C- N4 I
@.continue;# |7 h/ D/ ?6 s. i1 b# P
else1 v6 }7 W$ H5 L
@.stop;
9 f6 H; m. p: ~9 m3 Jend;
. t2 c8 E) M; i# G& {9 v1 {end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-21 06:34 , Processed in 0.016812 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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