设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4755|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:: H$ l; S. f& V" {) v2 L
1)is
  T) q6 x/ M' Q( |9 z8 G5 Z0 M) N5 qdo, D0 O4 J9 u6 W2 K# K' ^5 E
if light="green"6 I1 L/ a/ I% o! E, ?' g
then @.stopped:=false;
( F6 e2 i- R6 }* j) h; S& W; z  else5 n* z( ~3 D8 ~/ G2 h0 s
   @.stopped:=true;' {. T/ ?! Q. J& R0 B
  end;
) b0 a% g1 _9 n2 ^& c% Wend;. ^: X* U) f& e* w7 j0 r

9 p* s% N: @, Z: Z用if else then,只会停止,不能运动,停了以后Method 不会再被调;! v1 U: t* Y- T& m* B/ r. Z
2)is+ [% g/ h6 ?# u6 T. c
do
; h. c8 Y1 `( m1 a+ `. h; ` if light="green"- D$ ^# ~. N* _# y" {
then @.stopped:=false;
3 }4 n& n. _' a2 w/ t  else
* w) U0 ?1 O8 v   @.stopped:=true;
1 x, w! ?# S. h: W; j  end;
. |7 r: e1 q; S4 x, G@.move;--加了这个以后则不管红绿灯都是一直运动的,. g0 ^1 i3 |; N/ X5 \! c( s
end;3 P7 G6 s# q: i% ?1 }# I2 e$ n
3)用ispect-when-when-else,出现同样的情况
+ ?9 ?+ O6 W6 r* X( }  p& h4 S4 m求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
3 W: K: M* d( z5 h7 b# [5 M逻辑混乱。随便弄一个吧
( `+ }3 \- g7 g) _is
8 x2 S# p- d! g6 E+ [do
# v0 u5 ~( J+ O. j4 z! kif light="green" then. A0 j* q! B' F4 m1 \! `$ c0 A0 h
@.continue;
$ U- z7 B( r" Lelse
% g  U# B% w3 G" @@.stop;
( b& ~, D0 X) S" F) zend;
3 X, H) u! \7 jend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-1 13:46 , Processed in 0.015590 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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