设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4432|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
  _0 L, P8 ~# a, e/ t5 n1)is
7 M+ H8 @1 d5 {0 A: tdo
+ t9 j4 a) T( y* S7 ?1 l if light="green"" e4 R2 |& o+ s. O( v/ K1 [
then @.stopped:=false;
/ z+ Z# V7 B# E$ `  H! \9 N% B  else, }/ a1 U# j/ Y) m5 M" N
   @.stopped:=true;
/ S# s- L9 G6 a& o6 y' s3 k6 v  end;7 f% L" c' @5 u; k  `3 Y- a* M/ D
end;
8 L, k: C: _' z7 s$ H9 i# {  B5 d& q' C' ^! h9 i+ k# [# p6 v! @5 |
用if else then,只会停止,不能运动,停了以后Method 不会再被调;% o1 C: u0 h5 v0 k$ u
2)is7 g7 r5 L; D9 ?- z: j8 N% }
do6 v4 n6 f( M$ c+ g/ Z* L* [
if light="green"
' D; M4 R2 g% W; s4 f then @.stopped:=false;' x4 X7 N6 o4 M( K
  else
' j+ k$ ?" G# z" }   @.stopped:=true;  M' s* o9 B5 r
  end;' E5 Y9 |6 R' U# t& j4 x
@.move;--加了这个以后则不管红绿灯都是一直运动的,/ q5 Q7 m5 `9 ]! ?
end;! L0 l* e) v5 M- ]& ?
3)用ispect-when-when-else,出现同样的情况
2 J7 E) y8 V- x$ ?4 O, ?! v4 W! @求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}  s# [; g6 ?$ x" _! f& h& B7 G$ R
逻辑混乱。随便弄一个吧- u% f1 `7 `& n1 s( P% p; K
is
4 @+ [" n3 W6 n1 C( }2 ]do
4 }; r% r: F" `# D% C# B$ v( I6 V  lif light="green" then
; X+ D8 X5 H7 {* t! m& @* _+ r$ v@.continue;
8 O. W: s6 S+ qelse
! [$ M: Q+ V3 z& ?3 o% F@.stop;
5 {+ x. L2 J3 d- r/ N* Vend;
! k0 q, D7 C% w. ^end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-15 18:24 , Processed in 0.018117 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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