设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4162|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 u' K. x4 q+ @' @3 d$ O
1)is: B: {" K& j$ U4 k. h
do
' k" t; W1 C6 r' W: ?+ V6 g if light="green"/ q9 \# {7 u. G+ p5 e. }3 r
then @.stopped:=false;' U# v  e% D2 H( d' b% S0 P: ~% M
  else
, Z1 I+ M. S. l: j6 U, h1 [9 P   @.stopped:=true;
) ^% e! Z4 F8 \& c4 z1 G8 E  end;
/ A- T: A( C$ O' U- q. C# ^* P/ _end;0 I- G) g1 {' K* Z

) @4 n5 y) [3 {! z' G用if else then,只会停止,不能运动,停了以后Method 不会再被调;
  U+ a  }3 I6 I8 @2)is
2 q2 [5 N# f4 ]/ j9 ddo0 f4 v. G6 a" C6 N! U$ ?; l
if light="green"
) x# Z& r) b! [" Z) K5 u then @.stopped:=false;
* n$ v" A3 ?+ w8 p  else" ]' \. e  x) Q+ P$ r2 k8 G
   @.stopped:=true;0 ]1 d! k9 H$ @- {* Z; y5 M  g/ H
  end;+ L8 D/ W7 R' A$ {% k6 Z, @: w$ _
@.move;--加了这个以后则不管红绿灯都是一直运动的,0 T. J! D6 S% c5 ^$ K- Q
end;6 O) t8 h6 q* I) A# Z" u, j. G
3)用ispect-when-when-else,出现同样的情况
- t) g9 A! F9 L2 ~求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
! l0 e+ R4 Z9 n$ f逻辑混乱。随便弄一个吧  g, `0 p$ N( Z: J/ q
is. r4 P+ {, y8 D
do
% m9 ]* w! ]8 e+ j7 J" gif light="green" then
0 N7 K/ H& X& _$ U. G6 @@.continue;
. q! j! ~7 Q8 l0 v  B5 |else0 {2 l% N: e/ Z) j/ d, T( i
@.stop;
; M% ~+ d. P5 Nend;
7 S* W' `: E3 U5 Fend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-6 08:05 , Processed in 0.017355 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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