一文搞懂:西门子PLC的置位与复位
本文介绍西门子s7-200 plc的置位与复位,这两个位操作的指令在我们的程序编写中,作用也是很大,它能完成一些,常规常开常闭触点编程无法完成的程序,可以使我们编写的PLC程序条理更加清晰,步骤更加简单。
它们两个在每次使用时99%的情况下都是成对出现的,只要我们在程序一个地方使用了置位,在程序的另一个地方就会用到复位。所以永远都是你等着我,我等着你,只要你要不来我就不老。置位与复位的大体意思就是,置位是对一个位写1(有输出),复位就是写0(没有输出)。下面介绍使用法。
图1
如图1,是西门子s7200 PLC的,启动,保持,停止的控制电路和程序,我们知道右边的这个程序,它是用单纯的常开和常闭的位操作指令编写的,可以完成自锁的功能。大家不太明白的再看一下上一节。但除了以上介绍的,这个自锁功能还能用我们今天讲的置位和复位操作来完成。程序如下。
图2
图2,左边就是使用置位复位编写的PLC程序,感觉是不是比以前编写的程序,清晰简单多了,右边是置位复位操作指令的每一个部分的分解说明,已经写的很明白了就不用讲了。如果还是没看明白就接着往下看,看一看PLC置位复位程序的执行过程就明白了。
图3
如图3,这个是PLC置位复位程序的置位执行步骤:
1,外部常开按钮没有按下时I0.0没有接通,Q0.1置位线圈就没有输出。
2,外部常开按钮按下时I0.0接通,Q0.1置位线圈就有了输出。
3,松开外部常开按钮时I0.0断开没有接通,虽然I0.0已经断开没有了接通,但Q0.1置位线圈依然还是有输出,实现了自锁功能。直到有复位信号时它才会没有输出,这就是置位操作指令的特点。
简单不。接下来看复位的操作。
图4
如图4,这个是PLC置位复位程序的复位执行步骤:
4,外部常闭按钮没有按下时I0.5没有接通,Q0.1复位线圈就没有输出。
5,当外部常闭按钮按下时I0.5接通,Q0.1复位线圈就有了输出。它就会复位置位线圈Q0.1,这样Q0.1就没有了输出。
6,即使外部常闭按钮松开I0.5没有了接通,复位线圈Q0.1依然被固定在复位状态。Q0.1就没有了输出,实现了停止功能。
也很简单。下面大家再来看一下图5。
图5
如图5,这张图说明了PLC置位和复位操作指令的,一次性操作多个输出位的使用方法,当置位或复位操作指令的下面的数字是3时,就表示当外部常开按钮按下时,可以一次性置位3个输出点,并一直保持,直到有复位信号产生。
以上就是PLC置位和复位操作指令的基本的使用方法。
S7-1200基本指令讲解之置位复位位域的讲解
对于以前有很多人问的需不需要去培训班学习,个人其实是不建议的,关于买书,可根据实际情况来买,看别人的书就是看别人怎么总结手册中的东西,关键还是需要看手册,仔细研究手册就能一步步学好PLC。
本文就置位位域的指令跟大家分享下:
上图就是西门子官网手册对置位/复位位域的解释,从上图中可以看出
* 对于置位位域的说明:当EN激活时,从变量OUT开始的N位置位为1,意思就是说当EN前的RLO电路为1时,从OUT位开始的N位置位为1。
* 对于复位位域的说明:当EN激活时,从变量OUT开始的N位置位为1,意思就是说当EN前的RLO电路为1时,从OUT位开始的N位置位为1。
上图中就参数的数据类型进行说明,就是说置位/复位位域指令的OUT参数的数据类型为BOOL型,N参数为常数,也就是要置位/复位的位数。
从上两张图的手册中的说明,就可以很容易的理解,置位/复位位域的指令就是当EN的RLO电路为1时,置位/复位一个数组。
下面举例说明下:
上图程序的意思就是当M0.0为1时,对DB1.array[0]开始的5位置位为1(就是DB1.array[0]~DB1.array[4],DB1.DBX0.1~DB1.DBX0.4),同时,对Q0.0开始5位置位为1(就是Q0.0~Q0.4).
当当M0.1为1时,对DB1.array[0]开始的5位复位为0(就是DB1.array[0]~DB1.array[4],DB1.DBX0.1~DB1.DBX0.4),同时,对Q0.0开始5位复位为0(就是Q0.0~Q0.4).
下面仿真如下:
通过本文想对大家说的就是学习PLC编程很重要的一点就是动手来自己编程,就是根据手册中的说明来自己一步步的操作,对于以前有很多人问的需不需要去培训班学习,个人其实是不建议的,关于买书,可根据实际情况来买,看别人的书就是看别人怎么总结手册中的东西,关键还是需要看手册,仔细研究手册就能一步步学好PLC。
相关问答
Plc程序中的置位是什么意思?
在PLC程序中,置位通常指将一个指定的位(或多个位)从0状态改变为1状态。这个操作通常是通过程序中的一个指令来完成的,例如LD(load)指令。置位的概念通常应用...
什么是PLC置位与复位指令?
PLC置位与复位指令是PLC程序中的两个基本操作,它们用于对指定的输入/输出点、寄存器或数据块进行相应的置位或复位操作。当输入信号满足一定条件时,置位指令...
plc位逻辑指令解释?
1.PLC位逻辑指令是一种在可编程逻辑控制器(PLC)中使用的指令,用于实现逻辑运算和控制信号的处理。2.这些指令的作用是根据输入信号的状态进行逻辑运算,然后...
plc中的定时器的置位什么意思?
在PLC编程中将定时器置位就是把这个定时器的位的值置“1”的意思。复位就是把这个位的复位为“0”的意思。具体来说,将plc中的定时器的置位就是将定时器的I/O...
plc的置位位域啥意思?
PLC(可编程逻辑控制器)的置位位域是PLC中用于控制和监视逻辑运算的一个特殊区域。在PLC的状态寄存器中,每个标志位都代表一个逻辑运算的状态,可以用于记录开...
plc五个指令?
答:一、标准触点LD、A、O、LDN、AN、ON、LD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。LDN,取反指令。表示一个与输入母线...
信捷plc批量置位指令?
1.信捷PLC有批量置位指令。2.这是因为批量置位指令可以同时将多个位或寄存器的状态设置为特定的值,提高了编程效率和操作方便性。通过一条指令就可以实现多...
置位复位控制法?
置位和复位是用于控制逻辑的指令,具体方法如下:1.置位:将指定的位设为1。指令格式:SETXXXX示例:SETY0说明:将Y0这个输出位设为1。2.复位:将指定的...
plc编程中置位复位指令能不能放入同一个网络?
避免产生不必要的干扰或错误。在PLC编程中,置位指令常用于打开开关或触发事件,而复位指令则用于关...可以放入同一个网络,但需要注意指令的执行顺序和逻辑关...
PLC中置位与复位为用法?
在PLC中,置位就是通过外部强制改变输入,从而把输入映射到输出的一种方式;复位就是通过程序把输入的值变为通电时候的初始状态。简单来说,在功能上,置位就...