设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4677|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:6 R) ]1 s6 x, a) O$ d
1)is. l4 k9 K/ H5 E2 i4 \7 s
do
5 b7 Y; \  N3 [" B5 j3 o: t% K if light="green", w2 E  M' `0 c$ b1 }& x
then @.stopped:=false;' h" e7 N" _8 S5 q9 H
  else* d; e# I3 c5 y" a8 p" d
   @.stopped:=true;
8 n1 Y' J. k& J3 s  end;
/ Q, I8 g5 B  \* F/ N7 Hend;
$ Q4 v( h& l9 O3 X6 K& I4 K5 Z* i: M% ~% o; n$ E- F' e6 l( Q* ]7 k
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
% U; |# u6 l7 s% B/ t9 n& ~2)is
6 \" z' _1 b" v  ~2 ~' ndo
  Q; l0 P7 n( j3 C# j' k, K$ q if light="green"4 z, q  A% i. t- u/ S4 o1 X. b
then @.stopped:=false;% n- Y2 r: M! \2 {
  else
' B7 L6 o* O4 y/ C. b9 a' R   @.stopped:=true;
! z! w6 G$ c4 w3 {' ^4 M  end;
0 c' J$ Z: g- ^' ^& `@.move;--加了这个以后则不管红绿灯都是一直运动的,3 j( z. ?; f/ N) Y4 ~& \" k! N
end;
8 v) ]. ?, i: `4 w% U3)用ispect-when-when-else,出现同样的情况1 ~' z9 t; @7 Z  T+ ^
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}6 b- Y( p. h3 ?9 S& ?
逻辑混乱。随便弄一个吧
( t. l+ c* g* _- _& L# o" jis8 D; [* [- o# K) D0 n( p. ^
do
$ {& d8 `8 _* ]- S' R( Y  Eif light="green" then/ S. ], k% g; w/ u
@.continue;; C6 w1 E+ F! I, G, _3 L- J  [& R
else
9 D: l" k2 W6 K) `7 Y9 a@.stop;
6 @' _. u% j  f2 x+ s  O/ }end;* T6 W2 k0 T1 g2 E0 P+ O( @: @
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-17 00:01 , Processed in 0.013148 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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