设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4061|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:) `; |" \$ m+ v0 h/ ~4 b9 b
1)is
& E2 A+ k5 P0 U% n: Gdo
$ j/ ^+ j3 Q" c- E5 c& J$ J if light="green"
: ]7 b9 |  C/ x+ C1 j$ A6 o% w then @.stopped:=false;7 I- G/ P0 `8 h6 f0 p5 S0 H, r$ T8 u
  else8 o6 D  ]: Z8 s/ s  ~3 H
   @.stopped:=true;
, m% m0 E6 s1 S. U7 ^% y1 `- J( K  end;
' y5 G; x4 E! U: o% Fend;
: v: q" p% L. n* j8 ]0 w5 H4 Y; s" ^0 k5 E! T- t8 s. u
用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 Q! y' p' k) y& N
2)is1 k1 [! `2 D) V; t( {- F
do
% A4 n9 F- [+ M1 e( R, x1 I4 D if light="green"
" s1 v$ n$ R# }- y) w then @.stopped:=false;' Y7 {" U+ D0 I& [$ R% p! r3 O" P
  else
" W4 M6 ?, F; J7 [   @.stopped:=true;# K9 @' Y) C& |3 q# `; H
  end;  K& Q/ r9 E" |# [* t. u; E
@.move;--加了这个以后则不管红绿灯都是一直运动的,
6 q, H8 g  z8 a' H' m" z# lend;
9 B; o$ A% c8 A3)用ispect-when-when-else,出现同样的情况1 I- h: g% \# k2 Z5 {
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}; R6 I3 |( G6 f5 z
逻辑混乱。随便弄一个吧( Q7 g7 s! r8 N+ M$ T4 A2 K
is
1 K8 t: P; d' z  L8 h* Z$ b7 ?- Jdo
  h, T4 U" T/ j6 fif light="green" then5 K- V) L5 h8 w6 f* t8 I( _
@.continue;& k  q! B1 P: W3 r
else7 C- L% Q+ L7 q1 _# r
@.stop;' d6 Y% \4 u' \& j' N  p8 h' z
end;: u7 L1 `! V) E+ ?# \
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-12 17:15 , Processed in 0.015500 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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