设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3150|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:7 H+ e( t7 m4 {- r
1)is/ J5 K7 c0 Q- N' o/ s+ d) ]) {
do
2 c! }2 c' l9 P2 w0 M if light="green"
: N! H' g7 z, ^2 o then @.stopped:=false;
/ i1 N/ ~: [" B$ I* x- j  else
/ _. o" M5 Y, a+ z& o   @.stopped:=true;0 ]8 v. v: |! Q. ^0 ]
  end;$ ^2 ^# t: c5 z' v
end;
+ ]  l6 B$ w$ h- Y  D% g6 u+ T  w' b! p0 A9 O
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
& u8 }9 T9 G8 n$ L2 Y7 r0 D2)is
1 m% R4 e5 r- i3 m1 ], X% P' n: I) [( Ndo
8 ]4 A8 m% B8 I, f9 [2 D4 k) Y if light="green"; z+ u# p0 \& }, h
then @.stopped:=false;7 v* u6 s/ f+ f2 l: X* k* k. P
  else
3 d: {4 \4 }# s: z# s* W   @.stopped:=true;9 x, Z# B) S1 a
  end;7 s- r$ i$ i1 r- b
@.move;--加了这个以后则不管红绿灯都是一直运动的,
. d) b( v4 [* X; C4 ~3 S' wend;- K& v' b! S' V
3)用ispect-when-when-else,出现同样的情况
2 V' M8 F7 K+ s; e求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}1 I2 B/ L$ i6 r3 O  Z( i
逻辑混乱。随便弄一个吧, ^8 y2 @. U: D( o6 B& X1 N' X
is, ?  \" m. t( Q3 Z( Q$ a3 c$ T
do: v# m) o9 z& m. Y# F) ~
if light="green" then
3 {3 q1 a! z9 p( K6 H1 E2 Y@.continue;
0 N: j* @+ n# K" h0 ^* V5 O3 @9 Kelse
3 `$ o4 a7 f) @" v4 A  f- ]@.stop;8 `; B" C) L: V4 u' x2 A
end;) o4 s3 ]* S+ d) f' q
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-7 23:19 , Processed in 0.013816 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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