设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3698|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
% U: N; `2 y9 ^2 R) V1)is
* q2 {9 E5 i# g0 b2 ndo8 y5 t8 T3 K, E. t; K
if light="green"
3 B, C1 j" C( ^1 k) V" E  T" u then @.stopped:=false;! p7 ]/ g: n5 c# K/ F( L8 \
  else$ O/ S$ e7 z/ l4 O+ T4 O6 C
   @.stopped:=true;: g7 g7 m0 {8 a: q. i
  end;; f& ~% ^4 l6 W% ^
end;4 [5 j0 x! {  L2 a9 h+ E+ Z

/ {" I8 K7 X; f用if else then,只会停止,不能运动,停了以后Method 不会再被调;
( X5 R8 {8 \9 _$ p* m' p2)is% K0 P+ Q% Q1 y1 U3 p5 b% s
do
: A) S1 m2 F9 u if light="green"
7 {2 a% G6 e# b8 Z6 [- [% p then @.stopped:=false;
8 N6 C: j/ U5 W  else$ q: a) N3 O' [+ {9 E
   @.stopped:=true;1 E. C. x& C5 q/ e
  end;
% l1 g+ e: x5 U& f! R2 |& i@.move;--加了这个以后则不管红绿灯都是一直运动的," T4 z2 _2 V  ~+ Y( r4 H
end;) }6 @! z, _- D8 M/ @
3)用ispect-when-when-else,出现同样的情况) G0 L& [0 V7 K* i4 _3 Q% S/ V
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
! Z7 Y/ k" O& W1 p, W8 I. d( [6 ^逻辑混乱。随便弄一个吧3 X1 M& f; P) z! q* y* C7 j
is! A8 {' _+ A' A( J
do$ b4 n9 P; M+ W' g; w; e
if light="green" then
, j  ~" c; g0 \+ R6 }@.continue;
2 C* A6 Z4 A& V- _; a7 Uelse
; c  K) J# e- O, k: q5 S4 i@.stop;
- `1 p& b# \( c& c* rend;# Q& ]# Y/ H3 H" O
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-14 22:22 , Processed in 0.460206 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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