设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4322|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:7 C$ h. g9 n6 n
1)is( b9 d1 v! T6 y* h' r; T* d! j/ ^( T3 ]) W! b
do
" `; o# w- m% F3 P7 L7 Y" { if light="green"
! D# ]) _" l+ `- E then @.stopped:=false;
6 Q! L" V+ I( e1 h! H7 ^" H8 ?  else; T+ G, g2 Z+ @8 A0 J1 I
   @.stopped:=true;
3 L8 M" [5 b# ?# {5 [+ A/ i  end;
: m- L* p. s% f, ~1 U( g' hend;
! y% ^( P9 S/ z1 b$ Q* d- G; l! G4 i9 m3 N, m: ]. g6 |
用if else then,只会停止,不能运动,停了以后Method 不会再被调;! T0 m: j" n8 T2 d
2)is3 B1 ?  g1 i% a
do
, z0 |1 v+ B6 u! w  d+ f: U! } if light="green"
% }- C  f! Q* u  |* d" L- R: N then @.stopped:=false;
; ^3 P( Q0 t1 L0 @2 y  else
% R0 Q- m. I  t2 j( U& O   @.stopped:=true;/ w6 p7 g1 D* E  B
  end;
! q3 z) ]8 Y+ W/ a: o' n@.move;--加了这个以后则不管红绿灯都是一直运动的,- g, d6 M9 a: N( _! @2 f. B
end;
4 c3 `3 B  O$ ?; [' Q  I$ `6 X3)用ispect-when-when-else,出现同样的情况
: _9 W# q0 U+ M. z7 e7 R& N& X求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
* @& R1 p  K7 @0 z- S逻辑混乱。随便弄一个吧
2 j' k% ~. _  s# Z; Dis
  f+ h; S0 q1 B' W3 M  udo
8 z- F0 J$ V( uif light="green" then
6 y' m8 f; R, L6 Q' O4 p4 Y@.continue;( |" Z2 O/ K3 r0 L2 e
else
7 Z. d( _- M1 b- Y9 x; h, k8 y( P@.stop;
9 ~6 j2 G" ]3 @8 Bend;+ a1 L' L, p1 Z* y3 l. \
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-29 23:24 , Processed in 0.022018 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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