设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4943|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
8 `: m# Y+ g( {9 q+ d  p1)is5 k  I2 |. q% i+ _0 k. F6 d  ~
do
& v) i( p) k. h3 D! q( @& v2 S' P if light="green"# V6 u* s  {3 u7 d
then @.stopped:=false;3 T% I0 l1 s) q+ N
  else' r4 l) K2 q8 V; ]1 Y& U( S
   @.stopped:=true;* c* U0 J/ X1 a
  end;
% t  G# a7 o5 m; z/ vend;
  K+ J9 L8 k& f5 P, \7 N9 ?5 G- j' y' ^& g  q: J
用if else then,只会停止,不能运动,停了以后Method 不会再被调;& d8 o2 B4 A0 t( Y
2)is
6 H; [) U- }" ydo
8 H- a- B4 R/ N9 U. \1 G if light="green"
$ s" Y( w( b/ A/ c( o8 D then @.stopped:=false;
- J6 w) P( Z. R2 J0 ]  S, }  else
9 J, K% l- R. L/ c/ o0 G4 h, m   @.stopped:=true;& \/ w9 q' S2 w& h$ m; N2 D. ~$ y/ L
  end;
, i; d9 T4 h: S7 O@.move;--加了这个以后则不管红绿灯都是一直运动的,
/ y' O) ~( l5 m4 P5 ^end;1 Y( r2 d  c' d$ U
3)用ispect-when-when-else,出现同样的情况
7 N- x. K# |( o+ {求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}) y; Z: V6 e$ `9 p1 Z
逻辑混乱。随便弄一个吧
/ r. o% m. U# Y) r* M+ |is
) ^2 E' P  w* m$ B. W6 h, p& vdo
8 U% Z' S: `% L) @" S0 tif light="green" then0 e( s. C0 M6 ]# e
@.continue;1 U6 u# v" B" ]* {
else
7 f: n. N  \7 B  P1 ?  M, Q@.stop;* B8 T9 z1 ?& a$ C  W& z  l; _
end;2 p; N1 ^! I+ X+ ~0 w
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-12 22:41 , Processed in 0.017895 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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