设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4821|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
/ H1 g( ]& L: s$ w5 l/ |0 ^% I7 p1)is
# m6 ^# r, |! q3 K0 n* qdo0 X7 l+ V0 X: \  ]
if light="green"
) z0 u6 c3 l  v* k then @.stopped:=false;: |8 m% J" F' i6 b* P
  else3 {7 ]% M9 Y6 l4 y/ ~3 A
   @.stopped:=true;
' J7 e% J! n$ c% J  end;8 H7 G0 t1 ?2 W$ n6 r
end;
9 p5 o7 X6 s7 T3 M" ~# Y
% f: G4 d2 l( k* @5 ], {9 r, j用if else then,只会停止,不能运动,停了以后Method 不会再被调;+ X6 S5 o, i$ M( n8 i
2)is
- h! G2 {: e3 z+ }) F1 Ydo( ]/ D2 Y. \2 p
if light="green"
3 Z6 |& W! t7 D$ h) S then @.stopped:=false;
5 h6 S; `) p  o  else
7 o* Q/ ^4 p5 r, ~8 T   @.stopped:=true;
0 @0 E; D' N% `3 y; y  end;
: M- U1 K& `! B+ r@.move;--加了这个以后则不管红绿灯都是一直运动的,
2 K/ r- d; U- X0 n7 J2 A8 Hend;
  U- ^) V" P$ w3)用ispect-when-when-else,出现同样的情况% j$ ~9 }8 y7 L5 b
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}) n+ T3 @( L/ i: h) v+ p
逻辑混乱。随便弄一个吧' A& D$ r% |/ D( I; U3 c3 Y7 L
is' `. C  B9 v9 _7 R
do. Z2 l5 v1 n* d6 {# z( m
if light="green" then! X9 E2 y4 Y& I; g1 S" O# D" Q
@.continue;8 `  `9 V9 g" T0 O) j, G% i- I
else, x; i3 o8 F! Y7 g
@.stop;
: |# q6 b. U+ Fend;0 J/ A1 H% z1 G  p+ I6 ~5 S
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-19 15:59 , Processed in 0.017338 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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