设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4086|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
- H3 _0 C- U% X* V1 P0 j1)is
. a8 k* J, o' ~do) y. H& A- }) s: }. F  G( F1 D+ F' _! t
if light="green"
) P' G. k6 W9 q& s$ W" a4 d& ~ then @.stopped:=false;2 r, h: R6 z/ f. R# E3 M
  else& _' ~$ R2 W4 k- q
   @.stopped:=true;
% {/ J: R- j6 x  end;
/ y9 I$ `0 `/ Y( ^end;
6 G2 M5 _4 [0 g# D. F1 b+ d* B7 A1 j% N* y' D" \
用if else then,只会停止,不能运动,停了以后Method 不会再被调;. i8 o7 h' `) @5 x6 d6 N
2)is* C. f, B; b. I+ @3 V3 x; h# H
do; c$ m+ v( T& `- `, A5 q/ k
if light="green"  O+ V0 W, @0 a$ X1 R
then @.stopped:=false;( m; |8 m% L* D: K% w
  else
; o  G. s2 U5 }* j" s( Z  L; p   @.stopped:=true;1 B; L( j5 z! a( I- E' ]
  end;
2 K6 y7 }: z; Y* t1 ]@.move;--加了这个以后则不管红绿灯都是一直运动的,
# M; j. w; s9 n- m2 bend;# R& h) l4 V- J
3)用ispect-when-when-else,出现同样的情况
9 Z0 T8 l# `4 i6 r  z, u0 n求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}# r% K8 J/ T( d5 h) O0 r8 V
逻辑混乱。随便弄一个吧
* l. w% r: D8 t$ jis
8 V- t! F( U* z6 f1 fdo
$ b2 V3 m9 K( C) S1 tif light="green" then
7 X2 _* R) U. Y: j7 t1 {@.continue;
1 I2 @7 P  u" f, u0 c" I2 Yelse9 A" v' \( \, M
@.stop;
0 \: Q+ ?$ e! r- Kend;! u6 L9 I  t: J% I6 K4 O/ F% ^$ g# `
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-18 23:28 , Processed in 0.018656 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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