设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4261|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
7 [) o( Y. H( `1)is' B0 _; ]# ?; [* r
do  F6 C$ G- y% V9 P$ ~% \7 w9 k+ _; ]
if light="green"
& l7 P6 R& W2 w: I+ C6 ] then @.stopped:=false;
. x  j+ o& f/ D" R  else
/ X4 ]/ ~" O2 c; q' T; ?) m   @.stopped:=true;' B0 N& x7 Z( }1 \$ [5 a3 c2 `7 ]
  end;8 j- D7 X' q: W+ S6 E1 t5 x' `
end;
' x$ e: m% n& o' @! f9 T' `  b: G9 j6 ?+ B5 F. e$ p
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
  j) Q4 {- Z9 {+ J; y0 W2)is
* _9 R4 Q8 i" l6 h2 }do2 {" Q: `8 H: R+ B: D7 k
if light="green"$ I4 {$ @+ H' y5 s
then @.stopped:=false;& v, S3 E' b9 s8 ]7 ~- v* C6 T
  else
6 \$ k  K* S) `2 |" r, G4 e   @.stopped:=true;
* R: P$ S! P/ F6 d  d% r  end;' S8 k. `9 P& W% W- T1 X
@.move;--加了这个以后则不管红绿灯都是一直运动的,
9 {! G. P# z+ R$ g' ]end;4 j) f6 v1 c* M' d) k. g% |
3)用ispect-when-when-else,出现同样的情况
: B: J* E8 c0 S& K求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
5 `, P8 [% t. N8 m& Q# j! `! \逻辑混乱。随便弄一个吧
* V% \) p, U8 G2 I( o& @6 r! Ais
/ i. g* w. r# {+ ]: y( p) X) P' Hdo
7 ]) G5 c* a* K( H4 n4 Wif light="green" then; j  \" {7 L; C+ J# h( \
@.continue;
( K0 h+ |/ Q! _- }- Y& d& O& j- Uelse
/ U4 f% J- k9 t' H0 j@.stop;
1 S& L+ H1 G4 c" e5 Fend;
% |+ r, Z+ G& J& p: r* D: Bend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-23 09:54 , Processed in 0.019527 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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