PLC自学速成秘诀,用好这个方法少走10年弯路

2023-11-06 13:20

本文主要是介绍PLC自学速成秘诀,用好这个方法少走10年弯路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

各位朋友们大家好,最近有很多朋友在后台留言说,快速学会PLC编程有什么好方法?其实这个问题问的非常好,所谓“工欲善其事必先利其器,磨刀不误砍柴工”,一套好的学习方法,确实可以让你在短时间内达到事半功倍的作用。今天的分享很重要,只要掌握了里面的诀窍,就可以让你在电气PLC编程中少走10年弯路。

在学习PLC的过程中,其实有两种方法:

先看大多数人用的第一种方法:即先学习书本上的基础知识和指令,等把他们完全学完了,学会了再做项目。大家反思一下自己是不是在用这样的方法学习的?今天我要说明的是,这种学习方法其实是有弊端的:

1.书本上的知识有很多,有的作者为了展示自己知识深度和宽度,把书写的很厚,很复杂,其实里面有很多用不到的理论知识,你把所有知识和编程指令都学会是需要浪费很长的时间的。这样会导致很多朋友还没有看完书,就已经放弃了。

2.如果够刻苦,你好不容易学完了所有知识,但是当遇到实际工程项目的时候,你会发现依然不会做项目。(此处有眼泪)遇到实际编程会没有思路,心里发慌,没有思路,不会构建真正的编程思路,等于还是没有效果。

这个时候应该怎么办呢?穷则变,变则通,通则久,换个更智慧的方法。学习是有步骤的,正确的学习方法分为三步,学会下面的这个学习方法会让你少走很多弯路。

第一步,先学习核心的基础知识和指令。核心两个字非常重要,这两个字也贯穿了我10年的职业生涯。就是说先学经常用到的指令,这就是核心指令的含义,先把这些核心指令学透彻学活。对于不常用的非核心指令,在后面我会教给大家如何查找编程手册的方法来有针对性有选择的学习。

第二步,学习框架编程思维。这是我的看家本领,拿到一个工程后,第一步应该干什么?很多人会一上来就去急着编程了,这往往就是错误的开始。通常一上来就编程的朋友遇到复杂一点的工程都会越写越棘手,常常是写完了就忘了,构建不起来连贯的思维。朋友们,如果你用了框架思维,就会发现其实拿到一个工程的第一步应该是先把整个工程的思路都理清楚了,而且把工程梳理的越详细越却面越好:

如何构建编程思维?如何把思路转化成PLC语言?只要套用框架思维编程,就能让你在编程中快速找到思路,写出来的程序会很通畅,并且以后在调试修改程序也会很方便。关于框架思维编程法,我在下面这个文章中有详细讲解,大家一定要进去看看,价值巨大:

PLC编程核心秘诀,直接套用此方法快速成为高手

第三步,学习真实的案例程序。我在做PLC编程的这十年总结了PLC的所有案例模型,总共加起来有6个类型:

类型一:过程控制类程序。比如PLC控制机械手臂的上下左右这种按照一定顺序的控制程序。

类型二:PLC控制步进伺服电机定位类程序。这种程序我总结了模型,学会了非常简单。

类型三:PLC控制温度、压力、流量等模拟量程序。这个涉及到AD/DA模块的使用,涉及到变送器的使用。还涉及到计算转化的内容。我都把它们精心总结成了一个整体,简单方便易于操作。

类型四:MODBUS通讯,485通讯类程序。比如PLC控制变频器的频率,这个可以通过MODBUS通讯调节的。工业上还有很多模块都是走的MODBUS通讯,所以这个内容很重要。但是,这些内容是有定式的,我把通讯的格式和知识都做了全面的讲解,大家只要直接套用固定格式就能轻松搞定。

类型五:PID控制,即PLC精准控制。有的朋友一看PID,觉得,哇塞这太难了!其实这些东西只要掌握了正确的学习方法真的一点也不难。

类型六:综合类。就是把上面的五种类型都揉到一起。什么是复杂的工程,复杂的工程就是把上面五类看似简单的程序综合起来了。

大家想系统跟着我学习PLC,不用一个月的时间就能够快速掌握,具体可以看我的这篇文章:

PLC编程核心秘诀,直接套用此方法快速成为高手

朋友们一定要进去看看,掌握了正确的学习方法,框架思维编程法以及我总结的六大类型的PLC程序模型,市面上90%的工程就能迎刃而解。

最后,祝奋斗在电气自动化PLC领域的朋友们早日成功。

这篇关于PLC自学速成秘诀,用好这个方法少走10年弯路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/356861

相关文章

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Java中Map.Entry()含义及方法使用代码

《Java中Map.Entry()含义及方法使用代码》:本文主要介绍Java中Map.Entry()含义及方法使用的相关资料,Map.Entry是Java中Map的静态内部接口,用于表示键值对,其... 目录前言 Map.Entry作用核心方法常见使用场景1. 遍历 Map 的所有键值对2. 直接修改 Ma

Mybatis Plus Join使用方法示例详解

《MybatisPlusJoin使用方法示例详解》:本文主要介绍MybatisPlusJoin使用方法示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录1、pom文件2、yaml配置文件3、分页插件4、示例代码:5、测试代码6、和PageHelper结合6

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI