设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4434|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:! @" p# ^2 {: r. q$ w
1)is1 q3 Y  x1 F+ b8 |) j
do
+ F& Z+ x+ e& x0 |1 \) {7 l if light="green"6 u% u/ a7 k/ ]7 ?+ A% u2 p% q
then @.stopped:=false;
" R$ Q% ~/ ?8 X  else
; ~) P" K7 a/ E8 _, }   @.stopped:=true;
4 v1 P: D3 J3 S- B  end;9 `# @+ r& s6 c7 g
end;, z$ B6 S& J% m9 \. d2 V
# e# @# D5 I0 t7 s2 F& R
用if else then,只会停止,不能运动,停了以后Method 不会再被调;8 c. X  n7 g/ b+ q% A" E4 U  ?
2)is/ z- w. j, E+ ~2 b6 L0 P( M
do' ~; d6 S) D& I/ W
if light="green"
0 `0 C9 p9 a' t then @.stopped:=false;# d3 Q) y: A* V
  else
# G, B4 g* w5 ~4 d3 ~   @.stopped:=true;) N8 p  v& {- O/ }9 X
  end;/ j) @$ J$ M/ }9 y
@.move;--加了这个以后则不管红绿灯都是一直运动的,
5 Q& x9 E1 f( Z$ e6 N, Gend;3 e7 O4 b" d0 l9 N" G
3)用ispect-when-when-else,出现同样的情况& d8 z8 C+ S! v* A. Z* e2 }3 a
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
9 V( z" y9 {" I# `/ E& T& j9 p4 I( Z逻辑混乱。随便弄一个吧0 z+ ~! T$ S* ~- _- K+ f8 m$ g( |* n
is
" \+ A6 ]8 l+ w* wdo
0 Y. W9 Y, U3 S6 I- L' u: @& \if light="green" then
* }5 D7 p! I. I@.continue;) L" r  _! \$ x' c
else
6 F1 C$ D! Z) ?! y; Q@.stop;
7 z" o# ?# k* Q% O/ V+ d* jend;$ P0 \1 S. `- V6 N/ f
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-16 04:34 , Processed in 0.021809 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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