设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3777|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:; @" @- V' U) l0 u, u# Y
1)is0 K3 \  R( q- @: Q! i- h
do
# M/ K4 W# D0 u4 x. x) ^1 I: B if light="green"3 k6 e6 b* s( f; Y+ y
then @.stopped:=false;# @7 h& w6 S7 J5 q" n6 T. v$ u
  else; f5 I1 v5 \( G! ?  r- l
   @.stopped:=true;. x5 a% q8 w2 ^& X5 ]3 }* \. W, P" ~
  end;
# e/ K6 v& D. I, g: s6 u8 b3 Zend;; @; p' }7 ]  R3 u0 M9 A; T% W& h
; W& [0 V5 G# l( D+ R$ c& M% t
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
# J% l0 s* N" x/ j2)is
& g# ]; E7 s4 Ado
& S/ g# Q8 X3 C# K$ e. M) o if light="green"
% s, n9 u$ F, A$ B1 Q; G then @.stopped:=false;( P& A: T3 D( K3 r' b: W% r
  else  _4 z5 \! C/ _' R, l
   @.stopped:=true;
9 r0 T6 M+ {% Z& U1 e7 j  end;) [; X5 j& u: g, F+ U( D( K: V
@.move;--加了这个以后则不管红绿灯都是一直运动的,
! ?, a, i. ^0 Xend;: t) ]/ Y1 q. V* @* S6 P$ a( {1 E
3)用ispect-when-when-else,出现同样的情况
" X3 |" z9 g" P% E) q6 @; P求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
, R+ c4 f! S& L逻辑混乱。随便弄一个吧
( q+ i! q6 h2 Zis
$ I( w( b) S6 T$ v% Gdo+ v7 D; y" r4 D( W2 l( K
if light="green" then
9 t5 G7 c# K- u, L9 ^@.continue;
' F' [" t# Y8 lelse
( O2 k0 K, i9 q/ {- [% z8 T@.stop;$ N+ I3 s4 A( ^7 c
end;: I* n" c# ]4 J7 [: r
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-29 22:50 , Processed in 0.016657 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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