设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4615|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:- ]9 s/ l5 l( D2 G, X% ]# l/ B
1)is
" B. r  v" l+ o# _3 I# X2 bdo- U7 S5 l* |  p$ N2 r: c" D
if light="green"0 Y9 d" h0 O: z% l/ z7 V6 b
then @.stopped:=false;
0 x/ G. Y& p! O  else
! M- }: u( Q# E0 V5 H   @.stopped:=true;& b% E* }" y- C  m: W
  end;% o& J0 X. n) @0 A; J
end;
$ A- `! y  {: q$ D) P+ Y# m0 W+ Y; S, X6 Q2 ~3 ~. o
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
/ i" V5 }! _: v7 K; m6 P0 P0 s2)is+ N( U% _1 Q9 M4 i5 e+ L$ z
do5 Z6 M1 ^! r; O* v) K
if light="green"& Y- v1 ~3 ?$ I! x
then @.stopped:=false;
: ~1 i$ h  C  D0 n" T! \8 a  else: o( V6 c, \$ y7 c* W& k; v2 W) m
   @.stopped:=true;0 @' ^0 I8 z1 L# n" }0 N
  end;
8 q! k. ~+ p  ]4 b' R@.move;--加了这个以后则不管红绿灯都是一直运动的,
1 s+ m$ g" `# c7 q' J# g9 Vend;4 J, J% W$ p6 l; I. w
3)用ispect-when-when-else,出现同样的情况" _2 w- G4 Q+ y9 K
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}$ G. R; ~& E7 r; A4 c
逻辑混乱。随便弄一个吧2 }2 H  W! j& R
is+ Y4 ?' B( H( I, j+ V
do
) P# c9 h! G- U9 iif light="green" then
- ?( O0 y2 `4 |# _; J@.continue;
% x5 E% Y, r7 f2 d% {7 a( helse
  ]( ^) v8 E/ s# _* }) r6 ?2 q@.stop;
$ D5 C( t" m% f4 q! ]end;2 C$ _3 Y, d5 d, ^
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-7 14:19 , Processed in 0.018231 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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