设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4891|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:& T+ l( N7 R2 e7 {( C/ y
1)is) x) \3 p& q! ?# O% a
do
9 N+ o. U, T- q! W if light="green"
" H. G; F* }0 U& h then @.stopped:=false;
$ v7 i) _: D" q2 j! S/ l/ q  else7 G, ^* n' l+ m5 h7 a! c8 e  [
   @.stopped:=true;
& A1 V. y/ t+ ]: z& f  end;) `1 i, C. R6 j
end;
; _# d0 _7 k6 F% B" m  g5 \6 z& l2 Z" T* `9 G
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
( i- w+ l+ m2 I7 d2)is& v: W) ~: C4 m7 g
do) L0 M8 }. D2 l9 h6 I( C* R4 w
if light="green"0 _8 H8 W& h& b  t; R$ x" t0 o: f, F% Z
then @.stopped:=false;
+ ~7 [6 v, Y( u/ J7 F  else
9 b$ x$ ]* Y! B* R- X. U2 T9 @   @.stopped:=true;
3 w% R- R& e" ]; H  end;! G0 F# _4 d1 m; w5 Z, M. I
@.move;--加了这个以后则不管红绿灯都是一直运动的,: b5 m4 V' G, @9 @# y3 r) X
end;
) A% B/ @2 X2 T6 H3 U; o* h3)用ispect-when-when-else,出现同样的情况
# }4 q' Z* {0 Y) S( C$ s( N4 \求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}3 @" |3 [. }- r* g
逻辑混乱。随便弄一个吧
! J/ O, K8 p) V  m% p" nis, V! E8 y6 @. I- h, {
do& d3 B$ D/ l* S5 @/ g
if light="green" then
& l/ N* E" S7 ?  ?. m# c. v* ~@.continue;
. q- a2 Z% {) U/ X, \- Ielse
, v( Z: F6 o3 _( I6 Y@.stop;
' T5 Y# ~- w) u& ^  i% E9 U$ d; Aend;. s: K, F, ~& k% {. n# s
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-4 23:58 , Processed in 0.014530 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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