设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3730|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
8 j2 c8 h5 f" Z: t$ B1)is, ?5 q' |/ t3 {
do
" w: e/ [2 @9 \8 y# g1 _ if light="green"
4 g3 R0 I9 E  L3 k$ D$ e then @.stopped:=false;. d8 D: F* }. d% }2 W* A
  else
: O3 _( x' V- i  G8 g   @.stopped:=true;
+ p* }, l& a" c  end;
5 y. t3 ~8 _9 H5 \+ Q4 E9 mend;
8 \$ X/ f$ }2 `: L( A% @% l1 p% I& \" i: n4 Z: X; T
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
( ~, E* U$ v% e, h2)is
& q. N( M  P8 e% K* ado# W0 R$ h- z# `
if light="green"
( u2 v/ b5 Z/ P6 p- y4 B then @.stopped:=false;2 J3 b* ?, v& x; x& a- ]! d6 w
  else
- H& V1 d0 m/ @7 s; y, D# M6 F. R   @.stopped:=true;
# |0 c9 g) F1 V5 q- d  end;" F/ @  o3 [& C0 ]8 h  W0 x" i
@.move;--加了这个以后则不管红绿灯都是一直运动的,5 ^% G  w# W8 D& V0 y6 E$ o% [
end;
: b4 p& j! U" q7 p2 H. ]' H& n3)用ispect-when-when-else,出现同样的情况
/ G" h/ m. W1 k- E7 y% }求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
" ]  a! T! \+ t% f逻辑混乱。随便弄一个吧2 n6 h; D: z. g
is- s: q+ O: s( z2 P0 T6 ]# [
do. {' R, T7 A7 O  U5 ]3 l
if light="green" then$ Q+ J( J* S+ l  Y2 ^6 {3 V9 D8 m# A( y
@.continue;
* S2 K3 a) e2 m. g# u  _7 q- Delse
, P3 B: G/ E) y2 Y6 c@.stop;
# u. j4 w9 G$ a4 L3 x' mend;2 D( }% t# y% L
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-17 13:21 , Processed in 0.016683 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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