设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4971|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:* u  N! Q! \" I' S" R+ Q' v2 p
1)is
! a' D9 H! J& j6 {6 a1 vdo- D5 e( {; \1 u! w4 q3 t
if light="green"6 E) L6 z5 {% S7 P. Y
then @.stopped:=false;* E# ?( b( {$ r+ x+ A
  else
3 T" Y, C' `8 q9 p   @.stopped:=true;  Y) X7 {) `% D( a: y2 ^
  end;9 L! r2 G5 J2 j3 l) S  H8 t
end;
% r: T- [! g+ A, b  V. T- \5 h9 ]$ g9 a
用if else then,只会停止,不能运动,停了以后Method 不会再被调;! t( c2 s4 S" T
2)is  j  R6 j# t9 X& K
do' ]/ H6 }, Z2 m# `% F* }
if light="green"
6 T! X9 }3 l& G( [; Z! K9 a4 [. u# r then @.stopped:=false;  m& q4 o* ^# A8 x4 B8 @& ^
  else
9 v/ `0 z- i; D( [8 f0 U! j   @.stopped:=true;$ O' a" \$ p- J/ e, @- Q
  end;
( y# b; Q! z- l! v2 O& _- H@.move;--加了这个以后则不管红绿灯都是一直运动的,: a! f2 \( H- }2 Q3 B2 W
end;
- d6 d) r& C5 a( T* }# h3)用ispect-when-when-else,出现同样的情况3 F, _  Q/ B6 U
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}2 d7 `4 W& N+ k" F
逻辑混乱。随便弄一个吧- v1 h' H6 u5 L; B  S
is
* v' N4 G, s% H6 O6 ydo
5 k3 x2 h7 _, H% S( y( wif light="green" then
% d/ g7 e& J8 K: p- }" D@.continue;
/ m4 O5 P# A9 h5 W  L2 p# U0 Welse2 S  i* s- D6 {2 l4 M" _
@.stop;
! @$ p& S. {& o+ |end;
# F" H9 ]$ r. d7 c5 W% yend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-16 20:59 , Processed in 0.017607 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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