设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3342|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
  y3 K* F( Z$ B. p2 w1)is
4 E& N" R* b; M3 E1 c2 t2 fdo
- y. H9 O! |# G+ ]5 r7 g6 J% l+ A if light="green"
& N! t7 S: b: N then @.stopped:=false;% g+ a6 @/ v) ^- M: P
  else! f7 i" c6 L4 V; m
   @.stopped:=true;% m8 e7 a; ?# r- g8 {
  end;
: R% r" @" F. F: K$ w; c5 Z1 i+ Mend;
2 Y, v& k% X: [& [8 N9 _/ U* _6 B3 R" v, |" `' s4 o0 I/ A, B. ~
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
! n: w  @+ {% |2)is. t( ^6 ^, n* t4 T3 D! X% `; y- D
do
0 u# z' k9 }. U- \4 q# A  p7 E if light="green"
6 _7 S; F/ N8 _  j4 I! ?& r: q then @.stopped:=false;
7 l  s1 T9 G8 q! Y2 |% j+ d  else- n: \1 Q+ y9 z8 _# S3 t
   @.stopped:=true;
& t* f: a5 ]0 o4 B" k4 Q  end;6 ?# F- \% z, K* q
@.move;--加了这个以后则不管红绿灯都是一直运动的,
  ?$ |- C- b! Y: Mend;
- J) w$ a8 A/ Y* f3)用ispect-when-when-else,出现同样的情况: k* @( Y- F7 L/ H& _  c9 O
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
0 L! L5 k$ i/ k7 v逻辑混乱。随便弄一个吧6 j  G0 M2 ^% S5 A0 Y  y" ]' a
is
5 d- V) E- d( a" ~! L3 gdo
" ^. I, [" H4 w6 w$ cif light="green" then
8 o9 j5 y2 r8 G" M( {@.continue;( P. S  c& e; C2 e9 Y3 i5 B
else
1 J; \2 r9 l' Y; O8 p, M, K9 X' J@.stop;% ~, c4 _5 |% b& J8 m3 Q1 U
end;
  J/ u. A: Q. ~4 ?4 j" l9 Lend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-15 04:40 , Processed in 0.012671 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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