PLC编程方法状态法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《PLC编程方法状态法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 编程 方法 状态 课件
- 资源描述:
-
1、第第7章章 PLC应用系统设计及实例应用系统设计及实例本章要点 PLC应用系统设计的步骤及常用的设计方法 应用举例 PLC的装配、检测和维护7.1 应用系统设计概述应用系统设计概述 在了解了PLC的基本工作原理和指令系统之后,可以结合实际进行PLC的设计,PLC的设计包括硬件设计和软件设计两部分,PLC设计的基本原则是:1.充分发挥PLC的控制功能,最大限度地满足被控制的生产机械或生产过程的控制要求。2.在满足控制要求的前提下,力求使控制系统经济、简单,维修方便。3.保证控制系统安全可靠。4.考虑到生产发展和工艺的改进,在选用PLC时,在I/O点数和内存容量上适当留有余地。5.软件设计主要是指
2、编写程序,要求程序结构清楚,可读性强,程序简短,占用内存少,扫描周期短。7.2 PLC应用系统的设计应用系统的设计7.2.1 PLC控制系统的设计内容及设计步骤1.PLC控制系统的设计内容(1)根据设计任务书,进行工艺分析,并确定控制方案,它是设计的依据。(2)选择输入设备(如按钮、开关、传感器等)和输出设备(如继电器、接触器、指示灯等执行机构)。(3)选定PLC的型号(包括机型、容量、I/O模块和电源等)。(4)分配PLC的I/O点,绘制PLC的I/O硬件接线图。(5)编写程序并调试。(6)设计控制系统的操作台、电气控制柜等以及安装接线图。(7)编写设计说明书和使用说明书。2.设计步骤设计步
3、骤(1)工艺分析(2)选择合适的PLC类型(3)分配I/O点(4)程序设计(5)控制柜或操作台的设计和现场施工(6)应用系统整体调试(7)编制技术文件 7.2.2 PLC的硬件设计和软件设计及调试的硬件设计和软件设计及调试1.PLC的硬件 PLC硬件设计包括:PLC及外围线路的设计、电气线路的设计和抗干扰措施的设计等。2.PLC的软件设计 软件设计包括系统初始化程序、主程序、子程序、中断程序、故障应急措施和辅助程序的设计,小型开关量控制一般只有主程序。首先应根据总体要求和控制系统的具体情况,确定程序的基本结构,画出控制流程图或功能流程图,简单的可以用经验法设计,复杂的系统一般用顺序控制设复杂的
4、系统一般用顺序控制设计法设计。计法设计。3.软件硬件的调试7.2.3 PLC程序设计常用的方法程序设计常用的方法 1.经验设计法 经验设计法即在一些典型的控制电路程序的基础上,根据被控制对象的具体要求,进行选择组合,并多次反复调试和修改梯形图,有时需增加一些辅助触点和中间编程环节,才能达到控制要求。这种方法没有规律可遵循,设计所用的时间和设计质量与设计者的经验有很大的关系,所以称为经验设计法。经验设计法用于较简单的梯形图设计。应用经验设计法必须熟记一些典型的控制电路,如起保停电路、脉冲发生电路等,这些电路在前面的章节中已经介绍过。2.继电器控制电路转换为梯形图法主要步骤如下:(1)熟悉现有的继
5、电器控制线路。(2)对照PLC的I/O端子接线图,将继电器电路图上的被控器件(如接触器线圈、指示灯、电磁阀等)换成接线图上对应的输出点的编号,将电路图上的输入装置(如传感器、按钮开关、行程开关等)触点都换成对应的输入点的编号。(3)将继电器电路图中的中间继电器、定时器,用PLC的辅助继电器、定时器来代替。(4)画出全部梯形图,并予以简化和修改。这种方法对简单的控制系统是可行的,比较方便,但较复杂的控制电路,就不适用了。【例例7-1】图图7-1为电动机为电动机Y/减压起动控制主减压起动控制主电路和电气控制的原理图。电路和电气控制的原理图。I/O分配 停止按钮(外部用常开)SB1:I0.0 起动按
6、钮SB2:I0.1 过载保护FR:I0.2KM1:Q0.0 KM2:Q0.1KM3:Q0.23.顺序控制设计法根据功能流程图,以步为核心,从起始步开始一步一步地设计下去,直至完成。此法的关键是画出功能流程图。(1)将被控制对象的工作过程按输出状态的变化分为若干步,(2)指出工步之间的转换条件(3)指出每个工步的控制对象。在进行程序设计时,可以用中间继电器M来记忆工步,一步一步地顺序进行,也可以用顺序控制指令来实现。下面将详细介绍功能流程图的种类及编程方法。(1)单流程及编程方法。功能流程图的单流程结构形式简单,其特点是:每一步后面只有一个转换,每个转换后面只有一步。各个工步按顺序执行,上一工步
7、执行结束,转换条件成立,立即开通下一工步,同时关断上一工步。用顺序控制指令来实现功能流程图的编程方法,在前面的章节已经介绍过了,在这里将重点介绍用中间继电器M来记忆工步的编程方法。动作 abcdX nX n+1X n-1动作 动作 当n-1为活动步时,转换条件b成立,则转换实现,n步变为活动步,同时n-1步关断。由此可见,第n步成为活动步的条件是:Xn-1=1,b=1;第n步关断的条件只有一个Xn+1=1。用逻辑表达式表示功能流程图的第n步开通和关断条件为:式中等号左边的Xn为第n步的状态,等号右边Xn+1表示关断第n步的条件,Xn表示自保持信号,b表示转换条件。11)(nnXXnbXXn【例
8、7-3】根据图7-5所示的功能流程图,设计出梯形图程序。将结合本例介绍常用的编程方法。SM0.1I0.0I0.1I0.2M0.1M0.2M0.0Q0.0Q0.0Q0.11)使用起保停电路模式的编程方法。对应的状态逻辑关系为:2.01.02.01.00.00.0)2.01.01.0(2.02.0)1.00.00.0(1.01.0)0.02.02.01.0(0.0MQMMQMMIMMMMIMMMMIMSMM【例7-3】根据图7-5所示的功能流程图,设计出梯形图程序。将结合本例介绍常用的编程方法。SM0.1I0.0I0.1I0.2M0.1M0.2M0.0Q0.0Q0.0Q0.12)使用置位、复位指令
9、的编程方法 图7-7 置位、复位指令编制的梯形图【例7-3】根据图7-5所示的功能流程图,设计出梯形图程序。将结合本例介绍常用的编程方法。3)使用顺序控制指令的编程方法 SM0.1I0.0I0.1I0.2S0.1S0.2S0.0Q0.0 Q0.0 Q0.1图7-10 用顺序控制指令编程(2)选择分支及编程方法)选择分支及编程方法 2a453bc9678def图7-11 选择分支开始 假设2为活动步,若转换条件a=1,则执行工步3;如果转换条件b=1,则执行工步4;转换条件c=1,则执行工步5。即哪个条件满足,则选择相应的分支,同时关断上一步2。一般只允许选择其中一个分支。在编程时,若图7-11
10、中的工步2、3、4、5分别用M0.0、M0.1、M0.2、M0.3表示,则当M0.1、M0.2、M0.3之一为活动步时,都将导致M0.0=0,所以在梯形图中应将M0.1、M0.2和M0.3的常闭接点与M0.0的线圈串联,作为关断M0.0步的条件。(2)选择分支及编程方法)选择分支及编程方法 2a453bc9678def图 7-12 选择分支结束如果步6为活动步,转换条件d=1,则,则工步6向工步9转换;如果步7为活动步,转换条件e=1,则工步7向工步9转换;如果步8为活动步,转换条件f=1,则工步8向工步9转换。若图7-12中的工步6、7、8、9分别用M0.4、M0.5、M0.6、M0.7表示
11、,则M0.7(工步9)的起动条件为:M0.4d+M0.5e+M0.6f,在梯形图中,则为M0.4的常开接点串联与d转换条件对应的触点、M0.5的常开接点串联与e转换条件对应的触点、M0.6的常开接点串联与f转换条件对应的触点,三条支路并联后作为M0.7线圈的起动条件。【例7-4】根据图7-13所示的功能流程图,设计出梯形图程序。SM0.1I0.0I0.1I0.4M0.1M0.3M0.0Q0.0 Q0.2 M0.2Q0.1I0.2I0.3 1)使用起保停电路模式的编程。对应的状态逻辑关系为:3.02.02.01.01.00.00.0)3.03.02.01.01.0(3.03.0)2.02.00.
12、0(2.03.0)1.00.00.0(1.02.01.0)0.04.03.01.0(0.0MQMQMQMMIMIMMMMIMMMMIMMMMMIMSMM图7-14 例7-4用起保停电路模式的编程【例7-4】根据图7-13所示的功能流程图,设计出梯形图程序。SM0.1I0.0I0.1I0.4M0.1M0.3M0.0Q0.0 Q0.2 M0.2Q0.1I0.2I0.32)使用置位、复位指令的编程。【例7-4】根据图7-13所示的功能流程图,设计出梯形图程序。3)使用顺序控制指令的编程。SM0.1I0.0I0.1I0.4S0.1S0.3S0.0Q0.0 Q0.2 S0.2Q0.1I0.2I0.3(3
13、)并行分支及编程方法。2453e图7-18 并行分支 a)并行分支开始 b)并行分支结束9678fa)b)并行分支的开始是指当转换条件实现后,同时使多个后续步激活。为了强调转换的同步实现,水平连线用双线表示。在图7-18a中,当工步2处于激活状态,若转换条件e=1,则工步3、4、5同时起动,工步2必须在工步3、4、5都开启后,才能关断。并行分支的合并是指:当前级步6、7、8都为活动步,且转换条件f成立时,开通步9,同时关断步6、7、8。图7-18 并行分支 a)并行分支开始 b)并行分支结束【例7-5】根据图7-19所示的功能流程图,设计出梯形图程序 图7-19 例7-5图SM0.1I0.0I
14、0.1I0.2M0.1M0.2M0.0M0.3I0.4M0.6I0.3I0.5Q0.0Q0.1Q0.2Q0.5Q0.3Q0.4M0.4M0.51)使用起保停电路模式的编程【例7-5】根据图7-19所示的功能流程图,设计出梯形图程序 图7-19 例7-5图SM0.1I0.0I0.1I0.2M0.1M0.2M0.0M0.3I0.4M0.6I0.3I0.5Q0.0Q0.1Q0.2Q0.5Q0.3Q0.4M0.4M0.52)使用置位、复位指令的编程 需要注意的是:需要注意的是:多步均有同一状态输出的,应在最后用多步并联后输出该同一状态,而不能在每一步里单独编写该同一状态。【例7-5】根据图7-19所示
15、的功能流程图,设计出梯形图程序 图7-19 例7-5图SM0.1I0.0I0.1I0.2M0.1M0.2M0.0M0.3I0.4M0.6I0.3I0.5Q0.0Q0.1Q0.2Q0.5Q0.3Q0.4M0.4M0.53)使用顺序控制指令的编程 需要注意的是:需要注意的是:每一步的输出都用SM0.0作为条件去触发输出。当转换条件成立时,直接转移到下一步(转移指令)。顺序控制开始指令SCR与结束指令SCRE必须成对出现。(4)循环、跳转流程及编程方法 图7-28 只有两步的闭环的处理I0.1I0.2I0.3I0.4M0.3M0.4M0.2M0.5I0.1I0.2I0.3I0.4M0.3M0.4M0
16、.2M0.5T38M1.0T38I0.5I0.5a)b)abcd 3 4 2 5fe图7-27 循环、跳转流程图跳转流程:当步2为活动步时,若条件f=1,则跳过步3和步4,直接激活步5。循环流程:当步5为活动步时,若条件e=1,则激活步2,循环执行。编程方法和选择流程类似,不再详细介绍。需要注意的是:需要注意的是:转换是有方向的,若转换的顺序是从上到下,即为正常顺序,可以省略箭头。若转换的顺序从下到上,箭头不能省略。只有两步的闭环的处理。I0.1I0.2I0.3I0.4M0.3M0.4M0.2M0.5I0.1I0.2I0.3I0.4M0.3M0.4M0.2M0.5T38M1.0T38I0.5I
17、0.5a)b)在顺序功能图中只有两步组成的小闭环如图7-24a所示,因为M0.3既是M0.4的前级步,又是它的后续步,所以对应的用起保停电路模式设计的梯形图程序如图7-24b所示。从梯形图中可以看出,M0.4线圈根本无法通电。解决的办法是:在小闭环中增设一步,这一步只起短延时(0.1s)作用,由于延时取得很短,对系统的运行不会有什么影响,如图7-24c所示。7.2.4 PLC程序设计步骤程序设计步骤 1.程序设计前的准备工作 2.设计程序框图3.编写程序4.程序调试5.编写程序说明书 7.3 应用举例应用举例7.3.1 AA001电机控制7.3.2 AA002空气压缩机控制7.3.2 AA01
18、0交通灯控制7.3.4 水塔水位的模拟控制实训输出Q公共端接,输入I公共端接COM7.3.1 AA001电机控制1.控制要求A、按启动按钮SB1,接触器KM1的线圈得电,0.5秒后接触器KM4的线圈O2得电,此时电机正转;B、按启动按钮SB2,接触器KM2的线圈得电,0.5秒后KM4得电,此时电机反转;C、在电机正转时反转按钮SB2无效;D、在电机反转时正传按钮SB1无效;E、停止按钮SB3时电机停止工作。器件名及其描述地址分配I正转按钮SB1I0.0反转按钮SB2I0.1停止按钮SB3I0.2Q正转接触器线圈KM1Q0.0反转接触器线圈KM2Q0.1接触器线圈KM402Q0.2KM4-01Q
19、0.32.SFC SM0.1 M0.0 M0.1 Q0.0 T37 M0.2 Q0.2 M0.3 Q0.1 T38 M0.4 Q0.3 M0.5 Q0.0Q0.3 复位 I0.0I0.1 正转 I0.0I0.1 反转 T37 T38 I0.2 停机 I0.2 停机 I0.0I0.1 正转 I0.0I0.1 反转 7.3.2 AA002空气压缩机控制A、当开关SF201置于“自动”状态时,空气压缩机进入自动控制状态。B、气压低时(P202有信号),压缩机A首先启动;C、压缩机A启动10秒,气压还是低时,则压缩机B启动;D、压缩机B启动10秒后,气压还是低时,压缩机C启动。E、气压高时(P201有
20、信号),立即关闭各压缩机;低气压时,气压高无效。F、当SF201置于“手动”状态时,可以单独启动或停止各压缩机。G、“手动”状态,气压高时,运行中的压缩机10秒后自动停止。1.控制要求器件名及其描述地址分配I开关SF201手动I0.0自动I0.1P202气压低I0.2P201气压高I0.3压缩机A启动I0.4压缩机B启动I0.5压缩机C启动I0.6压缩机A停机I0.7压缩机B停机I1.0压缩机C停机I1.1Q压缩机A输出Q0.0压缩机B输出Q0.1压缩机C输出Q0.2 3.SFC设计 自动控制和手动控制的转换程序如图所示。SM0.1 M0.0 M0.1 I0.1 自动 I0.0 手动 T37
21、I0.2I0.3 气压正常 I0.2I0.3 气压低 M0.2 Q0.0 T37 M0.3 Q0.0、Q0.1 T38 M0.4 Q0.0Q0.2 T38 M0.5 Q0.0Q0.2 复位 I0.3I0.2 气压高 I0.2I0.3 气压高 M0.6 M0.7 Q0.0 M1.0 Q0.0 T39 I0.7A 停机 M1.1 Q0.0 复位 T39 M1.2 M1.3 Q0.1 M1.4 Q0.1 T40 I1.0B 停机 M1.5 Q0.1 复位 T39 M1.6 M1.7 Q0.2 M2.0 Q0.2 T41 I1.1C 停机 M2.1 Q0.2 复位 T39 I0.2I0.3 气压正常
22、M0.1 I0.0 手动 I0.1 自动 10s 10s 10s 10s 10s I0.2I0.3 气压高 I0.2I0.3 气压高 I0.4 A 启动 I0.5 B 启动 I0.6 C 启动 7.3.3 AA010交通灯控制1.控制要求A、系统初始上电后,手动开关S0打到手动位置,开关S1闭合、S2断开时,南北绿灯、东西红灯点亮;开关S1断开、S2闭合时,东西绿灯、南北红灯点亮;S1、S2同时闭合或断开时,红灯和绿地均不亮。B、当旋钮开关S0旋到自动时,按下启动按钮X0后,东西方向:绿灯亮4S,接着闪动2S后熄灭,接着黄灯亮2S后熄灭,红灯亮8S后熄灭;南北方向:红灯亮8S后熄灭,绿灯亮4S
23、,接着闪动2S,接着黄灯亮2S后熄灭,如此循环下去;C、若按下停止按钮X1后,红灯、绿灯均熄灭。IS0手动档I0.0自动档I0.1开关S1I0.2开关S2I0.3自动启动开关X0I0.4Q东西方向红灯Q0.0黄灯Q0.1绿灯Q0.2南北方向红灯Q0.3黄灯Q0.4绿灯Q0.5 SM0.1 M0.0 M0.5 I0.0 手动 I0.1 自动 I0.4 自动启动 M0.6 Q0.2 T37 T37 M0.7 Q0.2 C0 T38 M1.0 Q0.2 T39 T39C0 M1.1 Q0.1 T40 T40 M1.2 Q0.0 T41 T41T46 M1.3 Q0.3 T42 T42 M1.4 Q0
展开阅读全文