回复:二进制位

伊默

西门子1847工业学习平台

  • 帖子

    4271
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 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
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54715条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。