设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3826|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:/ F9 Z% s# P5 n
1)is1 Q. o6 [- Z$ `$ s
do
$ t" z; v# U+ k6 x9 o3 @' Z; c if light="green"( U9 J7 w6 l& k( Q* W% P
then @.stopped:=false;
. a! I# ?4 S" q2 u5 p  else8 C  A: V' k3 ?& x' V' d
   @.stopped:=true;9 m) M4 |1 }& w; P
  end;" o7 [8 g* |+ r6 j! T& X3 p+ k/ y
end;* |1 ]6 V1 v$ f$ k
4 R& e% E: R+ l; ?  X& |5 h" U: i( e
用if else then,只会停止,不能运动,停了以后Method 不会再被调;7 k) H+ E9 S; u4 r9 F
2)is& s- Z! \# c2 \5 {" \8 Y' x( D
do: e  j, e( c; _" ]0 R+ Y: y1 g
if light="green"; g8 i" Y* I/ H( J7 C
then @.stopped:=false;3 j9 C4 ]+ q; a+ R4 Q9 d+ v8 T
  else$ I- o+ I8 ?8 U( O' f& U! M" `
   @.stopped:=true;
) e2 a) w; V0 J4 i$ _  end;
/ w# ~) z* y" A' A@.move;--加了这个以后则不管红绿灯都是一直运动的,5 U' h& R& o8 f& j! c
end;7 z! |9 Q$ H4 e- F/ H- ^% V; }
3)用ispect-when-when-else,出现同样的情况# i- y8 H  y. i7 a- A
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}/ I* |+ M# T' ]+ v1 T
逻辑混乱。随便弄一个吧, Y# q. `5 y% c
is
6 j, u) e, W4 T6 Cdo7 h; w+ P" v, h
if light="green" then/ C8 |* k$ D- x7 Y6 t: O8 x
@.continue;; V/ O3 w+ Y) |+ H: G' x
else
! E, i1 Q2 Y& s( S0 B+ r& V! ^. c@.stop;
( }9 y) R! h8 M1 o' Rend;5 h- v2 p: J5 L3 r* F7 O
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-17 15:42 , Processed in 0.026966 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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