设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4804|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:7 y3 }) G  g; A  S/ G' J
1)is5 |. G# ?& H, z" V+ \3 m7 @2 W1 a
do
" D8 w$ o4 Y. }. ]& q$ n* ^ if light="green") ^: s7 ^! ~  q4 `0 v" N
then @.stopped:=false;- ?) o' u4 ~4 e- M: ^! A. @$ m
  else
) b; D; E: [& y- x7 h   @.stopped:=true;. @7 W. T3 P3 e1 [' J
  end;1 N. f" P7 m8 q+ p# q, K. C- |
end;
1 h* u3 g" Z% ?5 f# [
6 U  F- |& m% u6 j! c0 A用if else then,只会停止,不能运动,停了以后Method 不会再被调;& ~% E. i: {8 B! R* N  c+ O
2)is, c, {( A) r9 m1 d( x# l( ^
do
4 {" H8 q/ e5 S' E1 T% W if light="green"
' b0 C1 v& W5 K: z" y then @.stopped:=false;
8 V0 m& z2 p! y( F& W  else5 l  _2 D( j' O5 p! k
   @.stopped:=true;
) b7 j3 Q, ~4 W+ n9 T6 E9 _. \  end;
; ]5 A: M$ K4 O2 g6 Q+ p  H@.move;--加了这个以后则不管红绿灯都是一直运动的,
; U. W% s! D$ Q1 ]end;
4 h( a1 ^; M2 \( [5 [3)用ispect-when-when-else,出现同样的情况
) ^3 B& b2 O& p# x; z* Y+ I求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
  g1 D6 W! d' H: M1 o逻辑混乱。随便弄一个吧+ L4 O& Z0 T6 M* X! \
is; e9 ]+ s9 f1 h: X& d
do
+ f( N1 U4 y4 ]+ U5 \  q$ [if light="green" then
. M9 J' a* C2 g  z% F3 b  N7 x@.continue;
9 b( X: U$ u, [- [( }else
4 p1 g# b, W# F8 T1 B@.stop;
3 x- ^+ Q) L; p& lend;
, {0 _$ K. X8 D+ A7 H3 wend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-12 03:32 , Processed in 0.020851 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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