设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4721|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:% }( W* }* j) t# D* X+ r
1)is
% B( B$ i6 U0 t5 v( N/ ~8 ~do0 u; ^+ o6 T) W/ B' q/ j' h
if light="green"- h, x- F5 f  S# `: h2 ?7 Z
then @.stopped:=false;
$ k6 ~8 t0 ]: N* S  else
. g8 k/ g" @/ Y   @.stopped:=true;4 y5 `) ^1 D, h* `
  end;6 {& W% m# ~+ p/ i1 u+ C( K1 f* v) i
end;
( J1 `- Q3 Q: q2 Z
/ w& s" O* P$ {' F$ s' z0 s- g+ A用if else then,只会停止,不能运动,停了以后Method 不会再被调;
& y1 E4 k2 S  ^2 k: `1 k2)is
/ s8 n; K& `- C5 E6 T: ^1 Tdo
4 y9 |6 o. i6 t6 o6 o+ L if light="green"5 M: K( ~4 u% S( g( S9 z
then @.stopped:=false;
1 m8 b( a3 y' @; F6 E  else! ^9 m/ J5 L+ u; h
   @.stopped:=true;
* b0 v4 f3 a; S. `  end;
* i" r2 I5 S# D@.move;--加了这个以后则不管红绿灯都是一直运动的,# ~- ?! N+ n( [+ M- v) U# @' w
end;
% j3 m! Q0 G$ d3)用ispect-when-when-else,出现同样的情况4 E* A, T" z6 d! G! b) D6 [
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
( A8 d( g5 q# D! n/ V: ]逻辑混乱。随便弄一个吧
' T) W0 K; j1 `& A6 \9 Yis
6 \" b7 H3 H4 T4 ado
* Y6 Z; d! {/ w! A& i( Dif light="green" then
: V8 R9 @2 a# q7 H( t8 ?@.continue;1 Q6 ~& i! G3 x2 g' d
else" t6 x2 i6 b% i7 B
@.stop;
: O- s0 g/ j) M) T' |$ k$ hend;
$ H) q( Q! h% }) _/ c1 Zend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-25 04:28 , Processed in 0.017026 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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