设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4872|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
# K* O' p0 n$ W0 j) [& z4 K' ~$ H1 a1)is
+ |2 U5 w! i2 y: T' Y/ Z: M6 G; kdo7 j, O6 J% |; j$ A  C8 {
if light="green"! z+ o3 E7 f2 _$ E* P6 W
then @.stopped:=false;6 Z% J, @# ~9 l( ^% ]
  else
4 T% G4 G; B9 m) h1 j: e/ L  _   @.stopped:=true;. b* L  T4 }' \5 b2 q
  end;
9 w& s. _+ G* ]# r3 wend;
; I3 X- Q: i! i/ O: e8 P1 t# {9 s( o5 \4 `; u; [- F
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
  Q9 A% Z$ X3 o# w! k8 g2)is
" I7 u; x1 m$ _6 rdo6 ?3 ?; p# F' V1 t" T
if light="green". |* _/ a5 B8 X- O: c# J; {/ \
then @.stopped:=false;
! @4 T- U4 l6 D$ R( g. I7 H2 ?+ j: r  else
+ _: }$ Q1 z+ H3 N   @.stopped:=true;1 d% H9 b3 y' B1 k' H; U+ V
  end;& m- A" T% E' m
@.move;--加了这个以后则不管红绿灯都是一直运动的,' F, x- B1 V8 }) p0 X0 Z3 n2 X
end;3 h* `- Y0 V. M' N) G' P' o
3)用ispect-when-when-else,出现同样的情况
+ Q/ a# u/ Y- Y6 h$ U4 a求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}  d+ p5 e; R5 R* j+ f
逻辑混乱。随便弄一个吧
  e) C* M. d2 {* ?is
7 t5 z" E% D0 r. z7 cdo
* E) n3 [7 Q& S+ ?, Aif light="green" then1 G2 x% K7 c/ x- A* B+ e5 l
@.continue;
, t" L9 n, ?& Z8 A( Y! k: R7 pelse9 ?/ {5 a% R8 n, N1 \9 {2 W0 G& G
@.stop;' f7 `% {, j( y- k, k2 U/ T" U6 O
end;6 F8 c  S: U& D1 ^; X
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-1 11:14 , Processed in 0.019437 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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