设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3990|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
  l2 T. d$ O, j1)is# c$ |5 w7 ~) ~  X8 R7 {& k) Q
do0 k2 U4 ?9 Q  y4 ^3 K
if light="green"4 u" j( G# I/ Z* p6 G0 U
then @.stopped:=false;+ x" t( S6 X* |. T: h
  else
- z/ L. D" |% j( h   @.stopped:=true;* L6 ~) W* J! {" M& g  o
  end;
1 H# ^9 i8 l+ j+ m# v# O* pend;; b4 ]( X" p: K* l

1 _$ _- D* r& Q) ]用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 e6 S% N9 e3 Z2)is
& b" Z1 o$ ~5 v6 V  v, zdo8 E9 r; m: f5 G1 ~2 F; H+ q+ d+ g
if light="green"
' T( w0 w3 g5 K& c5 \' t- L then @.stopped:=false;8 N# [6 B0 z# ]5 K
  else
, A/ O; s3 v8 x   @.stopped:=true;
7 V) V- ^7 x: Y; u$ D  end;- d6 E  y& K1 v6 O# s" n
@.move;--加了这个以后则不管红绿灯都是一直运动的,
% Q, U9 Z8 J; n5 s) }* yend;: H% P' l) J) ^' T: e/ T, B
3)用ispect-when-when-else,出现同样的情况
5 i9 E& H+ y# E$ b$ Y求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
/ U, f* R. Q9 H: E+ n4 z7 l逻辑混乱。随便弄一个吧5 @9 g( t2 g" M$ h
is$ S- z/ @" V! R. u* j+ ~
do& }3 O  _2 U2 K0 B' C
if light="green" then: O' c) ?/ b" A3 a! Y* c$ o
@.continue;9 P7 P7 ]& Z, L( O# g
else
. V, G/ ]5 T/ w. I5 U3 U: X8 @8 C5 M4 r@.stop;
% [' G) P1 U0 m2 w/ a5 e# |end;
6 {2 c9 N, x8 y/ w. ?# ?9 Z4 xend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-21 18:58 , Processed in 0.014699 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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