设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3995|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
. Y& z8 B. g6 |4 \1)is
& k2 O- W- q* ddo
- O. d  N( n/ B9 s& Q if light="green"
' E/ _  N  m  g then @.stopped:=false;2 V' d# Y/ n) n0 r9 Z# I- ?4 ^
  else
+ o1 k5 f$ t' A& {8 Q   @.stopped:=true;
! ~1 F% T+ T. M" c  end;. o0 r) Y& j, m' f6 z6 u5 o' h& e! Z
end;( v$ G( D; h& E" R

% B4 R' r, {+ C- A# W用if else then,只会停止,不能运动,停了以后Method 不会再被调;6 O+ l% ]- H8 g
2)is
- c; \0 j6 |" F. E/ Wdo
( k" M3 w/ X5 H8 h if light="green"
4 g. g7 }' L2 M then @.stopped:=false;
0 f, F1 i; W; O" v" \8 S  else3 i* |% O$ G' [
   @.stopped:=true;
+ V1 b4 G1 o$ G# l  b) Z* P  end;% K! O+ L8 u0 ?) ?
@.move;--加了这个以后则不管红绿灯都是一直运动的,
- b9 f# C/ i6 I, J( B6 D. mend;( W. b, y7 t& n5 Y8 z3 w' q' w- a
3)用ispect-when-when-else,出现同样的情况: N; o# Y# Z  U% D
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}1 N. O- t$ ?9 `+ ]7 Z' |
逻辑混乱。随便弄一个吧( y6 Y8 j6 c+ S
is- x6 {0 a' f9 d# x
do; n/ v- i5 E% g% {. ~& J1 Y
if light="green" then5 b7 e3 s: ]5 A
@.continue;7 }- e# q1 W1 V" J$ l* ?( t' I
else
! V, J" n3 h1 s. B; [% E1 h; e@.stop;
& V$ ?8 o9 T- iend;- e! T6 [3 a% V' m# N; w  e
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-22 07:26 , Processed in 0.017451 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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