惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Security @ Cisco Blogs
小众软件
小众软件
D
Docker
博客园_首页
A
About on SuperTechFans
P
Privacy International News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
A
Arctic Wolf
Spread Privacy
Spread Privacy
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
Latest news
Latest news
WordPress大学
WordPress大学
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Exploit Database - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
大猫的无限游戏
大猫的无限游戏
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
K
Kaspersky official blog
V2EX - 技术
V2EX - 技术
SecWiki News
SecWiki News
U
Unit 42
GbyAI
GbyAI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LINUX DO - 热门话题
S
Security Affairs
Y
Y Combinator Blog
aimingoo的专栏
aimingoo的专栏
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
T
Tenable Blog
W
WeLiveSecurity
Cloudbric
Cloudbric
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
Google Developers Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
N
News and Events Feed by Topic
D
DataBreaches.Net
P
Proofpoint News Feed
B
Blog RSS Feed
B
Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org

博客园 - sunny_2016

核聚:雷·达里奥的达成目标5步法 英语发单规则一 英语学习三 英语学习笔记二 英语学习笔记一 modbus协议 限制ssh非法登录 linux添加hosts.deny文件 jmeter的tcp请求示例发送16进制报文 pymodbus模拟modbus slave从站(二) 使用python的pymodbus实现modbus slave 模拟从站一 secure crt使用ssh密钥登录提示未知文件格式 专业的通讯调试工具或者平台有哪些 centos7.9上面卸载中文语言包和中文字体重新安装 linux centos7.9 中文乱码 linux pkill命令的坑 Windows 11 主机上建立反向隧道,实现服务端连接内网客户端主机 互联网上的高危IP,一直在尝试sshd破解 通过/etc/hosts.deny限制一个网段的 SSH 登录尝试 linux查询近8小时ssh登录失败的ip转换为hosts.deny格式打印 多系统集成分析——ERP与OA、PLM、MES、CRM、WMS、SRM、HR ERP也有库存管理、生产管理、流程审批,为什么还要上WMS、MES和OA? gitlab流水线执行发布提示: No such file or directory gitlab-runner注册完提示:New runner. Has not connected yet(新的Runner,尚未连接) 电池片组件生产工艺流程
OPC UA协议学习笔记
sunny_2016 · 2026-03-05 · via 博客园 - sunny_2016

OPC UA 的全称是 ‌OPC Unified Architecture‌,其中 OPC 最初确实是 “OLE for Process Control” 的缩写,OLE(Object Linking and Embedding)是微软的技术,用于实现软件之间的数据交换。因此,OPC 最初依赖于 Windows 平台的 COM/DCOM 技术,仅适用于特定环境。

而 UA(Unified Architecture)意为“统一架构”,是为了解决传统 OPC 的局限性而设计的新一代标准。它不再依赖 OLE/COM 技术,而是采用面向服务的架构(SOA),实现了跨平台、跨操作系统、跨厂商的高效通信。因此,‌现在的 OPC 已不再代表 “OLE for Process Control”‌,而是被重新定义为 ‌“Open Platform Communications”‌(开放平台通信),以体现其平台无关性和更广泛的适用性。

所以,将 OPC UA 理解为“开放性生产控制与统一架构”虽然在语义上传达了部分含义,但并不准确。更准确的理解是:

‌OPC UA 是一种面向工业自动化的、平台无关的、安全可靠的统一通信架构,旨在实现不同设备、系统和软件之间的语义级互操作性‌。

OPC UA两种模型是否可以混合使用

是的,OPC UA的客户端-服务器模型与发布者-订阅者模型可以在AGV与调度系统软件之间‌协同使用‌,且已在工业实践中被广泛采用,形成高效、灵活的混合通信架构。

混合通信架构的典型应用模式‌
表格
通信模型 应用场景 数据流向 技术优势
客户端-服务器模型‌ 调度系统向AGV下发任务指令、参数配置、紧急停止命令 调度系统(客户端)→ AGV(服务器)
AGV(客户端)→ 调度系统(服务器)上报状态 确保指令的‌可靠送达与确认‌,支持事务性操作与权限控制,符合工业控制对确定性的要求
发布者-订阅者模型‌ AGV实时位置、速度、电量、任务进度广播给调度系统、WMS、MES、安全监控系统 AGV(发布者)→ 网络广播 → 调度系统、WMS等(订阅者) 实现‌一对多、低延迟、高并发‌的数据分发,减少点对点连接负担,提升系统可扩展性
架构协同优势‌
任务控制与状态感知分离‌:调度系统通过Client-Server模型精准控制AGV行为,同时通过Pub/Sub模型实时获取全 fleet 状态,避免因频繁轮询导致的网络拥塞。
系统解耦与弹性扩展‌:新增AGV或调度模块时,无需修改现有通信逻辑,仅需订阅相关数据主题(如 /agv/status/group1),符合工业4.0的模块化设计原则。
安全与效率兼顾‌:Client-Server通信可启用X.509证书认证与AES-256加密,保障指令安全;Pub/Sub可基于UDP/TCP+MQTT实现轻量级传输,满足毫秒级实时性需求。
行业实践佐证‌
西门子‌在其智能物流解决方案中,采用OPC UA Pub/Sub实现AGV群组位置广播,同时通过Client-Server接口接收MES下发的工单指令,实现“指令精准下达、状态全域感知”。
华为‌在智能制造车间部署中,基于OPC UA信息模型构建AGV数字孪生体,通过Client-Server进行路径重规划,通过Pub/Sub将AGV运行数据实时推送至边缘计算节点进行拥堵预测。
ABB‌与‌罗克韦尔‌的AGV调度平台均支持双模型并行接入,符合IEC 62541标准中Part 14(PubSub)与Part 4(Client-Server)的规范要求。
技术实现基础‌
OPC UA标准支持‌:IEC 62541-14 明确定义了Pub/Sub通信模型,支持UADP(OPC UA Binary)与MQTT协议传输,可无缝集成于以太网、TSN、5G工业专网。
信息建模统一‌:AGV的设备对象(如<AGV_001>)、状态变量(PositionX, BatteryLevel)、方法(StartTask, Stop)均通过统一地址空间建模,Client-Server与Pub/Sub共享同一信息模型,确保语义一致性。

OPC基金会前前后后规定了不同的接口定义,如下:

• OPC DA (Data Access, exchange of real-time values) (数据访问,实时值的交换)

• OPC A&E (Alarms & Events, exchange of alarms and events) (报警与事件,报警和事件的交换)

• OPC HDA (Historical Data Access, exchange of historical values) (历史数据访问,历史值的交换)

• OPC XML DA (XML-based exchange of real-time values) (基于XML的实时值交换)

参考:

https://www.cnblogs.com/ioriwellings/p/17514640.html

https://www.cnblogs.com/AsarumMaxim/p/18099070