设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4902|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:! Y/ {9 k6 n  _8 a3 v, Z2 `
1)is9 g7 p% s7 `5 R- Z
do
; s/ `0 M5 h/ A9 z! k if light="green"
2 m1 ]  P6 o: S& k0 C9 m then @.stopped:=false;. S6 f. {8 ]& s$ L" ]8 z3 r; N
  else* f2 ]9 ]" e7 q& D
   @.stopped:=true;
4 {) V( W2 R/ O; h2 `( s7 [  end;! ~( N6 Q2 A5 i# M  l) L6 u+ P
end;* L5 E4 ~$ c; N) O& O
: H  D/ m, S0 @6 g  v8 Z) i( g
用if else then,只会停止,不能运动,停了以后Method 不会再被调;; L# R6 [+ F# R2 r1 F$ j  {
2)is
4 m: B) e4 g9 M+ W% ~do% g/ Q, ~- H- Z6 y% C# b
if light="green"* |. ]* [1 D: _: V
then @.stopped:=false;
, @3 J4 j7 G+ p# K  else- p5 q) ~& ~  G& l. U) Q
   @.stopped:=true;8 w5 N6 V7 h/ [1 m! S7 F: Q: g
  end;1 q' X( b" ^' ~7 l0 A% J
@.move;--加了这个以后则不管红绿灯都是一直运动的,
& a4 D2 N+ ^' F, r, Y9 Y  nend;
7 b: W3 W; N1 L. V, j5 }2 _" B4 ^% a3)用ispect-when-when-else,出现同样的情况
  E2 P) l2 C6 I: a" @( {1 T求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}# C+ j7 l9 `5 H
逻辑混乱。随便弄一个吧
/ a- T" b$ A" q$ Qis
; u- X6 y6 t5 h# b, O# `- I: ~4 z. }do- s. P4 q1 K' |& p# J& M7 f" m
if light="green" then
: r6 K" h; Y) X4 c8 h@.continue;
/ E7 l" Y9 _4 belse
) U4 X. q) M- A7 e8 b@.stop;
! C+ m4 b- G% l4 ~$ M0 q" V6 Z: \5 Cend;) [* r( G& E. f( h
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-8 01:22 , Processed in 0.019529 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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