设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4458|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:+ _. p# N* X9 ~
1)is
2 _. @9 F& R  M) k8 c# @* Sdo( z6 y" h; V4 t1 }
if light="green"" r5 ~3 d1 Y' `4 i4 A1 z
then @.stopped:=false;
) [4 s3 H) P9 K& T  P. e  else  }5 e, f, e7 S( s7 E3 h
   @.stopped:=true;
; C# N1 W+ U% D& w  W) P. O$ P- Z  end;
0 |: n6 t8 H0 ^end;
; E  e" H, Q4 c$ E' ?' b: W
8 J' R, d3 q" f用if else then,只会停止,不能运动,停了以后Method 不会再被调;/ Q6 Q, g! [" ], V. y' f- J
2)is/ l( G/ ]. M* o* Y
do  ^; I; _, g9 l' [  o
if light="green"! A' L1 z3 z# P* ~/ ?8 l$ G
then @.stopped:=false;
3 T$ B8 ~( v( I9 z  else" e9 v& o9 s: c9 e, v0 r
   @.stopped:=true;- `, ~5 ^( R# N% x5 r
  end;  m5 C6 O" ^7 p4 e2 b$ y
@.move;--加了这个以后则不管红绿灯都是一直运动的,
0 ?& Q5 @) N6 fend;( S+ b$ u0 X9 l; @5 s: V% C/ P) H- E
3)用ispect-when-when-else,出现同样的情况
( B/ v2 T$ a5 x求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
$ J* i% O4 ]6 O' R+ t9 M; f逻辑混乱。随便弄一个吧
6 h8 v. X5 _6 I! W% Bis
% ?4 {* m6 T* \" F  hdo6 w; c0 t5 _& D
if light="green" then$ P& I1 V( p5 y, ~4 G
@.continue;8 I# A& O! q3 S7 x
else
' O  t5 B1 i$ f2 s. B@.stop;1 J6 |$ O6 V; Z$ A4 H6 J6 t
end;
; w4 x1 a" q5 o' Fend;

评分

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

查看全部评分

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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