设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3997|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:# y: U5 @: N  |
1)is) x, S. w' M4 z* h9 Y/ k: v
do/ z0 O- O9 o% E: n! J# ^) M: k
if light="green"; G  O2 q/ A+ X6 ?5 S$ n" T$ k
then @.stopped:=false;
5 j( i* k- e5 x, Y2 q  else$ f' n0 x, U4 W3 h, Z5 g
   @.stopped:=true;; `1 W7 t7 [4 G" ]: \2 b
  end;
+ E( L! @* Y/ c( y, Zend;
- z0 o3 K9 W3 ?4 g; p
, C# G5 G, j, ^! z5 |2 X6 ~用if else then,只会停止,不能运动,停了以后Method 不会再被调;6 Z( d7 R1 ^: g" W
2)is) x4 D/ i8 N/ h* s. k5 F
do
! g% S% Q  A1 B1 k0 J if light="green"$ G9 i7 g2 F6 q: i
then @.stopped:=false;/ L" x4 L( q( s+ @& Z( @- V4 P: B; v
  else
3 h  K* P( w6 T- Y+ v   @.stopped:=true;
  N1 H! R. _) _; B) [  end;2 r: G9 _1 `5 S# `$ m% f# D7 v3 p
@.move;--加了这个以后则不管红绿灯都是一直运动的,
' H! A" W4 G& A( Vend;5 x$ ?" E5 {4 x- K9 m
3)用ispect-when-when-else,出现同样的情况
9 n! J/ W) R4 y2 Q求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
; V" L/ z/ Y. C8 K, k逻辑混乱。随便弄一个吧0 }: j* @+ A, h: V  C6 V0 M* w
is
$ a3 C4 v( a( o" D2 ]/ I3 zdo
* V0 R( a0 T/ t( W8 e1 F9 q$ Lif light="green" then" L2 M5 f) R2 _) f
@.continue;% n4 ]/ R0 w, O7 _4 }" W
else. \: l$ z& k! m( L4 R8 z6 N' N. q
@.stop;' c4 o+ Z# ?0 k" i3 V' s/ y; J  M
end;" X% `5 ^9 N4 m# T% X) D* {
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-22 10:25 , Processed in 0.021912 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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