设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4612|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:% Y; ]. V: U/ G/ A& X
1)is( [0 n' s! h4 T9 t+ l8 |" ?
do
' S8 S/ F& h0 b! N$ D if light="green"
9 q5 p' k8 r% { then @.stopped:=false;% S' ^1 z* [' O) b9 d
  else  m3 n% Q/ `! U# Y  u
   @.stopped:=true;3 |: C8 h- {- [8 P! }2 O( V5 ^
  end;
! m) o  X9 A; g$ T) `% R/ Q) Aend;
; G6 I5 L, q& _; D
. }% |3 b+ X/ |/ Y0 m; g" V用if else then,只会停止,不能运动,停了以后Method 不会再被调;! y( r. W$ L; r0 X
2)is
% t' _6 c9 f; edo
; h0 ]8 r6 _* E1 M: ` if light="green"1 h, Y& I( Y$ B8 `
then @.stopped:=false;: a% Z8 o5 B6 A5 ^2 E
  else4 ]  ^$ S( V  r" K6 B
   @.stopped:=true;8 F0 z1 W$ M: ?- C$ x+ T& k. g+ A+ {
  end;
# c3 F$ V6 Z' B  ?: J@.move;--加了这个以后则不管红绿灯都是一直运动的,6 S" m$ E. W# _$ q3 |1 ~, t
end;
* v3 z) C  W) Q# e5 E  u* ?: ]' h8 q3)用ispect-when-when-else,出现同样的情况
1 W# Y1 E. f; n& M求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
/ O/ I/ w5 a9 U# k. e  A  v$ j6 V! `% E逻辑混乱。随便弄一个吧
; P1 U$ @: Z6 x7 M* ais
" f4 b0 ~' C3 t/ {do! ?/ B9 i" G& E6 r# \8 e# N
if light="green" then
% w2 [/ y$ G! }+ A+ Z' B@.continue;
2 D. n$ j7 i* x) _) zelse
1 ~" t7 l! I5 z0 F0 m: B" r; [+ D- v@.stop;
; ?3 W, E0 ]9 Rend;. e0 f0 c( P* \" W! b+ N. D
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-6 19:02 , Processed in 0.014808 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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