设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4079|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:  y* C5 f: r, N0 q8 T. L; Q
1)is
5 M4 n5 E; N' \  \! a& f( pdo$ o) T9 X/ p) u2 \9 m
if light="green": K7 c, d6 O. M6 t, l3 B6 N* z
then @.stopped:=false;# g$ h- N! w1 ?# O* j: C
  else
7 d% W# w( v3 [0 d- t  I   @.stopped:=true;! q2 U3 A/ c* ?: ]1 z, j4 ~& |1 E
  end;
% y& J0 Q/ ]: w% X/ rend;
1 K6 F" ]# C1 w& M9 C( H$ {3 P: D& d- Y5 K. O& j! b
用if else then,只会停止,不能运动,停了以后Method 不会再被调;- ~7 _9 j  m$ p9 v- x
2)is( M/ Q! U1 N/ {" _2 @, H
do
% }. G6 i) I( Y if light="green") r: H  ^8 w" Q
then @.stopped:=false;3 m7 i& U) b1 f5 Z4 j
  else  o# b. d1 W6 f/ ~6 O6 v8 C
   @.stopped:=true;$ V5 b1 }* w2 V9 j4 G
  end;, Z$ X: j" `' Q+ t* ^
@.move;--加了这个以后则不管红绿灯都是一直运动的,% U3 w% k( A. I, c
end;* u4 R0 ?' A7 v7 ^
3)用ispect-when-when-else,出现同样的情况
$ x6 f% {' j7 o7 ?! c求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}3 F$ k( c  ^) z% c& B4 [: U; ?
逻辑混乱。随便弄一个吧
  I& c( i" q, c! Lis6 t5 h7 R! X- B6 q: F
do
1 i2 R' h: s6 _- {if light="green" then$ k4 Q  ]% ?/ E4 e
@.continue;! u2 y) A: x6 F+ J9 R
else5 y3 Z' K0 L% i( [6 ]8 ?0 Y
@.stop;$ ~0 y& m4 f4 |6 S; t
end;+ f3 X9 w: h1 i0 v0 R' m- V: {
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-17 00:09 , Processed in 0.017618 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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