设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4145|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:8 W- h/ w& r# r, ?/ x" Y
1)is
1 P( f: w: f+ D/ X$ _% V1 I/ Rdo  M3 _$ r" t, N' D* J0 ^
if light="green"
  {# g6 l/ B1 H then @.stopped:=false;7 E5 R5 o$ |# V% n
  else/ v6 c7 w# M: y. A- U
   @.stopped:=true;
( M# m& Y. C+ g* a" h  U  end;
( E( K4 ~0 i+ M9 w/ g8 v5 uend;
% c: x3 z8 D$ l2 v! V$ C8 X# z& h: m* W4 ~/ }4 @) }" b, T
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
) H* O1 ?4 J/ ~# w5 [2)is
5 M# f5 W4 f  y3 d# {' Bdo
5 r  b  e+ |2 { if light="green"
$ A. O( s2 d( V4 Y* h then @.stopped:=false;
4 G' X$ h5 R4 B# F4 H3 U+ {  else5 M( r( o2 r8 _: T
   @.stopped:=true;
( p/ ^1 O5 C# y- D% }  end;" B$ l5 [5 }2 `
@.move;--加了这个以后则不管红绿灯都是一直运动的,7 b" c: I, ~6 S! ~7 v/ o
end;6 o' M/ z7 A3 _, _
3)用ispect-when-when-else,出现同样的情况7 ?8 g2 H, u: \* b7 E& _7 z+ P1 f
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
3 F, a; k+ m4 j7 b/ c, r2 v4 l逻辑混乱。随便弄一个吧
* G* w8 K+ U$ c% F) Ois
0 x. s8 y) O6 a: }, fdo
  f. V  @* g* `: ^8 ?9 _9 i9 Aif light="green" then; Q, `  y( _- ^1 u4 ]5 A
@.continue;0 `2 o4 Y( n# h8 \
else* [0 W  v8 B6 A, @
@.stop;) P# D0 d% N% p+ O9 Z4 i
end;
( P4 v) N$ \, s6 ^' F6 rend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-31 08:05 , Processed in 0.019193 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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