设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3670|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:/ _; `8 Z- \( K0 j# Y: n9 D4 W
1)is
4 |! m. f% j" A* k8 y. y$ @do0 C9 X- S+ S6 ?& E% g) U7 H3 n
if light="green"
5 @6 ^8 A' _6 ^: F. a" { then @.stopped:=false;1 G- I8 l& Y, R! V+ M2 U6 {: M
  else' `: X) E& [1 v" O! Q+ h
   @.stopped:=true;" ]1 n( }. O. G! w7 W# d
  end;
; R8 F9 E% E1 ~0 ?3 Z2 Nend;
% ~, t$ R! I2 R3 K7 @% e) K  u' g1 x8 R2 ~
用if else then,只会停止,不能运动,停了以后Method 不会再被调;' T/ C# {6 I, L9 O( r+ U
2)is
/ I, W% J9 N* p  t+ ]' n" W) Xdo4 Z/ L( ]2 M) _- o5 c
if light="green"1 M# @+ R, ~3 o8 W9 C
then @.stopped:=false;  r: f7 B! T: Q0 f
  else
- i- W4 `# n* F   @.stopped:=true;% w1 N2 f$ \9 Z: }1 L: h/ H
  end;
8 V9 t0 G" S* R# w$ x, A@.move;--加了这个以后则不管红绿灯都是一直运动的,' T8 v  V) Y, \6 o2 w* e  a
end;
7 h* g- `; l7 j2 `1 s# F. \# L3)用ispect-when-when-else,出现同样的情况9 L5 ?( `! ?2 {' E3 i" H0 O
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}9 z/ j" F9 n) P6 f( S
逻辑混乱。随便弄一个吧0 H- ^" `$ h  G: o# }# r* T5 o$ I
is
8 K5 d* D% Q: _& K7 X; ddo- b5 |5 v( T! [% d8 q
if light="green" then, A, ?# o  u1 q4 V2 C
@.continue;1 S+ h/ p/ t/ c  {0 {* ^9 d
else3 A) S1 i' D* L  ~6 D, m
@.stop;
" m! D+ H$ e' z. R: Wend;
! {/ v2 x" W% Yend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-8 18:09 , Processed in 0.022800 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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