设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4167|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 Q* y4 h5 w7 ~7 J) B. k8 O, ^
1)is# A" w) Q, [* c( n$ K9 i. w4 }
do! b- h4 a8 _1 t$ h8 ?; D
if light="green"
4 g2 J; c2 l  G, | then @.stopped:=false;
3 X2 A0 x7 f/ j6 a4 \) ^  else
: v4 G7 ^; I. t* z1 u% T  J7 u6 E   @.stopped:=true;5 H( L& T& z5 d* s5 f! `
  end;2 V4 X" z; v& }7 K+ s. I' `" F* n
end;
* p+ n% e6 H' o, y6 g3 ~% F; l; F" @- n8 Z
用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 v& G  V- U" D1 ?3 h: ]7 U& P
2)is4 U1 L5 G  X2 v" V$ k2 B) b, k
do3 v& w, a. v( j% ^% k# Q
if light="green"
5 g. e6 J/ y5 Y8 ~! i8 K. D then @.stopped:=false;# P& S" ?7 w$ F) U5 e
  else
  J$ W1 Z. {. t; P5 t" y7 `   @.stopped:=true;
' |4 l4 D" a' ^2 i/ m0 Q6 t  end;% D  S3 o! V) G% }
@.move;--加了这个以后则不管红绿灯都是一直运动的,
) ?8 S5 G# r7 T2 m3 ?end;1 Y* F  J1 F: U  B' b/ `6 v
3)用ispect-when-when-else,出现同样的情况
* m4 @& L" R5 ~, O) x+ x求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}, s" d% s8 X8 b' {
逻辑混乱。随便弄一个吧8 t3 B2 ]  t9 s: Z# z3 S2 K
is/ f2 }5 i6 X& D$ H
do
, e  A, _# v/ ^4 b) p# Bif light="green" then
- ^% V5 W/ M0 z7 J$ u9 K  S: ^5 w@.continue;
  v( U4 F$ J. E  Oelse! a' [2 S9 Y7 V. R& y' }5 l1 ]
@.stop;
/ Q+ @# g  B: a8 B0 e; }end;7 j* Z4 T, ^9 _5 U1 Q
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-7 23:07 , Processed in 0.024170 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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