OPC UA这个专题,我们最早也介绍过:
为什么要通信?一台设备的系统,可以简单,也可以复杂,但是涉及到的开关、按钮、传感器,或者视觉系统及上位机系统等等,那怎么实现数据及命令的交互,所以通信十分重要。
但是,随着自动化的程度提高,加上现在对工业效率及质量的双重要求,就必须在一个比较大的层级来考虑和布局。特别是新建工厂,那么对设备或者整个生产线的数据及运行等状态必须打通。
为什么这些数据那么重要?对于单台的设备而言实际无关紧要,但是整个产线,如果能节省工艺步骤,辅助设计工作流程,从而减少人工,甚至优化生产过程,节能减排,不仅仅能提高产品生产效率,还能实打实的节约工厂的各项成本。
要想从更高的层面来获取数据,就需要把不同厂家的设备的数据采集上来,但是有很多年代久远的设备没有提前准备这些接口,相对封闭。不同厂家的设备会采用不同的协议或者多种协议的组合,那我们已经介绍过:
Ethernet for Control Automation Technology (EtherCAT) 以太网控制自动化技术是一种为工业自动化、运动控制、实时控制系统和数据采集系统提供动力和灵活性的协议。详细的参考:
Modbus TCP是一种广泛使用的工业以太网协议,遵循客户端-服务器架构。与EtherNet/IP不同,Modbus TCP是一个更简单的协议,主要专注于数据交换。详细的内容请参考:
PROFINET是一种实时工业以太网协议,提供高速通信并支持广泛的设备。虽然EtherNet/IP和PROFINET都基于以太网技术,但PROFINET在欧洲更常用,而EtherNet/IP在北美被广泛采用。此外,PROFINET具有专为运动控制应用设计的特定功能,使其更适合机器人和高性能系统。详细的内容请参考:
EtherNet/IP是一种工业以太网协议,最初由罗克韦尔(Rockwell)开发。与EtherCAT不同,EtherCAT是一个基于MAC层的协议,而EtherNet/IP是基于TCP/IP的应用层协议。EtherNet/IP使用标准的以太网物理层、数据链路层、网络层和传输层,同时在TCP/IP之上使用通用工业协议(CIP)。
还有其他CAN总线等等。
所以,一个比较通用的,跨品牌的工业通信协议就非常必要的,这也是为什么说,现在所有的PLC或PAC等核心设备都必须配备OPCUA协议。
OPCUA简介
OPC UA是The Open Platform Communications United Architecture (OPC UA) 的简称,翻译:开放平台通信统一架构。
OPC UA是一种用于工业自动化和通信的数据交换标准。OPC UA 是一个独立的标准,与任何特定系统或制造商均无关联。它通过计算机与机器之间的通信或机器与机器之间的通信进行数据交互。
早在1994年,工业自动化领域的软件和硬件供应商以及其他工程学科的一群企业联合成立了如今所知的OPC基金会。
OPC基金会致力于开发一种单一的客户端/服务器规范,旨在使任何供应商都能开发出能够快速、稳健地共享数据的软件和应用程序,同时消除那些导致供应商重复开发工作的专有方案。
因此,OPC基金会开发了OPC DA(数据访问规范)的第一个规范,即数据访问规范1.0a,并于1996年初发布。数据访问规范定义了客户端和服务器应用程序接口的构建方式。借助这一规范,供应商能够迅速开发出客户端/服务器软件。
主要内容
OPC UA的主要规范有:
我们这次分享的主要内容也主要围绕这些规范及有关OPC UA常见的问题。欢迎大家留言讨论!!!
参考链接: