设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4216|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:  E' N* F! w& e; N
1)is  A, o; w: H) ~4 V
do  B: h( a" i9 c1 g" z5 @
if light="green"' H& }6 s6 L) i6 E
then @.stopped:=false;- a5 T3 c0 p& ?5 t
  else$ ~( D6 S1 h* E, |
   @.stopped:=true;
& R' D/ e# ~/ F$ ^  end;9 }/ I4 N# o0 F, T8 q
end;
4 c1 E3 W, K+ m5 O1 v- g) k: ^1 \3 d: |6 v) R2 z6 b
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
$ p) n! ?1 H. e3 j$ \& G  |1 k2)is5 V1 M5 S6 _" j$ s3 w- ]# F  v
do
$ q) ?5 n7 v% I if light="green"0 t* K* V3 U# \/ o
then @.stopped:=false;
7 @/ }% Z8 |# u4 ^2 i$ o  else  m$ s' T0 d  @# v' }) z
   @.stopped:=true;2 J6 h2 v" q; T
  end;, |/ p# f5 P4 H' V
@.move;--加了这个以后则不管红绿灯都是一直运动的,, ^) |+ p* Y  i1 H2 F; e" T2 v
end;- V# }, a: u! G+ O+ w1 ?8 ]
3)用ispect-when-when-else,出现同样的情况
% G) O# t7 e9 q求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}5 d+ n! U, Y2 t& `& X
逻辑混乱。随便弄一个吧$ O+ \3 \- e4 y3 p! f- N: T
is
2 U4 p- L! {# |' G9 xdo
" G0 g9 O- P6 d: l# S: D0 z9 f' R1 ]if light="green" then0 H& B' M2 A9 v* X
@.continue;
4 I% ^& \% ^8 J8 l6 y8 delse
" ]" q) h* ?3 R$ |@.stop;
8 J; q6 a5 k( H3 h6 X* `end;& _* N1 J6 A* Z" [
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-18 01:05 , Processed in 0.016216 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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