设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4874|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
( I# K/ a! @) U8 M" F) c; X1)is/ [5 b$ M( ]" E. f% K+ C
do9 q* k# W. e7 t% e% v1 ^
if light="green"
  `0 T# t. l' ?8 _+ n* d! W then @.stopped:=false;
& e- y4 d" j8 K$ p" Q  else6 B7 v! C# X% Y$ G& i
   @.stopped:=true;
" f0 w7 `# w2 b8 j, T. {  end;
! ?/ h( n: e( c5 B2 Qend;8 n* i& M6 \5 |* H

9 x. h1 P3 i2 ~  A用if else then,只会停止,不能运动,停了以后Method 不会再被调;2 j' @& v& k1 \: X$ F  M
2)is
, j9 k5 t* o/ V+ T* ldo3 ^2 [, i8 B$ H5 R( R
if light="green"
0 ~' U. p* k$ K3 W: g5 Q then @.stopped:=false;
% \+ a  T4 B# g* x; ]# y) w5 i% N+ t  else
+ P! a+ e7 |. C2 s' A   @.stopped:=true;
* [0 f5 v3 y0 U( u2 q( q9 \  end;
, H7 \. o. T; A- |$ }- x  ?@.move;--加了这个以后则不管红绿灯都是一直运动的,
& Q6 j3 F6 C( q- R* _# B) aend;& h/ r  [, r! h+ N. k$ h
3)用ispect-when-when-else,出现同样的情况
# q7 j* P8 {) f, g: j7 s3 [求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}& k! o& o7 U+ G% o, d
逻辑混乱。随便弄一个吧$ p" a3 g; b8 l7 T7 J# I1 d
is: m  z9 O! R6 j3 P5 ]2 n  I
do) E5 x5 f9 g+ \5 H8 k( N( t) P1 Y
if light="green" then7 D% I. `9 N  Q6 Z9 X+ z
@.continue;
& P5 e, b7 O3 \8 `2 U. l  @5 {else! ?" N9 C, t7 |
@.stop;' j; b) p' W! u/ h
end;" k8 H5 B: S# |+ i0 W  K/ i
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-1 21:18 , Processed in 0.018325 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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