设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4366|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
. `) @; ^/ b5 U0 Q- K- W0 h1 E1)is# e  f  `, q6 X! O2 ]$ Z
do# ~( h3 d) T7 P) U* h
if light="green"
! y' R( |! L4 ^; P6 k then @.stopped:=false;+ A1 Q: F2 e, @
  else% f$ `! u& }$ y5 z, I0 }7 u
   @.stopped:=true;5 h) n/ }. g0 z" {
  end;  {; q& p: i4 [; u2 `! B# F
end;+ W  I' Q/ E  [1 J6 Y; J' p% E! V

, W. V8 p: z. S2 `8 r! y) t9 l用if else then,只会停止,不能运动,停了以后Method 不会再被调;: _! y. N) [- q
2)is7 L' h4 h0 d( |: }/ v  E
do
# G% P9 J% q3 U if light="green"
  A" K! f  q# h then @.stopped:=false;6 T, l' E, m, S: A3 d7 G
  else2 n5 p" q( e! [) P: s3 X
   @.stopped:=true;! c1 L6 q: X; ?1 m. d' B
  end;% ^) Y. _6 c( }+ K9 W
@.move;--加了这个以后则不管红绿灯都是一直运动的,
; @- o/ F) X# `. j* [; n5 b- y# Yend;
$ B, g6 Q2 X/ ?% @3 }  K+ [3)用ispect-when-when-else,出现同样的情况
' |0 E) F# r* L- ?. H: k$ g求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}% c8 ]0 x3 u* k
逻辑混乱。随便弄一个吧
' }* y6 I8 b0 O8 m* F8 X  f2 dis
; ~% U9 o: d$ s; X0 ~do0 \5 J3 S$ m; c/ {/ J4 e1 D( U& u
if light="green" then
0 v& \$ k+ O# V0 i7 x8 v+ d, }( y@.continue;
" N* R; \2 {8 G6 O" e, k  }else$ K! F* K( _( e( y# I8 U' z
@.stop;, n/ s  z6 m2 }+ r0 ~
end;
6 S7 s# H! s5 K- H  D, wend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-6 16:49 , Processed in 0.016229 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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