设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4560|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
# L9 I1 `' A' h9 f% J( V, D1)is
2 @8 d$ i4 T5 J4 Sdo: _; A# Q( _2 y8 d
if light="green"
7 Z# L( L9 N2 e# p. x then @.stopped:=false;9 s4 U: p) ^! \( ~( f0 s
  else
! v& G% i$ ?# ?   @.stopped:=true;% T1 b- R& g8 J2 y3 p: I
  end;
- ]0 g2 i3 I* k; i9 G0 l: dend;
: x; B: x- G; ~0 b& b, t1 z' x# a  X) ~6 Y
用if else then,只会停止,不能运动,停了以后Method 不会再被调;* [2 g4 N1 `; p6 g1 o6 T
2)is
) ^) e3 q4 {1 E! z( p  ado- Y) }3 [, P" `% s
if light="green"
" T* `1 D( x& k then @.stopped:=false;) Q% ?# q" \- p
  else& B1 f3 X+ w* l* y% k+ u
   @.stopped:=true;
! T  U; Z0 s9 c# t' I  end;+ c. i" K; n. ~; {* W
@.move;--加了这个以后则不管红绿灯都是一直运动的,
6 D* d! b2 Z, K4 P! k+ {4 ]0 Y9 `5 fend;
7 P  W) [6 `- m8 k5 q1 [, B3)用ispect-when-when-else,出现同样的情况
* ~- O6 n% u& [5 X7 s$ E, e5 p求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}; Q! b" Q: R( A) b$ l- l
逻辑混乱。随便弄一个吧
% b4 f* v- `& yis& g& N" y' w1 ~' e7 D
do
5 X$ i* u; y0 D1 V. xif light="green" then
9 o3 h9 t2 w, G; \@.continue;
9 R5 o- v- W6 n9 zelse/ a- p" G# y. P8 {
@.stop;
) V- O( u! s# h5 M* a  ]' H, ~end;
" Q1 o  a8 R7 I; ]0 Wend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-23 00:43 , Processed in 0.019048 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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