设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3733|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
% @! N; ]4 w0 i. U6 x4 q1)is
4 C5 f1 @5 i( _/ Tdo
# L/ N6 ]; r& ^ if light="green"
  c3 w& t; \: j$ H then @.stopped:=false;- |) F. T4 k; R% J, r
  else
8 N! Q. M: p5 ?  N. q0 |   @.stopped:=true;$ F: H( [, s6 i% P. w+ o0 P3 n
  end;+ k) R7 Q: Z  `$ f6 ?; j9 e
end;
9 M2 t5 y* B" o
, U4 c/ V4 R0 |1 o3 L& U用if else then,只会停止,不能运动,停了以后Method 不会再被调;
, R- q5 o- k5 M, X; a2)is9 h: o; }9 J, `" _
do
- A: u) ]* `% c6 k if light="green"5 i6 l  W8 p% x& ?. |+ b
then @.stopped:=false;+ t9 k% N, x& n% P
  else
- W/ {7 y+ `9 w0 E) b; c   @.stopped:=true;
! C' C; J8 v0 i$ y" X5 P  end;( U! Q7 d1 h# U. C- k
@.move;--加了这个以后则不管红绿灯都是一直运动的,& p. P( c  o& M$ v+ w
end;
5 ~5 y# I8 u3 k* h* x: F3)用ispect-when-when-else,出现同样的情况
7 Q' R( _  W. U; g+ ]求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}8 n2 a1 R- }1 I! U5 \" ~2 z
逻辑混乱。随便弄一个吧
4 R2 {0 @; ?  j. r( ]6 h3 Zis/ f( h+ ^' O, j: T3 _9 ]
do
4 f% L1 d! D5 @1 Vif light="green" then' g' I( o) P4 l. @( p( a. ^4 K. Y
@.continue;4 G/ _* z0 Y/ c- m3 ~
else
6 H& Y+ L5 l, h0 v. ?$ d6 _5 f8 M@.stop;
; Q$ ]! K" p, c; \2 D' Uend;. r; j  E( u+ S! r1 l. p: f
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-17 17:59 , Processed in 0.018196 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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