《通信统一架构OPC UA实践》 - 阅读笔记 1 工业4.0基础与OPC UA的实践

2024-08-24 19:48

本文主要是介绍《通信统一架构OPC UA实践》 - 阅读笔记 1 工业4.0基础与OPC UA的实践,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

系列目录

- 阅读笔记 2 OPC UA信息模型及建模


目录

    • 系列目录
  • 第一章 OPC UA——工业4.0基础
    • 1.1、通信协议
    • 1.2、导入OPA UA的步骤
    • 1.3、 趋势和展望
  • 第二章 OPC UA基础理论
    • 2.1 应用架构
    • 2.2 举例
    • 2.3 OPC UA安全最佳实践
    • 2.4 OPC UA功能子集、一致性测试和认证

概述:本文包括一些工业基础和OPC UA基础。

第一章 OPC UA——工业4.0基础

1 . OPC UA能兼容上一代DA标准,也实现了跨平台数据交互,能够将自动化系统的垂直连接与机器之间的平行通信有有机整合在一起。
2.OPC UA的信息模型以及建模能力提供了对现有行业进行重新整合的机会。
3.与DDS(分布式数据服务)相比,OPC UA福娃保持数据传输的实时性。

1.1、通信协议

数据交换的两种机制:

  1. 客户端-服务端(Server、Client):基于确认的点对点通信,有连接限制。采用TCP和HTTP。
  2. 发布者-订阅者(PubSub):基于广播的数据分发,无需确认。采用UDP、AMQP和MQTT。

工业4.0的关键因素在于数据的意义以及对于数据的描述(信息建模),现有设备已经提供了一个信息模型,而面向服务的架构(Service-oriented Architecture,SoA)则直观地将设备的意义重新呈现。

1.2、导入OPA UA的步骤

分步实现:需要一个基于IP协议的网络(串口设备需要网关转换为结点)
每个设备都向外提供数据,不同通讯解决方案统一。

1.3、 趋势和展望

  1. SoA:将基于位和字节的信息交互转换为基于复杂数据类型参数的SoA服务。
  2. 设备可以将数据直接或者并行地向PLC\MES\ERP系统甚至云端发送。
  3. 在小型设备和传感器上可以部署。
  4. 基于时间敏感网络(Time-Sensitive Network,TSN)的OPC UA能够提供实时性保证,但该标准还不构成熟。

第二章 OPC UA基础理论

2.1 应用架构

OPC 统一架构提供了一种标准化的、同步(PubSub模式)或者异步(Server-Client模式),以及分布式的通信机制。
OPC UA的开发组件可任意组合,拥有弹性可扩展的规模、包括纵向和横向的数据访问。
开发前需要分析网络基础设施和环境:

1、现场级

这篇关于《通信统一架构OPC UA实践》 - 阅读笔记 1 工业4.0基础与OPC UA的实践的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1103436

相关文章

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

springboot依靠security实现digest认证的实践

《springboot依靠security实现digest认证的实践》HTTP摘要认证通过加密参数(如nonce、response)验证身份,避免明文传输,但存在密码存储风险,相比基本认证更安全,却因... 目录概述参数Demopom.XML依赖Digest1Application.JavaMyPasswo

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

Spring的基础事务注解@Transactional作用解读

《Spring的基础事务注解@Transactional作用解读》文章介绍了Spring框架中的事务管理,核心注解@Transactional用于声明事务,支持传播机制、隔离级别等配置,结合@Tran... 目录一、事务管理基础1.1 Spring事务的核心注解1.2 注解属性详解1.3 实现原理二、事务事

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

Java 结构化并发Structured Concurrency实践举例

《Java结构化并发StructuredConcurrency实践举例》Java21结构化并发通过作用域和任务句柄统一管理并发生命周期,解决线程泄漏与任务追踪问题,提升代码安全性和可观测性,其核心... 目录一、结构化并发的核心概念与设计目标二、结构化并发的核心组件(一)作用域(Scopes)(二)任务句柄

Java中的Schema校验技术与实践示例详解

《Java中的Schema校验技术与实践示例详解》本主题详细介绍了在Java环境下进行XMLSchema和JSONSchema校验的方法,包括使用JAXP、JAXB以及专门的JSON校验库等技术,本文... 目录1. XML和jsON的Schema校验概念1.1 XML和JSON校验的必要性1.2 Sche

SpringBoot集成WebService(wsdl)实践

《SpringBoot集成WebService(wsdl)实践》文章介绍了SpringBoot项目中通过缓存IWebService接口实现类的泛型入参类型,减少反射调用提升性能的实现方案,包含依赖配置... 目录pom.XML创建入口ApplicationContextUtils.JavaJacksonUt

MyCat分库分表的项目实践

《MyCat分库分表的项目实践》分库分表解决大数据量和高并发性能瓶颈,MyCat作为中间件支持分片、读写分离与事务处理,本文就来介绍一下MyCat分库分表的实践,感兴趣的可以了解一下... 目录一、为什么要分库分表?二、分库分表的常见方案三、MyCat简介四、MyCat分库分表深度解析1. 架构原理2. 分