plc 真的有必要去培训班学吗?
的有关信息介绍如下:先明白一个道理:省钱花时间,花钱省时间。
我个人是比较支持培训的,但是不管是自学还是培训都要根据自身情况来决定。
我做电气工程师也有四年了,今年才开始转行做嵌入式工程师(Linux驱动开发),这四年主要是做非标设备的自动化解决方案和程序设计,同时也在培训机构做PLC教学,主要教三菱FX3U、FX5U和西门子S7-200smart,说到学习PLC,我觉得我还是有发言权的。
先申明,我现在不做电气工程师了,也不在培训机构工作,不是来给你做引流的,就单纯的谈谈我的看法,个人观点,无关对错。
先说说自学和培训各自有什么优点,自学的优点当然是有更多自主学习的机会和时间,如果你自己能很好的建立自己的知识网络,你还可以更清楚的知道自己的薄弱知识点,除此之外好像没什么优点了,有人可能会说可以省钱,这个点我后面会讲。那么培训的优点在于,可以把行业相关的知识系统化模块化,并且可以划分为从易到难的不同板块,可以让学员快速入门并掌握,对行业的相关信息培训要比自学的效率更高,更精准。
其实不管学什么,只要培训机构靠谱,自学一年可能连培训两个月都比不了。前提是靠谱的机构,毕竟现在的培训机构水平参差不齐,不要轻易相信任何培训机构的宣传广告,那些销售为了成交可能什么话都敢说。自学走弯路概率很大,学成与不成不说,一旦走了弯路,不知道要花多少精力修改。另外,自学考验自制力,这个过程往往会导致性格孤僻,性格倔强,以后从事团队工作的话留下隐患。可能会变成团队那个不受欢迎的人。
我看到很多人的回答都说学PLC自学就好了,没必要花钱去培训机构,其实他们在说这种话的时候就忽略了很多问题,真要自学的话,那你先想一下自己是否具备如下条件:
1.拥有电工和电气自动化方面的基础知识;
2.信息和资源的收集能力(做任何技术行业必备);
3.动手能力(PLC是只是一个控制器,需要自己搭建外围设备);
4.数学,物理和计算机水平(数学和物理初中的知识就够用了,计算机要熟悉基本操作,但是到了一定阶段需要用到高等数学的知识);
5.自律。
如果以上条件你都不符合,可以放弃自学的念头了。
我不排除有人自学学会了PLC,比如我大学同专业的师兄就是一个例子,他毕业后边工作边自学了PLC,一年就做了电气工程师,现在自己开了个自动化解决方案的工作室,自己接单自己干。但是毕竟是个例,而且在大学学到很多基础知识,能通过自学学会并不奇怪。
那么学习PLC需要什么基础呢?
首先电工基础,低压电器及控制技术,学习PLC必备的基本知识。其次是计算机基础知识,PLC的软件安装,数据的存储形式都离不开计算机基础知识,具体的话就是微机原理。最后就是数学。可能会人觉得不需要太高深的数学理论,会四则运算就可以了。我只能说这种人只干过一些小打小闹的项目,从来没明白数学在PLC上的意义,比如有关PID的项目,我见过很多工程师都是凭经验调参,这种方式缺点就是不准确,而且可能调节时间也很长,一两小时一两天都有可能,效率极低。如果你懂PID的逻辑和原理,完全可以通过数学的方式计算出P值、I值和D值,再根据现场情况做微调,简单又高效。
如果刚刚那些条件都满足了,是不是就可以自学了?
可以尝试,但是我相信没多少人能做到同时满足这五个要求。那么不具备这些条件,是不是就要去参加培训了呢?
关于这一点,我开头就说了,要根据自身情况来决定。我在培训机构教了两年也教出来600多个学员了,可以说什么学员基本都遇到过。这600多个学员中最后真正去做电气工程师的,也就300个左右,没错,成材率50%左右,剩下的,要么做老本行,要么是设备的销售或者售后工作。你可以认为是我教的不好,但是我可以保证这个数据绝对真实,总比某些机构为了收揽学员做数据的虚假宣传要好。那么在这些学员中,我发现那些最终学会PLC的大部分都是在大学学过PLC编程或者其他的编程语言,有一些基本理论基础。那些学不会的,主要是理解能力和逻辑思维能力这两方面不过关。举几个简单的例子,在教西门子plc指针编程的时候,有的学员就是始终无法理解指针的概念,说真的,这个概念确实比较抽象,我一般会通过抽屉,或者一栋楼的房间等具象的例子来帮助他们理解指针和存储器堆栈,然而还是会有人不理解。再比如说,单按钮启停控制,这个程序有十几种编程方法,但是这类程序又没有实际应用意义,只是能反应一个学生的逻辑思维能力,可是总有那么几个转不过来弯的(≖_≖ )。再比如说,讲解MODBUS-RTU通信协议,以PLC为主站,变频器为从站,程序、参数设置、控制要求以及前期准备工作等等要点都教了,我就单纯的换个其他品牌的变频器,就有人做不成,所以说,有人学会是真的学会了这一类的编程,可以触类旁通,而有的人只是懵懵懂懂地学会了这一种,换一个同类型设备就懵逼了。还有一种是学了一知半解的,有人在学习群问某个项目用什么通信协议好,结果他说485协议(我TM。。。485什么时候成了协议了)。更有甚者可以直接让我无语的,居然问我为什么传送指令是MOV而不是MOVE,当时我就emo了。
其实学员质量良莠不齐,主要是那些为了自己利益,无下限忽悠学员的销售,说什么零基础三个月就能学会,包教包会等等。这样的结果是,一些没有任何基础的学员进了培训机构学习,老师痛苦,学员更痛苦,毕竟花了时间、金钱和精力还没能学会一样技术,这些损失也只能自己承担。
再来反驳一下某些人的一些观点(没错,我很闲,喜欢怼人):
观点一:PLC门槛学习低,没必要花钱去培训。
有人确实只会一点电工基础就学会了PLC编程,我的学员里就有这样的例子也不在少数,但是我觉得学习这种软硬件结合的技术除了有理论基础知识的门槛,还有经济基础的门槛,如果你是学习三菱的PLC前期还好说,可以通过GX Works和GT Designer联动仿真来学习,但是后期一样要买设备。如果你是学西门子S7-200SMART,那一开始就要买设备,因为STEP 7-MicroWIN SMART这个软件不支持仿真。无论怎么样,自学都要自己买设备。某宝某鱼有这种自学的设备可以买,大概是4500左右,自己买设备自己组装的话可以省1000左右,要是二手PLC和触摸屏还能再省点,(前提是你知道怎么选型,怎么买,怎么组装),再买一部4000左右电脑(这个价位的电脑以后工作你是没法玩的),其实这样算下来,跟去培训机构花的钱就差不多了。
观点二:自学省钱
参考上面那条
观点三:亲手做几个项目就会了
我不太理解他们说的项目是实际的工程项目,还是练习题。如果是实际的工程项目,那甲方肯定是脑子瓦特了才把一个项目给一个在自学的人,再说了,不是什么人都有途径可以找到工程项目的。如果是练习题,做完谁给做指导,万一做不出,你们那些站着说话不腰疼的给指导指导?
看了这么多,如果你还是要自学的话,那给你一条学习PLC的基本路线吧,从电工基本知识开始学起,认识PLC输入输出接线和回路逻辑,接着就是安装编程软件,再就是学会进制转换和数据类型,然后就可以开始学习基本的指令了,如果能做出搬运机械手(高级维修电工的考试题目,网上找得到),那么恭喜你,你已经入门(对~到这一步你只是入门了,因为就目前掌握的这点指令不足以做项目)。接着你就可以去学习功能指令了,也就是传送类指令,算术运算指令,逻辑运算指令等等。这些都不算难,当你掌握了这些东西之后,就要开始学习高速脉冲输入输出功能(一般就是指编码器和定位),模拟量输入输出控制(一般都是定值控制的PID项目),通信控制(PLC和PLC之间的通信,PLC和变频器之间的通信)。以上内容你全部学会了,那就恭喜你,成为了一名新手。嗯?不对啊,咋还是新手呢?因为没有任何项目经验的都叫新手,何况想成为电气工程师,光会PLC没用啊,你还要学触摸屏,变频器,伺服驱动器和电气制图啊。哈哈~加油吧~
最后附上一张我之前培训时的课程安排,看着这个图应该知道自己要学什么了吧