您现在的位置是:首页 > PLC技术 > PLC技术

NEZA系列PLC移位寄存器功能块指令% SBRi应用举例

来源:艾特贸易2018-05-28

简介在为移位寄存器功能块指令 %SBRi 编程时,除要考虑对移位寄存器的复位控制及左右移位控制外,还有一个很重要的问题,就是移位寄存器中必须要事先设置一定的数据,否则移位寄存器

    在为移位寄存器功能块指令%SBRi编程时,除要考虑对移位寄存器的复位控制及左右移位控制外,还有一个很重要的问题,就是移位寄存器中必须要事先设置一定的数据,否则移位寄存器只能空移操作,失去移位控制的意义。

    例:废品剔除控制程序分析。

    %I0.0%I0.1用于启停A传送带(%Q0.0),废品检测信号% I0.3用于向移位寄存器输入废品信号,步进检测信号I0.2用于控制废品信号的向前移动。在移位寄存器中,当废品信号达到% SBR2.6位时,恰好废品工件移到6号工位,随即启动机械手(%Q0.1)B传送带(%Q0.2)将废品移走。由以上分析可知,移位寄存器的作用主要是对废品进行移位跟踪记忆,在1号工位发现废品时,要在6号工位将其剔除。

    例:彩灯依次点亮循环控制程序。

    设计一个八只彩灯依次点亮1s并不断循环的控制程序。设%I0.0为起动点亮输入信号,%I0.1为停止输入信号,%Q0.0~Q0.7为八只彩灯对应的PLC输出。

    为实现上述控制要求,本例采用移位寄存器功能块指令% SBRi来实现八只彩灯的自动依次点亮,见图6-172

    在编写程序时需考虑以下几个问题:

    a.输出激活问题,也就是%Q0.0~%Q0.7由谁来控制的问题。本例输出采用移位寄存器的位值来控制,即采用% SBRi.0~%SBRi.7来分另4接通%Q0.0~%Q0.7,如图6-172梯形图中RUNG 5~RUNG 12梯级所示。

    b.依次点亮问题,即怎样使彩灯一个一个地依次点亮。本例依次点亮采用移位寄存器的自动移位来实现,移位的控制由定时器功能块指令% TM0与内部位%M1%M2的配合来完成,如图6-172梯形图中RUNG1RUNG2RUNG4梯级所示。

    c.起动及循环控制问题,即按下起动按钮后,怎样实现第一只彩灯的点亮,并不断依次循环下去。本例采用互锁方法输入第一个信号,如图6-172RUNG3梯级所示,当各彩灯依次点亮一次后,又会回到初始状态实现不断循环点亮。

八只彩灯依次点亮的控制程序

    6-172    八只彩灯依次点亮的控制程序

    d.停止及复位问题,即按下停止按钮后,怎样实现灯亮的全部熄灭。由图6-172所示可知,若停止时不对移位寄存器进行复位,那么会存在移位寄存器中某位仍为1的状态,导致彩灯不能全部熄灭。为此,本例在RUNG 4梯级中使用了%I0.1(停止按钮)对移位寄存器进行复位控制,使移位寄存器清0,从而保证了彩灯的全部熄灭。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务