设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4428|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:8 A0 ]4 s  W1 s6 P1 x
1)is
, `4 f* F! q- f) udo+ k6 ?- H; U/ f+ Y6 l. Q( |
if light="green"3 P7 T' k0 i6 i' ?" [4 Z. d
then @.stopped:=false;
5 F- ^3 w# @4 G" g; |  else5 I8 J8 m, E" n
   @.stopped:=true;( E2 ]/ b7 G- [; ^; z1 D# T3 n
  end;" i( m4 B2 o- y# I
end;( j" A  y/ ?, x! A% e

% o  l/ O' j6 b: @- \4 V, w: I* g用if else then,只会停止,不能运动,停了以后Method 不会再被调;. {: _  L& T! K. b1 T5 }
2)is
* w! s9 F0 }- t5 ^1 g3 O: Jdo8 ~$ f8 u# P$ h6 E; m7 [) l) O6 I$ W
if light="green"
% T$ i/ I  g7 R' W" f9 ` then @.stopped:=false;3 f5 M  \9 C! k/ Y9 P
  else
1 ?' I& U/ g/ [7 g/ j4 L2 p& c   @.stopped:=true;
4 w; [! y+ \  E. n7 [3 v5 M) g  end;) L' O( Z; S! u' T
@.move;--加了这个以后则不管红绿灯都是一直运动的,
+ Q2 j- t- S6 \6 w+ y0 Eend;9 S) Q1 x0 ~& |, Z  L  Q
3)用ispect-when-when-else,出现同样的情况
+ s3 J# v! S1 r2 M/ C- y求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
/ U0 P+ q9 m5 a0 x8 B逻辑混乱。随便弄一个吧3 u0 L& O: Y" z3 K
is" ~; Q$ k* g. B( Q* G
do
5 P1 ?- J3 l# ]: d8 w1 ^if light="green" then
* h2 |# I9 }6 |: V. o7 h7 b@.continue;
8 d5 ?8 O" \% k9 helse* g8 c$ s1 s) b) j
@.stop;
7 {6 d1 J: ~  `0 Mend;
% o5 @5 o' m& C" w5 mend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-14 17:23 , Processed in 0.020349 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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