设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4593|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
! n: B& k) e8 Z2 X  K. `. K7 K1)is
4 c% \6 ~8 A! Z( a( `do7 ?5 r6 g; F! ]1 e' _
if light="green"
8 F, l1 H: F& h  A' P then @.stopped:=false;: p4 N$ l' S+ D" S! S' w( {- }7 Z
  else+ g& {# [. Q: C6 ]$ U9 L$ {" F
   @.stopped:=true;
2 ?: ~: N6 G% E8 i4 l3 L  end;
6 `2 k4 R- C% X3 G0 n0 mend;
8 s8 ~$ S+ V  E4 m# E! c6 Z1 _/ J7 n+ e; D5 Y) q! Q
用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 D2 U4 q. \8 R$ C; Q7 @- n
2)is! z, r, c" }4 ]6 h
do; y4 ~( v+ z3 {
if light="green"/ n3 L/ L9 F0 v! S8 M. w( z
then @.stopped:=false;
5 E" K3 t# F  O! a  else
- k& e- a( u. U( ^   @.stopped:=true;
- L( G6 c* A1 w* i. j5 `: s( q  end;
, f. F9 G- K; c" Z9 k3 W+ h@.move;--加了这个以后则不管红绿灯都是一直运动的,4 V- r" _9 `0 G7 m) v! |
end;- _! L5 Q# F! X' l; P2 x
3)用ispect-when-when-else,出现同样的情况
. l* B/ d  B. z" ]. G7 `  m0 B! b求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}3 k- x: m! s6 A' w. T/ V) R) @  p
逻辑混乱。随便弄一个吧( A8 j2 g9 S8 m- g7 T3 ^3 G
is3 ]+ h; E8 t6 M& X/ P% j5 _
do
9 C) }& j0 U' m% v9 I) G0 J3 L( Iif light="green" then1 x( |1 }' R9 p( y
@.continue;; j4 g7 a4 s" p! w
else
- q0 }. q: v, a2 a@.stop;/ @! }4 h& F: {) f& c* E% r
end;
7 N6 C9 D6 p: ]; d- T8 B7 tend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-1 14:00 , Processed in 0.015911 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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