设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4345|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:+ Y# [0 ~( @2 |( ~6 x
1)is
2 W$ Y3 W; ?3 c! fdo8 _" `6 j5 r, ~
if light="green"
% r/ ]- b0 H4 e; v then @.stopped:=false;
# |- B3 \$ L0 U: F  else0 n3 r3 J4 J& n+ }. H
   @.stopped:=true;4 S2 W) s; P8 x5 w9 v( n, B
  end;2 \$ ~& c6 t5 I
end;
' w; X# K8 U; v- K$ [4 }0 r  ~2 G5 a4 T% K$ z
用if else then,只会停止,不能运动,停了以后Method 不会再被调;! u' c7 c4 r0 q8 h' {( C+ F6 G
2)is9 z3 X$ C( X2 D1 j  V6 j' M
do
6 O! {, ~2 ]5 }: x- s if light="green"
; v7 f+ y+ b0 U8 b$ e9 A9 e then @.stopped:=false;
% D3 O' y! f+ s* y3 X( U/ v  else( b3 y) H( Y8 C& |5 h
   @.stopped:=true;% {( z; w0 F: D! t0 n9 V6 R
  end;
8 A+ u) y: V! Q3 }@.move;--加了这个以后则不管红绿灯都是一直运动的,
/ ^) f7 ]; T: i  Oend;& u8 E9 J4 S+ d3 G
3)用ispect-when-when-else,出现同样的情况
: O7 ^  ^4 O7 D) b; U求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
: b2 S1 {5 w5 x" m2 v9 N$ F逻辑混乱。随便弄一个吧
% _; J# X. t1 Yis& X" g' m# e2 G" c
do
. P& e, H4 i6 Q( _- ^( @2 \if light="green" then
2 |" S  Q: d3 u/ v@.continue;
. }) N- S1 x6 Z! E4 G7 B0 Uelse
3 T8 v% t) q' s' c! r@.stop;
( |4 \. q( l2 r  [; k/ qend;$ V/ r- T4 ]3 K7 E- k. O
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-3 08:44 , Processed in 0.016344 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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