设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4849|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:# r/ t- d4 h8 U$ K3 m# ^8 k& k. [& I
1)is
8 D  s8 J9 Z) y. }do# y$ q  \6 }7 }! k4 t+ p( b
if light="green"
! o: N: f  q' C2 d4 Q# d3 ~5 G then @.stopped:=false;0 R" T* ]% ?+ F1 J  M+ @$ p
  else
3 I0 N% P0 S- k   @.stopped:=true;' ^# X1 m- @* f9 l( J
  end;
$ Y0 W; f7 Z& m3 C$ Rend;: m5 g. v+ C, {/ `, j$ N
8 c+ |# A0 f" d  J- \7 D
用if else then,只会停止,不能运动,停了以后Method 不会再被调;0 a2 P1 v$ K* e
2)is5 r7 _! j, V4 t" ]
do
7 c# _* K& G$ i0 ] if light="green"- |# U2 z) b9 @9 @3 t7 `8 d% b
then @.stopped:=false;4 Z6 Y9 g2 p. A( W! e' i. A( Z
  else
$ @1 G$ u' \" [# `   @.stopped:=true;
* v: Q! G' U. V- s2 f7 W  end;* C, n( m+ V+ J5 ?6 }. T, H
@.move;--加了这个以后则不管红绿灯都是一直运动的,- X" u+ X; i# J# A! J( g1 \
end;2 F; p# u- B/ e; L7 Z# a1 L2 C; ?
3)用ispect-when-when-else,出现同样的情况* s* V3 G& h7 x5 o  u4 o. G; J
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}$ a% t8 a; L% w' x' C
逻辑混乱。随便弄一个吧$ T, n6 p* G! X5 X& k! D
is8 Z3 x. ^1 U$ s" y+ z% c7 i5 N
do: x, J  ~* i2 Y9 H6 x. W& m
if light="green" then: k  {* ?9 y  s2 _, S$ w
@.continue;
  f- D. I  u2 celse
7 T( z7 Y: E  X. u8 {@.stop;
) d" t9 {; R. G, r8 v# Cend;
6 Z4 B! `( N6 e( ~2 Z; wend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-27 06:24 , Processed in 0.012474 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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