设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4053|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:! @" D* h  }$ z8 y
1)is
4 K8 |/ ?. Y7 c; Z. B  J+ x. Cdo6 m) {2 w! ^) |5 P, H3 ]
if light="green"
6 Q5 T6 N: E- e! |, n# Z then @.stopped:=false;
- m% |3 B8 b8 I' H* f+ Q% L  else; w  S5 W5 E1 N# A9 }, [9 G
   @.stopped:=true;
* ?% _- k' P" [# N  end;& Y2 A2 G1 t) ], c0 F9 f  C" D
end;+ o8 {9 }  C  Y5 [6 W" B* f

! \* m% v- Z$ ]7 @* P( j+ h2 A7 F用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 |: @. O7 T" V; F, x, ?8 q
2)is* S  [% [5 ?/ z. ^4 j- M
do
( N0 S  a: P$ N4 \/ s" k if light="green"+ Q2 `3 V9 i2 Q
then @.stopped:=false;
- v& `6 x  ^; N$ g- B' s  else
. X- [0 P) X/ _+ M# d3 ?   @.stopped:=true;8 p: x4 P6 J! R. T$ N+ k
  end;
' A1 L: ?% F! t, x% r, J; I@.move;--加了这个以后则不管红绿灯都是一直运动的,4 d+ j% i5 t: L2 g! N3 }/ Z! p( u
end;2 V- L$ T  p' l% a: J! U; j% Z
3)用ispect-when-when-else,出现同样的情况
5 q5 N4 P6 V' v2 `( X+ R求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}5 I, T) `% g/ P& U$ D, A6 F1 ^
逻辑混乱。随便弄一个吧
* h* f) Z# g+ |is
- N, ~# ?' i9 P7 {, y- w0 Qdo
8 X8 ^) P3 S: V7 Zif light="green" then5 ^3 C. d  k4 C9 d% F
@.continue;
0 f9 a8 ]) |/ {$ p. c# p5 X3 x& H- c# Yelse5 r% W1 j: U$ M, F2 @; v4 c. e  \5 f
@.stop;  h2 t6 n" a( X0 M
end;! ~, [% o- E4 p) `' [
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-11 05:31 , Processed in 0.016691 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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