设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4507|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:% P  D* w  ^1 ~; O! M: t/ [+ ~
1)is4 |3 ?: r% O: w1 `/ ^- c
do
3 X6 G, V& p- T; j" X2 Z; T if light="green"
: Z* k; v. m& F: X! X9 W then @.stopped:=false;
1 Y- z8 C8 }  W' p0 Y. i8 j  else
# ~6 ~; [- L8 F' Q0 _& U   @.stopped:=true;
1 }7 d1 i; R0 C1 [6 x5 ~+ A/ J  end;
$ E9 R! Q/ S3 u6 n7 Y4 Send;
7 L% u4 q3 i3 N! H2 t7 [) e" |* Q: [9 b( t* }
用if else then,只会停止,不能运动,停了以后Method 不会再被调;% W$ a8 j% v: x5 G- H2 ^
2)is" z) z8 H0 f' w
do8 T# Z- O- k$ ]3 C6 a! r
if light="green"
8 y& k1 R4 L# G% |! e" | then @.stopped:=false;
: U) P% ]5 N' m/ H4 j9 z& L  else
! K" r- @2 }( c' z1 H) w) o   @.stopped:=true;
& q9 _) e) s. |: @: M  end;
% H: a2 y+ p/ S9 @! G! c' Z@.move;--加了这个以后则不管红绿灯都是一直运动的,
) Q6 D6 v( I* [/ S' Y( @- oend;
* N  c: t+ `' ^3)用ispect-when-when-else,出现同样的情况4 l. Y  r! z6 W- g# Q5 K. s! z
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}0 T  h6 }  m: l5 F& V) i5 s- ]+ {
逻辑混乱。随便弄一个吧
9 e" W2 l4 }# g- g* ?is( k% g* O+ l( u, Z' Y- N: {
do) Z5 t8 s2 n- ]7 W3 \! F
if light="green" then; v% M- L2 h$ \! O* t& l
@.continue;
! [8 f8 k3 D* b7 n( `else
: o  ^0 [; `) H+ |3 e@.stop;
3 _, i2 ~2 G+ a; Mend;
2 x: b2 c! K  `' J  o" ?. y0 ]end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-9 23:07 , Processed in 0.014425 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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