设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4709|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:! Y' e% v1 t: e% A7 f. g
1)is
3 A( L$ h# M* h  q% ydo
0 h( K* h$ J. O; Z: ` if light="green"0 ^1 K" T4 Z. [
then @.stopped:=false;8 h) ]7 m  x, w3 f9 [" _
  else
# x2 K/ h7 z9 \- k  }) k& `0 V5 j   @.stopped:=true;5 r4 A6 y+ _, I; d+ L% J
  end;  n, t4 n/ f$ G# p- w, x7 g! [
end;+ K9 W! |3 o; ?. p# b
) x) b6 G* R7 N  L/ K
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 p! D# r/ d  g/ ~/ |1 q2)is: @9 w) f/ }1 v- n3 ~. p0 J* U( Q
do
2 }6 ]* N* h" r, \: r1 q* y5 V if light="green"' B4 B# U! l( f/ g! h6 t
then @.stopped:=false;
; B; g9 b  e7 c3 W  else
( f- t. t! a( W. Q- c2 ]7 D   @.stopped:=true;, t* g" \2 r5 k; B
  end;$ M' `" S. ^2 a
@.move;--加了这个以后则不管红绿灯都是一直运动的,
" V: _8 J1 N# _end;2 S: F* q5 e: k& R1 o& J
3)用ispect-when-when-else,出现同样的情况
, N1 O! ]: n0 U1 B3 G求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}, G) h% x/ w! e' y; D4 x4 y  B" p
逻辑混乱。随便弄一个吧
! N6 Q. J6 u1 F, V, A' V1 d* U& ris
  v+ J0 n& Z3 w) I( Ydo& ^0 ^; \( }; ~: m! R7 q& a; j- `
if light="green" then
2 Z( Q9 B4 d8 c@.continue;
1 i3 Z! Y9 ~& b8 b) I  Q3 @else
" S3 ?' }8 P; B2 Z/ h$ E% X6 P@.stop;' T% ~' r% N; [/ C6 \- _0 v
end;
+ K0 v' n; B6 J" z( `" C+ \end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-22 07:12 , Processed in 0.013845 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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