设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3980|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
' h3 z3 o% e" w  O# h5 ?% }9 Z1)is( q# {& q6 H5 a# n0 d
do
3 O- m5 s0 F- w  u2 { if light="green"# L3 E/ L1 b4 @5 h
then @.stopped:=false;% @+ R  [. C5 I# G! t3 f9 f
  else" v8 O+ q* |# X3 T0 ?
   @.stopped:=true;
2 P0 t8 X$ k5 O% v  end;( N( i; E/ ?6 Y2 d- e# \
end;/ K3 ]& j- U. i4 h% J

: K! J$ U7 l0 N$ }, G5 ]5 W5 L用if else then,只会停止,不能运动,停了以后Method 不会再被调;* a' S% H  [4 [* {
2)is& Z3 _. W( q' \- X! q8 r  m2 X- Q" L
do& o! ]  s' i# F/ A$ r
if light="green"
6 @* t' [8 S* v/ o/ ~ then @.stopped:=false;
0 F" J5 A8 P$ |( x" [! d  else
1 O0 t& M# y5 W/ o& Y   @.stopped:=true;
* |" x% X# ?  y) R) W  end;
+ U' f4 n. r1 o# |@.move;--加了这个以后则不管红绿灯都是一直运动的,
% Q/ A1 n( e8 _end;1 t4 Y6 M8 i$ g5 o7 H; ^; A1 g8 t
3)用ispect-when-when-else,出现同样的情况  O" [6 k1 F. W4 I* d
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}5 R7 ^, b, ^% t, d0 ^' P
逻辑混乱。随便弄一个吧
0 `* C& G0 l. C. m8 G6 nis
9 j$ Q- b/ D' e$ cdo
7 o) ^( q: ~6 |* G% O7 Bif light="green" then5 g3 {+ w  ]1 d  O1 X
@.continue;
, \: w( P/ R& S  _& [( Y0 l- yelse
; }: J, C  @- {# p# Y/ {4 A4 `@.stop;) p) E8 m# \: Y9 `" r; z+ J
end;4 P+ K7 k' W4 X; ~9 X
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-19 10:03 , Processed in 0.021697 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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