设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4443|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
0 k  S' E! Z8 y) y  D1)is! J: g% Z. ^+ x% r) q
do
" w& f" f" z/ A if light="green"
3 `# j. p- i% k. C3 g! |6 f then @.stopped:=false;8 r! ~( a! c6 H* I; Q7 k
  else
5 X- Q, g5 q4 ]' l2 V( _/ H$ v   @.stopped:=true;
- u5 S+ E5 }  Q( Q# y  end;7 e* {. ?5 n$ x
end;6 i* n7 V# _* O5 _- ?% h/ N
" i8 M& k' P5 I$ E
用if else then,只会停止,不能运动,停了以后Method 不会再被调;  k' d. I2 a" e! j2 `2 J- r( U
2)is
" M9 Z, e3 {8 O" F" F! _: qdo
: r4 @0 `$ `; W6 E0 s9 x4 u  P if light="green"' Q0 c" K! q' [! j  z7 `0 b) D# y  a
then @.stopped:=false;
% A1 }* _, k3 n) o  q8 g4 K  else
- i" n6 Z7 f3 |2 m& |- I   @.stopped:=true;/ v2 G1 E) V4 j- t; B
  end;8 _7 c& S3 ~0 B0 u1 x( ], k. G8 y9 d
@.move;--加了这个以后则不管红绿灯都是一直运动的,
2 H( ~8 F0 X2 z6 y  J" U1 {) R, }end;5 H0 n6 b, p6 ]
3)用ispect-when-when-else,出现同样的情况
* L$ }4 [6 E/ z! P求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
  j8 H9 r# u, A9 ?' D4 L6 n% |逻辑混乱。随便弄一个吧8 Z1 i6 _, m3 A& w1 f
is2 ^1 N3 F% _( r3 e' Y9 G6 C
do
- B8 N2 j6 d+ z9 kif light="green" then
' ~$ l# ], t; H) J1 g4 Z@.continue;
: x* p5 P8 }! j3 f8 H8 e6 j+ j& ~$ Pelse  t+ f6 t  ^$ g# n( E
@.stop;0 {5 G0 m9 S7 x. v% N4 R! D2 T* b
end;
! P+ b8 r' P" x& ?end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-18 01:38 , Processed in 0.015855 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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