自学PLC这些问题你是否迷失过!给同行们的四个学习建议
做为一种当下电气自动化控制领域,极为常见的控制组件,英文缩写为PLC的可编程控制器,绝对算的上是一枝独秀压群芳。至于PLC装置的应用领域和功能,想必广大电工同行都能列举出不少,也正因如此学习和掌握PLC技术成为我们电工从业者的必然。在此笔者特将自己归纳总结的四个学习建议,分享给正在自学之路前行的同行们。
首先,在学习过程中要学会遵循属于PLC动作特性的设计思维。当下有相当一部分学习PLC技术的同行,对电磁式电控系统设计是非常熟悉,如此一来在学习PLC知识中,便有意无意地套用这部分设计思维。如此这般,往往将PLC程序设计的十分繁杂,甚至由于不符合PLC工作特性而错误频出。
其次,在学习PLC知识过程前,还要打牢数学基础。这里所指的数学基础,主要是针对PLC编程过程中要用到的数制知识而言,像二进制数、十六进制数、浮点数等PLC实际编程中,要经常使用的数制,一定要搞清其转换、使用场景等知识。否则在使用PLC完成PID、通讯等功能时,将会寸步难行,而且这一点对于三菱FX系列PLC及其仿制品来讲,更是极为重要的!此外在学习数制知识的过程中,还要将数据码制相关知识一并学会,不然你就是学习PLC再久,终有回头补课的一天!
再次,在熟悉PLC程序编辑思维和掌握一定的相关知识储备后,我们还需要充分学习和吸收PLC种类繁多功能强大的“功能指令”。这些功能指令当中有的简单易懂,但更有其貌不扬实则内藏万千乾坤的指令——例如串行通讯指令(RS),其学习和理解之难,以及所涉及关联知识之多,绝非一蹴而就之易事!毕竟该指令的有关讲解之知识,都是各种PLC专业书籍当中最为浓墨重彩之所在!因此学习PLC这部分知识中,要学会由简至繁,先将基础的功能指令熟练掌握,然后再去学习剩余涉及众多指令运用的功能指令。此过程也是最为考验学习者毅力和恒心之所在!
最后,要谈及的是关于学习过程中需不需要购买PLC实物的话题。就这个问题,笔者个人以为,初涉PLC知识阶段,应以看书学习和电脑编程练习仿真为主。待入门后,近一步提高技术水平过程中可以尝试购买实物。不过由于是学习练习之用,大家不妨优先考虑二手货(价格约在新品1/3左右),如果怕牵扯后续问题的话,考虑国产大品牌高仿产品也是不错的选(价格约为国外产品的1/2上下),例如信捷PLC就非常贴近三菱PLC。
PLC初学建议,不用买PLC,利用PLC仿真功能入门PLC
PLC,是一门实践性很强的技术,因为它是服务工业生产的,而工业设备最基本也是最重要的要求就是,可靠稳定。
而PLC技术不同于计算机编程,一套合格完善的PLC控制系统,PLC程序之占一部分,还需要和各种外围设备配合,比如变频器,伺服,三相异步电机,气缸,液压系统。以及接近开关,编码器,开关按钮等。把这些外围传感器以及驱动设备,有机地结合成一个整体,才能发挥作用。所有,仅仅是PLC程序,没有任何意义。而仅仅是在纸上或PPT中的程序也没有意义,必须在PLC编程软件中编译通过B并下载到PLC才可以。因为你不是林正英,把程序画在纸上,贴到电机上,电机就转。
所以,学习PLC,实践很重要。这一点,又不同于计算机编程,只要有个计算机就行了。而学习PLC,不光要有计算机,还有有实物,这对初学者来说,确实是一个负担。因为工业产品价格都不便宜,而且售后对工业产品来说很重要。因为你一旦买到有问题的产品,或是因为各种原因导致产品损坏,那是很麻烦的。
那么,有没有办法呢?有,当然有,我们可以充分利用PLC的仿真功能。所谓仿真,就是用软件虚拟一个PLC,验证我们的程序,当然,PLC仿真也不是万能的,它都能干什么呢?
1.帮我们学习PLC梯形图的基本元素
梯形图,是PLC基础中的基础,是PLC编程原理的具体体现,特别是在工厂从事设备维护,维修的电工朋友,梯形图是联系电气控制和自动控制的纽带。常开,常闭,自锁,互锁,定时器,计数器,这些是PLC的基础。无论多么负载的梯形图程序,都是有这些基本要素组成的。因此,掌握这些要素,才算是入门。如何掌握呢?光看书是没用的,在纸上画符是没用的,只有练。那么,怎么验证我们的程序呢?仿真!
比如,对于定时器的使用,是很多初学者的最大障碍,而定时器,是完全可以使用PLC仿真验证的,即使你没有PLC,也完全可以用仿真来学习定时器的使用。
2.验证我们编写的程序
等我们学会了梯形图的基本元素,就可以尝试写程序了,没有人一上来就可以写很复杂的程序,都是从简单到复杂,一步步过度的。当然,天才除外。不过天才的概率是极低的。所以,初学者还应该脚踏实地,一步一个脚印。犯错不可怕,可怕的是屡次犯同样的错误和犯错后不知所措。如何验证我们的程序是否正确呢?仿真!
通过仿真,我们可以发现程序中的错误,可以深入了解PLC的循环扫描原理。
3.仿真各种数学计算
数学计算,是PLC编程中经常用到的,因为很多工艺计算都需要数学计算。有些人可能不以为意,数学计算有什么好仿真的!大错特错,电脑不同于人脑,如果你在写程序的时候,数据类型搞错,变量搞错,肯定得不到正确的结果。而数学计算,是最容易通过仿真发现错误的。
4.特殊功能块
有些功能,也是可以仿真的,比如PID功能块,就可以通过仿真,来验证我们的设置和程序是否正确。
仿真,可以解决我们学习中的大部分疑惑,当然仿真不是万能的,有些是无法仿真的。比如,边沿触发,有些PLC可能就不能仿真,不过,随着技术的发展,这种PLC越来越少了。
至于控制伺服,没有伺服当然是不能仿真的,只能仿真伺服控制的逻辑是否正确。通讯,当然是不能仿真的,不过,有很多工具软件,可以帮助我们学习通讯,以及解决调试过程中的问题,比如各种串口工具。所以,从一定程度上讲,PLC通信是可以仿真的。像西门子PLC的博途平台,它的网络通信,比如TCP通信,S7通信就是可以仿真的,当然,这个仿真只能验证我们程序调用FB以及程序的结构是不是正确的,但对初学者来说,完全够了。
5.变频器,接触器,继电器控制
有人又要问了,要不要买变频器,接触器,继电器?有钱可以买,但不建议买,我们是有钱,但不是有病。买这些东西非常不划算。变频器对这些元件的控制,其实就是对输出点的控制。PLC仿真,完全可以模拟对这些自动化元件的控制。
总之,PLC能仿真的,都是初学者最该学习和掌握的,而不能仿真的,初学者无论如何是很难学会的。比如,通讯,控制伺服,如果你连梯形图都搞不懂,就学通讯,控制伺服,你觉得可能吗??
相关问答
自动化专业对数学的要求?
自动化专业对数学要求很高主要是研究电子技术、系统工程、自动控制和信息处理等方面的知识与技能,然后进行自动化的分析、设计、开发和研究,实现对各种装置和...
plc常用编程语言哪4种?
PLC编程语言五种:梯形图、指令表、功能模块图、顺序功能流程图及结构化文本。目前编程语言的价值在于用经验的方式来管理软件系统复杂度。而SQL算是一个数...
三菱fx5upLcD指令是什么指令?
三菱FX5UPLC的指令是一种用于控制器编程的指令,它可以在PLC(可编程逻辑控制器)中实现各种功能和操作。通过使用FX5UPLC指令,用户可以编写程序来控制和监控设...
plc的CPU模块主要功能是,哪四点?
PLC(ProgrammableLogicController,可编程逻辑控制器)的CPU(CentralProcessingUnit,中央处理单元)模块是PLC的核心组件,其主要功能包括以下...
plc可根据什么分为五种类型?
PLC产品种类繁多,其规格和性能也各不相同。如果按应用类型来划分,可编程序控制器的应用主要有以下五种:1、数据处理现代的PLC都具有数学运算、数据...PLC产...
plc编程怎样用数据传送指令算加减法?
在PLC编程中,可以使用数据传送指令来进行加减法运算。首先,将需要进行运算的数据存储在不同的寄存器中。然后,使用数据传送指令将其中一个寄存器的值传送到另...
plc编程语言有哪三种?
PLC编程语言五种:梯形图、指令表、功能模块图、顺序功能流程图及结构化文本)。目前编程语言的价值在于用经验的方式来管理软件系统复杂度。而SQL算是一个数...
plc是什么意思?
什么是PLC?PLC:ProgrammableLogicController(可编程序控制器)1978NEMA(NationalElectricalManufactureAss...
企业招工要有写pLc程序的工作经验,该怎么办?
其实很多工厂都要求有相关方面经验,但并不一定马上就会派上用场,很多公司也不一定就你一个程序员,你如果敢兴趣,可以边实践边工作,从最最简单的入手,写程序...你...
plc按使用情况分类?
可编程序控制器按你用情況主要有以下五种:1、数据处理现代的PLC都具有数学运算、数据传送、转换、排序和查表等功能,可进行数据的采集、分析和处理,...可编...