版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 PLC简介PLC(Programmable logic Controller),是指以计算机技术为基础的新型工业装置。在1987年国际电工委员会(International Electrical Committee)颁布的PLC标准草案中对PLC下定义: “PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。” 1.
2、1 PLC的特点 1.1.1可靠性高,抗干扰能力强 高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低,此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外
3、的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。 1.1.2 配套齐全,功能完善,适用性强 PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合.除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。 1.1.3 易学易用,深受工程技术人员欢迎 PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易
4、于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事打开了方便之门。 1.1.4 系统的设计、建造工作量小,维护方便,容易改造 PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种,小批量的生产场合。 1.1.5 体积小,重量轻,能耗低 以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于150g
5、,功耗仅数瓦。由于体积小很机械内部,是实现机电一体化的理想控制设备。 1.2 PLC的应用领域 目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运及文化娱乐等各个行业,使用情况大致可归纳为如下几类。 1.2.1 开关量的逻辑控制 这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。 1.2.2 模拟量控制 在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了控制器
6、处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。 1.2.3 运动控制 PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控 世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合. 1.2.4 过程控制 过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样控制算法程序,完成
7、闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热炉控制等场合有非常广泛的应用。 1.2.5 数据处理 现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定 控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统
8、。 1.2.6 通信及联网 PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接接口,通信非常方便。 1.3 plc的工作原理和结构1.3.1 PLC的工作原理: 采用循环扫描方式。在PLC处于运行状态时,从内部处理、通信操作、程序输入、程序执行、程序输出,一直循环扫描工作。注意:由于PLC是扫描工作过程,在程序执行阶段即使输入发生了变化,输入状态映象寄存器的内容也不会变化,要等到下一周期的输入处理阶段才能改变。1.3.2 结构:plc实质上是一种专
9、用与工业控制的计算机,其硬件结构基本上与微型计算机再结构上分为固定式和组合式(模块式)两种,固定式plc包括CPU板,I/O板,显示面板,内存块,电源等,这些元素组合成一个不可拆卸的整体。模块式plc包括CPU模块,I/O模块,内存模块,电源模块,底板或机架。这些模块可以按照一定的规则组合配置。PLC基本结构图1.4 PLC系统的其它设备1.4.1 编程设备:编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLC及PLC所控制的系统的工作状况,但它不直接参与现场控制运行。小编程器PLC一般有手持型编程器,目前一般由计算机(运行编程软件)充当编程器。也就
10、是我们系统的上位机。 1.4.2 人机界面:最简单的人机界面是指示灯和按钮,目前液晶屏(或触摸屏)式的一体式操作员终端应用越来越广泛,由计算机(运行组态软件)充当人机界面非常普及。第二章 S7-200系列编程软(STEP7-Micro/WIN)编程软件2.1 STEP7-Micro/WIN窗口界面主界面一般可以分为以下几个部分:菜单条、工具条、浏览条、指令树、用户窗籍口、输出窗口和状态条。除菜单条外,用户可以根据需要通过检视菜单和窗口菜单决定其它窗口的取舍和样式的设置。STEP7-Micro/WIN32的主界面如图1.71所示。图1.71 STEP7-Micro/WIN32的主界面2.1.1、
11、 主菜单主菜单包括:文件、编辑、检视、PLC、调试、工具、窗口、帮助8个主菜单项.2.1.2 编程准备(一)、 指令集和编辑器的选择写程序之前,用户必须选择指令集和编辑器。在S7-200系列PLC支持的指令集有SIMATIC和IEC1131-3两种。SIMATIC是专为S7-200PLC设计的,专用性强,采用SIMATIC指令编写的程序执行时间短,可以使用LAD、STL、FBD三种编辑器。IEC1131-3指令集是按国际电工委员会(IEC)PLC编程标准提供的指令系统,作为不同PLC厂商的指令标准,集中指令较少。有些SIMATIC所包含的指令,在IEC 1131-3中不是标准指令。IEC113
12、1-3标准指令集适用于不同厂家PLC,可以使用LAD和FBD两种编辑器。本教材主要用SIMATIC编程模式。1、单命令“工具”“选项” “一般”标签“编程模式” 选SIMATIC。程序编辑器有LAD、STL、FBD三种。本论文主要用LAD和STL。2、择编辑器的方法如下:用菜单命令“检视” LAD或STL。或者菜单命令“工具”“选项” “一般”标签“默认编辑器”。(二)、根据PLC类型进行参数检查在PLC和运行STEP7-Micro/WIN的PC连线后,在建立通信或编辑通信设置以前,应根据PLC的类型进行范围检查。必须保证STEP7-Micro/WIN中PLC类型选择与实际PLC类型相符。方法
13、如下:1、菜单命令“PLC”“类型” “读取PLC”。2、在指令树“项目”名称“类型” “读取PLC”2.1.3 STEP7-Mirco/WIN主要编程功能与程序的上载下载1.8 顺序功能图(SFC)顺序功能图(SFC)又叫做状态转移图或功能表图,它是描述控制系统的控制过程、功能和特性的一种图形,也是设计可编程序控制器的顺序控制程序的有力工具。这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。SFC提供了一种组织程序的图形方法,在SFC中可以用别的语言嵌套编程。步、转换和动作(Action)是SFC中的3种主要元件。步是一种逻辑块,即对应于特定的控制任务的编程逻辑,动作是控制任务的
14、独立部分,转换是从一个任务到另一个任务的原因。 对于目前大多数可编程序控制器来说,SFC还仅仅作为组织编程的工具使用,尚需用其他编程语言(如梯形图)将它转换为可编程序控制器可执行的程序。因此,通常只是将SFC作为可编程序控制器的辅助编程工具,而不是一种独立的编程语言。第三章 机械滑台工艺流程控制系统设计要求采用S7-200系列PLC和圆工作台-旋转编码器实验模块完成控制任务。圆工作台模拟机械滑台,圆工作台运动由PLC通过控制变频器拖动三相异步电动机实现。工作台的工艺流程由任课老师指定。SQ1SQ4为接近开关。控制要求:圆工作台运行状态分为三种方式:手动、单周期和自动循环三种控制方式。其中,运行
15、方式由旋转开关SA选择。运行方式切换时,滑台应立即停止运行。PLC正常运行时用灯HLX指示其工作正常。要启动滑台运行,必须先按启动按钮SB1,启动润滑泵运行(用灯HLS指示)。然后才能控制滑台运动。按急停按钮停止滑台的全部运行。手动控制:(点动)手动控制指示灯亮,按住SBS,工作台前进(圆工作台顺时针转);按住SBX,工作台后退(逆时针)。(松开按钮立即停止)单周期运行:单周期指示灯亮,滑台位于初始原点,按动启动按钮SBQ,按工艺流程自动运行一周后停在初始原点。按停止按钮SB2,立即停止运行。自动循环控制:自动循环灯亮,滑台位于初始原点,按动启动按钮SBQ,按工艺流程自动循环运行,运行一周后回
16、到原点后暂停5秒后再接着运行,按停止按钮SB2,立即停止运行。工艺流程中暂停延时需要用指示灯以1HZ的频率闪烁指示。第四章 程序设计4.1 I/O模块的地址分配1、地址分配输入设备输出设备序号名称代号地址序号名称代号地址1启动开关S1I0.01电机正转DIN1Q0.02复位/停止开关S2I0.12电机反转DIN2Q0.13手动模式开关SA0I1.03手动指示灯D3Q0.34单周期模式开关SA1I1.14单周期指示灯D4Q0.65循环模式开关SA2I1.25循环指示灯D5Q0.57限位开关1SQ1I0.27正转指示灯D0Q0.08限位开关2SQ2I0.38反转指示灯D1Q0.19限位开关3SQ3
17、I0.49暂停指示灯D5Q0.410限位开关4SQ4I0.51011手动前进SBSI0.612手动后退SBXI0.7表1 I/O地址分配2、工作模式开关的切换对照表SA0(I1.0)SA1(I1.1)SA2(I1.2)工作方式100手动010单周期001自动循环表2工作模式开关的切换对照表3、软件设计(SFC)网络1:程序加载时,系统复位网络2:模式开关选定后,相应的指示灯亮(手动指示灯、单周期指示灯、自动循环指示灯)网络3:自动循环开关、手动开关、单周期开关程序上完成互锁。网络4:模式开关进行切换时,系统复位。网络5:停止按钮按下时,系统复位。网络6:模式开关打到手动时,M0.1得电。网络7
18、、网络8:手动。网络9:进入顺序功能图的条件。网络10:程序暂停时,暂停指示灯闪烁。网络11网络40:单周期程序段。 网络41:当检测到自动循环开关按下时,即M0.0得电后,程序跳转,执行网络11网络42,实现循环。小结这一次的PLC课程设计可以说是大学里比较用心去做的一次,所以相比之下也有了许多感想,1周的时间从一开始的构思到后期的编程调试,遇到了许多问题,能解决的,不能解决的,都在老师同学的帮助下克服了。转眼就要大四毕业,只有不断地增加自己的实践,不断地提高自己,才能在今后的毕业工作中立于不败之地。我们在大学里最应该学会的就是快速学习的能力,当你遇到一个问题是要用最短的时间,最简单可行有效
19、地方法去解决它这才是企业所想要看到的,过程其实就不是那么重要了。这也是我在这次课程设计里更深刻体会到的。面对困难,而不是回避问题,这才是一个真正的当代大学生应该做的。参考文献1廖常初.PLC编程及应用(第三版)M.北京:机械工业出版社,20082田淑珍.S7-200 PLC原理及应用 M.北京:机械工业出版社,20093张运刚等.PLC技术与应用 M.北京:人民邮电出版社,20074徐国林.PLC应用技术 M.北京:机械工业出版社,20075廖常初.S7-200PLC基础教程(第二版)M.北京:机械工业出版社,20096廖常初.可编程序控制器应用技术(第四版)M.重庆: 重庆大学出版社,200
20、2附录1:滑台控制程序TITLE=程序注释Network 1 / 程序加载时,系统复位LD SM0.1R S0.2, 7R Q0.0, 6R M0.0, 2R M1.0, 3Network 2 / 模式开关选定后,相应的指示灯亮LD SM0.0LPSA I1.0= Q0.3LRDA I1.2= Q0.5LPPA I1.1= Q0.6Network 3 / 自动循环开关/ 网络注释LD I1.2LDN I1.0AN I1.1A I0.0O M0.0ALD= M0.0Network 4 / 模式开关切换时,系统复位LD SM0.0LD I1.2O I1.1O I1.0ALDEDR M0.0, 2R
21、 Q0.0, 6R S0.1, 7R M1.0, 2Network 5 / 停止按钮按下,系统复位LD SM0.0A I0.1EUR M0.0, 2R Q0.0, 6R S0.1, 6R M1.0, 3Network 6 / 手动选择开关按下 M0.1得电LD I1.0LDN I1.1AN I1.2A I0.0O M0.1ALD= M0.1Network 7 / 按住I0.6控制电机正转 按住I0.7控制电机反转LD M0.1LPSA I0.6EUS Q0.0, 1LPPA I0.7EUS Q0.1, 1Network 8 / 松开I0.6电动机停止正转 松开I0.7电动机停止反转LD SM0
22、.0LPSA I0.6EDR Q0.0, 1LPPA I0.7EDR Q0.1, 1Network 9 / 单周期开关选定后/自动循环开关选定后,程序开始执行顺序功能图/ 网络注释LDN I1.0A I1.1AN I1.2LDN I1.0A I1.2AN I1.1OLDS S0.1, 1Network 10 / 暂停时,暂停指示灯闪烁LD SM0.0LD M1.0O M1.1O M1.2ALD= Q0.4Network 11 / 满足条件时,顺序功能图开始LSCR S0.1Network 12 / 限位开关处在初始位置时,且开始开关按下时,电机执行正转LD I0.0A I0.2S Q0.0,
23、1Network 13 / 开始时加速,数字量写入LD Q0.0MOVW 30000, AQW0Network 14 / 当检测到限位开关SQ3时,程序跳转LD I0.4SCRT S0.2Network 15 / 结束第一条指令SCRENetwork 16 / 第二条指令开始执行LSCR S0.2Network 17 / 正转复位,延时,延时指示灯闪烁LD SM0.0R Q0.0, 1TON T37, 60A SM0.5= M1.0Network 18 / 延时时间到,正转置位,反转复位,同时数字量写入,进行变速LD T37S Q0.0, 1R Q0.1, 1MOVW 15000, AQW0N
24、etwork 19 / 当检测到限位开关SQ4时,程序跳转LD I0.5SCRT S0.3Network 20 / 第二条指令结束SCRENetwork 21 / 第三条指令开始LSCR S0.3Network 22 LD SM0.0TON T39, 20Network 23 / 到达限位开关SQ4且短暂停结束时,电机反转置位,正转复位,同时变速反转LD T39S Q0.1, 1R Q0.0, 1MOVW 15000, AQW0Network 24 / 当检测到限位开关SQ2时,程序跳转LD I0.3SCRT S0.4Network 25 / 程序结束SCRENetwork 26 / 第四条指
25、令开始LSCR S0.4Network 27 / 当到达限位开关SQ2时,反转复位LD SM0.0R Q0.0, 2TON T38, 10Network 28 / 短暂停结束,程序跳转LD T38SCRT S0.5Network 29 / 结束指令SCRENetwork 30 / 第五条指令开始LSCR S0.5Network 31 / 短暂停结束,电机正转置位,反转复位LD SM0.0S Q0.0, 1R Q0.1, 1Network 32 / 当检测到限位开关SQ4时,程序跳转LD I0.4SCRT S0.6Network 33 / 程序结束SCRENetwork 34 / 第六条指令开始
26、LSCR S0.6Network 35 / 当到达限位开关SQ4时,正反转复位,暂停延时6秒,暂停指示灯亮LD SM0.0R Q0.0, 2TON T40, 60A SM0.5= M1.1Network 36 / 暂停时间到后,反转置位,正转复位LD T40S Q0.1, 1R Q0.0, 1Network 37 / 当检测到限位开关SQ1时,程序跳转LD I0.2SCRT S0.7Network 38 / 结束指令SCRENetwork 39 / 第七条指令开始LSCR S0.7Network 40 / 当到达限位开关SQ1时,正反转复位,暂停延时5秒,同时暂停指示灯闪烁LD SM0.0TO
27、N T41, 50R Q0.0, 2A SM0.5= M1.2Network 41 / 当暂停时间到,如果自动循环开关选定,程序跳转,开始循环LD T41A M0.0SCRT S0.1R S0.2, 6Network 42 / 指令结束SCRE(一)、下载如果已经成功地在运行STEP 7-Micro/WIN32的个人计算机和PLC之间建立了通讯,就可以将编译好的程序下载至该PLC。如果PLC中已经有内容将被覆盖。下载步骤如下:(1)、下载之前, PLC必须位于“停止”的工作方式。检查PLC上的工作方式指示灯,如果PLC没有在“停止”,单击工具条中的“停止”按钮,将PLC至于停止方式。(2)、单
28、击工具条中的“下载”按钮,或用菜单命令“文件”“下载”。出现“下载”对话框。(3)、根据默认值,在初次发出下载命令时,“程序代码块”、“数据块”和“CPU配置”(系统块)复选框都被选中。如果不需要下载某个块,可以清除该复选框。(4)、单击“确定”,开始下载程序。如果下载成功,将出现一个确认框会显示以下信息:下载成功。(5)、如果STEP 7-Micro/WIN 32中的CPU类型与实际的PLC不匹配,会显示以下警告信息:“为项目所选的PLC类型与远程PLC类型不匹配。继续下载吗?”(6)、此时应纠正PLC类型选项,选择“否”,终止下载程序。(7)、用菜单命令“PLC” “类型”,调出“PLC类型”对话框。单击“读取PLC”按钮,由STEP 7-Micro/WIN32自动读取正确的数值。单击“确定”,确认PLC类型。(8)、单击工具条中的“下载”按钮,重
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 晨鸣集团2026届春季校园招聘笔试备考题库及答案解析
- 2026年河南艺术职业学院单招综合素质考试题库附答案详细解析
- 申万宏源集团及证券2026届春季校园招聘笔试备考试题及答案解析
- 2026上海复旦大学附属肿瘤医院大内科(肿瘤内科)招聘科研护士1人笔试模拟试题及答案解析
- 2026四川科瑞软件有限责任公司招聘项目经理等岗位2人考试备考题库及答案解析
- 2026年江西机电职业技术学院单招职业技能考试题库附答案详细解析
- 甘孜州能源发展集团有限公司2026年度公开招聘工作人员(29人)笔试模拟试题及答案解析
- 成都交易集团有限公司2026年第一批社会集中公开招聘笔试备考题库及答案解析
- 自贡市重点中学2026年9校联考初三英语试题含解析
- 浙江省台州玉环2026届中考考前质量检测试题(三)语文试题含解析
- 2026学校防范电信网络诈骗“无诈校园”建设工作方案(完整版)
- 急性脑卒中绿色通道急救规程
- 2026时事政治必考试题库含答案
- 2026届高考政治一轮复习:统编版必修1~4+选择性必修1~3全7册必背考点提纲汇编
- 2025年组织生活会个人发言提纲存在问题及具体整改措施
- T/CECS 10143-2021高分子量高密度聚乙烯(HMWHDPE)双波峰缠绕结构壁排水管
- DL∕T 1616-2016 火力发电机组性能试验导则
- 医院引进新药申请表
- 腰骶部疾病诊断及治疗
- 限度样品标示卡
- 东北地区的地理位置与自然环境课件
评论
0/150
提交评论