设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3588|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
/ S, X. e9 I4 L2 u9 b2 {1)is# j( J( h& a3 }7 G$ U. a
do
! h5 J; U. p! }0 g( q' I1 ] if light="green"1 {# m) b, N1 I' t% E
then @.stopped:=false;4 C# j4 H& w& q6 L- `7 G" j) U. L9 E. L
  else
! p/ n- w! N7 \' u- n- ^   @.stopped:=true;) P' e4 ~& W/ I9 b
  end;
6 y4 r" b6 b5 ~3 v: I8 Z1 [$ ?end;
$ J9 b  E! r; k, t- M% f8 U: q' a1 M# @! m% s" c
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 X4 I, z# _. V% F1 H$ g$ v2)is
% L, w1 K, y* s. Zdo
1 E0 W& `. S$ r) r7 b4 t if light="green"1 u7 {! E2 w/ ~' ?2 x
then @.stopped:=false;4 R! L# {8 j# u$ {! |
  else' y- @( A+ h+ v' h3 ~+ X
   @.stopped:=true;
: d2 l1 [. Y" w; i  end;! W: ~. ~; T  N" c* v5 ^
@.move;--加了这个以后则不管红绿灯都是一直运动的," w  D: F+ t7 ?4 s. X0 [
end;
: g0 [0 G/ O5 j9 s; H3)用ispect-when-when-else,出现同样的情况
: B1 _) r, X( I2 z求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}( q8 y' d& n: X8 h
逻辑混乱。随便弄一个吧6 r$ _! A1 w+ j1 W0 G; U* k
is$ u1 o& z; i. h) L) `
do
, K0 x$ q( E% ~1 q% F7 V: Fif light="green" then! e3 ^7 F0 w6 Z% o, U
@.continue;
" s) ~+ ?+ w8 o3 ]" g1 zelse; V7 j+ U* s+ ~, D, o
@.stop;3 p7 P; U' h3 O/ A5 C3 r
end;
2 \7 s$ {7 U; E/ p5 send;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-11-18 09:36 , Processed in 0.019825 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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