设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4314|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:2 U! D) ~9 k3 r# P2 R2 j, B: j
1)is
# T/ ~) W6 ]5 c2 g% wdo4 |) a  w* V/ c* F# T
if light="green"
' {/ j6 d: I; \ then @.stopped:=false;
9 Z+ I* R7 k0 L& r  y  else
( Q3 C3 X+ _7 Z( ?   @.stopped:=true;9 A* h* ~" u0 k" e9 q
  end;
' ~, D3 d; D0 ~" M+ send;9 U; \" X5 Q. C: r

! e  z8 ^* M5 p' T1 O6 Z! S6 t用if else then,只会停止,不能运动,停了以后Method 不会再被调;* P/ m9 B4 Q3 Y! v+ C3 d1 U
2)is
$ ]- a, t' Y8 E" {do
/ w. h" V8 h- @$ T7 ~ if light="green": f- t" n6 y3 j; h# g3 W
then @.stopped:=false;
" R5 Q+ `" `) O9 N* `  E# [  else# D9 v5 S& i5 T# i8 ^" T
   @.stopped:=true;+ c! [* J1 M& M& G% R9 Z
  end;
. O4 u+ j, u. \! Q@.move;--加了这个以后则不管红绿灯都是一直运动的,$ P" x1 S* ]) I
end;
! Z) c4 q5 L% w, `3)用ispect-when-when-else,出现同样的情况4 A& |+ h3 o! A: @/ t7 F0 s, b) m+ T
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}" [$ T" I, H: B* R% V# `" @* {2 U
逻辑混乱。随便弄一个吧
' X; n/ o5 y. R# }( cis4 c3 a/ ]+ G  E8 M6 B( T
do, x# w' D% A* R' F
if light="green" then5 C% ^' c! e7 z- _8 F1 Y
@.continue;
$ U8 x* L: o$ _- ?$ Q; ]& X/ pelse
$ {. F. a& t8 D2 _5 [- s6 {- [9 n/ i@.stop;! R) z( O' l  w4 l: }7 q. B
end;6 @* X+ j/ k5 I2 a5 X
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-28 21:51 , Processed in 0.017896 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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