设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3759|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:8 ^: i$ r8 N7 h0 R' T
1)is8 S7 g8 G1 ]4 S# ^
do
- v7 G8 O& f- Z' }# @' g if light="green"
6 p3 |' M# T2 v5 \5 Q6 _- P, p then @.stopped:=false;
" E5 F% n5 }8 v% b9 T  else, P3 n- G. v2 A2 O; j
   @.stopped:=true;
+ J( j  D% F! U3 g  end;
8 Q  E( P: H7 C! C! k5 f3 A; iend;/ m- L/ m: z) A$ Z* T- U

* C5 E! w2 |3 \3 b3 l用if else then,只会停止,不能运动,停了以后Method 不会再被调;
% P. }3 q7 z& E6 ]2)is. E. t8 X) E1 \
do
! H7 j# d) W5 I0 S2 i/ D; J. l3 v if light="green"; ^9 P  d' `7 G- m& C
then @.stopped:=false;) D$ d, [% k9 ?* A2 d( P/ D' ]
  else' ?+ n! a, D8 Q( C7 N$ ?" \3 G8 p
   @.stopped:=true;+ U' ^1 Q  c9 X0 `  Z
  end;
. `4 D% ^2 J2 w4 z% q3 t& M  @@.move;--加了这个以后则不管红绿灯都是一直运动的,: p. n* b5 v5 z
end;  j: C' q% T  R8 a" e
3)用ispect-when-when-else,出现同样的情况+ J6 b& X- t$ u% v/ v
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
, U7 T. Y( T. v8 x逻辑混乱。随便弄一个吧
! n/ p* l* G% n0 c6 g. yis
4 a) y: V& K' ^% M& G7 I6 F7 G) ?do
/ K9 `' R, O4 i' q' b# Nif light="green" then6 ]: D% g0 a* O8 w) z9 z2 s
@.continue;1 `0 f" \/ `; K; Y0 E
else
% [" v7 P, `8 g( k6 n4 ^- o@.stop;
% U5 T& |) b. U6 D' A0 U* c$ ~end;
, |! i4 c3 ?" A0 ?! Kend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-23 21:33 , Processed in 0.014833 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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