设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3340|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:& r: `& E) \. R0 \) _# v  M3 P' @
1)is/ |, H% s( R5 L( \
do$ E7 X4 D6 y# q) c& P7 u
if light="green"
0 M3 F) ~% b4 e1 {$ ~6 Q1 v* @# k then @.stopped:=false;
; q: j' B$ f7 m! q  else
2 v/ u- s* k7 {0 ]9 S9 ?: N   @.stopped:=true;4 }9 g9 f' n# y9 g. P  h7 V
  end;4 V6 l( X7 k. j
end;8 A) L5 T+ t- e+ }  d" }2 S- `

( q0 i1 D& d: I/ E0 M% J$ b9 U用if else then,只会停止,不能运动,停了以后Method 不会再被调;6 U- H( q. x3 b
2)is
4 A$ t, g- c5 Q$ b* kdo/ J4 U0 M5 H+ r" [0 m
if light="green"
7 ^4 L7 E( s' ^1 c! p9 p then @.stopped:=false;
+ n  Q1 }- F/ i: J3 c" ?  else
+ `" g8 M5 a  X: S" `$ D   @.stopped:=true;( c% u9 h8 g( g& a5 o# p
  end;* W( G# s5 W% n! `  u% B% h
@.move;--加了这个以后则不管红绿灯都是一直运动的,
$ G- ?/ f( u" ^' k8 kend;: e7 `$ ?5 W! Z: l7 ?
3)用ispect-when-when-else,出现同样的情况
0 a2 _* r3 }( d7 `, ^9 g1 }求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
" O& L5 c* R% a4 p2 @逻辑混乱。随便弄一个吧
1 ?8 f* e6 ]% }9 o( ^; f: Pis, G9 K$ l, U  P& Z$ V2 c
do8 ^& {$ j- x) m. [6 W9 X5 M
if light="green" then
0 T3 G  X! D9 |; P@.continue;- {3 B  t, k3 H* G8 Z  K
else" ?  b" \# P/ z& Q
@.stop;
2 l' q, r0 @: U* n3 }* K2 Pend;
1 ?5 y: V$ M  xend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-15 02:41 , Processed in 0.012145 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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