有很多从事维修电工和设备调试人员,由于企业的自动化设备越来越多。维修难度和调试难度都上来了。想学习plc,但是由于种种原因不要报一些培训机构。培训机构又收费高,大多数在2000元左右。又没有人带,自己自学总感觉很难又高深莫测的。我讲一下如何高效快速的学习PLC。
很多培训机构一讲PLC都是把指令重头到位的讲一遍,然后又在讲实操。刚刚接触PLC的电工师傅是一脸的茫然。学到最后就是指令的含义都知道,但是在实际的项目里又无从下手。
本人认为学PLC之前要选一个品牌里某一个系列的PLC学习,只有学精一个系列的PLC后,后面学其他系列的PLC就是只要学习一些指令后也是可以快速上手的。如何选择学习的PLC呢?最好的方式是公司用什么PLC最多就学习那个。我这里只要是以三菱fx系列来说明。
选好PLC,就买一本选择好的PLC的书籍进行学习,在挑选书籍的时候一定要找有案例的,最好是一个指令一个案例的那种。市面上买到的plc书籍大部分都是第一章节plc概述,工作原理之类的。然后就是plc的硬件,plc的基本指令,plc的软件的使用,高级编程(高级编程里面又有编程方法以及调试即顺序功能的编程思路,pid控制原理呀,运动控制及其运用,plc通讯及其运用,触摸屏的使用)
在自学过程中呢plc概述,工作原理之类粗略看一下即可也可以跳过不看,和你学编程没有很大的关系。对plc的硬件要多看一下,理解一下扩展模块有哪些呀,作用等,最关键是接线图要看懂。在实际项目中plc的选型呀,接线就是第一步。这步没有走好,你的程序编的再华丽也无法运行,项目始终无法进行下去。然后看PLC的基本指令,基本指令也不要全部看完选择看。主要看常开触点,常闭指令,线圈,置位,复位,上升沿,下降沿等一些逻辑指令,然后学一下定时,计数指令,传送指令。把这些学透了,基本指令基本就学好了,其他的先不学,项目做多了,用到了再学。接着就学顺序功能的编程思路,把这一章搞懂了。你就可以做一些简单的项目,做出项目有成就感了。就有了深入学习的兴趣了。60%的工控项目学了这些,基本都可以实现简单的自动运行。
关于顺序功能,其实就是一步一步的进行。拿煮饭的流程为例,先洗米,米洗好,再加水,水加好后开火煮,煮到没有水了,饭就做好了。这个就是典型的单序列的功能图,还有选择序列,并行序列等这些需要你们自己看书就不一一说明了。实现这些的编程方式有太多种了,比如用每个PLC自带的功能图编程指令完成,也有用起保停简单的逻辑编程方式,还有用左移或者右移移位指令编程方式,置位复位指令完成,还有用PLC的加或者减指令完成,传送指令完成等。有很多编程方式是不是全部都要完全掌握呢?其实是不需要全部掌握,但是全部都要了解有这些方式,因为有些方式你不用不代表别人不用。只有都了解了才看懂别人写的程序,你只需要觉得你最方便最容易看懂的最容易后期更改的一种,作为以后写程序的框架。本人推荐用传送指令加置位复位指令完成。如下图所示(以三菱PLC为例, 其他PLC可以参照)。这种方式的优点是方便后期的更改程序。客户的需求变了也可以快速更改,不需要删除过多的东西。
三菱plc的顺序控制图
传送指令加置位复位指令初始步到第二步
传送指令加置位复位指令三步到第五步
传送指令加置位复位指令第六步
在学习的过程一直看书总感觉还是不太行,想着买一个PLC或者plc的学习机来来实践。若是有钱的话可以这么玩,本人认为性价比不高。其实想看自己的编的程序是否可以实现自己想要的功能用品牌的plc自带的仿真软件也基本可以看出来。若是学习三菱的plc,我推荐使用FX-TRN-BEG-C学习软件,里面有案例也有教程,也有动画。关键是可以很形象的看出控制动作。
pid控制原理呀,运动控制及其运用,plc通讯及其运用等这些高级的编程技巧需要熟练掌握顺序控制编程后再深入的学习。这些都是我自学PLC的经验,有不当之处,请赐教。