设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3144|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:$ s6 |+ F7 c7 y3 n9 N
1)is% F8 m" P2 N) W) M& j" {1 g
do
- s1 J# D2 H8 E" B" q- f if light="green"8 D4 o% a; P0 ?7 W
then @.stopped:=false;1 l" l  c. v& ^5 k' ^! m
  else
9 j2 J( t0 M1 ?1 e; c+ ^   @.stopped:=true;
1 \  k7 R7 L" u  end;, R' @5 @, `* ?. g6 [
end;( W- W' @/ C! j; {6 |- P4 k# C

0 w, X' F# a  @5 @  w  a用if else then,只会停止,不能运动,停了以后Method 不会再被调;8 M3 A; R+ R. w2 y7 l4 p2 C7 y
2)is5 D, p% `+ ^9 q+ F0 v& f( [
do; W, H2 Z- t/ p' V2 I# t3 `
if light="green"/ B2 d, ?8 ~. M  F$ Y
then @.stopped:=false;$ N8 W/ e$ F1 _' P* w7 J9 a2 d4 o( ~
  else
% B6 `" m6 f9 @  N   @.stopped:=true;
8 k' w. F- D$ f8 ^! s. u# Q8 V0 h  end;: C# D4 N; \5 O& b
@.move;--加了这个以后则不管红绿灯都是一直运动的,
7 u- ^; P; Z/ y+ i/ Pend;
0 m/ O0 H( h% |) n, w9 B; N! K3)用ispect-when-when-else,出现同样的情况
6 V! {. P1 O6 E# ]6 a- M1 G9 ]求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
. S- R. A0 Y" H: d* j逻辑混乱。随便弄一个吧
% ^: I* a2 ^: |, \0 W. {& His# u5 o5 z- ], Z6 F2 ~4 o$ n
do2 U5 R  F  y* R( a  t& h6 r
if light="green" then, S( ~: g, q( M6 R8 f: I
@.continue;0 j" e' j" _8 }9 p' d
else
* y" a% n( W7 b5 ?4 n7 _: R+ H@.stop;7 X) s; i1 U) |2 e% [- `  ?1 N, w
end;
! U6 H0 e' A: Z7 M. yend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-6 09:23 , Processed in 0.014902 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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