设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3566|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:* K5 y" y. G- X& Y9 W
1)is5 `$ q8 {& D( o. t+ ~/ M1 Y
do8 g" }' z3 c( ?3 u
if light="green"
" h9 T3 J' n6 l- e3 A! B7 Y' _ then @.stopped:=false;+ ^! {" c: A  b1 V( U$ ]4 Y7 p- b
  else
9 `' @7 g0 a- @' F% m   @.stopped:=true;  o, H& j+ h9 N2 w5 d, B
  end;' d' R- j& [0 V9 P% U5 O2 v& a
end;
# F0 r$ ]6 E7 y& ~+ U8 F# C# m4 J  n8 H# T
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
# Q  T) y7 o6 B% _* d% Q0 H2)is& Q/ \* g& D1 Q; A: |3 I3 g: j, E
do) O6 N( A7 p2 I
if light="green"
) }: I7 z* B4 @. u/ g then @.stopped:=false;! ?9 ^' i, B# c. v1 n9 D& y
  else1 B* j( n) @. O7 x' b9 }% {9 [0 C. o: Q
   @.stopped:=true;
$ S9 k: C) T- }6 ~" a  _9 w  end;
* s) v+ Q! \; N& a; [. U# [* r@.move;--加了这个以后则不管红绿灯都是一直运动的,
9 a2 Y/ v! ~. f8 ]# Kend;
; H' \# l7 f) L3 \6 |. S2 N- C$ s3)用ispect-when-when-else,出现同样的情况
8 e' a1 R# H7 w1 V7 n' R求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
: [4 Q: u+ @7 [3 }( K% c  C逻辑混乱。随便弄一个吧
6 e) F! \" q# e) e5 B2 X. e& D7 ~is
" |% P" j  u) D: K& e" C/ ?do
* X% A& Q  F& i' e5 O4 ~if light="green" then: c9 t" c! }/ F$ O3 W
@.continue;& k* F. L6 U; s7 E3 ]
else
7 @2 Q& j8 k' A9 a6 x@.stop;
7 h5 X6 e  i5 l2 [, Tend;
$ w7 @* Z6 m/ iend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-11-15 06:52 , Processed in 0.015093 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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