电子发烧友网报道(文/李宁远)PLC,可编程逻辑控制器,是一种专门为在工业环境下应用而设计的数字运算操作电子系统。总的来说,PLC是由硬件,软件和编译器三部分组成,细分来看,其中涉及的内容很多。硬件部分有I/O模块、CPU模块、端子板、背板、通讯模块、电源等等,软件部分有I/O软件、CPU软件、通讯模块软件等等、编译器部分则有用户编程界面、逻辑转换、交叉编译等。
PLC,ABB
当然PLC并不仅限于这些组成部分,产品的机械结构设计、散热处理等部分对PLC也起着至关重要的影响。作为工业场景里重要的基础设备,通过数字式或模拟式的输入输出,PLC控制各种类型的机械设备或生产过程。
PLC硬件结构——I/O模块
PLC一般都是通过背板通讯的方式从输入模块获取现场的信号,经过用户程序运算后将需要输出的结果通过背板总线发送给输出模块,从而驱动执行机构做出相应的动作。上面说到,PLC硬件结构上主要有I/O模块、CPU模块、端子板、背板、通讯模块、电源。24V电源用于给系统进行供电, CPU模块用于用户程序的运算,针对一些有高可靠性要求的现场, PLC 可能会需要用到冗余的CPU及电源。
以前的PLC系统里,I/O模块一般被设计成CPU模块下的子模块,但是现在越来越多的PLC设备都I/O模块独立了出来。I/O 模块用于获取现场传感器的信号以及控制执行机构,通信模块适配器用于扩展本地或远程I/O。
I/O模块的诊断功能级别是选型中需要考虑的,从最基本的基本诊断功能到模块诊断功能到通道诊断功能。基本诊断功能和模块诊断功能都是模块级别的诊断,用于诊断模块状态和通道组态,通道诊断的级别最高,负责诊断通道组态和状态。对PLC性能要求较高的场景需要I/O模块对过采样、PWM、集成计数等功能提供支持,这时候需要选择带高级别诊断功能的I/O模块,如带HF、HS的I/O模块。
I/O模块既连接现场各类传感器执行器,也连接着PLC/适配器,通过一些常见的通讯协议将信息串联起来,现在的PLC产品里I/O模块已经将各种工业场景可能出现的信号都定义好了,各种数字量的输入输出、模拟量的输入输出以及各种传感器的信号等。
PLC硬件结构——CPU模块
CPU模块是PLC硬件组成立核心中的核心,其处理核心的选择对其性能影响甚大。小型的PLC出于成本和功能的考量,单独选择MCU作为处理核心就可以,中大型的PLC往往会选择MPU或者MCU加上FPGA。
MCU/MPU负责用户程序的运算,FPGA则需要对所有外部总线设备进行译码,像EtherCAT、ProfiNet这些一般都使用并行总线接口,MCU/MPU可能并没有那么多的片选信号提供,FPGA 可以比较灵活地提供更多的片选信号。
驱动高速总线、数据交互、通信模块与CPU之间的交互也交给了FPGA,如果是冗余设计的CPU模块,还需要同步逻辑。和运控算法相关的工作、高速UART的拓展、SPI的拓展也会交给FPGA去处理,FPGA还需要控制外部 ADC 进行同步采样,并对数据进行简单的处理。
小型PLC设备的处理器选择就很多样了,基本上做工业场景MCU的厂商都有相应的解决反方案,中大型PLC对处理器主频、外设、控制能力的要求就比较高,尤其是运控能力。脉冲输出和高速脉冲计数是两个很重要的运控需求点,现在有些MCU的产品也能很好地实现大型PLC要求的运控能力,不过如果场景对精度非常严苛,更常见的做法还是用FPGA来实现,也更稳妥。
PLC趋势
抛开FPGA不谈,MCU和MPU性能的拔高是大家有目共睹的,PLC在成本和性能上都不占优势,但是工业场景仍然十分信任PLC,或者说用PLC的模式去进行操作。PLC在易用性和灵活性上在工业自动化场景更容易让用户接受。
在工业4.0的浪潮下,PLC也在朝着网联化、智能化的方向发展,软硬件功能综合性能变得更全面,通信能力还在进一步增强。近几年非常看要的一点是新型PLC在选型过程中已经十分看重通信安全和功能安全,对硬件加密单元的要求开始涌现,厂商会更倾向于选择有加密模块的硬件和有安全规范的协议,随着技术的进一步发展,PLC硬件功能安全和通信安全愈发重要。
PLC,ABB
当然PLC并不仅限于这些组成部分,产品的机械结构设计、散热处理等部分对PLC也起着至关重要的影响。作为工业场景里重要的基础设备,通过数字式或模拟式的输入输出,PLC控制各种类型的机械设备或生产过程。
PLC硬件结构——I/O模块
PLC一般都是通过背板通讯的方式从输入模块获取现场的信号,经过用户程序运算后将需要输出的结果通过背板总线发送给输出模块,从而驱动执行机构做出相应的动作。上面说到,PLC硬件结构上主要有I/O模块、CPU模块、端子板、背板、通讯模块、电源。24V电源用于给系统进行供电, CPU模块用于用户程序的运算,针对一些有高可靠性要求的现场, PLC 可能会需要用到冗余的CPU及电源。
以前的PLC系统里,I/O模块一般被设计成CPU模块下的子模块,但是现在越来越多的PLC设备都I/O模块独立了出来。I/O 模块用于获取现场传感器的信号以及控制执行机构,通信模块适配器用于扩展本地或远程I/O。
I/O模块的诊断功能级别是选型中需要考虑的,从最基本的基本诊断功能到模块诊断功能到通道诊断功能。基本诊断功能和模块诊断功能都是模块级别的诊断,用于诊断模块状态和通道组态,通道诊断的级别最高,负责诊断通道组态和状态。对PLC性能要求较高的场景需要I/O模块对过采样、PWM、集成计数等功能提供支持,这时候需要选择带高级别诊断功能的I/O模块,如带HF、HS的I/O模块。
I/O模块既连接现场各类传感器执行器,也连接着PLC/适配器,通过一些常见的通讯协议将信息串联起来,现在的PLC产品里I/O模块已经将各种工业场景可能出现的信号都定义好了,各种数字量的输入输出、模拟量的输入输出以及各种传感器的信号等。
PLC硬件结构——CPU模块
CPU模块是PLC硬件组成立核心中的核心,其处理核心的选择对其性能影响甚大。小型的PLC出于成本和功能的考量,单独选择MCU作为处理核心就可以,中大型的PLC往往会选择MPU或者MCU加上FPGA。
MCU/MPU负责用户程序的运算,FPGA则需要对所有外部总线设备进行译码,像EtherCAT、ProfiNet这些一般都使用并行总线接口,MCU/MPU可能并没有那么多的片选信号提供,FPGA 可以比较灵活地提供更多的片选信号。
驱动高速总线、数据交互、通信模块与CPU之间的交互也交给了FPGA,如果是冗余设计的CPU模块,还需要同步逻辑。和运控算法相关的工作、高速UART的拓展、SPI的拓展也会交给FPGA去处理,FPGA还需要控制外部 ADC 进行同步采样,并对数据进行简单的处理。
小型PLC设备的处理器选择就很多样了,基本上做工业场景MCU的厂商都有相应的解决反方案,中大型PLC对处理器主频、外设、控制能力的要求就比较高,尤其是运控能力。脉冲输出和高速脉冲计数是两个很重要的运控需求点,现在有些MCU的产品也能很好地实现大型PLC要求的运控能力,不过如果场景对精度非常严苛,更常见的做法还是用FPGA来实现,也更稳妥。
PLC趋势
抛开FPGA不谈,MCU和MPU性能的拔高是大家有目共睹的,PLC在成本和性能上都不占优势,但是工业场景仍然十分信任PLC,或者说用PLC的模式去进行操作。PLC在易用性和灵活性上在工业自动化场景更容易让用户接受。
在工业4.0的浪潮下,PLC也在朝着网联化、智能化的方向发展,软硬件功能综合性能变得更全面,通信能力还在进一步增强。近几年非常看要的一点是新型PLC在选型过程中已经十分看重通信安全和功能安全,对硬件加密单元的要求开始涌现,厂商会更倾向于选择有加密模块的硬件和有安全规范的协议,随着技术的进一步发展,PLC硬件功能安全和通信安全愈发重要。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
plc
+关注
关注
5011文章
13290浏览量
463263
发布评论请先 登录
相关推荐
PLC无线通信模块在智能制造中的应用
随着工业4.0和智能制造的兴起,传统的工业控制系统正逐渐向智能化、网络化和集成化方向发展。在这一进程中,可编程逻辑控制器(PLC)作为工业自动化的核心组件,其功能和应用范围也在不断扩展。无线通信模块
PLC无线通信模块技术参数 PLC无线通信模块故障排除
维护等。以下列举部分PLC无线通信模块的技术参数和特性: 通讯方式 :支持GPRS、短信、电话三重通讯方式,确保通讯的稳定性。 软件支持 :提供免费的上位机组态软件,同时支持OPC接口,可连接各种组态软件(如WINCC、组态王、力控等)。
优化PLC数据采集模块的性能技巧
在工业自动化领域,PLC(可编程逻辑控制器)是实现数据采集和控制的关键组件。优化PLC数据采集模块的性能对于提高生产效率和降低成本至关重要。 1. 选择合适的PLC
PLC数据采集模块在智能制造中的应用
PLC数据采集模块在智能制造中发挥着至关重要的作用。以下是对其在智能制造中应用的分析: 一、PLC数据采集模块的基本概念
PLC数据采集模块的编程方法解析
PLC数据采集模块的编程方法主要依赖于所使用的PLC品牌和型号,以及具体的应用场景和需求。以下是对PLC数据采集模块编程方法的一般性解析:
西门子plc温度模块怎么编程
西门子PLC温度模块编程是一个相对复杂的过程,涉及到硬件选择、接线、配置和编程等多个方面。 一、概述 西门子PLC(Programmable Logic Controller,可编程逻
三菱fx系列plc扩展模块配置在软件中的作用
应用中,为了满足不同的控制需求,通常需要对PLC进行扩展,以增加更多的输入/输出点、特殊功能模块等。三菱FX系列PLC提供了丰富的扩展模块,
PLC以太网通讯模块是什么?PLC以太网通讯模块的功能特点
PLC以太网通讯模块是一种专为工业控制系统设计的硬件设备,用于将PLC系统连接到以太网(Ethernet)网络,实现与其它设备或系统的高效、可靠的数据交换。它是
西门子PLC远程监控模块是什么?西门子PLC远程监控模块的功能
西门子PLC远程监控模块是指用于实现对西门子PLC(如S7-300/400、S7-1200/1500等系列)进行远程访问、数据采集、监控、调试以及程序上下载等功能的硬件设备或软件解决方
plc信号板是什么 plc信号板和扩展模块的区别
(例如电机、阀门等)。 与PLC信号板相比,扩展模块是一种用于增加PLC系统输入/输出能力的设备。扩展模块通常与PLC主机连接,并提供额外的
plc无线通讯模块怎么编程
编程PLC无线通信模块是控制系统中重要的一部分。PLC(Programmable Logic Controller,可编程逻辑控制器)被广泛应用于工业自动化领域,而无线通信
plc以太网通讯模块在哪个位置
PLC以太网通信模块是一种常用的工业自动化设备,广泛应用于工厂、机械设备和自动化控制系统中。它被用来实现PLC与其他设备之间的数据传输和通信。在本文中,我们将详细介绍
评论