设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4892|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
6 l2 v; s7 S% c8 R$ N- U* u5 ]( K1)is
6 H% _: ]2 t- `# V0 X! }% Ndo& T# X8 e: |5 l/ S* T
if light="green"
6 X1 ?1 a: C# l: h* i* c then @.stopped:=false;
4 K0 w2 `3 j& z' p& U& C  else( y; o# v* V! x: o* U5 m, g
   @.stopped:=true;
% e$ |# |7 z- J% _  end;
2 J8 n8 |3 D& P5 P3 {2 bend;
0 t4 w& k% K+ ^; l$ ~" [2 H1 r) J8 U1 U# B7 Y6 |
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
) S0 ^* ^/ j0 Z- w- m* p8 j1 E2)is6 `8 y/ ]1 v8 H4 z6 q" J$ D
do0 x) e! G2 [0 i3 H2 V: \" S
if light="green"
, }" {3 J# T9 C* c: I. ` then @.stopped:=false;9 Y4 \! p" L% \
  else
: a# C8 t: _* E# I& G$ ~4 |% F   @.stopped:=true;4 G7 [" f/ H0 L6 O" W) j
  end;
' Z' S7 u" B3 |/ ]6 p@.move;--加了这个以后则不管红绿灯都是一直运动的,' R5 @. r% X( c2 f
end;! j) v: `/ F! d: g. Y
3)用ispect-when-when-else,出现同样的情况7 W0 D* T9 ?, k  W
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}$ B7 |; D5 I1 o5 C% D, I7 ~
逻辑混乱。随便弄一个吧" D! f5 j% }0 P  R- n& v2 g/ `
is
' S. o7 f+ T& |; y. d4 Rdo4 |* u/ Q; k' A
if light="green" then
8 Q- G& q9 M! i& r9 r2 a@.continue;
/ [( F( @8 ?8 H% J% y5 ^) s/ Eelse& K! X. ^/ [  y4 Z7 ~. ]1 ?  v
@.stop;
( ?- J, ?5 `; f" I" Wend;3 r% ~3 U4 C0 M% q
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-5 14:28 , Processed in 0.015107 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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