设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4549|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:+ l% C0 g9 D# m- B
1)is% Q' t2 S8 L1 ^" w2 Y* n) A4 H
do+ D! C* `/ X0 D% r) i8 _; k
if light="green"
7 A4 ^  T" C9 L1 S- ~  R; M- k then @.stopped:=false;8 ~9 X) X) g- ]1 o) r8 C2 f
  else9 K( T( j  J* E  f# N
   @.stopped:=true;, K. U$ L9 ^- V% Z5 W
  end;' g( I- V5 w! o3 V  a
end;; S( k) ?! Z! W9 [+ i& D

2 q: S8 s! _- |& Z7 Z/ @! p! k用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 A, B. t9 }6 Z; W$ s1 y2 k1 e" Z
2)is
6 h0 x! M/ g+ n8 G7 d0 S# Sdo
7 L/ ^2 p! }8 f; [8 \5 S if light="green"
5 o! w) v+ [/ }  ?6 J8 F then @.stopped:=false;
  Q" c0 m7 O; f2 D- i* X9 o2 I  else8 a# ]1 M1 c5 s+ k/ a9 \/ E
   @.stopped:=true;( ]5 H' Q; c$ X8 `! v
  end;+ w8 @3 c" Q1 {
@.move;--加了这个以后则不管红绿灯都是一直运动的,1 S- F8 {1 K0 C
end;
) H" |" D" g6 ~& U# }1 h8 a3)用ispect-when-when-else,出现同样的情况
. B# m3 b, j7 _1 ]( I2 a; ^; v求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}) C: U' e% c% N* f& b7 h7 f/ j
逻辑混乱。随便弄一个吧3 S) C+ @2 I3 b1 T3 N: [
is
- O) J9 U- I0 x1 _) I9 _do) I* Z* x" y$ z
if light="green" then
" f- c4 x! q* d! z6 L: }1 L@.continue;
7 \0 ~2 r0 y* A. melse
1 o' x: O1 Q/ S@.stop;
5 c! d2 j4 t+ D$ ]* fend;5 \) q5 l4 p1 [- s$ B( X
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-19 05:55 , Processed in 0.015543 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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