一、前言
学自动化的朋友(不管你是新手还是老司机)都会知道PLC(可编程逻辑控制器),可编程序控制器最初的应用是取代以前的继电器顺序控制方式,主要用于现场单机设备控制。而目前的可编程序控制器支持现场总线、工业以太网等网络通信技术,并能独立构建大中型控制系统,从功能和速度上都有质的飞跃。
二、入门步骤
从师兄我的个人学习经历来告诉你,其实入门PLC是很简单的,但是你想进阶更高的层次,就需要耐得住空虚与寂寞,不断的学习,忍得了浮躁,虚心好学,吃得了苦头,多去磨炼。
1、继电器控制电路学习
无可厚非,掌握继电器控制电路是学习PLC的基本功,为什么呢?前文提到过,PLC基本编程是取代继电器顺序控制的,也就是说你如果连继电器控制电路的原理和思路都没搞懂,那还如何进行基本的PLC编程嘛。(看到这里,师兄很负责任地告诉你,继电器控制电路不懂没关系,下期内容,师兄带你飞)在这里师兄举个“栗子”:
对于电动机的起保停控制,我们先看它的继电器控制电路图:

对应的PLC接线图和程序图:

以上两图原理师兄先不介绍,目的就是让你对继电器控制电路和PLC接线图与编程有个认识,看到这里,对于上面的电机起保停控制,你可能可能会认为还是继电器控制电路省事,PLC得接线又得编程。确实如此,如果一个控制任务很简单,那就继电器控制电路搞定,但是你有很多个电机起保停控制任务,那采用PLC控制就会事半功倍。
2、PLC选型
先把方向选对了,后面学习就会顺利得多。尽量选主流的品牌,如西门子和三菱,这两个品牌的PLC在国内自动控制领域用的较多,找资料,问技术也较为容易,此外结合自身资源,哪怕你手里有一个不是主流的PLC,虽然学起来没那么顺畅但只要你弄懂了,那后期别的品牌产品学习也一通百通。如果实在没设备的同学,那就选择电脑仿真软件,例如西门子S7-200系列PLC就有国产版的仿真软件(效果另当别论,可以找师兄要)。
3、了解PLC基本知识
就像你使用手机,你得对手机的基本功能有所了解。PLC也一样,你得掌握它的基本知识后才能驾驭得了它。
原理(掌握):循环扫描工作方式。CPU从第一条指令执行开始,按顺序逐条执行用户程序直到用户程序结束,然后返回第一条指令,开始新的一轮扫描。每一次扫描所用的时间称为扫描周期或工作周期。
性能指标(了解):输入输出点数,存储容量,扫描速度,扩展性能,通讯功能等等,这些指标有个认识了解就行,没必要死记硬背,不懂的时候可以查手册嘛。
用户存储区(掌握):例如西门子的PLC,它的用户存储区包括输入继电器 I,输出继电器 Q,辅助继电器 M, 定时器 T,计数器 C等等,这些存储区跟我们编程是息息相关的,必须牢记,仔细的你肯定发现上面的电机起保停程序里就出现了输入继电器 I 和输出继电器 Q。
指令(掌握):干不同的活得用不同的工具,想实现不同的功能就使用不同的指令。PLC的指令简单分类就是基本指令跟功能指令,基本指令偏向逻辑控制方面(与或非定时计数输出等等),也就是与各继电器控制电路的功能及原理会较多关联;功能指令则偏向数据处理方面知识,会涉及数学算法较多(加减乘除取余求整通讯等等),不同品牌的PLC,指令大同小异,至于指令如何使用,你得翻手册去,师兄只帮你到这里。
编程软件使用(掌握):每个品牌的PLC都会有自己的编程软件,例如三菱是采用GX Works X,西门子采用Simatic_STEP7_VXX_SPX,MicroWIN VX.X (X代表数字)你要编程,就必须得使用编程软件嘛。至于如何掌握,师兄只能说孰能生巧,刚开始接触软件肯定摸不着边,各功能键都找不准,所以有空闲着时候把软件能点的都点一下,多点击点击,就记住了,当然看手册会更快,也推荐看书(书跟软件可以找师兄)。
三、总结
先学好继电器控制电路的原理,打下基础,然后巩固下数学算法,以备后用,其后选准一款PLC,了解所选PLC的基本知识,其后打开编程软件,尝试编程,尝试下载运行或仿真操作,建议先仿真,最后你会发现自己入门了。
学自动化的朋友(不管你是新手还是老司机)都会知道PLC(可编程逻辑控制器),可编程序控制器最初的应用是取代以前的继电器顺序控制方式,主要用于现场单机设备控制。而目前的可编程序控制器支持现场总线、工业以太网等网络通信技术,并能独立构建大中型控制系统,从功能和速度上都有质的飞跃。
二、入门步骤
从师兄我的个人学习经历来告诉你,其实入门PLC是很简单的,但是你想进阶更高的层次,就需要耐得住空虚与寂寞,不断的学习,忍得了浮躁,虚心好学,吃得了苦头,多去磨炼。
1、继电器控制电路学习
无可厚非,掌握继电器控制电路是学习PLC的基本功,为什么呢?前文提到过,PLC基本编程是取代继电器顺序控制的,也就是说你如果连继电器控制电路的原理和思路都没搞懂,那还如何进行基本的PLC编程嘛。(看到这里,师兄很负责任地告诉你,继电器控制电路不懂没关系,下期内容,师兄带你飞)在这里师兄举个“栗子”:
对于电动机的起保停控制,我们先看它的继电器控制电路图:

对应的PLC接线图和程序图:

以上两图原理师兄先不介绍,目的就是让你对继电器控制电路和PLC接线图与编程有个认识,看到这里,对于上面的电机起保停控制,你可能可能会认为还是继电器控制电路省事,PLC得接线又得编程。确实如此,如果一个控制任务很简单,那就继电器控制电路搞定,但是你有很多个电机起保停控制任务,那采用PLC控制就会事半功倍。
2、PLC选型
先把方向选对了,后面学习就会顺利得多。尽量选主流的品牌,如西门子和三菱,这两个品牌的PLC在国内自动控制领域用的较多,找资料,问技术也较为容易,此外结合自身资源,哪怕你手里有一个不是主流的PLC,虽然学起来没那么顺畅但只要你弄懂了,那后期别的品牌产品学习也一通百通。如果实在没设备的同学,那就选择电脑仿真软件,例如西门子S7-200系列PLC就有国产版的仿真软件(效果另当别论,可以找师兄要)。
3、了解PLC基本知识
就像你使用手机,你得对手机的基本功能有所了解。PLC也一样,你得掌握它的基本知识后才能驾驭得了它。
原理(掌握):循环扫描工作方式。CPU从第一条指令执行开始,按顺序逐条执行用户程序直到用户程序结束,然后返回第一条指令,开始新的一轮扫描。每一次扫描所用的时间称为扫描周期或工作周期。
性能指标(了解):输入输出点数,存储容量,扫描速度,扩展性能,通讯功能等等,这些指标有个认识了解就行,没必要死记硬背,不懂的时候可以查手册嘛。
用户存储区(掌握):例如西门子的PLC,它的用户存储区包括输入继电器 I,输出继电器 Q,辅助继电器 M, 定时器 T,计数器 C等等,这些存储区跟我们编程是息息相关的,必须牢记,仔细的你肯定发现上面的电机起保停程序里就出现了输入继电器 I 和输出继电器 Q。
指令(掌握):干不同的活得用不同的工具,想实现不同的功能就使用不同的指令。PLC的指令简单分类就是基本指令跟功能指令,基本指令偏向逻辑控制方面(与或非定时计数输出等等),也就是与各继电器控制电路的功能及原理会较多关联;功能指令则偏向数据处理方面知识,会涉及数学算法较多(加减乘除取余求整通讯等等),不同品牌的PLC,指令大同小异,至于指令如何使用,你得翻手册去,师兄只帮你到这里。
编程软件使用(掌握):每个品牌的PLC都会有自己的编程软件,例如三菱是采用GX Works X,西门子采用Simatic_STEP7_VXX_SPX,MicroWIN VX.X (X代表数字)你要编程,就必须得使用编程软件嘛。至于如何掌握,师兄只能说孰能生巧,刚开始接触软件肯定摸不着边,各功能键都找不准,所以有空闲着时候把软件能点的都点一下,多点击点击,就记住了,当然看手册会更快,也推荐看书(书跟软件可以找师兄)。
三、总结
先学好继电器控制电路的原理,打下基础,然后巩固下数学算法,以备后用,其后选准一款PLC,了解所选PLC的基本知识,其后打开编程软件,尝试编程,尝试下载运行或仿真操作,建议先仿真,最后你会发现自己入门了。