一.PLC概述

1.定义

PLC(Programmable Logic Controller):可编程逻辑控制器。实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本组成如下图所示:

2.工作原理

PLC开机运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段,如下图所示:

二.PLC分类

1.整体式PLC

整体式PLC是将电源、中央处理器、输入/输出等装在一个箱体内,通常称为基本单元,如下图所示。整体式PLC一般还可配备特殊功能单元,如模拟量单元、位置控制单元等,使其功能得以扩展。这类PLC的特点包括结构紧凑、体积小、价格低等。小型PLC一般采用这种整体式结构。

2.模块式PLC

模块式PLC将PLC的各组成部分分别做成若干个单独的模块,如CPU模块、I/O模块、电源模块(有的含在CPU模块中)等,模块装在框架或基板的插座上,如下图所示。这种模块式PLC的特点是配置灵活,可根据需要选配不同规模的系统,而且装配方便,便于扩展和维修。大、中型PLC一般采用模块式结构。

三.国际上常见的PLC

PLC主要由美国、欧洲和日本所垄断,其中美国和欧洲的PLC技术是在相互隔离情况下独立研究开发的,因此两者的PLC有明显的差异性。而日本的PLC技术是由美国引进的,对美国的PLC有一定的继承性。美国和欧洲以大中型PLC而闻名,而日本则以小型PLC著称。以下是全球PLC的主要玩家。

四. PLC的功能及应用

PLC是在综合了继电器接触器控制和计算机控制的诸多优点之上设计和发展的,它在冶金、能源、化工、交通、电力等领域中有着广泛的应用。

1. 开关量逻辑控制

PLC取代传统的继电器电路,实现了逻辑控制和顺序控制,它既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。

2. 模拟量控制

在工业生产过程当中,存在一些如温度、压力、流量、液位和速度等连续变化的量(即模拟量)。A/D模块能将现场的温度、压力、流量、速度等模拟量转换变为数字量,再经PLC中的微处理器进行处理,然后进行控制;或者经D/A模块转换后变成模拟量,然后控制被控对象,这样就可实现PLC对模拟量的控制。模拟量控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。

注:PLC中配置有A/D和D/A转换模块(A指的是模拟信号,D指的是数字信号)

3. 数据采集

PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;

4. 定时和计数控制

PLC具有很强的定时和计数功能,它可以为用户提供几十甚至上百、上千个定时器和计数器。其计时的时间和计数值可以由用户在编写用户程序时任意设定,也可以由操作人员在工业现场通过编程器进行设定,进而实现定时和计数的控制。如果用户需要对频率较高的信号进行计数,可以选择高速计数模块。

五. PLC与佰马BMD100工业级无线DTU连接

1.应用示意图

以佰马工业级无线DTU(BMD100-A)为例,PLC通过通过与BMD的RS232、RS485等接口连接后,将前端采集的数据传到服务端(以TLINK平台为例),以下是应用示意图:

2. BMD100-A DTU与PLC通过RS232或RS485连接示意图:

PLC入门知识与行业应用普及相关推荐

  1. 单片机未来就业发展方向,学单片机必须要知道的一些入门知识和行业前景,看完受益匪浅

    这一期我们来看一下,有一个朋友私信跟林北说:我是机电专业毕业的20届毕业生,现在在一个大企业工作半年了,主要工作是做单片机软件开发,配合硬件PCB,类似写逻辑点灯,驱动电机,接收处理传感信号,串口通信 ...

  2. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  3. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  4. python语言 行业_如何入门编程开发行业 选择Python语言怎么样

    如何入门编程开发行业?选择Python语言怎么样?Python是一种面向对象的解释型计算机程序设计语言,它是纯粹的自由软件,语法简洁清晰,它具有丰富和强大的库.它常被称为胶水语言,能够把用其他语言制作 ...

  5. [Python从零到壹] 十一.数据分析之Numpy、Pandas、Matplotlib和Sklearn入门知识万字详解(1)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  6. 网贷大数据什么时候会好_为什么大数据待遇那么好 如何入门大数据行业

    为什么大数据待遇那么好?如何入门大数据行业?在IT技术中,有不少技术因为低端人才的饱和,对从业者提出越来越高的要求,从而加大了初级程序员找工作的压力.相对于其他IT技术,大数据的人才需求正处于供不应求 ...

  7. 学python需要什么基础-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  8. 介绍几种初学者学习电脑入门知识的方法

    于之前很少接触电脑的人来说,一些关于电脑知识学习入门的基础知识是他们最想学到手的,可是又不知该针对哪方面进行学习,这里为初学者介绍几种学习电脑入门知识的方法,供大家参考. 1 .利用搜索引擎 这是一种 ...

  9. JSP网站开发之HTML入门知识及常用标记符 (一)

    最近发生的事情很多,其中一件很重要的事情就是:学生生涯的结束,教学生涯的开始.我准备下个月写一篇总结研究生生涯的文章,包括自己放弃互联网选择回家教书.找工作经历.项目和毕业设计的各种感想.很荣幸XB七 ...

最新文章

  1. 使用HTML5的canvas做一个会动的时钟
  2. 适配器(Adaptor)模式
  3. CSS 小结笔记之滑动门技术
  4. MS Script Control的 COM
  5. 预处理命令(宏定义,条件编译,头文件)
  6. java网页木马代码_能够解网页木马代码的高人来看以下。谢谢!```
  7. 如何用计算机抽奖,怎么用PPT制作随机点名抽奖
  8. Animated之实例篇
  9. Python实操:正态分布检验
  10. 浏览器Chrome被hao123劫持亲测最有效方式-(Lin)
  11. 神奇的 toLocaleString
  12. ARM处理器9种基本寻址方式,和单片机微机原理寻址方式截然不同,(例如没有直接地址寻址,只能间接指针寻址或者寄存器变址寻址,立即数寻址,不是所有立即数都可直接寻址)不可套用理解。需独立学习
  13. 阿里云IoT投入智物智造战略 三年赋能10亿设备改造10万家数字工厂
  14. nrm 切换不同的源工具
  15. arcgis 投影坐标系的区分
  16. 作文总结思维导图怎么画?分享作文类型总结思维导图模板
  17. 交换机基础知识和VLAN概述
  18. 阿里云MVP课堂:零基础建站,满足你拥有自己网站的心愿
  19. PTES-渗透测试执行标准
  20. oh-my-zsh配置

热门文章

  1. Week10 限时大模拟 B - 东东转魔方 HDU - 5983
  2. 人工智能洗衣机教程_什么是“智能洗衣机”,我需要一个吗?
  3. [绍棠] Vue六种传值方式
  4. 苹果手机搜不到wifi_笔记本电脑搜不到自家WiFi的解决方案
  5. 2020.7.13 筛选tagged后的语料excel中的动名词搭配
  6. 腾讯安全发布《银行业数据安全白皮书》 指明建设数据安全体系四大要素
  7. win10下quartus ii 13.1原理图图标和元件名字体大小问题
  8. 树莓4派开机动画_树莓派的 100 种玩法 2 - 树莓派 4 更新 EEPROM
  9. Linux进程管理之task_struct结构体详解
  10. 网络-邮件协议STMP、POP3详解与实战(Python发送邮件)