什么是plc
PLC(Programmable Logic controller),是可编程逻辑控制器。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程1、PLC的基本概念
早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller,PLC),它主要用来代替继电器实现逻辑控制。随着技术的发展,这种采用微型计算机技术的工业控制装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(personal Computer)的简称混淆,所以将可编程序控制器简称PLC,PLC自1969年美国数据设备公司(DEC)研制出现,现行美国,日本,德国的可编程序控制器质量优良,功能强大。
2、PLC的基本结构
PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本构成为:
a、电源
PLC的电源在整个系统中起着十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去
b. 中央处理单元(cpu)
中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
c、存储器
存放系统软件的存储器称为系统程序存储器。
存放应用软件的存储器称为用户程序存储器。
d、输入输出接口电路
1.现场输入接口电路由光耦合电路和微机的输入接口电路,作用是PLC与现场控制的接口界面的输入通道。
2.现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用PLC通过现场输出接口电路向现场的执行部件输出相应的控制信号。
e、功能模块
如计数、定位等功能模块。
f、通信模块
如以太网、RS485、Profibus-DP通讯模块等
3、PLC的工作原理
一. 扫描技术
当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。
(一) 输入采样阶段 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
(二) 用户程序执行阶段
在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。
(三) 输出刷新阶段
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
4、PLC内部运作方式
虽然PLC所使用之阶梯图程式中往往使用到许多继电器、计时器与计数器等名称,但PLC内部并非实体上具有这些硬件,而是以内存与程式编程方式做逻辑控制编辑,并借由输出元件连接外部机械装置做实体控制。因此能大大减少控制器所需之硬件空间。实际上PLC执行阶梯图程式的运作方式是逐行的先将阶梯图程式码以扫描方式读入CPU 中并最后执行控制运作。在整个的扫描过程包括三大步骤,“输入状态检查”、“程式执行”、“输出状态更新”说明如下:
步骤一“输入状态检查”:PLC首先检查输入端元件所连接之各点开关或传感器状态(1 或0 代表开或关),并将其状态写入内存中对应之位置Xn。
步骤二“程式执行”:将阶梯图程式逐行取入CPU 中运算,若程式执行中需要输入接点状态,CPU直接自内存中查询取出。输出线圈之运算结果则存入内存中对应之位置,暂不反应至输出端Yn。
步骤三“输出状态更新”:将步骤二中之输出状态更新至PLC输出部接点,并且重回步骤一。
此三步骤称为PLC之扫描周期,而完成所需的时间称为PLC 之反应时间,PLC 输入讯号之时间若小于此反应时间,则有误读的可能性。每次程式执行后与下一次程式执行前,输出与输入状态会被更新一次,因此称此种运作方式为输出输入端“程式结束再生”。
5、PLC的特点
plc 具有以下鲜明的特点。
(1) 系统构成灵活,扩展容易,以开关量控制为其特长;也能进行连续过程的PID回 路控制;并能与上位机构成复杂的控制系统,如 DDC 和 DCS 等,实现生产过程的综合自动化。
(2) 使用方便,编程简单,采用简明的梯形图、逻辑图或语句表等编程语言,而无需计算机知识,因此系统开发周期短,现场调试容易。另外,可在线修改程序,改变控制方案而不拆动硬件。
(3) 能适应各种恶劣的运行环境,抗干扰能力强,可靠性强,远高于其他各种机型。
6、PLC目前的主要品牌
美国AB,比利时ABB,松下,西门子,汇川,三菱,欧姆龙,台达,富士,施耐德,信捷 创研等。
7、PLC的选型方法
因每种品牌配置不一样,所以它的选型方式也有所差异,下面着重介绍大家常用的大众品牌三菱plc的选型方法,大家可以做一个参考来选择使用plc。
(一)分析被控对象并提出控制要求
详细分析被控对象的工艺过程及工作特点,了解被控对象机、电、液之间的配合,提出被控对象对三菱PLC控制系统的控制要求,确定控制方案,拟定设计任务书。
(二)如何确定三菱plc的输入/输出设备
根据系统的控制要求,确定系统所需的全部输入设备(如:按纽、位置开关、转换开关及各种传感器等)和输出设备(如:接触器、电磁阀、信号指示灯及其它执行器等),从而确定与三菱PLC有关的输入/输出设备,以确定PLC的I/O点数。
(三)如何选择三菱PLC
三菱 PLC选择包括对三菱PLC的机型、容量、I/O模块、电源等的选择,详见本章第二节。
(四)三菱plc分配I/O点并设计三菱PLC外围硬件线路
1.分配I/O点
画出PLC的I/O点与输入/输出设备的连接图或对应关系表,该部分也可在第2步中进行。
2.设计PLC外围硬件线路
画出系统其它部分的电气线路图,包括主电路和未进入PLC的控制电路等。由PLC的I/O连接图和PLC外围电气线路图组成系统的电气原理图。到此为止系统的硬件电气线路已经确定。
(五)三菱plc程序设计
1. 程序设计
根据系统的控制要求,采用合适的设计方法来设计三菱PLC程序。程序要以满足系统控制要求为主线,逐一编写实现各控制功能或各子任务的程序,逐步完善系统指定的功能。除此之外,程序通常还应包括以下内容:
1)初始化程序。在三菱PLC上电后,一般都要做一些初始化的操作,为启动作必要的准备,避免系统发生误动作。初始化程序的主要内容有:对某些数据区、计数器等进行清零,对某些数据区所需数据进行恢复,对某些继电器进行置位或复位,对某些初始状态进行显示等等。
2)检测、故障诊断和显示等程序。这些程序相对独立,一般在程序设计基本完成时再添加。
3)保护和连锁程序。保护和连锁是程序中不可缺少的部分,必须认真加以考虑。它可以避免由于非法操作而引起的控制逻辑混乱。
2. 程序模拟调试
程序模拟调试的基本思想是,以方便的形式模拟产生现场实际状态,为程序的运行创造必要的环境条件。根据产生现场信号的方式不同,模拟调试有硬件模拟法和软件模拟法两种形式。
1)硬件模拟法是使用一些硬件设备(如用另一台PLC或一些输入器件等)模拟产生现场的信号,并将这些信号以硬接线的方式连到PLC系统的输入端,其时效性较强。
2)软件模拟法是在三菱PLC中另外编写一套模拟程序,模拟提供现场信号,其简单易行,但时效性不易保证。模拟调试过程中,可采用分段调试的方法,并利用编程器的监控功能。
(六)三菱plc硬件实施
硬件实施方面主要是进行控制柜(台)等硬件的设计及现场施工。主要内容有:
1) 设计控制柜和操作台等部分的电器布置图及安装接线图。
2)设计系统各部分之间的电气互连图。
3)根据施工图纸进行现场接线,并进行详细检查。
由于程序设计与硬件实施可同时进行,因此三菱PLC控制系统的设计周期可大大缩短。
(七)三菱plc联机调试
联机调试是将通过模拟调试的程序进一步进行在线统调。联机调试过程应循序渐进,从三菱PLC只连接输入设备、再连接输出设备、再接上实际负载等逐步进行调试。如不符合要求,则对硬件和程序作调整。通常只需修改部份程序即可。
全部调试完毕后,交付试运行。经过一段时间运行,如果工作正常、程序不需要修改,应将程序固化到EPROM中,以防程序丢失。
8、PLC程序设计方法
1、分析控制系统的控制要求
熟悉被控对象的工艺要求,确定必须完成的动作及动作完成的顺序,归纳出顺序功能图。
2、选择适当类型的PLC
根据生产工艺要求,确定I/O点数和I/O点的类型(数字量、模拟量等),并列出I/O点清单。进行内存容量的估计,适当留有余量。根据经验,对于一般开关量控制系统,用户程序所需存储器的容量等于I/O总数乘以8;对于只有模拟量输入的控制系统,每路模拟量需要100个存储器字;对于既有模拟量输入又有模拟量输出的控制系统,每路模拟量需要200个存储器字。确定机型时,还要结合市场情况,考察PLC生产厂家的产品及其售后服务、技术支持、网络通信等综合情况,选定性能价格比好一些的PLC机型。
3、硬件设计
根据所选用的PLC产品,了解其使用的性能。按随机提供的资料结合实际需求,同时考虑软件编程的情况进行外电路的设计,绘制电气控制系统原理接线图。
4、软件设计
(1)软件设计的主要任务是根据控制系统要求将顺序功能图转换为梯形图,在程序设计的时候最好将使用的软元件(如内部继电器、定时器、计数器等)列表,标明用途,以便于程序设计、调试和系统运行维护、检修时查阅。
(2)模拟调试。将设计好的程序下载到PLC主单元中。由外接信号源加入测试信号,可用按钮或小开关模拟输入信号,用指示灯模拟负载,通过各种指示灯的亮暗情况了解程序运行的情况,观察输入/输出之间的变化关系及逻辑状态是否符合设计要求,并及时修改和调整程序,直到满足设计要求为止。
5、现场调试
在模拟调试合格的前提下,将PLC与现场设备连接。现场调试前要全面检查整个PLC控制系统,包括电源、接地线、设备连接线、I/O连线等。在保证整个硬件连接正确无误的情况下才可送电。将PLC的工作方式置为“RUN”。反复调试,消除可能出现的问题。当试运一定时间且系统运行正常后,可将程序固化在具有长久记忆功能的存储器中,做好备份。
9、PLC可编程磨刀机DMSQ-K系列机型简介
PLC可编程磨刀机又称CNC磨刀机或数控磨刀机。
PLC可编程磨刀机DMSQ-K系列采用步进电机,PLC编程控制系统;砂轮自动进给,能自动调节粗磨、精磨次数;可记忆、储存和动态跟踪。有效节省生产准备时间,减轻劳动强度。
PLC可编程磨刀机DMSQ-K系列是小型磨刀中心、中小型印刷包装等行业用户的最佳选择。
主要功能配置
● 燕尾式导轨
● 集中加油装置
● PLC编程控制系统
● 防尘罩装置
● 进口电器元件(选配装置)
● 刮刀夹具(选配装置)
备注:PLC可编程磨刀机DMSQ-K型系列有磨刀长度为1.73米、2.2米、2.4米、2.6米、2.8米、3米、3.2米、3.5米、4米、4.5米、5米,共计10种规格。
10、PLC的日常维护保养
PLC的日常维护和保养比较简单,主要是更换保险丝和锂电池, 基本没有其它易损元器件。由于存放用户程序的随机存储器(RAM)、计数器和具有保持功能的辅助继电器等均用锂电池保护,锂电池的寿命大约为5年,当锂电池的电压逐渐降低到一定程度时,PLC基本单元上电池电压跌落到指示灯亮,提示用户注意有锂电池所支持的程序还可保留一周左右,必须更换电池,这是日常维护的主要内容。
调换锂电池的步骤为:
■在拆装前,应先让PLC通电15秒以上(这样可使作为存储器备用电源的电容器充电,在锂电池断开后,该电容可对PLC做短暂供电,以保护RAM 中的信息不丢失);
■断开PLC的交流电源;
■打开基本单元的电池盖板;
■取下旧电池,装上新电池;
■盖上电池盖板。
注意更换电池时间要尽量短,一般不允许超过3分钟。如果时间过长,RAM中的程序将消失。
此外,应注意更换保险丝时要采用指定型号的产品。
I/O模块的更换
若需替换一个模块,用户应确认被安装的模块是同类型。有些I/O系统允许带电更换模块,而有些则需切断电源。若替换后可解决问题,但在一相对较短时间后又发生故障,那么用户应检查能产生电压的感性负载,也许需要从外部抑制其电流尖峰。如果保险丝在更换后易被烧断,则有可能是模块的输出电流超限,或输出设备被短路。
PLC的故障诊断是一个十分重要的问题,是保证PLC控制系统正常、可靠运行的关键。本文对常用的故障诊断方法进行了探讨。在实际工作过程中,应充分考虑到对PLC的各种不利因素,定期进行检查和日常维护,以保证PLC控制系统安全、可靠地运行。
相关阅读
对前阵子即将上线的细雨算法2.0,百度官方近日给出了针对细雨算法2.0的具体问题的错误示例和整改建议,帮助站长们具体地理解细雨
舒舟(阿里巴巴1688事业部):人们普遍认为,流程和工具不重要,重要的是想法和思路。话虽如此,不过我认为流程和工具也能反映一个设计师的设
空调清洁—挂壁式空调清洁的方法 1、 关闭空调电源,拔去插头,开窗保持室内空气流通。2、 打开空调表面面板,取下过滤网、空气净化
作者 | 孙副社
异步编程 101:Python async await发展简史
本文参考了:How the heck does async/await work in Python 3.5? PEP 380: Syntax for Delegating to a Subgenerator yield 和 yi