设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4289|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 z8 r+ ?  |# l) N; |! Z
1)is
# R) n, P2 U2 Z& q6 \  \do
( k' @3 v; r3 |$ e6 \ if light="green"
8 @0 \* b2 {1 g" a8 u then @.stopped:=false;* M. a) P6 w: u+ O  H3 Q2 V
  else0 P$ e6 K: F# T) V4 B/ k
   @.stopped:=true;
+ e, v* g3 R" D4 X, ~  end;! r4 @/ t1 t! y6 j0 z2 z
end;
: m0 ^3 K2 o3 ~/ F3 |' U5 ~( q, Z
用if else then,只会停止,不能运动,停了以后Method 不会再被调;* m2 h1 \2 |6 B# U8 r
2)is
& C- O( D. H: ^do* c5 ?( U* \! [8 k1 n
if light="green"" l. y8 Q* R9 m. b9 ]4 S
then @.stopped:=false;
- n9 _+ E0 i' C( X4 V  else' g- ^* q  ~& b$ O" P
   @.stopped:=true;
1 {" U9 c3 _5 e7 S7 b* w) j  end;
0 a: F0 [: k9 e# o: ~@.move;--加了这个以后则不管红绿灯都是一直运动的,' t7 [  ?" \7 b" t' x
end;3 t; ~; R% \; h3 o
3)用ispect-when-when-else,出现同样的情况' A' e+ C* [2 q: C/ R
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
6 y0 G7 a% L  N2 a逻辑混乱。随便弄一个吧2 E; {# R: M0 v+ q7 l$ i
is" b1 o1 c5 H% C; N+ I, X
do
) B4 P0 d4 P, ^0 Nif light="green" then
7 x$ g5 a2 n3 U/ H$ x@.continue;
  C7 F5 A6 j% pelse
. d6 i" ~+ ~2 U- Q@.stop;
( g6 \) X' q6 Wend;
- t; r" m/ ^  M# Kend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-26 18:07 , Processed in 0.025758 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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