bitpie官网首页|plc编程

作者: bitpie官网首页
2024-03-17 02:41:57

零基础也能学懂PLC ! PLC编程入门知识大全 - 知乎

零基础也能学懂PLC ! PLC编程入门知识大全 - 知乎切换模式写文章登录/注册零基础也能学懂PLC ! PLC编程入门知识大全工控小魔仙学习西门子plc就到创控教育一、PLC的定义与分类PLC是以微处理器为基础,综合了计算机技术、自动控制技术和通信技术,用面向控制过程面向用户的“自然语言”编程,适应工业环境,简单易懂、操作方便、可靠性高的新一代通用工业控制装置。PLC是在继电器顺序控制基础上发展起来的以微处理器为核心的通用自动控制装置。1.PLC的定义可编程序控制器是一种数字运算操作电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关的外围设备,都应按易于与工业控制系统形成一个整体、易于扩充其功能的原则设计。2.PLC的分类PLC产品种类繁多,其规格和性能也各不相同。对于PLC,通常根据其结构形式的不同、功能的差异和I/O点数的多少等进行大致分类。2.1.按结构形式分类根据PLC的结构形式,可将PLC分为整体式和模块式两类。(1)整体式PLC整体式PLC是将电源、CPU、I/O接口等部件都集中装在一个机箱内,如图所示。具有结构紧凑、体积小、价格低的特点。小型PLC一般采用这种整体式结构。整体式PLC由不同I/O点数的基本单元(又称主机)和扩展单元组成,基本单元内有CPU、I/O接口、与I/O扩展单元相连的扩展口以及与编程器或EPROM写入器相连的接口等;扩展单元内只有I/O和电源等,而没有CPU。基本单元和扩展单元之间一般用扁平电缆连接。整体式PLC一般还可配备特殊功能单元,如模拟量单元、位置控制单元等,使其功能得以扩展。(2)模块式PLC模块式PLC将PLC的各组成部分分别做成若干个单独的模块,如CPU模块、I/O模块、电源模块(有的含在CPU模块中)以及各种功能模块。模块式PLC由框架或基板和各种模块组成,模块装在框架或基板的插座上,如图所示。这种模块式PLC的特点是配置灵活,可根据需要选配不同规模的系统,而且装配方便,便于扩展和维修。大、中型PLC一般采用模块式结构。还有一些PLC将整体式和模块式的特点结合起来,构成所谓的叠装式PLC。叠装式PLC的CPU、电源、I/O接口等也是各自独立的模块,但它们之间是靠电缆进行连接的,并且各模块可以一层层地叠装。这样,不但系统可以灵活配置,还可做得体积小巧。2.2.按功能分类根据PLC的功能不同,可将PLC分为低档、中档、高档三类。(1)低档PLC低档PLC具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能,还可有少量模拟量输入/输出、算术运算、数据传送和比较及通信等功能,主要用于逻辑控制、顺序控制或少量模拟量控制的单机控制系统。(2)中档PLC中档PLC除具有低档PLC的功能外,还具有较强的模拟量输入/输出、算术运算、数据传送和比较、数制转换、远程I/O、子程序及通信联网等功能;有些还可增设中断控制、PID控制等功能,适用于复杂的控制系统。(3)高档PLC高档PLC除具有中档PLC的功能外,还增加了带符号算术运算、矩阵运算、位逻辑运算、平方根运算及其他特殊功能函数的运算、制表及表格传送功能等。高档PLC具有更强的通信联网功能,可用于大规模过程控制或构成分布式网络控制系统,进而实现工厂自动化。2.3.按I/O点数分类根据PLC的I/O点数多少,可将PLC分为小型、中型和大型三类。(1)小型PLC小型PLC的I/O点数小于256,具有单CPU及8位或16位处理器,用户存储器容量为4KB以下。例如:三菱FX0S系列。(2)中型PLC中型PLC的I/O点数在256~2048,具有双CPU,用户存储器容量为2~8KB。(3)大型PLC大型PLC的I/O点数大于2048,具有多CPU及16位或32位处理器,用户存储器容量为8~16KB。世界上,PLC产品可按地域分成三大流派,一个流派是美国产品,一个流派是欧洲产品,一个流派是日本产品。美国和欧洲的PLC技术是在相互隔离情况下独立研究开发的,因此美国和欧洲的PLC产品有明显的差异性。而日本的PLC技术是由美国引进的,对美国的PLC产品有一定的继承性,但日本的主推产品定位在小型PLC上。美国和欧洲以大中型PLC而闻名,而日本则以小型PLC著称。常见的PLC如表所示。二、PLC的功能及应用领域PLC是综合继电器接触器控制的优点及计算机灵活、方便的优点而设计制造和发展的,这就使PLC具有许多其他控制器所无法相比的特点。1.PLC的功能PLC是以微处理器为核心,综合了计算机技术、自动控制技术和通信技术发展起来的一种通用的工业自动控制装置,具有可靠性高、体积小、功能强、程序设计简单、灵活通用及维护方便等一系列的优点,因而在冶金、能源、化工、交通、电力等领域中有着广泛的应用,成为现代工业控制的三大支柱(PLC、机器人和CAD/CAM)之一。根据PLC的特点,可以将其功能形式归纳为以下几种类型。(1)开关量逻辑控制PLC具有强大的逻辑运算能力,可以实现各种简单和复杂的逻辑控制。这是PLC的最基本也最广泛的应用领域,它取代了传统的继电器接触器的控制。(2)模拟量控制PLC中配置有A/D和D/A转换模块。A/D模块能将现场的温度、压力、流量、速度等模拟量转换变为数字量,再经PLC中的微处理器进行处理(微处理器处理的只能是是数字量),然后进行控制;或者经D/A模块转换后变成模拟量,然后控制被控对象,这样就可实现PLC对模拟量的控制。(3)过程控制现代大中型的PLC一般都配备了PID控制模块,可进行闭环过程控制。当控制过程中某一个变量出现偏差时,PLC能按照PID算法计算出正确的输出,进而控制调整生产过程,把变量保持在整定值上。目前,许多小型PLC也具有PID控制功能。(4)定时和计数控制PLC具有很强的定时和计数功能,它可以为用户提供几十甚至上百、上千个定时器和计数器。其计时的时间和计数值可以由用户在编写用户程序时任意设定,也可以由操作人员在工业现场通过编程器进行设定,进而实现定时和计数的控制。如果用户需要对频率较高的信号进行计数,可以选择高速计数模块。(5)顺序控制在工业控制中,可采用PLC步进指令编程或用移位寄存器编程来实现顺序控制。(6)数据处理现代的PLC不仅能进行算术运算、数据传送、排序及查表等操作,而且还能进行数据比较、数据转换、数据通信、数据显示和打印等,它具有很强的数据处理能力。(7)通信和联网现代PLC大多数都采用了通信、网络技术,有RS-232或RS-485接口,可进行远程I/O控制。多台PLC彼此间可以联网、通信,外部器件与一台或多台可编程控制器的信号处理单元之间可以实现程序和数据交换,如程序转移、数据文档转移、监视和诊断。通信接口或通信处理器按标准的硬件接口或专有的通信协议完成程序和数据的转移。2.PLC的应用领域目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况大致可归纳为如下几类。(1)开关量的逻辑控制这是PLC最基本,也是最广泛的应用领域,它取代了传统的继电器电路,实现逻辑控制、顺序控制;既可用于单台设备的控制,也可用于多机群控及自动化流水线,如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线及电镀流水线等。(2)模拟量控制在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使PLC处理模拟量,必须实现模拟量和数字量之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使PLC用于模拟量控制。(3)运动控制PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块,可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC生产厂家的产品几乎都具有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。(4)过程控制过程控制是指对温度、压力、流量等模拟量的闭环控制,在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法,大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。(5)数据处理现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表及位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,进而完成一定的控制操作;也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。(6)通信及联网PLC通信含PLC间的通信及PLC与其他智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC生产厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。三、PLC的基本结构和工作原理作为一种工业控制的计算机,PLC和普通计算机有着相似的结构;但是由于使用场合、目的不同,在结构上又有一些差别。1.PLC的硬件组成PLC的主机由CPU、存储器(EPROM、RAM)、输入/输出单元、外设I/O接口、通信接口及电源组成。对于整体式PLC,这些部件都在同一个机壳内。而对于模块式PLC,各部件独立封装,称为模块,各模块通过机架和电缆连接在一起。主机内的各个部分均通过电源总线、控制总线、地址总线和数据总线连接,根据实际控制对象的需要配备一定的外部设备,构成不同的PLC控制系统。常用的外部设备有编程器、打印机、EPROM写入器等。PLC可以配置通信模块与上位机及其他的PLC进行通信,构成PLC的分布式控制系统。下面分别介绍PLC的各组成部分及其作用,以便用户进一步了解PLC的控制原理和工作过程。(1)CPUCPU是PLC的控制中枢,PLC在CPU的控制下有条不紊地协调工作,从而实现对现场的各个设备进行控制。CPU由微处理器和控制器组成,它可以实现逻辑运算和数学运算,协调控制系统内部各部分的工作。控制器的作用是控制整个微处理器的各个部件有条不紊的进行工作,它的基本功能就是从内存中读取指令和执行指令。(2)存储器PLC配有两种存储器,即系统存储器和用户存储器。系统存储器用来存放系统管理程序,用户不能访问和修改这部分存储器的内容。用户存储器用来存放编制的应用程序和工作数据状态。存放工作数据状态的用户存储器部分也称为数据存储区,它包括输入/输出数据映像区、定时器/计数器预置数和当前值的数据区及存放中间结果的缓冲区。PLC的存储器主要包括以下几种。(1)只读存储器(2)可编程只读存储器(3)可擦除可编程只读存储器(4)电可擦除可编程只读存储器(5)随机存取存储器(3)输入/输出(I/O)模块①开关量输入模块开关量输入设备是各种开关、按钮、传感器等,PLC的输入类型通常可以是直流、交流和交直流。输入电路的电源可由外部供给,有的也可由PLC内部提供。②开关量输出模块输出模块的作用是将CPU执行用户程序所输出的TTL电平的控制信号转化为生产现场所需的,能驱动特定设备的信号,以驱动执行机构的动作。(4)编程器编程器是PLC重要的外部设备,利用编程器可将用户程序送入PLC的用户程序存储器,调试程序、监控程序的执行过程。编程器从结构上可分为以下三种类型。(1)简易编程器(2)图形编程器(3)通用计算机编程器(5)电源电源单元的作用是把外部电源(220V的交流电源)转换成内部工作电压。外部连接的电源,通过PLC内部配有的一个专用开关式稳压电源,将交流/直流供电电源转化为PLC内部电路需要的工作电源(直流5V、±12V、24V),并为外部输入元件(如接近开关)提供24V直流电源(仅供输入端点使用)。驱动PLC负载的电源由用户提供。(6)外设接口外设接口电路用于连接手持编程器或其他图形编程器、文本显示器,并能通过外设接口组成PLC的控制网络。PLC使用PC/PPI电缆或者MPI卡通过RS-485接口与计算机连接,可以实现编程、监控、联网等功能。2.PLC的软件组成PLC的软件由系统程序和用户程序组成。系统程序由PLC制造厂商设计编写,并存入PLC的系统存储器中,用户不能直接读写与更改。系统程序一般包括系统诊断程序、输入处理程序、编译程序、信息传送程序及监控程序等。PLC的用户程序是用户利用PLC的编程语言,根据控制要求编制的程序。在PLC的应用中,最重要的是用PLC的编程语言来编写用户程序,以实现控制目的。由于PLC是专门为工业控制而开发的装置,其主要使用者是广大电气技术人员,为了满足他们的传统习惯和掌握能力,PLC的主要编程语言采用比计算机语言相对简单、易懂、形象的专用语言。1.图形式指令结构2.明确的变量常数3.简化的程序结构4.简化应用软件生成过程5.强化调试手段三、PLC的基本工作原理PLC扫描的工作方式主要分三个阶段,即输入采样阶段、用户程序执行阶段和输出刷新阶段。如图所示。1.输入采样阶段在输入采样阶段,PLC以扫描方式依次读入所有输入状态和数据,并将它们存入I/O映象区中的相应单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中相应单元的状态和数据也不会改变。因此,如果输入的是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。2.用户程序执行阶段在用户程序执行阶段,PLC总是按由上而下的顺序依次扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算;然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态,或者刷新该输出线圈在I/O映象区中对应位的状态,或者确定是否要执行该梯形图所规定的特殊功能指令。即在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的梯形图起作用。3.输出刷新阶段当用户程序扫描结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。输入/输出滞后现象从PLC的工作过程,可以总结如下几个结论。·以扫描的方式执行程序,其输入/输出信号间的逻辑关系存在着原理上的滞后。扫描周期越长,滞后就越严重。·扫描周期除了包括输入采样阶段、用户程序执行阶段、输出刷新阶段三个主要工作阶段所占的时间外,还包括系统管理操作占用的时间。其中,程序执行的时间与程序的长短及指令操作的复杂程度有关,其他基本不变。扫描周期一般为毫微秒级。·第n次扫描执行程序时,所依据的输入数据是该次扫描周期中采样阶段的扫描值X依据的输出数据有上一次扫描的输出值Y(n-1),也有本次的输出值Yn;所n送往输出端子的信号,即是本次执行全部运算后的最终结果Yn。·输入/输出响应滞后不仅与扫描方式有关,还与程序设计安排有关发布于 2020-03-11 08:40可编程逻辑控制器(PLC)电气控制与PLC应用快速入门(书籍)西门子plc​赞同 46​​添加评论​分享​喜欢​收藏​申请

PLC编程入门精通_哔哩哔哩_bilibili

PLC编程入门精通_哔哩哔哩_bilibili 首页番剧直播游戏中心会员购漫画赛事投稿PLC编程入门精通

84.7万

8732

2023-02-17 23:45:45

未经作者授权,禁止转载1.4万80764.4万4426PLC编程全套视频教程共73课,从入门到精通。从基础讲起,一步步提高PLC编程技巧。本套教程分为:电工基础教程、PLC入门教程、PLC高级教程、PLC经验与技巧、触摸屏(人机)编程教学。此视频通俗易懂,而且很实用。知识校园学习编程入门入门PLCplc编程bilibili过大年

BOSS的jun

发消息

关注 2.4万

实时桌宠互动,其乐无穷!视频选集(1/73)自动连播西门子PLC速成,全程无废话工控技术库

26.9万

119

PLC编程指令入门芝麻工控职业技能培训

9.6万

1

为什么本科生不搞PLC,看看原因就知道了华山自控编程

5.5万

17

零基础学PLC编程 PLC基础入门到精通 三菱PLC全集PLC编程集合犀灵-机器人

4.4万

56

台达PLC编程入门到精通工控圈

3.0万

5

人生建议!千万别入PLC编程的坑华山自控编程

6116

0

plc必学的万能编程法八方汇小杨老师

2.9万

1

PLC编程绝密内部干货,知道此方法可以少走10年弯路(价值巨大)俊杰工控PLC

4.7万

12

自学PLC到底难不难?根据个人经验告诉你!常州智控教育

6.7万

14

第21集:plc实训 PLC编程实现小车往返运动给黄老爷接腿的张麻子

1.6万

5

西门子S7-1500PLC从入门到精通总西门子PLC学习交流

201.9万

2.6万

不建议30岁工程师继续做PLC编程,看看原因就知道了华山自控编程

3.3万

10

汇川PLC入门到精通工控圈

4.3万

33

三菱FX3U系列PLC编程(45课全)工控间

9844

21

自学PLC编程用什么软件?电工小青年

5054

1

电气工程师入门基础教程薇尔莉特酱ジャン

65.5万

3632

单片机、嵌入式、PLC应该学哪个?广成工控

9.9万

12

电气控制技术与PLC入门精讲押尾光腚朗

28.9万

1447

PLC编程常用基本指令功能介绍俊杰工控PLC

3.5万

4

【三菱PLC】编程最全指令合集常州智控教育

26.0万

1625

展开

小窗

客服

顶部

赛事库 课堂 2021

PLC基础知识(一)—PLC入门简介_plc编程入门基础知识-CSDN博客

>

PLC基础知识(一)—PLC入门简介_plc编程入门基础知识-CSDN博客

PLC基础知识(一)—PLC入门简介

最新推荐文章于 2024-03-15 22:21:17 发布

冰蓝竹

最新推荐文章于 2024-03-15 22:21:17 发布

阅读量8.8w

收藏

614

点赞数

87

分类专栏:

PLC

三菱、欧姆龙

文章标签:

物联网

c#

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_34191294/article/details/118708747

版权

PLC

同时被 2 个专栏收录

4 篇文章

47 订阅

订阅专栏

三菱、欧姆龙

4 篇文章

4 订阅

订阅专栏

        

目录

(一)PLC特点

(二)PLC运行原理 

(1)PLC内部硬件结构

(2)CPU扫描构成

(3)程序的执行类型

(三)PLC编程语言

本人接触的PLC多为三菱和欧姆龙,故主要以三菱PLC为例开始记录。

(一)PLC特点

        在学习PLC之前,首先要明白PLC的优缺点,即为什么要用PLC,直接用PC服务器或者单片机嵌入式不行吗?

        PLC有五个特点:

        (1)可靠性高、抗干扰能力强;

        (2)灵活性好、扩展性能强;

        (3)控制速度快、稳定性强;

        (4)延时调整方便,精度高;

        (5)系统设计安装块、维修方便。

        其实最重要的就两个字,稳定。像单片机这种负荷一高就烧板子,在电磁干扰强的地方也无法正常工作。PC服务器更是无法胜任多种IO输出,控制现场各种电机运转。故设备的底层一般用PLC控制,精准的运动控制一般用控制板卡,而上报的数据处理则由专门的PC服务器负责。

(二)PLC运行原理 

        可参考三菱手册“MELSEC iQ-R CPU模块用户手册(应用篇)”。

(1)PLC内部硬件结构

        大致了解即可,不用过分纠结。

(2)CPU扫描构成

         知道CPU的扫描构成对程序开发者具有重要意义,许多时序性问题会豁然开朗。

特别是进行高速数据通信时,可能会出现收到的数据并不是预想的那样。如以下问题:

问题一:我在极短时间(低于CPU扫描周期)内更改IO值,为什么程序中不显示变化呢?

        答:CPU可能正在执行运算,只有等END处理后才会进行IO刷新处理,在这之间并不读取IO数据。

问题二:程序中有多个文件,先执行文件中软元件值为什么会被后续文件中软元件中值覆盖掉?

        答:PLC计算完成后统一输出,在一个扫描周期内,并不会计算出一个结果立马输出,所以软元件在一个周期内只会输出一个最终的值。

(3)程序的执行类型

        程序在CPU模块变为Run状态时,将按照程序的执行类型及执行顺序的设置依次执行。

        程序的执行类型一般分为初始执行类程序、扫描执行类程序、恒定周期执行类程序、事件执行类程序、待机类程序。一般用的最多的为前两种类型。初始执行类程序一般用作设备参数的初始化,扫描执行类程序则是主程序,根据顺序依次扫描执行。

(三)PLC编程语言

        PLC有五种标准化编程语言:顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言。用的最多的是梯形图和ST语言。

        梯形图最初是为电工设计的,编程入门门槛低,语言形象,能够直观的看出输入输出逻辑。但其在数据运算时有很明显的缺点,一个复杂的运算表达式包含加减乘除多种混合运算,用ST表达一行足矣,但用梯形图则需多行指令,还需要很多中转软元件。如:计算四个变量a1*a2+a3-a4,四个变量的初始值如下:

若使用梯形图编写:

若使用ST编写:

故现在比较流行梯形图嵌入ST语言的写法,结合两家之长。

优惠劵

冰蓝竹

关注

关注

87

点赞

614

收藏

觉得还不错?

一键收藏

知道了

2

评论

PLC基础知识(一)—PLC入门简介

本人接触的比较多的PLC为三菱和欧姆龙,故主要以三菱PLC为例开始记录。在学习PLC之前,首先要明白PLC的优缺点,即为什么要用PLC,直接用PC服务器或者单片机嵌入式不行吗?PLC有五个特点:(1)可靠性高、抗干扰能力强;(2)灵活性好、扩展性能强;(3)控制速度快、稳定性强;(4)延时调整方便,精度高;(5)系统设计安装块、维修方便。其实最重要的就两个字,稳定。像单片机这种负荷一高就烧板子,在电磁干扰强的地方也无法正常工作。PC服务器更是无法胜任多种IO输出,控制现场...

复制链接

扫一扫

专栏目录

PLC编程入门(初学者实用)

09-04

PLC编程入门(初学者实用)了解PLC硬件和软件,能简单的编写程序。

西门子 PLC 入门 教程 非常适合初学者

07-22

西门子 PLC 入门 教程 非常适合初学者

一步一个台阶。这是笔者认为最好的入门教程

2 条评论

您还未登录,请先

登录

后发表或查看评论

plc基础知识入门.ppt

06-09

plc基础知识入门.ppt

三菱PLC基础知识详解(入门级38页PPT).docx

09-08

三菱PLC基础知识详解(入门级38页PPT)

PLC编程入门基础知识.doc

12-02

PLC编程入门基础知识.doc

PLC编程入门基础技术知识学习

04-16

在可编程控制器问世以前,工业控制领域主要以继电器为代表的低压电器为主,可编程逻辑控制器/PLC的出现有以下几个背景:大工业时代的来临,自动化工厂的出现,无人值班加工生产线的需求,现代工业系统控制技术的提高等

PLC是Programmable Logic Controller的缩写,即可编程逻辑控制器,其实质是一种是一种用于工业生产控制的计算机,结构和微型计算机差不多,主要包含电源模块、中央处理器(CPU)、存储器单元、输入输出系统电路、功能模块、通信模块等。

PLC主要具有以下一些特点:使用方便,编程简单;功能强,性能价格比高;硬件配套齐全,用户使用方便,适应性强;可靠性高,抗干扰能力强;系统的设计、安装、调试工作量少;维修工作量小,维修方便等。

本套西门子PLC视频教程以西门子PLC来讲,西门子PLC是德国西门子(SIEMENS)公司生产的一种可编程序控制器。

plc学习笔记

唐唐

04-09

2241

好长时间都没有来了,最近在做plc开发工具的测试工作。

首先学写了Beremiz、Multiprog和我们自己的开发工具。以实例的方式来总结了了三个工具的异同点。本来想传上来但是不知道什么时候我把那个删掉了。

上周查了列车系统的函数库,没找到实质性的东西,在网上看到了一个程序,是关于自动门的。我把程序大致内容写在下面:具体实现见附件:

一、开门程序说明:

1)当有人由...

PLC编程入门基础知识

SANRENYIXING的博客

08-26

1万+

PLC即为可编程逻辑控制器,实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。

PLC编程入门基础技术知识

Trouvaille_a的博客

08-20

1万+

PLC编程入门基础技术知识

第一章可编程控制器简介

可编程序控制器,英文称Programmable Controller,简称PC。但由于PC容易和个人计算机(Personal Computer)混淆,故人们仍习惯地用PLC作为可编程序控制器的缩写。它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。PLC是微机技术与

Plc编程入门基础知识,在短时间内如何学会编程

热门推荐

Trouvaille_a的博客

08-18

2万+

Plc编程入门基础知识,在短时间内如何学会编程

PLC:可编程逻辑控制器。实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本组成如下图所示:工业生产和科技的发展都离不开plc的自动化控制,作为一名电工,想要不被时代所抛弃,就要不断充实自己、投资自己、学习PLC。

那么电工学习PLC该如何入门呢?我是一个自动化行业职业计划者。给初学者略略总结一下,希望对你有所帮助。

1选择学习的类型

市场的主流plc有三菱,西门子,欧姆龙等等,我推荐先学习三菱,西门子基本上了解这两种,不愁没饭吃

2从基

PLC编程入门.ppt

11-01

PLC编程入门ppt,本文以信捷PLC为例,结合PLC的硬件组成和工作原理,介绍了PLC编程的一些基础知识,便于PLC初学者理解。

plc基础知识入门PPT课件.ppt

11-17

plc基础知识入门PPT课件.ppt

第十五届蓝桥杯模拟考试III_物联网设计与开发官方代码分析

最新发布

Narnat的博客

03-15

227

这次模拟的效果很不好。

【物联网】Modbus 协议及Qinghub物联网平台应用

Qinghub‘博客

03-15

1080

Modbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。1996年施耐德公司推出基于以太网TCP/IP的Modbus协议:ModbusTCP。Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网接口,采用master/slave方式通信。实际上就可以类比为开关量,每个bit都对应一个信号的开关状态。所以一个byte就可以同时控制8路的信号。

基于物联网的智能农业种植管理系统设计

2301_82343957的博客

03-15

268

科技的进步依据使农作物种植彻底摆脱了“靠天吃饭”的传统种植方式,而精确的农作物种植环境数据采集可及时完成对其变化的调整,测试后可有效提高对农作物种植环境的监控并为农产品生长提供适宜环境。科学技术的进步可逐步改变人们对农作物种植环境变化的感知,因此,以物联网技术对嵌入式、传感及控制等技术的整合而实现一款可对农作物种植环境中是否下雨、土壤湿度等变化施以监测并完成自动播种的系统,可解决人们在农作物种植中无法精确掌握其种植环境变化的问题而为农产品提供更加适宜的种植环境。

单片机设计-基于物联网的农业大棚室内检测系统的设计与实现

2301_79745346的博客

03-15

547

农作物产量的高低在很大程度上取决于环境的温湿度。传统的大棚温湿度控制具有一定的滞后性,不能满足农作物的种植需求。本设计是一个基于物联网的农业大棚温湿度控制系统,可以控制大棚温湿度变化,提高农作物产量的效率。本设计是利用单片机STC12C5A60S2自动控制理论和串口通信原理,通过温湿度传感器DHT11来检测大棚的温湿度;利用按键来设定大棚室内环境适宜的温湿度;系统测量的温湿度值以及设定的温湿度值可以显示在LCD1602液晶上,同时可以把温度和湿度实时发送到手机蓝牙APP上显示;

智慧城市物联网建设:提升城市管理效率与居民生活品质

byte58的博客

03-15

871

因此,我们需要制定统一的技术标准和规范,加强数据安全与隐私保护,优化投资结构和回报机制,并加强人才培养和技术创新,以推动智慧城市物联网建设的顺利进行。“方案365”全新整理智慧城市、数据治理、智慧农业、智慧应急、数字孪生、乡村振兴、智慧乡村、元宇宙、数据中台、智慧园区、智慧矿山、城市生命线、智慧水利、智慧校园、智慧工地、智慧农业、智慧旅游等300+行业全套解决方案。然而,由于物联网技术的复杂性和不确定性,投资回报周期可能较长,如何实现投资与回报的平衡,是推进智慧城市物联网建设需要考虑的现实问题。

plc编程入门基础知识

05-26

PLC(可编程逻辑控制器)是一种广泛应用于工业自动化领域的数字计算机控制设备,它通过编程实现对工业设备的自动化控制。以下是PLC编程入门基础知识:

1. PLC的基本组成:PLC由CPU、输入输出模块、电源、存储器、通信模块等构成。

2. PLC的编程语言:PLC有多种编程语言,如梯形图、指令表、结构化文本等。其中梯形图是最常用的一种,它类似于电路图,易于理解和编写。

3. PLC的输入输出信号:PLC的输入信号来自传感器、按钮、开关等,输出信号则控制执行器、电机、气缸等。

4. PLC的输入输出模块:输入输出模块是PLC与外部设备连接的接口,它们负责将外部设备信号转化为PLC可识别的数字信号,并将PLC的数字信号转化为外部设备可识别的信号。

5. PLC的编程步骤:PLC编程一般包括需求分析、程序设计、程序调试、系统测试等步骤。

6. PLC的调试与维护:PLC调试和维护需要掌握一定的专业知识,包括对PLC硬件的了解、对PLC编程语言的掌握、对PLC输入输出模块的诊断等。

以上是PLC编程入门基础知识,希望对您有所帮助。

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

冰蓝竹

CSDN认证博客专家

CSDN认证企业博客

码龄8年

暂无认证

4

原创

-

周排名

168万+

总排名

11万+

访问

等级

148

积分

240

粉丝

103

获赞

4

评论

779

收藏

私信

关注

热门文章

PLC基础知识(一)—PLC入门简介

88018

基于C#开发PLC上位机(一)—三菱PLC使用MX通信

10629

基于C#开发PLC上位机(二)—三菱MX Component示例解析

8402

基于C#开发PLC上位机(三)—MX软件中.dll库调用尝试

3505

分类专栏

PLC

4篇

三菱、欧姆龙

4篇

最新评论

基于C#开发PLC上位机(三)—MX软件中.dll库调用尝试

跌跌撞撞的猴子:

csdn 动不动都要钱

PLC基础知识(一)—PLC入门简介

qq_28697649:

期待更新2

基于C#开发PLC上位机(三)—MX软件中.dll库调用尝试

万里码:

大神

PLC基础知识(一)—PLC入门简介

我爱人工智能:

写的不错!期待大佬回访!

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

基于C#开发PLC上位机(三)—MX软件中.dll库调用尝试

基于C#开发PLC上位机(二)—三菱MX Component示例解析

基于C#开发PLC上位机(一)—三菱PLC使用MX通信

2021年4篇

目录

目录

分类专栏

PLC

4篇

三菱、欧姆龙

4篇

目录

评论 2

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

快速西门子PLC入门(适合零基础) - 知乎

快速西门子PLC入门(适合零基础) - 知乎首发于plc切换模式写文章登录/注册快速西门子PLC入门(适合零基础)莫仕通智能潘伯钦​莫仕通(深圳)智能科技有限公司 员工快速西门子PLC入门(适合零基础)一、触点及线圈指令 PLC梯形图语言的编程原则1、梯形图由多个梯级组成,每个线圈可构成一个梯级,每个梯级有多条支路,每个梯级代表一个逻辑方程;2、梯形图中的继电器、接点、线圈不是物理的,是PLC存储器中的位(1=0N;0=0FF);编程时常开/常闭接点可无限次引用,线圈输出只能是一次;3、梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流;4、用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可以立即被后面的程序使用;5、PLC的内部继电器不能做控制用,只能存放逻辑控制的中间状态;6、输出线圈不能直接驱动现场的执行元件,通过I/模块上的功率器件来驱动。基本逻辑指令以位逻辑操作为主,在位逻辑指令中,除非有特殊说明,操作数的有效区域为:I、Q、M、SM、T、C、V、S、L且数据类型为BOOL触点和线圈指令又分为:标准指令、立即指令、取反指令、正(负)跳变指令。二、计数器指令包括:加计数CTU、减计数CTD和加/减计数CTUD总共有256个(C0~C255)。计数器是对PLC内部的时钟脉冲进行计数,而计数器是对外部的或由程序产生的计数脉冲进行计数。计数器累计计数的当前值(16位有符号整数),它存放在计数器的16位(bit)当前值寄存器中。每个计数器只有一个16位的当前值寄存器地址。在一个程序中,同一计数器号不要重复使用,更不可分配给几个不同类型的计数器。三、定时器指令包括:接通延时定时器(TON)、有记忆的接通延时(保持型)定时器(TONR)、断开延时定时器(TOF)。S7-200有256个定时器(T0~T255)。是否找到了学习的头绪?有相关问题可与相互探讨!发布于 2020-07-04 07:02步进电机步进电机驱动器步进电机控制器​赞同 438​​3 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录plcpl

如何自学PLC(零基础)? - 知乎

如何自学PLC(零基础)? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册电气工程及其自动化电气自动化可编程逻辑控制器(PLC)如何自学PLC(零基础)?零基础,想学习PLC编程,怎么做能快速入门并精通PLC编程?显示全部 ​关注者18被浏览129,914关注问题​写回答​邀请回答​好问题 1​添加评论​分享​12 个回答默认排序俊杰工控PLC​自动化PLC领域专家,十年付出用心做好电气自动化领域领导者。​ 关注零基础如何自学PLC,这个问题我的确有过深入的研究。我曾经也是一名PLC小白,从零开始,但是最终找到了快速进步的方法,下面我就来给大家分享我学习PLC的一些成功的经验和失败的教训,希望能让大家少走弯路,帮助到大家:大家好,我是王俊杰,做项目的,从2010年做PLC编程到现在已经有11年时间了。经过多年的深入研究发现,零基础入门到精通PLC编程一定会经历下面这3个阶段:第一阶段,指令学习钻研阶段。第二阶段,编程思维提升阶段。第三阶段,项目编程实践阶段。就像是炒菜做饭一样,要先把菜洗干净,然后放油,最后把菜下锅烹饪,每一步都不能乱了顺序。下面我来说说我学习PLC编程的一些经历,希望能给大家一些帮助:还记得第一次做PLC项目工程的情景,那是一个夏天,天气炎热,我负责做公司PLC编程和调试,记得当时用了一个星期的时间,写了1千步的程序,拿着设备到现场调试了,结果发现由于和客户之前的沟通失误,我的程序结构需要很大的改动,代表之前的程序白写了(朋友们可以动手计算一下,我当时的心里阴影面积有多大),当时是盛夏,天气闷热,设备屋里就一个大电风扇,汗水打湿了衣服。之后用了三天时间,各种的改程序。最终,终于把程序做好了,在调试终于完成的那一刻(兄弟们肯定也有过这种超级爽的感受),内心充满了成功感,当时觉得之前的累都值了,觉得累并快乐着。时光飞逝,现在的我坐在电脑前,脑海里想起当时调试的情景画面,记忆犹新,印象深刻。现在的我已经积累了很多编程经验了,能够快速编写出各种复杂的程序,随着经验的积累,还有了一套完整的编程思路,总结了一套自己的编程秘诀。这套秘诀就是我十年来积累的感悟,这个秘诀就分享给大家吧,秘诀就是:核心秘诀一:看着真实案例学习,会让你编程实力的提升有意想不到的效果。这也是我近十年来的总结,如果你想快速做成一件事情,最好的办法就是先找到成功的案例,然后快速学习它,按照这个已经成功的思路去做,就能快速成功,这就是其中的原理。后来我把编程分成了几个大块,有顺序编程的案例,有伺服电机编程案例,有模拟量编程案例(温度、压力、流量),还有485通讯案例,后面有讲到,套用这些模板案例,很快就能找到编程思路,迅速套用,效果很好!核心秘诀二:用框架思维编程法,化繁为简,大大简化编程难度,提高编程效率。大家有没有这样的一个感受,当你想做一件事情的时候,思路和方法很重要,任何复杂的事情其实都是由简单的事情组合起来的,当你划分出了做事情的顺序,找到了做事情的“序”也就是做事情的步骤,那么处理复杂问题会变得非常的得心应手。经过9年的编程实战,我总结出了一套有效的编程秘诀,能使编程化繁为简,大大提升了编程效率,方法就是,仔细看下面:编程是有步骤的,拿到一个工程项目,我第一步做的事情是理清思路。是的,这一步太重要了,理清思路,把动作过程找出来,之后做出流程图,具体怎么画流程图,后面我会手把手教大家。我知道兄弟,你会问为什么要把思路画出来呢,现在我来告诉你用这个方法的原因和好处: 大家在编程的时候会遇到这种情况,写着程序却忘了下一步要写什么步骤,而提前把动作过程写到纸上,用图的形式画出来,你在编程的时候思路就会非常清新。第二步,看着流程图,把流程图中要用到的PLC的输入输出点都找到,标记出来。这一步的好处就是,把电气中的开关,传感器,电气阀门都转化成了PLC的输入输出点,做到了近一步的将工程化繁为简。第三步,也是最核心的一点(敲黑板,说重点),以流程图和标记的输入输出口为依据,套用一种编程模式,直接把动作过程翻译成PLC语言(后面会具体讲到,该编程模式威力巨大,学会后直接套用可编写出多种复杂程序,学会后编程实力提高一个等级)下面是第三个秘诀:写出高价格程序的秘诀。这一直是一些编程高手们不愿意对外泄露的秘密,因为用了这个方法,立刻帮你写出高价格的程序,彻底告别程序编写的痛苦。在两年前我接触这套方法的时候,在上海的一家工厂做了一个程序,当时是做一个全自动夹核桃机器,里面的过程非常复杂,各种阀门动作,用到了模拟量监控压力,用到了伺服电机精准定位,用到了RS485通讯,在整个编程过程中贯穿了这个诀窍。最后收到了客户给的36000元的编程费,甲方的老板还专门请我吃饭,请教技术优化的问题。这套方法完全可以让你轻松编程,潇洒生活!在接触工控行业的这十年里,我走过了很多城市,接过很多工程,也认识了很多朋友,想学习PLC编程,我把自己的编程核心经验总结成了一套体系,传授PLC编程经验的同时,我发现他们在没有学习我这套核心编程方法之前,遇到了很多问题,学员基础参差不齐:1.零基础想要学习PLC编程并且快速进步的朋友。2. 以前学了很多空洞的理论,但当实际运用的时候就没有了思路方法,找不到编程门路。3. 非常想学好PLC编程,但是缺少好的有丰富经验的师傅带动。4. 编程过程中很费力,感觉没有思路,很辛苦。5. 想要学习PLC不知道从何下手,从哪开始。6. 学习方法不正确,没有程序案例,思路不开阔,。7. 程序编好了去调试过程中,缺少实际调试工程经验8. 遇到复杂的工程,没有思路,心里发慌我知道这些问题,其实我也遇到过,但是我用了近10年的时间,找到了有效解决这些问题的好方法,我把这套方法讲给学员后,他们的编程水平提高了很多,收获了巨大的价值:1. 我将把编程中常用的核心功能指令进行详细的讲解。其实书本中的指令很多,但是在我接触编程的这9年里,我发现在实际编程过程中经常用到的核心指令却不多,我将详细具体的讲解每一个核心指令,并配有程序案例,为到家节省很多时间,真正做到有用,学了就能用。我还会传授给大家2个方法,直接快速找到指令,学会调用,省时省力,高效学习。2. 我会在课程中传授我做编程中总结的3个快速编程核心秘诀。掌握之后你会真正做到有序有步骤的编程,学会后你也能轻松搞定项目。3. 在课程中我会带着大家一起做工程实例,套用我的编程秘诀,进行纯实战项目。现在很多教程都缺少详细的工程实例,理论讲完了却用不上。我用我近10年来的核心经典案例给大家讲解,这些真实程序案例都是调试成功并且稳定运行的,大家看过这些工程案例后,学会了里面的编程经验和方法,直接套用,就可以轻松高效的写出程序,应对各种复杂工程,学了立刻用的编程课。现在我把课程二维码放到下面,截屏保存面到手机,打开微信扫描二维码即可听课。(不会操作的朋友私信我教您)编程领域,成功是有方法的,需要时间的有效积累,更需要用心感悟,做了十年年的编程设计,我认为学习PLC有两个障碍:一 指令的学习PLC学习的最大误区就是喜欢钻研指令,指令是要有目的的学习,结合课程中的范例程序,就能轻松快速掌握。二 编程能力的提升。PLC案例程序可以看成一座房屋,指令就是构成房屋的砖头,而编程方法和编程能力是构成房屋的核心骨架,编程能力提高了,就能高效编写出复杂程序,课程中的核心秘诀篇就是在讲这些有用的高效的编程方法意在提高核心编程能力。适合学习的人:1.零基础想要快速入门提升PLC编程的朋友。2.有一定的基础,但是PLC编程没有思路方法的朋友。这套分享能快速有效的解决朋友们遇到的问题,PLC技能是能够带给你一辈子的,掌握了谁也拿不走的东西,是能够受用一辈子的。想学习的朋友可以扫描上面的二维码,我十年的经验总结!最后,祝奋斗在PLC领域的朋友们早日成功!发布于 2021-06-28 15:39​赞同 2​​添加评论​分享​收藏​喜欢收起​非标老妖怪婆婆磨棒,滴水石穿。​ 关注零基础如何自学PLC可以看看下面这个回答,内附PLC教程视频资料发布于 2021-10-12 15:09​赞同 1​​添加评论​分享​收藏​喜欢

PLC编程中的5种专用语言(核心分享) - 知乎

PLC编程中的5种专用语言(核心分享) - 知乎首发于Plc编程核心方法切换模式写文章登录/注册PLC编程中的5种专用语言(核心分享)俊杰工控PLC​自动化PLC领域专家,十年付出用心做好电气自动化领域领导者。PLC目前有5种标准的编程语言,包括图形化编程语言和文本化编程语言。图形化编程语言包括:梯形图(LD-Ladder Diagram);功能块图(FBD - Function Block Diagram);顺序功能图(SFC - Sequential Function Chart)。之前的文章中我详细讲解了我的PLC编程核心秘诀经验分享,大家说学习了我的那篇文章的编程方法,提升效果很明显:大家可以看看上面的秘诀文章,文章中我分享了三个学习PLC编程核心秘诀,学会后你的编程水平会有提升。大家先进去看看我上面的文章,再看后面的内容效果会更好。先说说文本化编程语言包括:指令表(IL-Instruction List)& 结构化文本(ST-Strutured Text)。IEC 1131-3的编程语言是IEC工作组 对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准。它不但适用于PLC系统,而且还适用于更广泛的工业控制领域,为PLC编程语言的全球规范化做出了重要的贡献。 继电器梯形图(LD)继电器梯形图(LD-Ladder Diagram)语言是PLC首先采用的编程语言,也是PLC最普遍采用的编程语言。梯形图编程语言 是从继电器控制系统原理图的基础上演变而来的,与继电器控制系统梯形图的基本思想是一致的,只是在使用符号和表达方式上有一定区别。PLC的设计初衷是为工厂车间电气技术人员而使用的,为了符合继电器控制电路的思维习惯。作为首先在PLC中使用的编程语言,梯形图保留了继电器电路图的风格和习惯,成为广大电气技术人员最容易接受和使用的语言。1. 软继电器PLC梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。如果该存储单元为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“ON”状态。如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器为“0”或“OFF”状态。使用中也常将这些“软继电器”称为编程元件。2. 能流有一个假想的“概念电流”或“能流”(Power Flow)从左向右流动,这一方向与执行用户程序时的逻辑运算的顺序是一致的。能流只能从左向右流动。利用能流这一概念,可以帮助我们更好地理解和分析梯形图。3.母线梯形图两侧的垂直公共线称为母线(Bus bar)。在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右流动。右母线可以不画出。4.梯形图的逻辑解算根据梯形图中各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的状态,称为梯形图的逻辑解算。梯形图中逻辑解算是按从左至右、从上到下的顺序进行的。解算的结果,马上可以被后面的逻辑解算所利用。逻辑解算是根据输入映像寄存器中的值,而不是根据解算瞬时外部输入触点的状态来进行的。1、与电气操作原理图相对应,具有直观性和对应性;  2、与原有继电器逻辑控制技术相一致,对电气技术人员来说,易于掌握和学习; 3、与原有的继电器逻辑控制技术的不同点是,梯形图中的能流(Power Flow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因此,应用时,需与原有继电器逻辑控制技术的有关概念区别对待; 4、与指令表程序设计语言有一一对应关系,便于相互的转换和程序的检查。功能块图(FBD)功能块图(FBD - Function Block Diagram)采用类似于数字逻辑门电路的图形符号,逻辑直观,使用方便,它有梯形图编程中的触电和线圈等价的指令,可以解决范围广泛的逻辑问题。1、以功能模块为单位,从控制功能入手,使控制方案的分析和理解变得容易;2、功能模块是用图形化的方法描述功能,它的直观性大大方便了设计人员的编程和组态,有较好的易操作性;3、对控制规模较大、控制关系较复杂的系统,由于控制功能的关系可以较清楚地表达出来,因此,编程和组态时间可以缩短,调试时间也能减少。顺序功能图(SFC)顺序功能图(SFC - Sequential Function Chart)亦称流程图或状态转移图,是一种图形化的功能性说明语言,专用于描述工业顺序控制程序,使用它可以对具有并发、选择等复杂结构的系统进行编程。1、以功能为主线,条理清楚,便于对程序操作的理解和沟通;  2、对大型的程序,可分工设计,采用较为灵活的程序结构,可节省程序设计时间和调试时间; 3、常用于系统的规模较大,程序关系较复杂的场合;4、只有在活动步的命令和操作被执行,对活动步后的转换进行扫描,因此,整个程序的扫描时间较其他程序编制的程序扫描时间要大大缩短。 指令表指令表(IL-Instruction List)编程语言类似于计算机中的助记符汇编语言,它是可编程控制器最基础的编程语言,所谓指令表编程,是用一个或几个容易记忆的字符来代表可编程控制器的某种操作功能。1、采用助记符来表示操作功能,具有容易记忆,便于掌握的特点;2、在编程器的键盘上采用助记符表示,具有便于操作的特点,可在无计算机的场合进行编程设计; 3、与梯形图有一一对应关系,其特点与梯形图语言基本类同。结构化文本(ST)结构化文本(ST-Strutured Text)是一种高级的文本语言,可以用来描述功能,功能块和程序的行为,还可以在顺序功能流程图中描述步、动作和转变的行为。结构化文本语言表面上与 PASCAL语言很相似,但它是一个专门为工业控制应用开发的编程语言,具有很强的编程能力用于对变量赋值、回调功能和功能块、创建表达式、编写条件语句和迭代程序等。1、采用高级语言进行编程,可以完成较复杂的控制运算;2、需要有一定的计算机高级程序设计语言的知识和编程技巧,对编程人员的技能要求较高,普通电气人员无法完成。3、直观性和易操作性等性能较差; 4、常被用于采用功能模块等其他语言较难实现的一些控制功能的实施。提示注意:不是所有的PLC都支持所有的编程语言(如功能块图、顺序功能图就有很多低档PLC不支持),而大型的PLC控制系统一般都支持这5种标准编程语言或类似的编程语言。还有一些标准以外的编程语言,它们虽然没有被选择进标准语言中,但是它们是为了适合某些特殊场合的应用而开发的,在某些情况下,它们也许是较好的编程语言。比如D7-SYS的连续功能图CFC就是专为大型连续工艺控制而开发,只要调用程序中的CFC功能块就可以轻易实现象PID控制器、计数器、定位器、斜坡函数发生器等一系列特殊功能,而且不需要专门的编程知识,只需要懂得图形化处理和标准程序块的使用,进行简单的设置即可。聊聊PLC的学习方法1、学习PLC编程需要坚强的毅力和足够的耐心人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战,编程需要经历无数次的试错,调试-修改-调试-修改…经过无数次失败后,当看到PLC按照自己的控制要求有条不紊的运行时,你将得到极大的成就感,这就如同打通了一个游戏的关口,那种感觉是一样的。2、学习PLC编程需要敢于实践的信心 很多初学者往往是出于一种畏惧,担心损坏设备,而不敢进行实际操作。其实这些畏惧是没有任何道理的,只要你仔细的阅读手册,遵循标准的规范去接线实操的,都不会出什么问题。不必担心自己写的程序会有什么问题,会影响PLC的正常工作,程序有没有问题,只有让PLC运行了才能发现。所以,要有敢于实践的信心,大胆的实践是PLC编程的必由之路。 3、编程需要有缜密的逻辑思维编程本身就是一种逻辑思维过程。最初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。在PLC中,以虚拟触点代替了继电器触点,而继电器电路所表达的逻辑关系还是被完整的保留下来。所以,要理顺对象之间的逻辑关系,要有缜密的逻辑思维。4、养成良好的编程习惯 每个人编程都会有不同的习惯和特点,不能强求一致。但是一些好的习惯还是应该为大多数人所遵循。一、理顺逻辑关系、时序关系,编制程序框图;二、合理分配主程序、子程序和中断程序;三、合理分配寄存器,编制寄存器符号表。PLC的很多操作都是直接针对寄存器的,如果在程序中出现不合理的寄存器地址重叠,可能会造成程序错误。编制寄存器符号表不仅可以避免上述问题,而且可以使程序具备更好的可读性。PLC提供了丰富的指令、模块,初学者编程时应尽量先使用简单的指令达到目的,这对你理解那些较为复杂的指令会有帮助,具备了一定经验后,应该考虑掌握复杂指令的应用,以及程序的优化。5、有一定的程序设计基础知识有一定的程序设计基础知识,以及弄通有关PLC程序设计理论是重要的。没有这方面的理论准备或指导,仅靠在实践中摸索,简单的问题还好办,复杂的就不好办了,不仅无从下手,而且花了很多时间与精力,也难编出质量也较高的程序,常常是事倍功半。我做电气工程自动化PLC设计有十年时间的经验了,对于电气工程接线以及PLC编程都有很深的研究,我总结了PLC编程的有效方法,实用方便,直接套用这套方法就能够轻松编写程序。其中PLC和触摸屏通讯的案例我都做了非常详细的分享。现在我把课程二维码放到下面,截屏保存面到手机,打开微信扫描二维码即可观看我的分享。PLC领域,成功是有方法的,需要时间的有效积累,更需要用心感悟,做了十年的编程设计,我总结出了最有效实用的编程方法,只要用我的编程方法做PLC编程,你就能轻松写出多种程序,希望大家进去看看我的分享,价值巨大。祝奋斗在电气自动化领域的朋友们早日成功!发布于 2021-08-31 16:22可编程逻辑控制器(PLC)电路设计芯片(集成电路)​赞同 7​​添加评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录Plc编程核心方法专业易懂有方法,让我们一起学习

PLC编程入门视频教程_哔哩哔哩_bilibili

PLC编程入门视频教程_哔哩哔哩_bilibili 首页番剧直播游戏中心会员购漫画赛事投稿PLC编程入门视频教程

62.2万

4711

2019-08-31 19:29:17

627918732.1万2858http://www.mba518.com/jiaocheng/sort0136/list136_1.html

plc编程零基础教学、后期还会有高级教程知识野生技能协会视频教程教育学习编程公开课教程PLC

机械电子技术控

发消息

专注于高质量软件教程

关注 8.0万

桌面AI伙伴,陪你High翻天!视频选集(1/28)自动连播汇川PLC学习NvrSettle

8.5万

171

PLC编程入门视频教程Frank_Ryan

7077

2

PLC编程入门视频教程猫咪不急

5201

5

PLC编程高级视频教程猫咪不急

1.4万

9

西门子PLC速成,全程无废话工控技术库

26.9万

119

plc入门接线教程易东学院

1.8万

83

PLC高级 二十课工控猿

3.3万

19

西门子PLC训练营全套视频工控圈

11.6万

80

施耐德plc编程入门视频教程胡子老K

5.2万

241

廖常初s7-1200plc编程及应用暴怒号

3.6万

20

非标自动化电气设计-PLC编程入门第3项技能

1.7万

17

西门子PLC STEP 7 MicroWin 编程及应用 廖常初biglebowski

10.5万

70

西门子200PLC入门到精通(最初的味道)工控吧

3.1万

37

第二章:S7-1500 PLC编程入门篇西门子PLC学习交流

3.6万

189

KEYENCE基恩士PLC视频教程工控圈

2.5万

17

【PLC入门】电工知识读书记笔记

4.1万

4

施耐德PLC入门详解工控圈

2.9万

3

PLC基础知识特种作业培训专业号

1700

0

三菱FX3U系列PLC编程(45课全)工控间

1.5万

35

西门子S7-300PLC入门到精通工控圈

9.7万

148

展开

小窗

客服

顶部

赛事库 课堂 2021

零基础学PLC编程 PLC基础入门到精通 西门子PLC全集PLC编程集合_哔哩哔哩_bilibili

零基础学PLC编程 PLC基础入门到精通 西门子PLC全集PLC编程集合_哔哩哔哩_bilibili 首页番剧直播游戏中心会员购漫画赛事投稿零基础学PLC编程 PLC基础入门到精通 西门子PLC全集PLC编程集合

7630

12

2023-05-16 10:09:15

未经作者授权,禁止转载2135547342零基础学PLC编程 PLC基础入门到精通 西门子PLC编程

+wx:18825044759 (备注B站 领取plc工控工业机器人海量培训资料)知识职业职场plc视频plc基础plc入门plc教学plc薪资PLC西门子plcplc编程plc工程师plc就业

犀灵-机器人

发消息

PLC项目制线上课程即报即学,班主任1V1指导,免费资料100G !线下培训含就业含证书➕vx:18825044759

关注 3.8万

桌面AI伙伴,陪你High翻天!视频选集(1/33)自动连播西门子PLC速成,全程无废话工控技术库

26.9万

119

PLC编程指令入门芝麻工控职业技能培训

9.6万

1

自学PLC三个错误方法?犀灵-机器人

4.2万

0

西门子PLC训练营全套视频工控圈

11.6万

80

PLC编程入门精通BOSS的jun

84.7万

8732

完整版西门子1200PLC入门到精通风趣幽默侯老师带你走进自动化工控吧

112.6万

2.0万

西门子S7-200SMART从入门到精通全套视频工控圈

4.3万

97

西门子S7-1200PLC编程基础视频教程零基础学西门子S7-1200PLC全集犀灵PLC-工程师小智

9.3万

164

西门子s7-300、400系列工控猿

2.2万

37

年纪大的人能学PLC吗?犀灵-机器人

1031

0

零基础学西门子PLC编程科蚪成长

18.5万

1345

PLC系列教程:编程入门教程&电工零基础全套PLC编程&三菱西门子张奇MAX

3691

0

PLC编程,只讲思想!带你快速入门提高!(合集)PLCBOT

5.1万

81

零基础学PLC编程 PLC基础入门到精通 三菱PLC全集PLC编程集合犀灵-机器人

4.4万

56

电路基础课(零基础强烈推荐)风山-渐

78.9万

5217

零基础自学PLC编程怎么入门?犀灵-机器人

1.8万

1

PLC学习基础课程<电工识图>优诱工程师扫地僧

2.1万

50

西门子S7-1200PLC从入门到精通全套视频工控圈

2.9万

79

PLC编程实例,能搞懂这个程序,PLC就入门了电工鼠

4.4万

22

PLC基础入门八节课可口可乐要加冰ice

2.4万

75

展开

小窗

客服

顶部

赛事库 课堂 2021

PLC原理及应用_中国大学MOOC(慕课)

PLC原理及应用_中国大学MOOC(慕课)

课程概述

1.课程定位        PLC(Programmable Logic Controller可编程逻辑控制器)技术是制造业高端化、智能化、绿色化关键技术,是中国制造的脊梁。该课程是装备制造大类的专业核心课程、职业岗位能力课程。2.课程目标        全面落实立德树人的根本任务,对接行业标准,对接智能装备系统设计、智能设备维护工程师等岗位能力,以培养学习者核心从业素质和综合素养为抓手,使学习者具备硬件配置与接线、编程、仿真与调试能力,培养出精操作、懂工艺、会管理、善协作、能创新的高素质复合型技术技能人才。3.课程结构和内容        按照课程重构思路,将课程重构为硬件配置、软件操作、PLC控制指示灯类任务、PLC控制工业电机类任务、PLC系统控制和PLC联网控制6个项目,设置24个学习任务。结合我国工业发展进程,将“四个自信”落实到硬件配置项目中;分析中国制造2025,展示中国制造成就,在PLC控制项目中进行“四新”教育,培养学生的家国情怀和民族自豪感;在实操训练时,融入职业素养,坚定学生职业理想,引导学生投身中国制造,增强学生的创新意识和使命意识。

预备知识

《电工与电子技术》、《电机与变压器》、《传感器技术》、《变频器原理及应用》

授课大纲

项目1 S7-1200PLC硬件介绍和硬件组态任务1.1 PLC基础任务1.2 S7-1200PLC硬件介绍任务1.3 TIA Portal软件介绍任务1.4 S7-1200PLC硬件组态第一单元测试第一单元作业项目2 PLC基本指令及应用任务2.1 PLC编程基础知识任务2.2 PLC编程语言任务2.3 PLC基本指令—位操作指令(一)任务2.4 PLC基本指令—位操作指令(二)任务2.5 PLC基本指令—定时器任务2.6 PLC基本指令—计数器第二单元测试第二单元作业项目3 功能指令的编程及应用任务3.1 PLC数据类型及数据转换任务3.2 交通灯的PLC控制任务3.3 流水灯的PLC控制任务3.4 数码管9s倒计时的PLC控制任务3.5 闪光频率的PLC控制第三单元测试第三单元作业项目4 函数块与组织块的编程与应用任务4.1 工作台自动往返的PLC控制任务4.2 电动机断续运行的PLC控制任务4.3 电动机定时启停的PLC控制第四单元测试第四章作业1项目5 模拟量与脉冲量的编程及应用任务5.1 PID参数整定实验任务5.2 PTO与高速计数器组合实验项目5测试项目6 西门子S7-1200网络通信的编程及应用 任务6.1 S7-1200之间的S7通信及其应用任务6.2 S7-1200之间的PROFINET-IO通信任务6.3 S7-1200与G120变频器的通信及其应用任务6.4 PLC与工艺机器人的通信及其应用项目6测试项目六 作业项目拓展 PLC应用系统设计及实例(拓展)1. PLC系统设计原则、内容和步骤2. PLC程序设计方法1---经验设计法和继电器控制电路转换为梯形图法3. PLC程序设计方法2---顺序控制设计法(一)单流程及编程方法4. PLC程序设计方法3---顺序控制设计法(二)选择、并行分支和循环跳转5. 应用举例一 除尘室PLC控制6. 应用举例二 水塔水位的模拟控制实训7. S7-200系列PLC的装配、检测和维护8. PLC应用中若干问题的处理

参考资料

参考教材:[1] 申向丽.PLC 原理及应用.郑州:河南科学技术出版社.2021.11[2] 陈丽.PLC 应用技术(S7-1200).北京:机械工业出版社,2020.8[3] 廖常初.S7-1200PLC 编程及应用.北京:机械工业出版社,2010.1[4] 段礼才.西门子 S7-1200 PLC 编程及使用指南. 北京:机械工业出版社,2018.01.[5] 郝敏钗.PLC 控制系统设计与实践项目教程[M].北京:国防工业出版社,2013.12.学习网站:[1] 我要自学网https://www.51zxw.net/list.aspx?cid=466[2] PLC之家https://www.plc100.com/[3] 中国工控网https://www.chinagkong.com/cp_vlist.asp?id=162 [4] S7-200跟我学https://www.ad.siemens.com.cn/service/elearning/series/1.html微信公众号:工控PLC网、PLC免费学习、芝麻工控PLC编程学习等。

常见问题

纠正几个学习PLC的误区误区一、没有正确的学习观人是观念的产物,在学习这件事情上,一定要树立正确的观念。先说几个错误的观念:1、PLC没什么复杂的,我几天就能掌握。2、我学历低,PLC这种高科技产物可能一辈子都学不会。3、学习PLC要先啃完几本理论书籍。之所以把这条写出来,是想给初学PLC的同学们提个醒:人是思想的产物,你怎么想就会怎么做,学习任何技能之前,都要树立正确的学习观。下面这些观念会更加实际:1、工作中很多地方用到PLC,那么我至少应该对它有基本的了解。2、学习任何技能都不是一蹴而就的,至少要给自己2~3年时间去尝试。3、有基础、学历高的人肯定入门快,我基础差那就多花时间、精力,多请教,实在不行能把现在维护设备的程序搞明白也可以。4、如果我打算学习PLC,那么学习的目的是什么?是为了完成现在的学业、为了找到更好的工作、还是以后就打算从事这行,得先把学习目标确定下来。误区二、纠结品牌你现在能用到(接触到)那个品牌的PLC,就学那个。不要管它是进口、国产,应用是否广泛,这些都不是现在应该考虑的问题。就像学习游泳一样,首先要做的就是,找个水浅的地方跳进去,先扑腾几下。入门是学习三菱还是西门子?有西门子的基础了,多久能学会三菱的PLC?这些不是问题,任何一款入门后,再换其他品牌都能很快上手。我们学习的是西门子S7-1200 PLC,只要这种PLC学会了,其他品牌不是问题。PLC技术是门实用技能,想掌握它,就从你面前的这个开始。误区三、找别人要资料这里说的找别人要资料,是那种胡子眉毛一把抓的拷贝,不去区分是否适合自己。把别人的硬盘拿过来复制一份,对自己的帮助并不大,我们要根据对知识的掌握情况,有针对性的查找学习资源、并结合自己的知识结构进行分类存储资料。有了资料不看,或者看不了有点难度的资料,也是初学者容易犯的错误。我们本次的PLC原理及应用这么慕课,由多位经验丰富的精英教师共同打造,是各位同学和初学者快速入门、快速学会编程的捷径。误区四、基础不牢在这里想告诉各位同学和初学的朋友,平时学习过程中,要注意把基础知识掌握牢靠。是否出现因为知识点掌握不牢靠,问题一直没有解决,别人提了一下想起某个知识点,问题也随之解决。学习基础知识,利用知识解决问题,问题解决了总结经验,在积累的经验上,继续学习下一阶段的基础知识,如此往复。误区五、固步自封除了“误区一:没有正确的学习观”,会让你学习止步不前,其次就是固步自封,以为自己掌握了一定的技能,有了些工作经验,就可以高枕无忧。先不说PLC发展迅速,不持续学习肯定会被抛下,单说我们掌握的这些技能,真的能解决将来工作中所有问题吗?或者只是解决了特定岗位的问题,换个工作能否胜任?    以上这些写给想进入这行的各位同学和初学PLC的朋友,也写给我们的各位老师,希望自己保持初心、不断学习。要相信自己一定会有进步的,只不过需要时间。就像那句鸡汤“坚持不一定会成功,不坚持肯定不会成功”。在技术高速发展的今天,做一个终身学习者。

如何学习可编程逻辑控制器(PLC)? - 知乎

如何学习可编程逻辑控制器(PLC)? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册自动控制电气工程工控机电一体化可编程逻辑控制器(PLC)如何学习可编程逻辑控制器(PLC)?本题已加入知乎圆桌 » 「无人工厂」进化论 ,更多关于「工业自动化」的话题欢迎关注讨论。刚毕业学生,想学习 西门子plc,但没有硬件(好像二手PLC也…显示全部 ​关注者3,280被浏览1,127,651关注问题​写回答​邀请回答​好问题 54​6 条评论​分享​149 个回答默认排序西门子中国专做电气化,自动化,数字化的黑科技​ 关注非常感谢各位知友对西门子PLC产品的推荐,今天我们有幸邀请到西门子的PLC产品的专家,为大家详细讲解西门子PLC的学习。以下是分享原文:学习西门子PLC没有想象中那么难,一句话可以总结为:对初学者来说,600多块的SR20就足够用了,组态软件免费,西门子官方网站还有免费的视频教程。如若详细展开,就涉及到PLC的硬件组成、编程软件、系统指令和程序结构等复杂的内容。接下来,我将从PLC的选型、PLC入门及PLC拓展模块和进阶等方面介绍PLC的学习要点。一、 选型及成本推荐:SR20推荐理由:这要从西门子PLC的产品家族开始说起。西门子做PLC已经有40多年了,目前最新的产品家族为SIMATIC S7。西门子针对不同的市场需求推出了不同的产品系列,如高端的S7-1500系列,中端的S7-1200系列,低端的S7-200 SMART(以下简称SMART)系列。对初学者来说,从SMART系列入门是最合适的。SMART是西门子针对中国市场研发的新一代PLC,被广泛应用在包装、纺织、机床、食品、地铁等众多领域。它能够有效地提升设备性能和降低成本,性价比非常高,也非常可靠。SMART主要分为ST和SR两大系列,这两个系列都能在电商平台上购买到。SR系列ST系列最主要的不同是,ST系列可以接收/输出高速脉冲信号。所以ST系列可以应用在运动控制,常见的包装产线,目前热门的机械手臂等领域。大家在学习阶段一般是应用不到这些功能的。而且ST和SR在编程和使用上是没有区别的,它们之间相互通信也非常容易实现。在SR系列里,对于初学者,我重点推荐SR20。理由1:性价比高,在各大电商平台的西门子经销商处都能买到,价格只要600多块理由2:组态软件免费,学习和迁移成本低SMART系列的组态软件(即通俗意义上的上位机)是STEP 7-Micro/WIN SMART(简称Micro/WIN),在官网上可以免费下载免费使用的,下载地址为: Micro/WIN的设计理念和前面提到的另外两个高阶PSC系列,S7-1200和S7-1500的组态软件TIA Portal是一脉相承的,也支持和S7-1200 ,S7-1500之间相互通信。如若以后需要学习西门子的中高端PLC产品系列,学习和迁移的成本是非常低的。SR20 PLC的真面目接下来,带大家看看SR20 PLC的外观。工位旁的机架上的PLC(拆掉了正面面板,不影响使用)蓝色的线是Micro/WIN和PLC通信的网线上面一排端子是信号输入端子和供电端子下面一排段子是输出端子和给扩展模块的供电端子左下方是RS485接口左右两面还有一些标识信息,如订货号、FS号等总结一下,学习PLC的成本 :购买SR20:600多元组态软件免费SR2可以直接使用220V电源供电,也可以使用24V电源。从安全性的角度考虑,建议使用24V电源我曾经用一个SR20加一些外部设备,打造了一个全自动化的小型灌溉系统,总成本不超过1000元。感兴趣的知友可以在后文看到简单的设计方案和接线方式。二、 PLC入门PLC是一个集成度非常高的系统,在实际工作中,可能只有部分功能被用到,但在学习时,需要全面了解下PLC的功能。SMART PLC就是一个非常好的入门系列,刚才我们提到了,SMART PLC的操作工具是Micro/WIN。所以学习SMART PLC就是学习Micro/WIN。我们内部也会交流SMART PLC的学习体会,大家普遍的感受是,SMART系列的学习成本非常低。我们在设计SMART PLC的功能时,会把易用性作为首要考虑的因素,即使没有编程经验,也能在短时间熟悉使用PLC产品的绝大部分功能。性价比高,好上手,可靠,这就是SMART系列在中国如此成功的原因之一。关于PLC究竟要学些什么内容,市面上有很多关于SMART PLC的书籍,在此不作赘述。而关于Micro/WIN 的操作方法教程,以下网址中也有入门操作的视频课程,全部都是免费的。作为西门子PLC产品的研发人员,长期接触PLC,有几个高效学习的小技巧分享给大家。这些小技巧很容易被忽视,大多数工作几年的PLC研发人员可能也不知道,但这些技巧对于初学者又非常重要。设置PG/PC接口在初次安装Micro/WIN时,需要设置PG/PC接口。SR/20集成了标准以太网口,可以使用PC物理网卡和PLC直接通信,所以无需购买昂贵且传输速率不高的PPI线。PG/PC接口是什么呢?很多刚接触西门子PLC的同学会有这样的疑惑,PG/PC其实指的是电脑,说到这里,还有个PLC“被迫改名”的小故事。上世纪70年代,PLC还不叫PLC,叫PC,原文为“programmable controller”意为“可编程控制器”;但后来居上的个人电脑(Personal Computer)也被简称为PC,两者容易混淆,于是可编程控制器只好“被迫”改名,在“programmable controller”加入了”Logic”这个单词,成为“Programmable logic controller”,简称PLC。而PG原文为”Programmer”, 汉语意思为”编程器”,其实指的就是电脑。接下来在Access Point of the Application这里选择MWSMART,意为我们需要给Micro/WIN连接PLC设置一个网络接口,在列表中选择有线以太网口。连接设置PLC在连接CPU的时候,先选择通信接口,这里选择物理网卡,跟上面设置PG/PC作用是一样的。点击”查找CPU”,SR20就会响应指令然后将识别信息发送给Micro/WIN。选中SR20点击确定后,Micro/WIN和PLC建联成功。然后通过”编辑”可以给PLC设置身份信息,通过”闪烁”指示灯可以让PLC的LED灯交替闪烁。这里需要说一下,对SMART来说,”CPU”和”PLC”是同一个东西,不必疑惑。查看、设置更多信息连接上PLC后,就可以开始操作PLC了。很多人都不知道时间设置在哪里,在“PLC”菜单栏”中选择”设置时钟”就可以设置时间了。设置时钟的操作一般只需要在初次连接PLC的时候进行,PLC内部有独立的时钟,可以断电保持7天。PLC在运行中也会实时纠正时钟误差,即使连续运行几年,误差都不会超过2秒钟。在小型PLC中这是一个非常高的精度。在自动化系统中,我们需要经常操作的一个步骤是,检查系统当前是否正常运行,性能状况如何,是否有警报信息。这些都在“PLC”菜单下的“PLC”功能块里面。在PLC的调试和运行过程中,我们会经常打开这个界面,检查PLC的运行情况。调试模拟PLC调试和模拟功能是Micro/WIN非常重要的功能,这个功能非常实用并且操作简单,它可以方便地模拟实际运行过程中无法生成的参数,让操作者能够提前发现程序和配置中的问题,和生成最优的参数,能够有效地降低系统的风险。但往往一些经验丰富的工程师都不知道或者不会使用这个功能,所以在这里详细地讲述一下。下面是一个简单的起保停电路的梯形图,通过左边项目树中的”指令”目录可以添加这些指令。然后,我们把这段程序下载到PLC中去执行下,会发现一些有趣的事情。下载时,如果还没跟PLC建立连接,Micro/WIN会弹出通信对话框提示先连接PLC。下载完成后,点击”RUN”按钮,通知PLC开始执行程序。通过下载对话框可以访问在线帮助手册,它包含了所有PLC编程相关的信息,比市场上所有的相关书籍都更重要,即使是已经操作熟练的PLC专家也需要经常查阅在线帮助手册。按F1也可以打开这个文档,还可以把这个文档从Micro/WIN的安装目录(默认在C:\Program Files (x86)\Siemens\STEP 7-MicroWIN SMART\Help\S7MicroWinSmart_804.chm))中拷贝出来,方便随时翻阅学习。下载完成后,可以将CPU设置为RUN模式,Micro/WIN还提供了很强大的调试和观察程序运行的功能,请点击“程序运行”按钮。蓝色表示能流流通,灰色表示能流未导通。从图上看到,由于I0.0对应的输入端子没有检测到高电平,因此I0.0这个输入印象区的值为0,触点打开,能流就不能流到后面去了,M0.0也没有接通,处于打开状态。没有给I0.0对应的输入端子接电信号,又想调试怎么办呢?Micro/WIN有一个利器,”状态图表”。我们写入I0.0然后点击监控按钮,可以看到I0.0的值为0,给它输入一个值1,然后点监控旁边”强制”按钮,再试试看。可以看到,I0.0被强制为1。PLC不再从输入端子检测电信号,而是读取给它写入的值作为I0.0的值。可以对能访问到的所有内存区执行强制操作,这对调试非常有用。下面是强制后的程序状态:M0.0闭合了,取消I0.0的强制再观察,会看到M0.0还是闭合状态,这就是起保停电路的作用。需要说明一点,当用户处于监控状态时,是无法操作系统块,向导等等功能的。如果点击了某个按钮但是Micro/WIN没反应,这多半都是因为当前处于监控状态。如下图,再添加两个指令,然后再将它下载到PLC。然后监控程序运行状态。当再次将I0.0强制的时候Q0.0立即变为1,同时能听到继电器Q0.0闭合的声音。如果将负载,比如电机、灯泡等设备连接到PLC,那么设备立即会运转起来。这里再讲一下如何接线。第一步,将24V电源的正极和SR20的输出端子中的1L连接第二步,将负载(如电机)的输入正极和输出端子如Q0.0连接第三步,将24v电源的负极和负载输入的负极连接如果有多个负载,那么就从Q0.1-Q0.7端子接线。每一个输出端子可以承载最大2A电流,因此切记不要超负荷运行。另一方面,Q点总共有8个,分成两组,Q0.0-Q0.3,都需要通过1L这个输入端子接到24V开关电源上。如果还需要接更多的负载,那么就需要给2L这个输入端子供电,通过Q0.4-Q0.7和负载连接了。好了,关键内容就透露到这里,更多的入门课程请前往网址进行视频学习,讲解全面透彻,而且免费。三、拓展模块和进阶学习 拓展模块SMART之所以性价比高,是因为它仅仅集成了核心的功能,对于个性化的自动化项目/产品功能,是用扩展模块的方式来实现的,这样客户就不用为不需要的功能买单了。SMART的扩展模块目录在在线帮助文档里可以查看到。扩展模块的安装也非常简单,PLC右侧的长方形塑料片是可以抠下来的,后面就是插模块的位置。插好模块后,在“系统块”的EM行中选择刚才插入的扩展模块就完成组态了。我个人用的最多的模块是AR02,我上面提到的全自动化农业灌溉系统就是用AR02扩展模块实现的。致用所学AR02拓展模块是专门为检测温度打造的,价格大约在200元多一点(价格有可能上下浮动)。也无需再购买额外的供电电源,PLC右下方24VDC字样下方的两个端子L+和M可以给它供电。我又增加了一个大约30元的温度传感器Pt100,接到AR02上面的输入端子中。接线完成后通过AIW16读取实时温度,在程序中根据温度做不同的处理。这样,一个全自动化农业灌溉系统就做好了。这个全自动化农业灌溉系统简化版本的设计方案如下:简化版本用到的硬件设备:Pt100一个,用来采集实时温度AR02扩展模块一个,接收并处理温度传感器的数据SR20一个,控制器,处理用户程序24V2A水泵一个水管和喷头,根据实际需要购买PVC塑料水管,用于固定水管和喷头(这个不是必须的)24V5A电源一个,给控制器和水泵供电其他如电线,固定PLC的支架等,根据需要选购2. 接线图:在第二部分已经讲过详细接线方式,简化版本的示意图如下: 3. 程序: refresh_schedule,smartlib为生成浇灌计划的库,密码为TIC_new_hope_V 1 3magic_lanterns.smartlib为”魔幻彩灯”的库( 可以不用),用来点亮彩灯的程序,按照设计,每天早上6:45-7:00,晚上6:50-7:50彩灯点亮,特殊的节日如情人节、圣诞节,彩灯都会点亮,密码为 TIC_new_hope_V_1_3,将这两个库复制到C:\Users\Public\Documents\Siemens\STEP 7-MicroWIN SMART\Lib目录以便调用tic-r-1-5-7-h.smart是主程序,会调用上面那两个库执行浇灌以及点亮彩灯任务,如果不需要彩灯,删除程序最后一段调用magic_lanterns的代码即可 附上程序:这些设计和程序由我开发编写,各位知友可以任意使用并且修改。上面这个设计是最简单版本,再提供一些思路供拓展训练:拓展1:不同的植物对水的需求往往不一致,可通过增加水泵和修改程序来对更多的植物浇灌拓展2:连接制热设备(如暖气炉)而不是水泵,根据空气温度自动调节室内温度拓展3:PLC可以通过OUC跟任何支持网络(标准TCP/IP)的设备进行通信,如跟PC通信,可以在PC端执行机器学习或神经网络程序(例如人脸识别),将需要执行的动作发送至PLC。再回到题主的问题,如果想更好的学习PLC,那么一个办法就是,致用所学,大家在学习过程中也不妨试一试。此全自动化农业灌溉系统仅供抛砖引玉。PLC能够支持非常复杂的功能,如运动控制,高速计数器,Profinet等,这些功能都在Micro/WIN左侧项目树下的“向导”目录中。当熟悉了Micro/WIN向导下的功能后,甚至可以用SR20打造一个自动化产线。最后总结:1.推荐选择SR20作为入门PLC的产品,成本低,易用性强,软件免费,拓展性强2.学习PLC,用免费的Micro/WIN软件就可以,线上有帮助手册,官网(http://www.ad.siemens.com.cn/service/elearning/series/145.html)有免费教程,上文也介绍了常规教程中不常见的操作3.有问题可以在西门子官网(从视频教程网页导航至官方论坛)上提问,西门子专家团队会定期回答本文由西门子工程师撰文回答,希望对题主和关注这个话题的知友们提供帮助西门子工业自动化产品(成都)有限公司 嵌入式软件工程师 肖年俊本账号为西门子中国的官方知乎账号。西门子是全球领先的技术企业,创立于1847年,业务遍及全球200多个国家,专注于电气化、自动化和数字化领域。我们希望与你一同分享这些领域的知识与新科技,欢迎你的提问。此外,我们并不卖家电:)西门子中国的每一位专家都是我们的智囊,你在这个账号可以阅读到来自西门子各个不同方向专家们的见解。请大家不要吝惜手里的“邀请”,让我们在分享中共同进步。也欢迎大家关注我们的微博(ID:西门子)和微信 (ID:西门子中国) ,更多的了解我们。看到这里就给点个赞吧!发布于 2019-12-20 10:47​赞同 1002​​30 条评论​分享​收藏​喜欢收起​乙影我不够好,也许我也不会变的更好​ 关注作为一个工业自动化攻城狮,说一下自己学习的历程吧,大学是学机械设计的,所以对于PLC应该算是从门外汉学起的,还是很好学的,不废话了,讲正题。===========================================================以下所述是针对于西门子S7-300、S7-400系列PLC所言,与S7-200系列PLC有所区别,有人说从300学起是不是有点难,就像我在评论中所说,如果S7-200相当于一辆奇瑞QQ,S7-300就是一辆大众passat,练车用QQ还是passat并没有多大区别。在基于软件不需要硬件学习的基础上,200和300的成本是一样的,选一个功能更强大的没什么不好。==========================================================1.门外汉阶段:此阶段建议看一些基础的东西,如什么是PLC( Programmable Logic Controller可编程控制器),基本原理是什么,可以应用在哪些地方之类的,反正就是对PLC有个整体的了解就好了。我的总结PLC就相当于人的大脑,各种检测原件(输入信号)就好比人的眼睛、耳朵、鼻子,执行原件(输出信号)就是手脚,PLC通过收集信号,然后通过逻辑运算(大脑思考判断),指挥执行原件动作。2.初级入门:PLC种类很多,就对楼主的西门子来说吧。首先你需要一台电脑,配置一般就行,市面上主流配置就可以了,CPU(指PLC)就不用了;其次,安装编程软件Step7(简称S7),版本建议5.4以上,现在我们做项目都是用5.5版本的。安装方法可以看这里 http://www.docin.com/touch_new/preview_new.do?id=378103327&html=1 安装模拟软件PLCSIM,看这里http://wenku.baidu.com/link?url=9epBGMTAkD4YXM75kWUJFGgWdvpiI2KJHDhG_zmQqtCz4hb-svV__7OEKLTZ0gUn5jh0nxZx2Y27mgfw4fEhvJ23NfjM-Grx3g6DHrCRjKS 软件安装完以后,就可以开始入门之旅了。(建议装在虚拟机中,与正常使用的系统分开,一是因为软件启动会有很多服务,影响电脑性能;二是编程软件容易被杀毒及其他软件破坏,导致无法使用,重装软件太过麻烦)这是我刚工作的时候买的一本书,现在看来选的还是挺对的,讲的东西都简单易懂。①开始入门当然就是梯形图了(在此插一句,之前看到某位答主说梯形图落后,企业已经不用了,表示反对!就像评论所说,语言无优劣,编程有技巧!本人在冶金行业央企工作,上亿的项目都会用到梯形图,大家不要认为简单就无用)先编写简单的小程序,比如红绿灯 ,运输带,小车之类的,都是只有几行的程序,这时候用到的都是开关量,也就是0和1的逻辑,学会用PLCSIM做模拟,会了模拟,什么是输入(I ),什么是输出(Q),什么是中间变量(M),就都理解了,前面说的小程序秒懂,此阶段一天时间就差不多了。下面就是一个控制电机正反转的小程序,两行就可以实现,用模拟器把转起来就是这个样子了,点击模拟器中的小方块就可以模拟输入信号,对应的输出信号也会自动出现小对号。②学习数据的处理,包括数据的传输,转换,其中涉及到数据类型等基础知识,如果是工科学生,学过C语言应该很容易,数据处理中需要用到很多基础功能块,像加减乘除这些块一看就知道啥功能,比如move那些看不懂的块,按F1看帮助,帮助写的可能很复杂,多看几遍就明白了,看完最好自己做笔记,记成自己容易理解的(各种复杂的块,长篇的英文帮助,这个阶段是最容易让人失去学习兴趣和动力的,一定要坚持住)。数据处理也可以用模拟器模拟,很直观。③前面说的都是零件,学的差不多就可以开始拼积木了——功能和功能块。块类似于子程序,使我们的程序结构化,简化程序组织,便于修改、查错、调试。简单举个例子:你有一千个灯泡要控制开关,他们的控制逻辑相同,虽说每个控制程序只需要短短几行,但每个都写这么几行那就是几千行,非累吐血不可。。。这时候块的用武之地就来了,根据控制逻辑编写一个灯泡的控制程序,只把I/O作为接口做成功能块,然后对于每个灯泡调用这个功能块就好了。也就是说把零件拼成了部件,有需要就直接用部件。如果单体控制程序特别复杂,有多大好处你懂得。。软件中有自带的系统功能和功能块,学习这些块还是要找F1帮忙,自己做好笔记。其实到了这个阶段,那些系统功能块还没都看明白,我就手痒开始自己堆积木了。在堆积木的过程中,边用边学,进步会很快。3.入门阶段:此阶段就需要学会编辑人机界面了,人机界面可以显示设备运行状态,也可以对设备进行控制。画面种类也很多,就说西门子自家的wincc吧。我们做工程都是用wincc7.0以上的版本了,但自学的话不建议安装7.0及以上版本,原因是对电脑硬件要求高,一般机器跑起来很吃力。推荐安装wincc6.2版本,此版本功能完全能满足你学习需要,五年前的电脑就能跑的起来。软件很好找,英语不好的建议下载亚洲版,学霸就随意了,具体安装方法可以参照这里WinCC6.2完全安装方法 。安装完编辑界面就是这个样子。怎么用就自己网上找资料吧,不是一句两句能说明白的,我的意思不是说软件复杂,是杂!这个是做过的一个小项目,只有一些泵和阀,控制逻辑都很简单。在画面中可以显示压力,流量之类的信息,也可以对设备操作控制。学会做这样的一个画面需要多长时间?一周就够了!没错,就是一周!这画面看起来貌似挺复杂的,其实就是简单的连了程序中的变量,没有控件,没有脚本!画面一样可以利用模拟器和虚拟的cpu建立连接,在你能够在模拟环境中将画面和程序模拟运行起来,你就算入门成功了!入门成功相当于什么水平?大学毕业的水平吧,可以找工作了!!!什么样的工作?电气维护!比如水站、液压站之类以控制泵阀为主的区域。当然你去了以后是要学习硬件的,逐步迈向中级阶段。===============简单说下做项目的基本步骤,做项目一般要有机械设备厂家出控制说明书,就是设备的动作原理,有的设备会自带执行元件(电动机,阀门等)及检测元件(接近开关,仪器仪表等),纯机械设备就需要电气专业的来选型。基本有以下几步:第一,根据I/O数量及控制的复杂程度选CPU模块,I/O模块(远程站),供电及通讯模块,变频器等。第二,选电缆,继电器,开关等。第三,选控制机柜,一般都是选标准柜子。第四,绘制接线图,供电图及原理图等。第五,装配控制机柜和编写程序同时进行。第六,控制柜校线,上电,测试程序。第七,机柜进现场接外线,供电。第八,现场调试程序。第九,运行测试。===============很多人私信要我微信或者QQ,很抱歉,私人微信和QQ不想加人,如果有什么问题,大家发到评论里一起探讨就好,大家收藏的时候也请给个赞哦!编辑于 2023-02-11 00:08​赞同 1149​​171 条评论​分享​收藏​喜欢