设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4262|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
1 c- ?' y% i5 W4 A) x& i1 D1)is
. D% }" p6 z# o7 ^# q) h0 \% Gdo3 t7 Z  o" C. U) }
if light="green"' S/ a+ Q) C1 H. B* O6 d) q
then @.stopped:=false;
  Y/ u1 e/ D3 X1 J  else) [! B8 ~$ l- o6 K" C4 q; i7 {5 S6 ^
   @.stopped:=true;. g: |8 @+ o0 L  S% i, X7 }' K; R
  end;9 w4 T( o5 H8 F: b% {
end;
7 W/ u& u0 Q+ V1 R% }) q
$ [6 C7 v: O% T' z& K2 |0 C用if else then,只会停止,不能运动,停了以后Method 不会再被调;
0 {; Y: i  q/ v* G2)is
% L9 ~1 m; ?* I% ]2 o' ido2 r- a  N( h; [- a
if light="green"
" j- G1 \$ P$ q2 b" i then @.stopped:=false;
2 R5 i& Y1 d/ @3 J  else7 D' n% A* B: E) V  E
   @.stopped:=true;
  v7 x; ^2 }& E! o/ S/ i. E7 i  end;
2 C2 T7 R- N5 j& e" F8 s7 _8 N@.move;--加了这个以后则不管红绿灯都是一直运动的,6 _3 l1 n0 ^2 J$ T# \# ~. F
end;
$ P& y+ e$ \& ~% Z; O' s8 P% D3 w; j3)用ispect-when-when-else,出现同样的情况8 |& _0 l; q! g+ F1 F
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}# u+ d- {/ D/ k  T2 r% O" ?
逻辑混乱。随便弄一个吧
  `/ i5 }. i1 b9 j- D* zis
9 t( }  @0 L* X) M9 A% M' |9 Odo
* z9 N4 u# u0 H9 t0 h& `, Dif light="green" then
3 Q5 F8 o7 S' x8 j% Z@.continue;
8 t3 h; p- Z- G# a! }3 N' ielse
8 l3 \( [1 }7 L2 T@.stop;
& D5 f- j4 Z0 z6 c! Bend;6 d# v# A8 \2 n5 v2 Z. ?$ p# @
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-23 11:12 , Processed in 0.019397 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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