PLC编程方法及常用子程序.ppt
《PLC编程方法及常用子程序.ppt》由会员分享,可在线阅读,更多相关《PLC编程方法及常用子程序.ppt(63页珍藏版)》请在三一办公上搜索。
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台电动机分别为M1M4,其控制要求如下:前级电动机不启动时,后级电动机也无法启动。如电动机M1不启动时,电动机M2也无法启动。以此类推,前级电动机停止时,后级电动机也停止。如电动机M2停止时,电动机M3、M4也停止。试用接触器继电器法设计该电路的PLC控制程序。解 本例的接触器继电器控制电路原理图如图2-1所示。,图2-1 电动机顺控接触器继电器控制电路原理图,在图2-1主电路中,接触器KM1控制电动机M1,接触器KM2控制电动机M2,接触器KM3控制电动机M3,接触器KM4控制电动机M4。在此接触器KM1KM4线圈作为PL
4、C的输出元件,并定义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 电动机顺控PLC控制输入/输出点分配表,图2-2
5、 电动机顺控PLC接线图,图2-3 电动机顺控PLC梯形图,2.1.2 顺序控制法1.顺序控制概述顺序控制就是生产控制过程中,按照生产工艺所要求的动作规律,在各个输入控制信号的作用下,根据所需要的状态和时间顺序,使生产过程中的各个输出执行机构自动地按照预先规定的顺序有步骤地进行操作。顺序控制是由若干个步骤组成的,每一个步骤称为一个工步或工作状态,而顺序控制在任何时刻只能处于一种工作状态。在FX2系列PLC中,状态继电器元件S0.0S31.7作为顺序控制的元件。一般情况下通用状态继电器M也可以按顺序连续使用。,状态继电器S0.0S31.7如果不作为顺序控制,则可以作为普通的状态继电器使用,其功能
6、与通用状态继电器M相同。顺序控制有以下特点:(1)每个工步或工作状态都应有一个控制元件进行控制,以便顺序控制过程能顺利进行。(2)每个工步或工作状态都具有带负载的能力。(3)每个工步或工作状态在向下一步转换的条件满足时,都能转移到下一个工步或工作状态,而旧的工步或工作状态自动复位消失。,2.状态流程图什么是状态流程图呢?状态流程图就是用状态来描述控制过程的流程图形。在顺序控制中,每一个工步就是一个状态。而一个完整的状态必须包括以下内容:(1)该状态的控制元件。(2)对应于该状态所驱动的元件。这些元件可以是输出继电器Q,也可以是辅助继电器M或是定时器T和计数器C等。(3)当前状态向下一状态转移的
7、条件。这些转移条件可以是单独的常开触点,或是各类继电器常开常闭触点的组合。(4)向下一状态转移时应有明确的转移方向。,图2-4 某组合机床液压动力滑台的工作状态流程图,3.PLC顺序控制编程PLC顺序控制编程的主要依据是状态流程图,运用SCR步进指令进行编程。在SCR步进指令中,利用LSCR n指令将S位的值装载到SCR堆栈和逻辑堆栈顶;SCRT指令执行SCR程序段的转换,一方面使上步工序自动停止,另一方面自动进入下一步的工序;SCRE指令表示一个SCR程序段的结束。,顺序控制编程分为以下几个步骤:(1)列出PLC输入/输出点分配表。(2)根据系统控制要求画出顺序控制的状态流程图。(3)根据状
8、态流程图编出相应的梯形图。(4)写出对应的指令语句表。(5)调试程序。,例2.2 根据图2-4所示的状态流程图,编出相应的梯形图并写出相应的指令语句表。解 根据图2-4所示的状态流程图,编出相应的梯形图及指令语句表如图2-5所示。,图2-5 某组合机床液压动力滑台PLC控制梯形图及指令语句表,2.1.3 其它方法1.逻辑设计法逻辑设计法是以逻辑代数为理论基础,根据生产过程中各工步之间各个检测元件(输入元件)状态的不同而变化,列出检测元件表和中间各记忆元件;再根据各输出的动作情况列出各输出元件的动作表或工作顺序表;然后根据以上输入元件、输出元件状态的表格,列出检测元件(输入元件)、中间各记忆元件
9、和输出元件的逻辑表达式;最后转换成梯形图。这种方法的优点是逻辑严密。但当系统较为复杂时,难以用列表法表示各元件状态变化关系时,这种方法就显示不出它的优越性,且设计周期也较长。,2.经验法经验法就是设计者根据平时积累的经验进行设计。经验法要求设计者博学多知,在各学科具有广泛的见识。例如要求设计者在电气控制线路知识、电子技术知识、液压传动知识等方面有较高的造诣;同时,还要求设计者在平时的设计中不断积累经验,不断积累子程序。例如在下一节中将要叙述的PLC常用子程序等。,2.2 常用子程序,2.2.1 启、停控制程序启、停控制是各种控制电路的基础,不论何种电路都离不开启、停控制电路。启、停控制电路的控
10、制要求为:对于某控制电路,当按下启动按钮时,系统连续工作;当按下停止按钮时,系统停止工作。启、停控制程序见图2-6所示。,图2-6 启、停控制程序,2.2.2 脉冲产生程序1.单脉冲产生程序单脉冲产生程序就是在有控制信号时,只产生一个脉冲的程序。实际上,利用PLS上升沿指令和PLF下降沿指令很容易产生一个单脉冲。单脉冲产生程序如图2-7所示。其中图2-7(a)为上升沿单脉冲产生程序;图2-7(b)为下降沿单脉冲产生程序。,图2-7 单脉冲产生程序,2.连续脉冲产生程序1)脉冲周期为两个扫描周期的连续脉冲脉冲周期为两个扫描周期的连续脉冲的控制程序如图2-8所示。在图2-8中,当输入继电器I0.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 编程 方法 常用 子程序
链接地址:https://www.31ppt.com/p-6514864.html