当前位置: 工作阀 >> 工作阀介绍 >> 泰州plc什么是plc,plc能做什么
PLC可以接收(输入)和发送(输出)多种类型的电气或电子信号,并且使用这些信号来控制或监督几乎所有类型的机械和电气系统。这种设备能够以极高的速度执行复杂的程序,并利用数字模拟单元实现高效的信息传递,这使得它能够与各类设备进行高效协作。
美国通用汽车公司在年提出了著名的“通用十条”招标指标,也是当前PLC的特点:编程方便,现场可修改程序;
维修方便,采用模块化结构;
可靠性高于继电器控制设备;
体积小于继电器控制设备;
数据可直接送入计算机;
成本可与继电器控制设备竞争;
输入可以是交流V;
输出为交流V,2A以上,能直接驱动电磁阀,接触器等;
在扩展时,原系统只要很小变更;
用户程序存储器容量能扩展。
下面我来说说编程中必须要经历的个重要阶段,看下图:
第一阶段:指令学习阶段。在这个阶段中,我们需要掌握一些核心指令,这些指令在编程中会经常用到。学习这些指令时,我们不需要花费大量时间和精力去学习所有的指令,这样不仅繁琐还不容易找到重点。相反,只需要掌握核心指令就可以达到事半功倍的效果。这些核心指令就像是我们日常生活中常用的句子和词语一样,而不需要经常使用专业术语。在后面的内容中,我将详细分享每一个核心指令,并配有程序案例,帮助大家真正掌握这些指令,节省时间,学以致用。
学会核心指令,并懂得运用它们,便能迅速挣脱束缚,跃入第二阶段。我知道有些朋友可能还在摸索第一阶段的迷雾,请放心,只要顺着我的引导,您定能突破这个阶段。一旦跨越了第一阶段,您将进入PLC学习的第二个阶段
第二阶段:编程思维提升阶段。学会用框架思维编程法,化繁为简,大大简化编程难度,提高编程效率。
大家有没有这样的一个感受,当你想做一件事情的时候,思路和方法很重要,任何复杂的事情其实都是由简单的事情组合起来的,当你划分出了做事情的顺序,找到了做事情的“序”也就是做事情的步骤,那么处理复杂问题会变得非常的得心应手。经过十年的编程实战,我总结出了一套有效的编程秘诀,能使编程化繁为简,大大提升了编程效率,方法就是,仔细看下面:
编程是有步骤的,拿到一个工程项目,我第一步做的事情是理清思路。
是的,这一步太重要了,理清思路,把动作过程找出来,之后做出流程图,具体怎么画流程图,后面我会手把手教大家。我知道兄弟,你会问为什么要把思路画出来呢,现在我来告诉你用这个方法的原因和好处:大家在编程的时候会遇到这种情况,写着程序却忘了下一步要写什么步骤,而提前把动作过程写到纸上,用图的形式画出来,你在编程的时候思路就会非常清新。
第二步,看着流程图,把流程图中要用到的PLC的输入输出点都找到,标记出来。
通过这一步骤,我们巧妙地将电气中的开关、传感器、电气阀门转化为PLC的输入输出点,将工程的复杂性巧妙地化解为简单性。
第三步,也是最核心的一点(敲黑板,说重点),以流程图和标记的输入输出口为依据,套用一种编程模式,直接把动作过程翻译成PLC语言(后面会具体讲到,该编程模式威力巨大,学会后直接套用可编写出多种复杂程序,学会后编程实力提高一个等级)
下面有几点学习PLC的流程和方法介绍第一:PLC硬件组态及各模块的功能PLC的学习要从硬件部分和软件部分着手之后还有通讯。掌握PLC硬件的结构及各部分的一个功能,熟悉PLC的硬件接线,查阅一些资料,你要大体知道PLC的硬件组成,例如:西门子PLC有(导轨)机架、电源模块、CPU、数字量输入输出、模拟量输入输出、功能模块、通讯模块等。大体了解各模块的功能。侧重点学习开关量输入输出的接线,模拟量输入输出的接线。以及各种开关和按钮,电机,指示灯如何正确的连入PLC当中,能够简单的画出PLC的外部接线图,这已经证明了你在PLC学习生涯中迈过了一个小山头。
第二、进制学习、寻址的方式、这里穿插一个大学小知识,进制学习,二进制、十进制、十六进制、不过简单,一学就会。再下一步我们就开始了解西门子plc的寻址方式,因为对西门子来讲,主要讲的是它的寻址方式,只有了解寻址,才能后续存储器的学习,例如:字节,字,双字这些数据是怎样寻址的,它们之间是怎样的关系,通过寻址我们具体要做什么,寻址有什么优点等等。了解DW、W、M、Q、I.代表的意义。
第三、软件了解与基本的逻辑指令软件的学习,软件的应用及基本逻辑指令这两大块的学习。首先我们要了解软件里面各部分的功能,先把软件最常用的一些功能学习一下,如怎么给PLC下载程序,程序块,系统块及数据块等等是用来做什么用的。
接着我们开始学习基本指令,编写一些简单的程序下载到PLC里面进行试验。其实指令的学习很简单,首先要了解各个指令的功能,如果不理解指令的用法,可以按键盘F1键查看帮助,如果还是不理解,可以下载到PLC里面看它实际的一个动作功能是怎样的,这样去学习指令是不是就简单更快了呢。定时器与计数器相对稍微复杂,不过学会其中一种类型,其他的自然明白。
对于基本指令的学习,我们可以多找一些案例,例如抢答器、电机正反转,电机各种延时起动,故障设计等,锻炼你的一个编程思维,所以建议大家多练,多找一些案例书学习。
第四、功能指令的学习功能指令的学习。不过学习这些指令也有一个流程,建议大家和学习基本指令的方法一样,不要死记硬背,用哪学哪,通过在线F1查帮助就可以了,最重要的是多练。那么接下来我们就开始学习传送指令,比较指令以及数据转换指令学习,学习这三个指令比较枯燥,最重要的是看些书上的案例,跟着操作去一步步做比较好一些。
第五、数据的学习、与、或、异或的应用我们就要了解一些数据与数据的之间的计算学习,那么这些数据具体怎样计算呢,下面就正式走入我们的主题,那就是关于加减乘除指令的学习,还有与、或、异或这些指令是怎样用的,学习这些主要为我们后面所学的些模拟量,通讯等中高级内容奠定基础,做好准备。再就是一些移位指令,填表读表指令,这对于我们后面的一些复杂的开关量编程很有帮助,非常方便快捷,大家通过多次的编程练习就会知道。
第六,分为这三大块:程序控制指令、间接寻址、中断的学习。具体内容如下:
?跳转指令,循环指令学习
?间接寻址的应用
?中断指令使用
其实这三部分的学习呢需要我们对照老师的讲解及书本参考去学习一下,必须要掌握它们的一个功能,明白它是做什么用的,大家先大概了解一下,在以后的实际应用中慢慢再去深的消化它。
第七,内容分为子程序的应用,带参数子程序的编写,库的建立及添加,大家学完这三点内容必须要学会以下几点应用:1、子程序的调用
2、建立带参数子程序的基本知识及程序的建立
、库的建立,添加和移植
之后开始我们开始一些中高级内容的学习,模拟量的学习,为大家总体总结了一下要学习的内容,如下:1、模拟量模块的种类及接线、模块输入类型的设定
2、模拟量转换库的应用
、PID指令的应用级PID向导的应用
4、PID调节面板的使用
第八,我们就开始高速输入输出的学习,也就是我们常说的定位,在此也给大家总结了,大家按照这几块去学习相信学的很快。1、学习高速计数器的应用
2、学习运动控制的相关指示灯
、学习PLC脉冲输出指令的使用
4、学习运动控制库的使用
5、学习运动控制向导的使用
6、练习编写控制伺服、步进的控制程序
最后就开始通信课程内容的学习,这一点大家一定要去结合书本资料并拿一个实际的PLC设备去和各种智能设备实现一个通信,看能否达到控制要求,重在拿实际的设备去练习。