设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4516|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:! \0 X% X* T8 ]- a( ]% w
1)is  ^5 r" x7 ]1 z/ g5 a8 u  y- o* X
do8 v% b+ U9 Y5 g) ~0 P- n
if light="green"
! C+ g5 ]  k. X2 B then @.stopped:=false;# a- l, ^8 x6 n' T% L% H
  else
' g$ m. g. n* \& s. @0 {/ m3 C   @.stopped:=true;/ O) q: f5 q) Q7 H* I$ K- t3 S$ J
  end;
* C0 v( _  K3 q; Q4 Yend;
9 f! a# t4 o/ ^3 Y$ h
/ ?) Y5 p. X+ T9 a; K* ~用if else then,只会停止,不能运动,停了以后Method 不会再被调;8 R0 G7 l. a  k" ^6 M
2)is6 r& P' q3 F6 K1 @1 {" c9 B0 D$ b/ d$ f
do; ~: u+ H; v) g, x- W
if light="green"
( ^" Z5 x2 S; P) H) ~2 T then @.stopped:=false;
8 p, R: V: t3 @& Y5 G8 N: i  else- U0 F& H; y2 I2 w  {5 `
   @.stopped:=true;- j. l: ~% `7 a7 |1 x5 t; Z
  end;
3 W5 H( r- {2 I2 }+ E- Q, g. v@.move;--加了这个以后则不管红绿灯都是一直运动的,
) k+ u6 O8 e7 @3 i- ~5 I# w/ `end;" q6 {% V  D* @6 U  v' K3 {8 v8 u$ q
3)用ispect-when-when-else,出现同样的情况8 q0 l8 {' m/ V3 ?+ I9 S
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
/ |7 U6 g+ V+ D+ A$ D/ C3 f逻辑混乱。随便弄一个吧0 x- b2 ^# g, J/ N: k& B% E
is
8 v5 x( f0 W8 ^do& d0 W$ s' W' t& Y/ C2 s
if light="green" then6 w+ C, E/ {& S+ O& H; p
@.continue;
3 n9 Q- d& V- s3 {else* j7 J: [* K4 X: Y1 I7 ?9 u
@.stop;
, f6 h1 K2 c' C5 a3 G; C0 n& Hend;
; H# ?* u8 H- z3 L) a) p! t- |end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-12 16:39 , Processed in 0.020917 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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