欢迎来到天天文库
浏览记录
ID:36872202
大小:956.50 KB
页数:63页
时间:2019-05-10
《PLC编程方法及常用子程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章西门子S7-200系列可编程控制器编程方法及常用子程序2.1编程方法2.2常用子程序2.1编程方法2.1.1接触器—继电器法接触器—继电器法就是依据所控制设备的接触器—继电器控制线路原理图,用PLC对应的符号和PLC功能相当的器件,把原来的接触器—继电器系统的控制电路直接“翻译”成梯形图程序的设计方法。接触器—继电器法特别适用于初学者设计编程,也特别适用于对原有旧设备的技术革新和技术改造。(1)读懂现有设备接触器—继电器的控制线路原理图。现有设备接触器—继电器控制线路原理图是设计PLC控制程序的基础。在读图中首先要划分好现有设备的主电路和控制电路部分,找出主电路和控制电路的
2、关键元件及相互关联的元件和电路;然后对主电路进行识图分析,逐一分析各电动机控制主电路中的每一个元器件在电路中的作用、功能;最后对控制电路进行识图分析,逐一分析各电动机对应的控制电路中每一个元器件在电路中的作用、功能等,弄清楚各控制的逻辑关系。(2)对照PLC的输入/输出(I/O)接线端,将现有接触器—继电器控制电路图上的控制器件(如按钮、行程开关、光电开关、其它传感器等)进行编号并换成对应的输入点,将现有接触器—继电器控制电路图上的被控制器件(如接触器线圈、电磁阀、指示灯、数码管等)进行编号并换成对应的输出点。(3)将现有设备接触器—继电器控制电路图中的中间继电器、定时器用PLC
3、的辅助继电器、定时器代替。(4)完成“翻译”后,将梯形图进行简化和修改。例2.1有4台电动机分别为M1~M4,其控制要求如下:前级电动机不启动时,后级电动机也无法启动。如电动机M1不启动时,电动机M2也无法启动。以此类推,前级电动机停止时,后级电动机也停止。如电动机M2停止时,电动机M3、M4也停止。试用接触器—继电器法设计该电路的PLC控制程序。解本例的接触器—继电器控制电路原理图如图2-1所示。图2-1电动机顺控接触器—继电器控制电路原理图在图2-1主电路中,接触器KM1控制电动机M1,接触器KM2控制电动机M2,接触器KM3控制电动机M3,接触器KM4控制电动机M4。在此接
4、触器KM1~KM4线圈作为PLC的输出元件,并定义Q0.1、Q0.2、Q0.3、Q0.4分别对应于接触器KM1、KM2、KM3、KM4。在图2-1控制电路中,按钮SB1-1至SB4-2八个按钮均为控制器件,作为PLC的输入元件,并定义I0.0、I0.1、I0.2、I0.3、I0.4、I0.5、I0.6、I0.7分别对应于SB1-1、SB1-2、SB2-1、SB2-2、SB3-1、SB3-2、SB4-1、SB4-2。在图2-1控制电路中,接触器KM1、KM2、KM3、KM4所对应的常开触点,作为梯形图中PLC所对应的Q0.1、Q0.2、Q0.3、Q0.4的常开触点。表2-1电动机顺
5、控PLC控制输入/输出点分配表图2-2电动机顺控PLC接线图图2-3电动机顺控PLC梯形图2.1.2顺序控制法1.顺序控制概述顺序控制就是生产控制过程中,按照生产工艺所要求的动作规律,在各个输入控制信号的作用下,根据所需要的状态和时间顺序,使生产过程中的各个输出执行机构自动地按照预先规定的顺序有步骤地进行操作。顺序控制是由若干个步骤组成的,每一个步骤称为一个工步或工作状态,而顺序控制在任何时刻只能处于一种工作状态。在FX2系列PLC中,状态继电器元件S0.0~S31.7作为顺序控制的元件。一般情况下通用状态继电器M也可以按顺序连续使用。状态继电器S0.0~S31.7如果不作为顺序
6、控制,则可以作为普通的状态继电器使用,其功能与通用状态继电器M相同。顺序控制有以下特点:(1)每个工步或工作状态都应有一个控制元件进行控制,以便顺序控制过程能顺利进行。(2)每个工步或工作状态都具有带负载的能力。(3)每个工步或工作状态在向下一步转换的条件满足时,都能转移到下一个工步或工作状态,而旧的工步或工作状态自动复位消失。2.状态流程图什么是状态流程图呢?状态流程图就是用状态来描述控制过程的流程图形。在顺序控制中,每一个工步就是一个状态。而一个完整的状态必须包括以下内容:(1)该状态的控制元件。(2)对应于该状态所驱动的元件。这些元件可以是输出继电器Q,也可以是辅助继电器M
7、或是定时器T和计数器C等。(3)当前状态向下一状态转移的条件。这些转移条件可以是单独的常开触点,或是各类继电器常开常闭触点的组合。(4)向下一状态转移时应有明确的转移方向。图2-4某组合机床液压动力滑台的工作状态流程图3.PLC顺序控制编程PLC顺序控制编程的主要依据是状态流程图,运用SCR步进指令进行编程。在SCR步进指令中,利用LSCRn指令将S位的值装载到SCR堆栈和逻辑堆栈顶;SCRT指令执行SCR程序段的转换,一方面使上步工序自动停止,另一方面自动进入下一步的工序;SC
此文档下载收益归作者所有