设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3556|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:' b3 b+ z3 b! q- C# y8 P3 E% w2 v
1)is. c$ i& V' }! Y4 Y) t
do3 h: C% a$ K( m' ^& L
if light="green"
. P7 ~6 u' D  ~0 D! ^6 { then @.stopped:=false;/ x2 j; u! ^8 B; B
  else
) {. m- m. v7 @9 o; |. o" y   @.stopped:=true;
& R/ ?7 u# o! j5 H! g  end;
) ?$ [( x: V8 S& p$ m$ |end;3 b) b. ^& v" j5 n3 d

9 `; }$ Y: h5 N$ ?. I7 }用if else then,只会停止,不能运动,停了以后Method 不会再被调;
/ @9 b5 H- c9 o# W0 \' p7 e2)is
0 {6 C; E( c+ m+ i' @8 o; ?' M1 gdo5 Y& _( F' S' e  S. d0 v: o3 f) \$ N
if light="green"# ^  Q1 u, G$ S& x& j; x2 T5 G
then @.stopped:=false;& Z! r" v4 F1 n# P' E: q8 O
  else
4 W) Q/ U" O; R: U   @.stopped:=true;
/ v( D# D1 X4 I, {; T% E  end;% J6 n9 r' @( x4 s8 @
@.move;--加了这个以后则不管红绿灯都是一直运动的,: g7 N" r0 d9 d3 n
end;/ o, k3 A: P2 L- u! e0 N% `  t
3)用ispect-when-when-else,出现同样的情况
2 K/ Y5 M; q8 r: x. O, L求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}& d- D" U1 l; E& H
逻辑混乱。随便弄一个吧4 R/ |; v! V$ q9 K) F; G$ _2 w
is6 g+ w4 p" K1 Q' ~8 Z( w. ^; L) Z4 Q
do6 B6 n. ~% e* b; B7 W: G2 }' W* g
if light="green" then
" H3 S' ~( }/ |+ v5 x@.continue;/ o; G5 ]$ b) @7 P: |4 R( _
else+ M* j3 x8 X4 Q& C% I
@.stop;
- ~4 Q& p" z5 J5 R; fend;+ N0 W6 a. t* u: V& e
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-11-12 00:11 , Processed in 0.023924 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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