设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4469|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
) _& l% {  A9 X" U" @5 A, D1)is0 e3 q; |8 I: h1 f
do; G/ i2 f. H" S$ f7 Q  r
if light="green"% b, r# O- o5 t; G, d5 z
then @.stopped:=false;/ K0 V5 C* ?; S0 k, w6 ~4 }4 e
  else; y1 r4 v6 @) ^* N* u2 H
   @.stopped:=true;
3 i! I* O; T3 C  end;% t$ N) x) D6 P+ O
end;
' M+ ^& K# z) e2 s9 k3 S$ ?+ B% K: j2 ^; y; g
用if else then,只会停止,不能运动,停了以后Method 不会再被调;& \* H# z& s9 q2 d9 R) U
2)is4 _4 q0 V: n7 Z$ K6 s. F% n+ _
do( K  z" U, E' {( Z+ y8 B1 U8 q
if light="green"$ j6 ]6 G& Y! m/ {( |& S
then @.stopped:=false;: Y" e, P7 j# c4 t. ~* N
  else
) Z; g0 E/ _& j0 }/ w   @.stopped:=true;. s& `6 E9 A! J6 P2 N: U
  end;
' C3 d8 ^- g0 `2 v" s8 b@.move;--加了这个以后则不管红绿灯都是一直运动的,! V! O& R# T) A- L' G/ h/ K6 Q
end;+ c# _/ ]" ?0 ]2 x/ J
3)用ispect-when-when-else,出现同样的情况4 ^5 \* _; C5 A
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}: s; \0 a; ^1 [$ Z  X
逻辑混乱。随便弄一个吧+ E" m' F* E) z( |
is
' C# Y" u/ y. l9 o1 T6 w) y  udo4 w* d; b7 s) L* K  I
if light="green" then
( L: `0 L2 R# ^@.continue;2 k; ^  V2 ^; `0 t3 d. @6 M9 b
else7 }/ ?$ A# C* ~! O9 m% u2 t' l; P0 p
@.stop;
; z( r" C8 x+ H; xend;
! f6 B' m. W4 `; ]* h/ m" r9 g9 fend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-24 18:44 , Processed in 0.014912 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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