可以理解为一个自锁线圈,假想前面的触点是一个按键开关,那么这个开关按下去的时候,线圈置位为ture,或者理解为1,线圈吸合,线圈对应的触点状态翻转。
那么前面的触点已经不能控制它了,怎么才能把它复位呢?
复位线圈和置位线圈的逻辑是反的,可以这里理解,假想前面有一个按键开关(特性:不按的时候物理层面的电气线路是联通的,按下去的时候线路会断开),初始的时候,整个线路是联通的,这个线圈(复位线圈)是有电的,它的逻辑为1,没有输出。如果这个时候按下开关,线路被断开,线圈失电,它的逻辑变为0,有输出。如果这个时候又松开开关,线路又被接通,线圈又得电,逻辑又变为1,没有输出。
我的理解:
1、外部常闭按钮没有按下的时候,i0.5这个常闭触点没有被触发,这个触点是能导电的,这里的没有接通指的是触点是常态触点,没有翻转,不是指的电路没有接通,在这个语境下是这个意思,这个时候后面的复位线圈是带电的。这个时候,q0.1线圈是吸合的,它的值为1,但是它没有输出。
2、当外部常闭按钮按下时,i0.5接通,这里的接通是指触点由常闭触点变为常开触点,发生了翻转,实际上物理电路是被切断了,后面的线圈失电了。
对于这个复位线圈,失电后状态变为0,这个时候才开始产生输出,输出为0,它的重要功能起作用了:把上面的置位线圈变为0(置位线圈之前已经变为1了)从1变成0叫做复位,所以说它把置位线圈复位了。而置位线圈变成0之后,它也就不再输出了。
3、这个时候,外部常闭按钮松开了,没有接通,实际上复位线圈的电路上是有电的,复位线圈还是保持着上一步的断开状态(非吸合状态)。
注意,这个时候的复位线圈跟普通线圈完全不同,这个时候该线圈是得电状态,但是,它的线圈没有吸合(1),它的线圈是断开的(0)。如果是普通的线圈,它得电立即吸合(1),失电立即断开(0)。
最后达到的效果,q0.1最后的状态是被复位线圈的输出0控制着,而置位线圈的输出1失效。
总结一下:
复位线圈和置位线圈都不是普通的线圈,这里很重要,不要简单的以为他们的规律也是普通线圈的规律,即使他们的都是得电变为1,失电变为0,逻辑都是0和1。
普通线圈得电马上输出1,只要一失电马上输出0,前面来电变化它就马上变化
置位线圈得电马上输出1,之后不管前面还有没有电过来,它的输出都是1
复位线圈失电马上输出0,这个时候就可以把置位线圈清0,之后不管前面有没有点过来,它的输出都是0,直到置位线圈把它变为1
其实也可以直接脱离物理器件,直接用程序软件来理解,想象成寄存器,置位就是把这个变量变为数据1,复位就是把这个变量变为数据0
线圈有没有输出?
输出的是0还是1?
这两个问题容易把人搞晕,我的理解是如下
它们都是线圈,都有本身的吸合和断开状态,吸合为1,断开为0,但是它们不一定要把自己的状态输出,但是一旦它们满足一定条件开始输出,那么:
置位线圈有输出的时候,输出是1
复位线圈有输出的时候,输出是0
下面这个讲的不错:
PLC的线圈输出和置复位,很多人都会犯的错误,你会用吗?
PLC程序详解和初学者必须掌握的几个梯形图
怎样理解西门子PLC置位和复位指令(超实用)