PLC(ProgrammableLogicController),是可编程逻辑控制器。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程
1、PLC的基本概念
早期的可编程控制器称作可编程逻辑控制器(ProgrammableLogicController,PLC),它主要用来替继电器实现逻辑控制。随着技术的发展,这种采用微型计算机技术的工业控制装置的功能已经大大超过了逻辑控制的围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(PersonalComputer)的简称混淆,所(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映象区中的相应元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度大于一个
1、编程需要坚强的毅力和足够的耐心
人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。经过无数次失败后,当看到一个个符号按我的思路整齐的排列,PLC按我的要求有条不紊的运行时,兴趣得到了的满足,如同打通了一个游戏的关口。所以,我告诉这些学生:你们看到的是一堆枯燥怪异的符号,我看到的却是一群热情奔放的舞者,而我则是她们的导演。
2、编程需要敢于实践的信心
我曾经教过一个学生学AutoCAD,我对她的要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的CAD图纸,也自叹不如。
同样道,只有不断地在PLC上运行这些指令,观察运行的结果,才能弄清PLC指令的作用。很多初学者对PLC一脸的迷茫,往往是出于一种畏惧,担心损坏设备。而这些畏惧是没有何道的。仔细的阅读手册是非常重要的,但是仅靠读书是成不了一个工程师的。更何况手册上的内容并非面面俱到。我在接触到那些不熟悉的指令时,喜欢编一个小程序,让PLC运行。然后逐个修改条件,观察运行的结果(MicroWin为用户提供了非常好的监控手段),反过来再重新解手册的描述,这样就可以非常直观的解这些指令的作用和使用方法。不必担心自己写的程序会有什么问题,会影响PLC的正常工作。程序有没有问题,只有让PLC运行了才能发现。而发现问题并解决问题就是对自己能力的提高。撇开硬件操作不谈,就软件来说,我还真没有遇到过由于软件问题而损坏PLC的事。在这里不必担心继电器电路接错线可能造成的后果。所以,大胆的实践是PLC编程的必由之路。
当然,大胆实践并不是野蛮操作,而是遵循必要的规。还有一个要注意的,在程序未经可靠性证实之前,千万不要挂接负载,以免造成不必要的损失。数字量的输出有LED显示;而模拟量处可以采用一些硬件或软件模拟手段来解决。
3、编程需要有缜密的逻辑思维
编程本身就是一种逻辑思维过程。在语言中,使用多的是ifthenelse、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。初的PLC是用来替继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。在PLC中,以虚拟触点替了继电器的金属触点,而继电器电路所表达。
PLC编程过程中需要注意的事项
如果要在上面的环境使用,则要为PLC制作合适的控制箱,采用规和必要的防护措施。如果需要在野外极低温度下使用,可以使用有加热功能的控制箱。如何做这些防护箱或控制箱,各制造商和和资格的系统集成商将会为客户提供相应的供应和设计。
到了现场后,进行系统安装前,需要考虑安装环境是否满足PLC的使用环境要求,这一点可以参考各类产品的使用手册。但无论什么PLC,不都能装设在下列场所:含有腐蚀性气体之场所,阳光直接照射到的地方,温度上下值在短时间内变化急遽的地方,油、水、化学物质容易侵入的地方,有大量灰尘的地方,振动大且会造装件移位的地方。
在I/O模块安装时,须注意如下事项:I/O模块插入机架上的槽位前,要先确认模块是否为自己所预先设计的模块;I/O模块在插入机架上的导槽时,务必插到底,以确保各接触点是紧密结合的;模块固定螺丝务必锁紧;接线端子排插入后,其上下螺丝旋紧。由于现场的变压器、电机等影响,多少会有振动,如果这些螺丝钉松动了,会导致模块从机架中松开。
PLC编程及自动化实验室特点:
1、装置采用组件多结构更换实验模块便捷,如需扩展功能或开发新实验,只需添加实验挂箱即可,淘汰。
2、双口接线法PLC主机与实验挂箱之间的连接即可采用自锁紧接插线线逐点连接,以提高动手动脑能力,加深了解PLC的结构功能,又可通过排线一次性连接,以提高实验连接速度,与一连接法相比具有性。
3、实验对象形像逼真,接近工业现场的实际应用,通过本实验装置的训练,学生很快就能适应现场的工作。
4、采用可编程控制器,功能强大,性能,采用模块化设计,组合灵活。
5、组态棒图教学采用MCGS工控组态软件,所有实验都已编辑出形象直观、动感强、教学效果好的组态棒图,进行实验动态跟踪教学。
PLC编程的五个必经阶段
一、逻辑阶段
所谓的逻辑阶段就是可以实现继电系统中的一般逻辑性设计,既然是继电系统所以电力拖动知识就是该阶段的基础。我个人总结学习继电系统的根在于一个字“抢”,继电系统之所以能实现逻辑控制就在这个字上。继电系统中主要就有那么三个东东A常开;B常闭;C线圈。这就对应了PLC中的基本元素了,只不过是阅读的方法不一样罢了。
那么是不是就可以把原来的继电系统照搬呢?不行!二者的工作方式是不一样的。继电系统中的所有硬元素同一时态开始竞争的,而PLC中的所有软元素是通过PLC的CPU来进行扫描计算处后计算出该时态的结果,这便是PLC的扫描循环工作方式。(随便找一本PLC的书都有介绍)
1.该阶段就是学习电力拖动,对应于PLC梯形图中的常开,常闭,线圈。
2.可以完成简的系统设计 。
二、顺控阶段
顺序控制在工业中的应用相当广泛,例如一般性的自动机床它就是一个顺序控制过程。PLC设计当中能实现顺控的有两种方法:一PLC中的顺控指令;二起保停控制方式。不管哪种控制方式在设计的开始我们要完成的是流程,它是系统构成的脉络主要有三个方面:一“步”二“活动步”三“转换条件”。
1.掌握系统脉络设计系统流程
2.掌握“起保停”控制方式,把流程图转换成梯形图
可以完成一般性的系统设计。
三、汇编阶段
该阶段是本质上区别于继电控制系统,是继电控制系统无法实现的,也是提高PLC控制系统功能的根!我之所以称之为汇编阶段,是因为它很相象于片机的汇编语言编程,例如片机中的传送指令MOV,在PLC中的指令中也是一样的功能。这一阶段难度比较大,要学习计算机基础;第二要充分了解PLC的内部功能和;第三熟悉所有的指令的功能。如果不了解计算机基础的话在学习指令和PLC内不的时候根本解不了,在设计上的思路和继电系统有很大区别例如:I0.0和IB0个是“位”也就是逻辑设计的“点”,第二个是“字节”在逻辑设计中没有及到。
:1.计算机基础
2.PLC
3.指令功能
4.适应片机的程序设计思维
可以完成复杂的系统设计。
四、特殊阶段
特殊阶段就是对特殊功能的系统而言的,例如运动控制,PID温度控制,网络连接等等。不同的PLC能实现的功能不一样,有些功能PLC内是集成的而有些是需要外加扩展的,那么就要根据不同的控制对象去选用了。掌握好该阶段是可以大大提高PLC的程序,但是还需掌握PLC以外的其他自动化知识,如伺服,变频器等等。
1.了解系统构成需要
2.合选择扩展元
3.学习扩展元使用方法
可以完成特殊的系统设计
该阶段的学习学要一定的实际条件才能完成 。
五、网络阶段
随着自动化技术的发展由PLC做下位机的应用也十分多见。该阶段组要学习是不同PLC的通信协议和一些通讯指令,如PLC通过编程口控制变频器如西门子的USS协议与变频器进行信的交换。还有工业以太网和现场总线等如西子的PROFIBUS;AS-i;等等。
工程技术服务中心
提供及周边地区以下工控技术服务:
1,PLC、触摸屏、上位机组态程序开发设计,步进伺服系统及变频器安装调试;提供工业工厂自动化设备自动化解决方案、电气控制系统设计;电气控制柜设计制作、安装调试;
典型案例:多轴伺服控制系统、可示教多轴伺服喷涂系统、多电机变频驱动同步跟踪系统、高能耗设备及行业节能方案、自动化替人工方案,非标设备自动化控制系统设计等
2,工业工厂设备安装调试、故障维修、保养维护、升级改造等技术支持服务
3,各设备厂商销售至及周边地区的设备安装调试、售后维修等技术支持服务项目
4,客户找寻偏门冷门停产工控备品备件,或提供替替换解决方案
真诚期待与您的。。。
为客户节省成本,为客户创造价值,以求生存,以诚信服务求发展