设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4430|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
8 z/ I, W* y, B" e1)is' y9 t0 B- k6 A( |5 w
do! g' P9 p0 I4 N, a5 Y
if light="green"- B5 I+ a2 x1 \9 L. ~5 _! j
then @.stopped:=false;' W; v9 z$ R* O
  else
$ f; y: n: f) J+ g  O' b   @.stopped:=true;( _+ f6 |( v, l( @8 `+ X
  end;4 [7 s, u% ~+ E# T3 D. t' b. I, i
end;# t$ P  u0 l1 u# s; _; }
- j( [2 h" U9 K* u. o: l
用if else then,只会停止,不能运动,停了以后Method 不会再被调;3 b6 g5 y' i: W% K  Q7 c+ o: M- b
2)is
; X& v/ f) t, n$ t* }do
9 J) q* A2 L7 [. w% l if light="green"/ |/ ^1 I( }% l% n8 Z
then @.stopped:=false;
( B/ j! ^/ @1 n3 B# t" ?2 U/ U8 v  else! N+ G/ m- R" _! X* l
   @.stopped:=true;$ {7 d9 z4 S4 K  T! A" G, ?' B
  end;& I; u% x& G) p& P  j* j% K0 x
@.move;--加了这个以后则不管红绿灯都是一直运动的,1 U5 {. t2 m+ l: a9 f! T7 [- Y, J
end;) i; P) \" l/ I" g/ f2 t/ Q
3)用ispect-when-when-else,出现同样的情况
; L+ k* F! r! }* x: K1 b求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
# t2 B" ~( i+ `  Q* e0 I逻辑混乱。随便弄一个吧
1 e# S8 a9 A% b( Gis3 h, k2 n' f, i& ?( u
do
! @! z/ l+ Q3 i1 Bif light="green" then/ m2 P3 P0 G1 e8 {$ }. [! J
@.continue;/ C. R8 _' o2 [
else( W4 C/ E( y+ O
@.stop;
5 Q0 c9 r! l) ?0 T3 c* Lend;6 O- y$ O+ X  M" v# N$ P
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-15 16:21 , Processed in 0.018601 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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