一、什么是自动/顺控流程?
顺控即为顺序控制,PLC的梯形图编程语言是由传统继电器控制回路发展而来的,“顺序控制”亦是如此,顺序控制通常是处理一些开关量控制信号,例如按钮、行程开关、中间继电器等等一系列开关量信号所组成的顺序控制逻辑。
顺序控制是指在生产过程中,各执行机构按照生产工艺中预先设定的动作顺序以及相应的转换条件,一步一步进行的自动有序操作的过程,顺序控制在PLC中应用广泛,例如搬运机械手的运动控制、包装生产线的控制、交通信号灯的控制等。
二、顺序控制的设计步骤及要点
1、步的划分:分析被控对象的工作过程及控制要求,将系统的工作过程划分成若干个阶段,这些阶段称为“步”。
2、转换条件的确定:转换条件是使系统从当前步进入下一步的条件。常见的转换条件有按钮、行程开关、定时器和计数器的触点的动作(通/断)等。
3、顺序功能图的绘制:根据以上分析画出描述系统工作过程的顺序功能图。
4、控制程序编写
其实编写程序的时候,上面的那个杠杠就说明是步,也就是控制条件,下面的框框负责接通中间继电器,从而接通输出点。
举个例子:按下SB1,红灯亮5s,之后绿灯亮10s,红灯灭,十秒之后绿灯灭,黄灯亮,依次循环。按下SB2全部停止。
这是I/O分配表
其实顺控的本质就是上一步的输出和这一步的条件控制下一步。
仔细看的人就发现了两个问题了
1.为什么时间继电器的线圈和Q点的线圈为什么没有写在一起呢
2.双线圈M0.1,用了两次
接下来让我们好好分析一下
首先需要明确的是plc的扫描周期是从上往下扫描,而且还是就近原则,也就说如果有两个输出点,优先接通最下面那一个
问题1:为什么不接在一起,原因是因为这样跟清晰,不容易乱,方面查找,这里不怎么体现,是因为东西太少了,所以在学顺序控制时,一定要分开写。
问题2:首先我们需要明确,什么是双线圈,就是有两个或两个以上的相同线圈
这样属于双线圈无可争议
那这样呢,里面有个s的是置位,,所以两个置位线圈属于双线圈嘛?首先不管按SB1或者SB2灯都会亮,这里需要声明一下置复位线圈,不属于线圈,因此不属于双线圈。
居然置复位不是双线圈,那问题来了,一个置位和一个线圈,也不属于双线圈嘛,刚才不是说线圈不属于置复位不需要线圈,那应该不是双线吧?
让我们带着这个问题向下分析
首先要明确一个问题,就是说普通线圈的优先级>置复位线圈的优先级
当按下SB1的时候灯会亮嘛?答案是不会,因为是双线圈了,因为plc的扫描周期是从上到下,就近原则优,选择最后一个,其次是普通线圈的优先级大于置复位线圈,所以置线圈通的时候,普通线圈不同,所以这样属于双线圈
当按下SB2时,灯会亮。
那如果这样呢?
首先可以确定的是按下SB1,灯会亮
当按下SB2的时候,灯会亮嘛?答案是会亮,也就是线圈放上面不是双线圈,线圈放下面,是双线圈。
具体大家可以试试。
完!