设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4461|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
& a9 F8 f; Y1 r1)is# u5 x1 I( F0 S) Z7 Z+ V- d
do. z8 C# f# h# U9 ~/ {8 G
if light="green"/ P. v6 I2 Y& i) F  k
then @.stopped:=false;
: ~# H4 _1 U1 t: J) {/ V  else$ |1 q' u& d% [
   @.stopped:=true;) B5 ?0 c9 O- Y  q' q3 I6 R
  end;
) L1 x7 s8 T, x0 n  h( B2 O2 qend;3 Q) z' n( N6 b( I* S3 ~! |
! U( Y' E# P$ Y
用if else then,只会停止,不能运动,停了以后Method 不会再被调;1 e+ g: C' a; S# U! S
2)is
8 d4 `8 v1 O6 ldo$ r# e' k* w' O- K
if light="green"* B  i, L: t2 N) h
then @.stopped:=false;+ `1 n& P4 \" t
  else
. p9 [0 H* X- |4 n/ Q7 C% y   @.stopped:=true;; u3 N7 s/ f4 U4 i$ d
  end;
' T4 h6 @* w2 b/ _- Z* s4 U5 g@.move;--加了这个以后则不管红绿灯都是一直运动的,3 z2 s# J9 |( a( H+ P& k, C
end;# C# I. s* ?% ~5 ^6 @0 N
3)用ispect-when-when-else,出现同样的情况# o: t8 r$ T, f: l; Y: ~  J' `
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}1 _: i7 ?3 v% Z* S
逻辑混乱。随便弄一个吧
; Z& ^4 k, S! W; r  m) o& W2 Pis
$ k4 u; G( n. |9 w, V+ W; B3 `do
1 d: Y7 Y! Q% q  ^# C% ~6 jif light="green" then! w) M4 ~0 P9 j# B+ O9 m
@.continue;8 r0 `9 _" X, \4 ]2 O
else5 o5 G. Q1 }; C. E- p% ^; B0 ?, v
@.stop;
8 A! w, a$ F0 ]* d% s6 qend;
4 [/ X0 ?: L$ b0 y' ?. cend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-22 16:00 , Processed in 0.015755 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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