网友提问:
如何系统的从零开始学习PLC?
优质回答:
如何系统的从零开始学习PLC,我以自身的经历来说明下,对于刚毕业的同学来说,基础或者是理论都是有的,缺乏的就是实践,刚开始工作公司肯定没有大项目、新项目给你做,一般是拿以前的旧机器进行改造练手,一定要X这个机会,这个阶段没有什么压力,这里你可以随意拆下每个电气元件单独进行学习如何控制。本人也是从这个阶段走过来的,说实话这个时期很苦或者无奈,没有人会帮你所有的有关的资料都给自己去查网上找说明书、操作手册等等,这里学到的就是自己的。
PLC是自动化设备开发的核心,是工控中常用控制器,如何系统学习,按照从简单到难的阶段学习,可分为开关量学习、模拟量学习、通讯控制同时需要掌握X机(人机界面)的设计。
1、开关量
开关量是最简单的,两种状态,ON和OFF,PLC的基本单元就是开关量控制无论是输入还是输出。输入按照开关频率可分为低频和高频输入开关,低频开关→各类开关按如钮、旋钮、行程开关、接近开关(也可高频),各种继电器等,高频开关就是开关频率很快如脉冲输入→编码器。输出也一样分高低频,低频的输出常控制一些开关如中继、接触器,高频输出一般是高速脉冲。这些东西你要了解和掌握接线方式,有两线制的、三线制、四线制等等,还要注意类型PNP还是NPN。
2、模拟量
设备中的输入输出不仅仅是开关量,还有模拟量信号,比如各类传感器(位移、温度、电信号、压力)输出是以模拟信号给出的,各种设备的控制需要模拟量控制,如变频器、整流柜、压力阀等。模拟量信号一般由电压、电流信号,常用的0~10v,0(4)~20ma。这些信号就是各种量的表达,你需要在PLC中进行数据转换,如变频器频率30.00Hz,你不可能直接让PLC输出这个频率值,你得先把它转换成数字量,数字量经过DA模块转换成模拟量才能控制变频器的。说到这里,PLC基本单元一般不带模拟量,需要添加扩展模块如AD和DA模块。
3、通讯
当你掌握了PLC的开关量与模拟量控制后,你还需要知道通讯控制,工控的路就是干到老学到老,不断学习新的知识,通讯简单来说就是采用某种通信协议将PLC与设备连接起来,设备的所有信号都能通过PLC发送指令来控制,不需要开关或者模拟量来完成,比如设备的启停、控制量的大小,数据监控都能通过通讯完成,接线简单。这里你需要掌握有关通讯协议、还有设备的功能码等内容,要有一定的计算机基础,包括各类数据的转换。
4、X机(触摸屏)
X机就是你的PLC的状态显示和控制,使用X机可以省去控制面板上的许多按钮同时也美观,重要的是与PLC控制的设备,你能在X机上直接进行控制和设备工艺相关参数的修改,你需掌握X机的编程,包括界面设计,PLC状态与数值的设置以配合PLC进行控制。
基本上这四类掌握好后就可以进行自动化设备的开发了,这是个循序渐进的过程,不能着急,要有耐心以及坚持,基本一年左右就能掌握。工控之路你要知道“路漫漫其修远兮,吾将上下而求索”的精神,祝你成功!
其他网友回答
不请自来
PLC,是现代工业控制的核心,看上去高大上,其实没有那么高大上。按照规矩,我们先来一段PLC的废话,也就是PLC如何发明,如何推广已经现代应用的废话,我就不粘贴了,大家网上自己找,共计一万字。
学习PLC,是一个循序渐进的过程,我把它总结如下
1,找到资料
直接从PLC 的官方网站下载手册,不要买市面上的书,当然下电子版可以。如果你找不到,打400电话要,如果400不给,你就说你有个1000万项目,还要不要做的!!
因为写书的人几乎没用过PLC,都是实验室纸上谈兵,然后复制手册。真正熟练应用做过项目的,可能没时间,或是没资质,没语言水平,或是没兴趣写书(PS:像鄙人这样,有项目经验,又有文笔,又有兴趣写的真的很少,允许我自恋一下)
2,掌握基本的逻辑控制电路,以及常用元器件,比如开关按钮,继电器,气缸等。
比如起保停,星三角,正反转等,因为PLC 就是从逻辑电路发展而来的。
3,尝试用PLC实现上述电路
有条件可以买个旧的,没条件就用软件仿真。
4,适当增加点数,实现各种互锁回路,各种逻辑条件
简单重复劳动并不能提高自己,要给自己压力和信心
5,增加PLC的扩展,实现模拟量输入输出的控制
从数字量到模拟量,实现飞跃
6,了解并熟悉变频器或是伺服驱动器的控制方法
这是关键,写了程序就是控制设备的,不然你程序在那空转没意义
7,尝试用前面学习,来控制一个到多个变频器或是伺服
这是从理论到实践又一关键步骤,综合数字量,模拟量的应用
8,了解串口通讯的基本原理,并学习变频或伺服的串口通讯协议(主要是MODBUS)
重点来了,通讯是发展趋势,必须掌握
9,尝试把前面的控制变频器或是伺服的程序改为串口控制
从理论到实践
10,在了解串口通讯的基础上,尝试使用总线通讯(DP CANOPEN DEVICENET 等)控制变频器
串口只是了解总线通讯的基础,因为MODBUS 相对总线来说,理解起来没那么飞机。
11,掌握通讯原理后,尝试PLC 之间的通讯
时代在发展,工艺在进步,越来越多的项目不可能一个PLC 一竿子到底
12,尝试写一个PLC 之间的通讯程序,并扩展到不同PLC之间的通讯
同一个品牌PLC 通讯很容易,难的是不同品牌之间,不是因为技术难度,而是 你懂得
13,在掌握PLC 之间通讯的基础上,了解分布式控制
应用才是关键,不同PLC通讯就是为了分布式控制
14,掌握总线通讯和分布式控制后,了解以太网通讯(EIP MODBUS TCP PN 等)
以太网是潮流,它比总线通讯效率更高
15,把用总线通讯实现的,改用以太网实现。
理解两者的不同,便于在项目中选择使用。
到此为止,你基本涵盖了PLC 的大部分应用,多学多练,必能飞跃,共勉!!还是X院士的那句话,电脑里种不X稻,学PLC 同理!一定要理论结合实际,多学,多看,多练。
这是我总结的学习过程,就是这样一个 过程,对于初学者来说,其实有很多不可逾越多鸿沟,那就是它的工作原理,以及输入输出的实现,但是很多人容易误入歧途
但是,对于初学者来说,确实有很多误区,容易误入歧途,浪费时间精力,更重要的是打击自己的信心,下面,我就结合我自己的工作经验,谈谈这些误区,当然这些都是个人理解,欢迎大家讨论
1 买书
这是一个非常严重的误区,有人喜欢买书,买了又不认真看,最后只能卖废纸。其实,我认为书真的没必要买。现在的书都是你抄我,我抄你,就算有错了也是抄,有的书甚至是复制PLC 的编程手册。而且很多介绍PLC 的书上所讲的例子,能不能编译通过都难说!!因为很多写书的,都是纸上谈兵,或是实验室专家,根本没做过什么项目,说句难听 的,他们知道个杰宝!!所以,买那些书真是浪费,其实下个电子版是不错的选择。
学习PLC 最好的资料就是 厂家的编程手册,而不是你抄我,我抄你的印刷品。
2 过分纠结于选哪个牌子的PLC
其实这真的没必要,因为PLC 都是想通的,学哪个无所谓,但建议是 三菱或西门子的,因为这两个是日系和欧系的代表,代表两种不同的编程思想,更重要的是用的人多,找资料,找例子容易点。就跟玩摄影的基本选佳能一样,玩的人多,镜头好借,用时髦的话讲,就是资源共享方便
3 对照书本或是视频一条条学指令
这个初学者最常见,网上搜视频或是大学公开课,或是买教材,然后跟着一条条学指令,其实完全没必要!!当然,不是反对大家去学习指令,而是这样毫无目的的学习指令。有些指令真的很难理解,比如那些左移位,右移位 如果你没有计算机基础,真的很难理解,一时理解不了,就会沮丧。还有的指令,可能你这辈子都不会用到。
学习指令不是目的,编写一套合理可靠效率高的程序才是目的,所以要结合程序来学习指令。最好的办法就是找一套在某个机器上别人写好的程序,熟悉机器的生产工艺,然后再去理解别人的程序,当碰到不懂的指令时,再去找资料学习这条指令,记住一定要在程序中学习指令。
4 一定要结合机械原理和生产工艺
程序只是一些干巴巴的指令和代码,根本没有生命力,一定要结合生产工艺才能理解。特别是运动控制,比如伺服的回零,绝对定位,同步,联动,插补,不结合机械设备和生产工艺,根本无存在的价值。懂了机械原理和生产工艺,运动控制的编程也是迎刃而解。当然,初学者是不建议学习这些复杂的运动控制的,等入门了PLC,做过项目,有了一定基础和经验,才是学习运动控制包括总线通选最好的时机。
PLC 最重要的概念就是输入和输入,该如何理解呢
PLC(可编程控制器)是软硬结合的一门技术,因为我们编写的程序需要外部接线才能实现,而只有接线没有程序的PLC也是没有任何工程意义的,所以,入门学PLC 的时候一定要端正一个观念,那就是PLC 不仅仅是编程,还包括PLC的外围线路。
PLC 的接线可以分两部分,一是电源接线,一是IO 接线,电源接线很简单,确认PLC 的供电电源,市面上的PLC 一般是两种规格的供电,DC24V 和AC220V,接线前,一定要确认PLC的电源,否则就是一阵青烟,一般PLC 电源部分都会有标识,具体可以参考硬件手册。一般 PLC 的包装盒里也会有一张简易说明,需要注意的是,接地线一定要接,不能省略。
IO 接线是PLC接线的重点,也就是PLC 的输入输出接线,它包括数字量和模拟量。从应用的角度出发,就是各种开关,按钮,限位,温度传感器,电位器等等,所谓PLC 的输入,就是人发给PLC 的命令信号。本文先讲解数字量的接线,它包含PNP 和NPN 两种形式,其实很简单,照手册接就可以,不过很多初学者没有耐心去看手册,这点是不对的。这两种接线方式的区别就是公共端的接法不一样。PNP又称正逻辑,源型接法,高电平有效。NPN又称负逻辑,漏型接法,低电平有效。关于NPN 和PNP 的接线,我录了个视频,大家可以参考初学入门怎样理解PLC的输入信号,以及NPN与PNP逻辑的接线与实现
如上图所示,这是施耐德PLC的硬件手册的接法说明,从图中可以看出 0V 和COM0 端短接,当 I0 上的开关闭合后,输入I0 就会有24V 输入,很明显这是PNP 接法。那么,具体我们在实际中是怎么应用的呢,可以参照一份图纸
大家可以看一下,这和手册中有什么区别呢?对了,图纸中并没有用PLC 的DC24V 电源,而是外接电源,一般在实际应用中,都采用此种方案,因为,当输入数量过多,或者是外部接线过长时,由于PLC 提供的电源功率比较低,可能会出现过载,因此建议,大家都配备DC24 V 开关电源。
这就是从手册到图纸的一般套路,接下来就是现场接线了,按照图纸接好线,那么PLC 的输入部分就算完成了。、
图纸中还有个重点,那就是 急停,故障等安全信号都是用的常闭信号,大家可以思考下这是为什么
前文为大家讲述过PLC 的输入,所谓输入,就是人命令PLC去做事情,而这些命令是通过开关,按钮,接近开关等实现的。而输出,就是PLC去驱动机器设备,是靠继电器,晶闸管,晶体管去实现的。而这正是PLC输出的三种类型。今天,就为大家讲述PLC的输出意义以及如何实现。
PLC的输出在内部是各种电路,我们作为使用者看到的是各种接线端子
图一 PLC的输出
如图一,画面左边的一排螺丝就是我们接输出的地方,无论任何PLC 都是这种形式,无非是排列方式不一样,螺丝换样子而已。单从外观,我们是无法区分PLC输出的类型的。一般是从型号上区分,PLC 的型号上一般都有表示输出特性的字母。
R 是英文 Relay的缩写,表示继电器输出,可接交直流负载
T 是英文 Transistor的缩写,表示晶体管输出,只能接直流负载
S 是英文 Silicon的缩写,表示晶闸管输出,只能接交流负载
比如图一中PLC 的型号是 K7M-DRT20U,字母R T就是表示输出的字母。它表示此PLC是继电器和晶体管混合输出的。大多数PLC都是用这些字母表示的,应用最广泛的西门子PLC 是用单词简写表示,比如DC/DC/RLY 就分别表示电源 输入 输出的类型,很显然RLY表示是继电器输出。
晶体管输出可以发出高速脉冲,一般是控制伺服,分PNP和NPN两种接法。晶闸管输出可以直接接交流负载,一般很少用。我们用的最多的就是继电器输出,和我们平常用的继电器是一摸一样的。它性价比高,可接交直流负载,它仅仅是一个触点,所以不分NPN和PNP。缺点是,反应时间慢(相对于晶体管而言),而且有机械寿命(晶体管只有老化,而无寿命)。那么,我们是怎么根据手册来接线的呢?下面我以施耐德TM218LDA40DRPHN 为例向大家说明,从型号看,它是继电器型输出。
图二 PLC 手册
如图二,这是PLC的硬件手册,看黄色荧光笔部分,我画出了一个输出回路,由此可以看出PLC继电器输出的实质就是一个开关,COM端和输出端子之间构成了一个个的开关。当Q8有输出的时候,COM和Q8之间导通,也就驱动了外部的元器件,比如继电器,指示灯等。而继电器就可以去驱动电机,变频器,气缸等元器件,实现机器动作
图三 接线图纸
如图三所示,这是实际的接线,红色圆圈部分是外接的电源,而黄色荧光笔部分就是Q8这个输出点的回路。电流从右侧24+端子流入COM3,当Q8有输出的时候,COM3和Q8导通,驱动继电器,而主机3就会启动,所以,PLC 的输出其实就是导通了输出点和COM端。同理 Q9 有输出就是导通了COM端和Q9, Q12有输出就是导通了COM4和Q12。需要注意的是,PLC的输出端不止有一个公共端COM,一定要区分使用。
总结:PLC无论是什么品牌,都是万变不离其宗,大家学习PLC不要为了学习而学习,不是为了学习某个品牌。而是掌握原理和实现方法。这样即使换个PLC,也可以轻松掌握。所以,还是要掌握PLC 的套路,而本文讲述的继电器输出套路,是所有PLC通用的,希望初学者能认真理解,举一反三。
其他网友回答
我也来说说,零基础学习plc分为两种情况。第一是PLC 没基础,这样的学员一般从plc基础学起,包括硬件接线地址分配,数据类型学习,2进制,6进制,16进制,包括实际操作部分,还有软件的安装与操作;第二种是完全零基础的学员,这样就要从最基础的电工知识学起,包括电气元器件和仪表的应用、三相异步电机及拖动控制、三相异步电动机及拖动控制,接地系统,电气排故。
每个学员的基础不同,系统学习肯定不能仅限于自己买书和网上看视频来学习,自学没学习氛围,学习状态比较懒散,花费的时间很长,并且做不到系统学习,抓不住重点;自学遇到不懂的地方找谁问去,只有放到一边了。百度?难的问题百度找不到,培训随时可以找老师问,及时解决问题才能继续学习,不打消学习的积极性;自学只有理论知识,培训学习大多是实操练习。自学不强化记忆的话,边看边忘。培训学习边看理论边实操,学习兴趣浓厚,更容易记住。
不论是自学或是培训班学习,都要建立在自身坚持的基础上,三天打鱼 两天晒网的学习方法是不可能学到真正的技术的,对自己要有严要求、理论实践缺一不可。学习要运用到实践中,在培训机构要多珍惜练习的机会,学后在工作中有机会多运用,不断提升自己的技术!
以上都是个人观点,大家多多指教!
其他网友回答
你好,从零基础入门学习PLC,可以这样学习,以下是个人的看法:
1.基础知识学习,个人最好先学习下电工知识,继电器控制等等;
2.开始学习PLC,选好你要学习的PLC品牌,一般是三菱或者西门子,先学习其中一类吧。
3.学习是个循序渐进的过程。可以从书本和视频开始学习。如果有条件,X个PLC(X的也行,能用就可以),加一个220/24V电源。电脑安装好相应的编程软件,边学习边实践。如果没有XPLC,那就使用软件的模拟功能进行模拟测试。
4.PLC学习到入门不难,坚持学下去。多跟其他人交流学习,另外可以去网上相关工控论坛看看,也可以提问。会有人给你解答的。工控的人,都是很热心的。