设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4647|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:9 Q; @) h5 C4 p* y7 `
1)is
& {8 i3 ?% {' D5 ?( D: A" tdo+ ]" p1 J2 j0 ?1 K# ]- K
if light="green"
  O/ i6 `8 _# B3 A- ` then @.stopped:=false;6 W3 b* [% a4 x$ Z% x+ s, D
  else) _& G5 T9 o  J7 I+ _+ v' P
   @.stopped:=true;
7 \( S+ j2 V1 m- C. }$ @# x; P" u% Z2 a  end;
$ O( c' R& K, c1 r: l5 wend;
4 J8 j0 t( ?2 F0 {# P6 n+ M# }9 ]* f6 j" T# b* _2 P2 \$ {
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
4 n- J2 z. c' M8 H  B5 ~; [2)is
4 m- x( F; k8 C4 ]6 M& @, e4 R, ado; V# v) O  V* b; L
if light="green"
$ r' h" p" v& G" X then @.stopped:=false;  X8 V+ P4 i* ?& p1 M4 k
  else$ l0 b* Y6 }' ^* d
   @.stopped:=true;+ [0 _0 m4 X  I5 [, H- I1 H
  end;
% s) [8 j2 X1 L* ]3 e@.move;--加了这个以后则不管红绿灯都是一直运动的,
: x$ `3 v' D8 G' I$ z( S6 K$ A' Iend;- l* O! r  v( T
3)用ispect-when-when-else,出现同样的情况# V& U" g: p; R8 F  M/ h5 v
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
9 q$ ^! K5 s7 v2 \2 r% g% L逻辑混乱。随便弄一个吧5 k6 D" h9 G4 G8 H0 g+ h. g
is
: _. n- q; m! F0 |do
8 u6 k6 }( g7 m$ g4 Vif light="green" then5 c( Z: y, T5 c' D  I) I
@.continue;1 v! T% t3 Z/ Z
else5 U0 K4 s' ^1 g$ ~
@.stop;
' `2 _( k% l, ]$ I8 k  mend;
( \1 L! @4 Z" N$ ]0 |, r7 jend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-12 19:29 , Processed in 0.014257 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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