设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4270|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:0 Q- k) r, g' u7 v1 w$ Z
1)is' }+ Z9 \/ `( r
do3 V( p" Q9 ]. ^% x; Q! z
if light="green"2 I5 a! H/ T6 C# J1 l% x
then @.stopped:=false;8 k% C7 x: e. U0 e5 w
  else
" o6 p2 }- C% J/ h   @.stopped:=true;$ K- _" S" p3 ~2 W
  end;
& m% d0 L" B' @  s+ X! P1 uend;2 O/ `& O; r7 m$ J
! n/ B$ z) y* w  c
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
+ E: t6 h7 a0 }5 C0 E2)is. C4 J$ \* l' H; s4 g  b. A
do3 K! C# T/ f( G* Q4 L
if light="green"
. C! e  n" B& R then @.stopped:=false;0 D, k) k0 p' G/ X) |
  else2 F/ Z8 Q6 }' Z% T" v" a
   @.stopped:=true;3 x( T' z; Y- x7 h) O
  end;4 t4 A% K( L9 ?4 ^
@.move;--加了这个以后则不管红绿灯都是一直运动的,
5 p5 @; ]7 `/ l# t$ \end;( j% ~2 _, [3 R
3)用ispect-when-when-else,出现同样的情况# P6 v9 P. u6 E0 D/ L
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
6 f2 S1 f# Q# G7 Y& y逻辑混乱。随便弄一个吧; x' \- z, y) N2 E; ]- \
is+ h9 p$ H0 y1 D6 P  T+ {7 g' b
do
* A* k5 m6 r2 Q% @if light="green" then! S9 g+ [3 U  p* n
@.continue;
# O$ o' `5 y% ?2 q# Aelse
! W' H: t" K+ G; T& g& x@.stop;
; Z; T/ B3 T- ~9 gend;
! p3 n, G. ?; e3 P; Rend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-23 23:47 , Processed in 0.017856 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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