设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4311|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
3 @" j8 D" m6 e& r- j$ X1 m6 f* \1)is
0 f' s6 i) U6 W6 Kdo  ~' n4 V0 {; }7 M
if light="green"; R( k- ^) L8 T
then @.stopped:=false;
% y" T, Z0 X  _! V) }" l5 j; W# ^  else3 P" O4 Q) D! b. L" R4 k2 ~
   @.stopped:=true;( z4 a( y% d4 ?5 I( t$ }( O1 f$ o5 S
  end;* c3 E# @% X' J. @# j
end;( k# s" ~+ A  g, @0 K. k' t
" l9 u* N3 o2 Z) D- S
用if else then,只会停止,不能运动,停了以后Method 不会再被调;1 k5 z4 a& M7 |, y' {
2)is
$ Q( `8 Z, {* `& [do
0 f  n  b) O9 ]9 P if light="green"8 S" ~5 g  `7 m' t
then @.stopped:=false;
3 V" S* n. a# x! N" g( ~$ g  else
8 _( h* {: O- a& o7 j% @# U   @.stopped:=true;
5 J4 T8 t2 J4 z# a+ e- p. b  end;
# ^1 d9 P4 M$ o@.move;--加了这个以后则不管红绿灯都是一直运动的,
9 v. l$ {* j( x( i3 W8 A7 e  H3 Iend;; P" j! m7 ^: a
3)用ispect-when-when-else,出现同样的情况
! Y+ ?3 t! G5 ^* u3 D. W求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
" m9 I  h1 i3 ?5 r! I; y( h逻辑混乱。随便弄一个吧
) T7 G: R) B& i& g  r9 E+ Dis, n5 o8 Z$ m. }  n: S2 N4 n  K
do
( y/ R7 t8 p1 F% \8 L( C( ]- Lif light="green" then& K5 n# U2 H# A3 }; C, q% t, y9 A
@.continue;; e' a' D  X. Y
else
1 w' D+ m+ `2 H( {* g@.stop;
( k( e  G6 P; z; o# T$ R' P# Jend;. N& |$ \! u9 s/ }
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-28 20:45 , Processed in 0.013999 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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