发布于 2005-02-28 16:26:58
0楼
BR位是在STL编程时需要管理的位。它与LAD编程时的ENO输出保持一致。用在一段既有逻辑操作又有字操作的程序中,管理BR可以检测字操作是否正确执行了!比如你编写如下程序:
A I0.0
JNB _001
L 10
T MW0
SET
SAVE
CLR
_001:A BR
......
这段程序的意思是当I0.0为1时,传递10给MW0。有当这个传递正确执行时BR才为真。这样你就能知道这个传递操作是否正确执行了。如果没有这个BR位,那么你最多是知道I0.0接通了。(也就是说I0.0接通了,传递操作并不见得一定正确执行,比如PLC出现了内部故障).若是不管理BR位,可以如下编程:
A I0.0
JCN _001
L 10
T MW0
_001:NOP 0
这段程序的意思是:当I0.0为1时传递10给MW0。但是你并不能知道这个传递操作是否正确执行了。 一般实际中可能比较少用,BR位就象S7-200编程里有ENO。比如在S7-200里有编程有
LD I0.0
MOVW 10,VW0
MOVW 12,VW2
你也可以
LD I0.0
MOVW 10,VW0
AENO
MOVW 12,VW2
下一程序就是指当I0.0为1,且10正确传递给了VW0后,才会执行传递12给VW2这个操作的。 具体的要你自己慢慢体会了,别人说了你可能也是半懂不懂:)
I can do it