设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4605|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
( q6 E* i8 @- V4 V! P1)is/ m: J' D0 @* ~( S" Y" N2 h
do/ \& Y1 e' k9 Z* ?$ D% M
if light="green"
2 q( K' Z8 T3 x7 P then @.stopped:=false;
5 \) i; ~$ ?7 C- G7 b  else  u! K" Z: X% H- T  d) v
   @.stopped:=true;+ }9 C9 s/ e7 y' L; Z% C  D# W% ?
  end;+ s5 K: _: o' b( T
end;
$ y0 N- m  U( m& H: R; a& u# x( n0 X* ~
用if else then,只会停止,不能运动,停了以后Method 不会再被调;' k& {3 d1 n6 D. B
2)is" q% c) z/ m5 M; Q
do" Y7 Q% N; n+ L& _
if light="green"& E/ l, X6 S8 C) t3 {
then @.stopped:=false;' X% d; Q2 x! g
  else
* ~) @7 e# B; b9 D( e1 D' U9 \   @.stopped:=true;
( d: Q) u* o! E  M% K* W  end;
0 n8 b  t6 l5 ~@.move;--加了这个以后则不管红绿灯都是一直运动的,
7 }/ @& ?& @2 f( J% [/ fend;9 X( n( `; Z' t( x8 J
3)用ispect-when-when-else,出现同样的情况
3 I& B5 H$ i; H求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
# Y9 ^0 J2 W2 a% W; Y( S逻辑混乱。随便弄一个吧/ Y3 T' H2 N$ `$ [- W+ r
is
+ ]1 {5 t% H$ |* C# xdo
5 k: n5 n/ n2 T3 x* I# kif light="green" then, q/ Q( D# ]( c# o( n- L" d
@.continue;
& l- o: C' m# U4 Q# `$ Jelse
: e; |- ]' S) c( ^, N$ n8 C% A@.stop;4 R& W. [3 e" o# @2 P# r
end;" J8 N( l3 l6 E0 B* w' y$ K/ X/ B
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-5 13:33 , Processed in 0.016800 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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