设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4131|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
# |* T. r# S5 r  O- q1)is) t7 n; \; O2 m5 N  Q2 I% r6 I
do% b* Y/ K9 D+ G7 X# w
if light="green", e: C* o) h  r: h5 f
then @.stopped:=false;
& R% n" |) M6 k+ }& v6 v4 s" [; X  else
& z5 F+ u- b  V: x  i( h   @.stopped:=true;
6 B! ^& _2 A+ a0 H3 h6 C  end;! o9 K( y" a" ^
end;: ?) ~+ F: w; n  Z7 s' Z3 z
8 }+ _6 Y. u1 d* Z# W9 h
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 I3 x1 d  u" Z! A4 }+ D5 D2 ^2 J2)is
+ g9 j+ P$ m$ v$ C, Tdo
6 C* H8 f. G& n' G% X, O% c, E if light="green": |% O# U# L7 \6 g$ g; j+ B7 u
then @.stopped:=false;. [0 M5 p7 P8 f
  else
  H" ]! c4 Y1 N1 p   @.stopped:=true;
% g3 E. X7 g9 s# g' _: Z  end;
0 E1 s# c, O/ |2 X@.move;--加了这个以后则不管红绿灯都是一直运动的,/ G' E* u! q4 F
end;. c4 N% Q; O; Z& o- C  x1 w
3)用ispect-when-when-else,出现同样的情况7 A# w5 S! @6 U7 {2 ]
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}. F  c7 p; g( c- x
逻辑混乱。随便弄一个吧! r6 v$ h  m/ e# S3 B
is) R; ^* I0 `0 i2 b( ^  H2 }
do
0 ~5 R7 w, z9 W1 d" nif light="green" then) P2 f9 V- n) ^5 O' ~; t" r
@.continue;8 f( E3 \% ]9 J5 `
else
" k% R3 B# [) w7 S! k@.stop;4 E# {& i4 e0 T- Q: [
end;: ?; ]1 B4 X% e6 A. Q
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-28 01:58 , Processed in 0.021098 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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