设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3904|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
+ d  S2 {+ |( \* K6 j8 m& g2 a5 k) K1)is4 @: t" b# v" P6 H
do
" c6 |) p9 Z# b( d- s. S/ { if light="green"
, q4 q- ^0 {) E) ^2 j. d then @.stopped:=false;
! l. M# k( m" v( V' F  else( q0 [# _, a% b. \: X* J
   @.stopped:=true;
3 c# T' Q2 i& r4 F* D4 Z: J- g  end;% ~" k# b" z* j
end;
3 Z) x1 N" E+ w2 i* O
# z+ {4 U) {& l3 b7 o* _/ @- T& }* }用if else then,只会停止,不能运动,停了以后Method 不会再被调;
  g/ \8 d8 A% }6 \& A4 C9 f& o: _$ @2)is
0 i3 S( i) Y& _0 |) Bdo
0 {5 v$ g# t' d% X9 \) ?+ r+ U4 P' t if light="green"6 ?: V( L6 F& H
then @.stopped:=false;$ D, k3 R  L9 F; U( i
  else
8 U" Q% h' j( F/ v8 F9 N   @.stopped:=true;( [. c, T2 O2 z9 z
  end;* O' ]! e& q, o5 C9 l
@.move;--加了这个以后则不管红绿灯都是一直运动的,
1 m- W- Q# f# Q8 @5 |end;/ r- t/ |/ C3 u2 R. C6 j6 @) b) v& B8 i
3)用ispect-when-when-else,出现同样的情况* f1 B* J- f5 E+ Y8 G2 \2 N% d
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}: \. N2 @5 Q1 L% k5 e2 O% K4 F# Z% I
逻辑混乱。随便弄一个吧
/ w$ H. t8 T. B5 r( h2 |is7 M4 ]$ `8 p3 Y9 y; S- j9 R, C
do
, D5 K! f4 `0 wif light="green" then6 u- T* o8 C; Y0 ^
@.continue;' {/ d9 N, ]# D* t6 N( L2 {
else# E/ |- O0 }' A; J. M) {% \! |
@.stop;
' h  `& b) r9 ~! u: V1 S9 I- {end;% C' ^& p+ Q* J  V- V9 V
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-2 12:56 , Processed in 0.016268 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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