《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > AET原创 > 帮你找到捷径的PLC编程与设计实用经验

帮你找到捷径的PLC编程与设计实用经验

2016-12-28
作者:老虎

从事工业控制现场操作的工程师们都知道,学会PLC编程是一项基本的要求,但是对于电子专业毕业生来说,PLC编程似乎又有些陌生。

201691411934.jpg

我们先从理解PLC与单片机的区别与差异说起吧。

第一,PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品。有较强的通用性。

第二,而单片机可以构成各种各样的应用系统,使用范围更广。单就“单片机”而言,它只是一种集成电路,还必须与其它元器件及软件构成系统才能应用。

第三,从工程的使用来看,对单项工程或重复数极少的项目,采用PLC快捷方便,成功率高,可靠性好,但成本较高。

第四,对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定。

从本质上说,PLC其实就是一套已经做好的单片机(单片机范围很广的)系统。

不过,PLC有其自身的特点:PLC广泛使用梯形图代替计算机语言,对编程有一定的优势。你可以把梯形图理解成是与汇编等计算器语言一样,是一种编程语言,只是使用范围不同!而且通常做法是由PLC软件把你的梯形图转换成C或汇编语言(由PLC所使用的CPU决定),然后利用汇编或C编译系统编译成机器码!PLC运行的只是机器码而已。梯形图只是让使用者更加容易使用而已。

在理解了PLC的特点与主要用途后,我们现地把重点转到PLC编程快速入门的经验上来。

有经验的操作工程师一定知道,PLC编程的重点是模拟原有的作业流程,将控制过程由程序运行来完成。所以核心内容就是对工艺的程序描述。因此需要熟练掌握PLC程序语言和基本的功能实现。

PLC语言分梯形图和语句及功能图三种。常用的是梯形图,这个适合用于基本逻辑描述,语句表适合对数据加工用,相对难理解些。功能图的适合步进类型的状态功能描述,用的不多。

自学的话需要安装相应的软件,各个厂家的有很多不同点,但是都类似。其次要对基本电气逻辑控制有一定的了解,第三就是不断自己模拟编程进行练习,最后就是在网上找相关的程序自己研读,搞清楚其中的逻辑过程,并自己从新再编辑一次,如此就能有一定的了解了。然后就是不断的实践,增强能力。

自学PLC需要具备的条件应该如下:1、你要学习编程软件的PLC(比如西门子,台达,欧姆龙等等)一台,各个品牌的PLC其编程软件都略有不同,所以学什么软件就备什么PLC。

2、最好备用一台hmi(人机界面),因为PLC往往需要做一些组态控制,没有这个还真不好实现,当然现在二合一的很多,你可以备一个二合一的设备最好。3、PLC编程软件和HMI编程软件一套4、相关电路设计知识。

一定要记住的是,学习PLC编程首先需要从理论基础开始,理论是基础,实践是巩固。

首先,要搞清楚PLC的基本原理。

硬件:搞清楚输入和输出端的基本结构,熟悉端口的基本电气要求。

软件:对于PLC系统,必须搞清楚什么是I/O刷新,这是编程的基础,知道PLC的工作循环。

推荐学习《可编程控制器原理及应用》

其次,要学习基本指令。可以先从梯形图语言开始,先练习基本的逻辑指令;

学些各种逻辑指令块。

推荐学习《PLC自学手册》

第三,在理论学习的同时,也要及时配合实践来巩固。自学者可以在模拟器上模拟练习:(一般PLC编程器都有模拟的功能)。编写PLC程序,编译运行,手动输入一些信号,观看输出端口的信号变化是否满足程序的要求。

在掌握了PLC工作原理后,也进行了相关的上机模拟试验后,这不不够,如果想成为PLC控制领域的精英人才,笔者还要给您提出以下建议。

第一,选择PLC厂家,选市场占有率高的厂家。不用学太杂,要学精通,一款国产一款进口就行。比如:迅捷、欧姆龙。

第二,了解PLC硬件、软件、内部软元件、指令。选中厂商后到其官方网下载“使用手册”、“编程手册”、“编程软件”、“仿真软件”。

第三,安装编程软件及仿真软件,看编程手册中的例子跟着练习,再仿真看效果。一定要把常用指令练的熟透了。

第四,买一些讲解实例工程的资料书,实例工程不要太复杂,但一定要讲解的完整,市面上很多垃圾书。还有程序算法方面的书也是必须的。推荐一本《PLC编程理论·算法及技巧》第2版,内容很经典实用,主讲的是欧姆龙plc!

第五,按上面的努力去做你肯定会较快入门并达到一定的水平。一定要多练,找方案实战。

如果能够做到上面所述的一切,那么恭喜你,一位PLC编程与PLC应用高手诞生了。

此内容为AET网站原创,未经授权禁止转载。