新闻中心 您现在所在位置:首页 > 新闻中心
如何系统的学习PLC?
[2023-12-18] 新闻中心

  毕业到现在也有十年了,从事PLC相关的工作也六七年了。第一次接触PLC是公司A的一款产品,基于单片机开发的控制板因为一些原因开发的人不愿意继续维护,也没有一点交付的文档资料,领导决定将该控制板改成PLC控制,当时请人做了PLC的程序和触摸屏程序。在这之前我们用信号发生器和示波器测试了原来电路板的输入输出的逻辑,主要是一些开关量和模拟量。后面拿到了PLC的程序,记得是个西门子200SMART PLC。看了下程序内容,感觉也不难,于是尝试着进行完善和优化。

  接下来的工作中,也陆陆续续做了一些关于PLC,零零散散的的项目,不成系统。

  第一次比较大的提升,是在公司B项目中,作为电控工程师跟产一个中型的非标自动化设备,当时请的一个外协单位的大佬,90年代西安交大毕业的,看了他写的程序之后,有种豁然开朗的感觉,也是第一次有了系统架构的概念,这个后面会展开说。通过项目熟悉了气动元件、变频、直流调速、伺服控制、常见的传动机构、称重等非标自动化常见的设备。

  第二次比较大的提升,是阴差阳错看到了国内某汽车大厂产线设备开发的框架程序,瞬间感觉到,人外有人,山外有山,技术方面没有最好只有更好。

  回到头来说技术,PLC作为控制器,要熟练的应用,必须对常见的输入输出对象(其实也包括工业总线)及其解决方法熟练掌握。就输入来说,按钮(包括触点)、传感器,仪表等,输出的话,指示灯、中间继电器、接触器、电磁阀、电机(交直流、步进、伺服、无刷)等,常见的通信协议包括Modbus-RTU,Modbus-TCP,Profinet,EtherCat,TCP/IP等。

  熟悉了以上的对象,接下来关注的就是PLC内部的一些知识点,比如逻辑运算,整数、浮点数的处理,常见的接口模块的熟悉(模拟量换算、通信等),运动控制相关的功能块。得益于上大学时学过单片机、微机原理、C语言等课程,这些熟悉起来很快,指令不必精通,用的时候能查帮助文件。

  然后就是在项目中历练了,一个好的项目(主要是针对技术提升来说),方方面面能学习的地方很多。网上的课程不太推荐主要是脱离了项目的实践,大部分为学习某个指令或者功能块,做出来的例程可能不那么贴合实际,也没有体现实际应用中的逻辑耦合。所以可能看了很多,接触到实际发现使不上劲,没法流畅地输出。

  说了半天,也说下我对所谓系统思维的理解。我个人觉得,作为一个电气自动化工程师,所谓系统思维,就是在解决一个实际问题的过程中,在自己专业领域内,能够从前期规划、到设计、调试、维护整个生命周期里,较好的解决所有遇到的问题,让问题的解决过程变得丝滑。这中间,需要的是对所有的环节的深入理解,所以系统不是针对某一个单独的具体指令逻辑,应该把出发点定为处理问题,而不单单是如何用好PLC,虽然这俩大部分是相同的,但恰恰是不太一样的小部分,引起了痛苦和不适。

  1、PLC的学习,不必过于沉迷课程,可以找一些好的案例,看清需求,自己写完和案例对比,体会差别。

  3、这个行业,前期入门枯燥且无味,能坚持下来,等你熟悉了,你会发现工作中很多的时间是在处理和技术本身关系不大的事情,又会进入另一个枯燥的时期。所以,保持平常心很重要。每个阶段有每个阶段的负担、也有它的乐趣,但归根到底总是在成长。。。


新闻中心