设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3849|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:( w0 y  z# x& v: ?! o% W  k, g
1)is
2 q9 F7 V5 G6 Y8 Y1 Edo! P8 u' t9 [6 _' c
if light="green"1 l7 Q( p5 j7 U' K9 H! z- d' N
then @.stopped:=false;3 ^+ d* W7 }/ A( {& E
  else( {- c6 o$ c! C( m
   @.stopped:=true;. }# K* }3 d7 G3 A1 }; }) b0 ]
  end;
% a3 I9 S# X5 Y) y' o" z% |end;4 u) Y2 v: \: Y
% y* r  p+ J' E' c( E$ _! A; o
用if else then,只会停止,不能运动,停了以后Method 不会再被调;8 j; l" G- d( m, P/ h! q
2)is1 ~" o. ^! g" K: ~4 o
do' l6 ]* z  r* Z1 ]! L
if light="green"
4 W0 p  J% p3 d# u. O  T/ i then @.stopped:=false;- g7 ]' j9 k% b0 f6 a0 G* O
  else6 s' z  [4 \6 G- Q
   @.stopped:=true;
: q& C6 P1 c. d" t' _* P* ^  end;
5 ^7 I5 B- z. p@.move;--加了这个以后则不管红绿灯都是一直运动的,, j6 ]0 a2 R5 B8 ~  r
end;4 r" G: ~* j5 y7 q- P
3)用ispect-when-when-else,出现同样的情况
3 y1 T# u9 s7 _, W1 {求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}1 `: F. i' o  X9 B0 N: i  q
逻辑混乱。随便弄一个吧( H( a) t1 H% z' J
is
+ X/ _2 J  w' B, i7 u4 ndo
6 N2 ~4 z6 Y+ |7 e; ^if light="green" then/ R8 u# t6 L/ Y/ ~3 M. v! e
@.continue;
; z/ Q/ Z9 Q0 S3 zelse# s, u% n5 ]8 R; R/ H
@.stop;
* O/ v/ E  D" w# d+ @6 lend;* W' c; m9 T+ k8 `+ M
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-21 00:11 , Processed in 0.019896 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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