如何才能正确的学习plc编程
如何才能正确的学习plc编程
新入PLC这行每天你都会碰见各种千奇百怪的问题,不过都没有关系,小编来帮你,以下是学习啦小编分享给大家的正确的学习plc编程的方法,希望可以帮到你!
正确的学习plc编程的方法
第一、PLC编程入门之基础知识
众所周知,PLC的历史发展进程起始阶段,是源于替换继电器那些复杂的二次线路而出现的,用软逻辑来替代继电器逻辑,所以PLC是基于电气专业发展的。所以进入PLC编程这个行业最好是电气、自动化、机电一体化或者相关专业。
这些专业在大学里学的基础课程对我们后续作为一个电气工程师打下了坚实的基础。可编程序控制器、C++程序设计、电路原理、自动控制原理、微型计算机原理、自动检测技术、单片机原理及接口技术、自动控制装置、计算机控制技术、人工智能控制、工程制图及CAD、模拟电子技术、数字电子技术、自动化专业英语、电力电子技术、电力传动控制系统、现代传感器,电机拖动。这些课程学好了,对于我们从事PLC编程的是极其重要的。
当然也不排除相关专业也可以进入PLC编程这个行业,例如计算机等专业。因为现在做PLC编程这个职业,除了电气方面知识,还融合了网络、IT行业等很多专业知识。计算机专业在这方面比电气专业具有更好的优势。但是计算机行业进入电气行业通常更多地是在软件方面较多。
当然,还有一些朋友从电工转型到PLC编程的,如果依靠自己的学习,根据接触的项目去学习相应的知识,也是可以很快的完成PLC编程入门,并进入工业自动化行业的。
第二、PLC编程入门之工作态度
如果要成为一个优秀的电气工程师,在PLC编程入门学习时,就要端正自己在程序设计中的态度,养成良好的编程习惯。通常,瑞科华创公司对员工有以下要求,作为PLC编程入门的工程可以参考。
在做PLC编程前,用VISIO软件做程序流程图,特别是一些较为复杂的流程设计前,必须执行。程序流程图框定了PLC编程的编程思路,通过图形化方式将复杂的程序简化为简单易懂的图形,在编程时不至于思维混乱,想到那儿编到那儿,最后连自己都看不懂自己程序。这个方式对于思维不是特别敏捷的工程师是个很好的方法。
程序做到全程注释。注释内容包括IO点、寄存器注释;程序段注释;子程序注释等等。养成这样的习惯一方面对自己修改自己程序方便,另外也方便项目移交给其他人。
尽量使用结构化编程,特别是在欧美系列PLC中,是非常主要的。对一个优秀的工程师来说,所做的程序是看不到一拉下来几千条网络的程序的。很难想象这样的程序是否自己真的能找到所需要寻找的程序段。
第三、PLC编程入门之工程实践
学习啦在线学习网 对于PLC编程入门的工程师来说,让自己进步最好的就是,是有一个项目让自己去独立完成,而且还能有一个经验丰富的老师能随时指点。在瑞科华创公司中,通常一个工程师都能在一年左右的时间内快速入门独立完成项目。除了在本文中其他方面要注意外,在工程实践这点是最为重要的。
因为,一个PLC编程入门的工程师在承接项目需要自己独立完成时,会尽自己最大努力去学习和咨询,对每一个知识点都是自己亲身体会,同时在其他同事的指导下,完成项目的大部分工作,并且在工程实践中坚持上述提到的良好习惯。基本在完成一个项目之后就能体会到PLC编程的基本理念。
学习啦在线学习网 第四、PLC编程入门之网络工具
网络时代的发展,给了我们这代人有与老一辈电气工程师不可比拟的优势,那就是网络工具,有问题问百度基本都能找到答案,还有一些专业的论坛网站(最为著名的是西门子官方论坛)。因为我们遇到的问题以前的工程师都已经遇到过,并在网络上留下了解决方案。
学习啦在线学习网 第五、PLC编程入门之后续发展
在完成PLC编程入门之后,很多电气工程师会产生各种不同的心态,以前所追求的技术,知识也许不再看重,更多的追求薪水待遇等。电气工程师并不是一个高薪的职业,并且工作环境很辛苦,经常出差,很多电气工程师会有很多抱怨,甚至导致换行,这个在身边是经常出现的。
学习啦在线学习网 我要说的是,学会了PLC编程,只是电气工程师的一部分,现在电气工程这块,融合了很多其他专业知识,包括网络,计算机等等。当然还有自己从事的这个行业的工艺等等。学习更多知识,让自己不同于一般工程师,会让自己拿到更高的薪水,更多人的尊敬。
更进一步说,学会了电气行业的很多知识,那也只是一门技能。根据自己的综合能力或者资源,也可以就给了自己更大的发挥空间。就像我一样,从事工业自动化行业十余年,创立瑞科华创这个公司也很多年,依然在不停学习新的知识,新的理念。
正确的学习plc编程的建议
学习啦在线学习网 1、编程需要坚强的毅力和足够的耐心
学习啦在线学习网 有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。
我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。经过无数次失败后,当看到一个个符号按我的思路整齐的排列,PLC按我的要求有条不紊的运行时,兴趣得到了极大的满足,如同打通了一个游戏的关口。
所以,我告诉这些学生:你们看到的是一堆枯燥怪异的符号,我看到的却是一群热情奔放的舞者,而我则是她们的导演。
学习啦在线学习网 2、编程需要敢于实践的信心
我曾经教过一个学生学AutoCAD,我对她的唯一要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;最坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的CAD图纸,也自叹不如。
同样道理,只有不断地在PLC上运行这些指令,观察运行的结果,才能弄清PLC指令的作用。很多初学者对PLC一脸的迷茫,往往是出于一种畏惧,担心损坏设备。而这些畏惧是没有任何道理的。
学习啦在线学习网 仔细的阅读手册是非常重要的,但是仅靠读书是成不了一个工程师的。更何况手册上的内容并非面面俱到。
我在接触到那些不熟悉的指令时,喜欢单独编一个小程序,让PLC运行。然后逐个修改条件,观察运行的结果(西门子STEP 7 MicroWIN为用户提供了非常好的监控手段),反过来再重新理解手册的描述,这样就可以非常直观的理解这些指令的作用和使用方法。不必担心自己写的程序会有什么问题,会影响PLC的正常工作。
学习啦在线学习网 程序有没有问题,只有让PLC运行了才能发现。而发现问题并解决问题就是对自己能力的提高。
所以,大胆的实践是PLC编程的必由之路。 当然,大胆实践并不是野蛮操作,而是必须遵循必要的规范。还有一个要注意的,在程序未经可靠性证实之前,千万不要挂接负载,以免造成不必要的损失。
数字量的输出有LED显示;而模拟量处理可以采用一些硬件或软件模拟手段来解决。
3、编程需要有缜密的逻辑思维
编程本身就是一种逻辑思维过程。PLC程序是因果的关系判断组成的:判别条件是否成立,进而决定执行相应的指令。
最初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。
在PLC中,以虚拟触点代替了继电器的金属触点,而继电器电路所表达的逻辑关系还是被完整的保留下来。即使引入了继电器电路难以胜任的数值处理过程,PLC从根本上还是在执行一个个因果关系。
所以,理顺对象的各个事件之间的逻辑关系,是编程之前必须精心做好的准备工作。我在接到一项任务后,第一件事就是整理出一份逻辑关系图,与用户反复商讨,取得用户的认可,然后才真正进入程序的编写过程。
学习啦在线学习网 4、不可或缺的相关知识
学习啦在线学习网 PLC的程序是直接作用于对象的具体工艺过程,那么对对象具体工艺过程的理解是非常重要的的。我在与用户的交流过程中,我分析用户的工艺过程,协助用户整理过程控制中的各个逻辑关系,甚至包括各种仪表、硬件的配置。
有两门知识是不可或缺的:一是过程仪表的硬件知识,包括传感器、变送器(二次仪表)和PLC本身,这是构建控制系统的基础;
二是过程控制理论,包括各种控制模型的原理和应用,其中最重要的是二位调节和PID调节模型。
PID调节是目前用得最广泛的过程控制手段,且变化多端。学习PID最好的方法就是读书。几乎所有讲解过程控制的书籍都有关于PID的内容,多读基本相关的书籍对理解PID是很有益处的。
我发现不少网友在进入PLC领域时,缺乏这些相关知识。这并不可怕;可怕的是当事者不能静下心来弥补知识的缺陷。我们不要怪罪学校没有教授这些内容,而是要注重自己如何去学习这些知识。工作中遇到的许多问题是学校里没讲过的,这不能成为我们拒绝工作的理由,而应该以积极的态度去应对这些问题。
学习啦在线学习网 我的体会是,为了解决工作中的问题而学习的知识,比课堂上学的东西更容易记住。
初学PLC的3个误区
学习啦在线学习网 1、认为学习PLC是必须要很高的学历
这个想法是错误的,其实只需要初中毕业的学历就可以(为什么要初中,因为初中以上才有物理这门学科,我们做电的,物理还是必须要懂一些的)!
PLC的起源,就是从我们电工的基础之上发展起来的,PLC本来就是给我们电工人员使用的,不是给高科技分子使用的,这点我们要有绝对的自信,PLC里面的梯形图,和我们的继电器电路是一模一样的!
2、认为要学会PLC,就必须记很多编程指令
首先我们要清楚,全世界有多少个品牌的PLC? 指令,我们是记不完的,但是一定要记住,PLC能做什么功能,一般应该怎么样去实现!而差不多各大品牌的功能(指令)大同小异,而我们需要做的就是:
①找到它的用法,这个手册上有,一般我们买PLC时,都可以要求供应商给你提供一本或电子版的。
学习啦在线学习网 ②然后用相应的功能(指令)达到我们需要的控制功能。往往实现同样的功能,可以使用不同的方法或指令都可以实现。
3、认为成为一名自动化工程师要会多种品牌PLC
最重要的是要掌握一套系统的解决办法,把一种品牌的PLC学精学透,剩下的就是举一反三,查看相应的手册,找出相应的功能,及其编程的方式,然后按照控制的思路一步一步地往PLC里编写程序。
猜你喜欢: