设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3668|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:9 n+ l% H$ h( G" F. r! `
1)is
5 c* K6 ~  [5 C0 g  Tdo
4 k  U: ]7 H. S* }0 B if light="green"  g2 u0 Q6 @- r2 }& r( K( L
then @.stopped:=false;
5 E( u# Y! L+ |) ^  else
4 e! d8 i9 z( J6 J  f& b4 M8 I' Y   @.stopped:=true;
3 M* R" t6 \; d  end;  w" j0 a* K# K( O) P! V
end;
8 }+ A9 I: q% ~# I+ P( G0 e! }: Q. I, q+ r6 t0 R
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
! T1 @# _' n0 x# M2)is5 ]* |: r& V8 v# M. @: ~
do
' S4 J6 ^! H9 ^  G. ? if light="green"
+ n' T( r- I5 s then @.stopped:=false;' T9 n* z4 D/ E6 J3 E, h9 \! U+ m& v
  else
9 j  k7 q0 e# H* s, V1 s   @.stopped:=true;
4 L+ h. x$ c% g3 _  end;* g+ K2 ?6 ^% b8 _0 X1 t) ]
@.move;--加了这个以后则不管红绿灯都是一直运动的,' ?# T( P0 N& f; O) ^, s2 b
end;
: G( Q5 q8 C7 G9 o3)用ispect-when-when-else,出现同样的情况
3 c. a$ a0 [, n求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}# A" Z  d# o+ C  _- |
逻辑混乱。随便弄一个吧
3 J: n; i0 z0 t6 s! Y7 yis" n( a; E' S. y! b: Q
do
5 ~  a+ ?, T; }1 R3 k! c  hif light="green" then5 a: ^# q9 a/ F5 m# m3 T: l8 _3 c4 P
@.continue;" k' T8 d8 r  m+ |# ^8 O
else
, X# h9 W; q! P3 j8 Y@.stop;
% c% Y9 {. c7 ~' B; x: Lend;
( y3 V' {. `2 x. A: j0 W2 T- r1 M+ i  bend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-8 13:12 , Processed in 0.017384 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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