设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4065|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:( E+ I; |! `3 W2 G8 I' t
1)is( S/ Q3 m' L4 _1 @% X2 {
do  s& C& X& c+ G) S9 c, }
if light="green"9 @$ o6 r6 Q! ]7 g
then @.stopped:=false;$ N" F) m8 q, I
  else, x- j. j  N, z2 A# M- [7 M
   @.stopped:=true;
# H2 e' [4 l1 B$ @6 e+ v8 T: b$ d3 I  end;9 F& W8 ~1 z& E& m" [
end;$ V6 l) F6 E  i: \

- i, r0 u+ K4 H+ R9 {! Z+ J0 k用if else then,只会停止,不能运动,停了以后Method 不会再被调;
) p3 ~) K8 u3 O% @2 z1 A2)is
" ~( j6 @; w$ M6 ^! w' ]do- d3 }' ?/ {0 u* k- ~
if light="green"* c- m  r8 a4 b, `  E7 R! A
then @.stopped:=false;
) z% r0 I( ^7 [* s  else8 ?7 d. v" _6 q# D, v2 x9 T
   @.stopped:=true;+ G1 I5 S5 k6 z. q+ P4 e
  end;
3 S- g; U' t: C5 _$ b9 Y  l@.move;--加了这个以后则不管红绿灯都是一直运动的,' I# D4 g4 Q' m4 W
end;/ i; L  ~+ O$ V% f1 H  r8 j
3)用ispect-when-when-else,出现同样的情况
% H( l% o0 q( Z8 N* r求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}4 k+ a$ `2 ]- B( W1 y  u/ m
逻辑混乱。随便弄一个吧
* n6 E6 g6 Z1 V* I9 |is7 M3 |, o8 Q/ i& S+ G
do/ R4 Y" I; y) d$ }# ~) S& w
if light="green" then
4 w3 k! Y' ~; W* M9 a@.continue;
6 K# L9 D& S& [# kelse( ]1 X2 k4 a- G% `9 E
@.stop;
/ j  J% ?0 |% q& z9 Uend;
1 O2 h" I5 v2 S. {end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-13 05:14 , Processed in 0.015461 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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