【通讯协议】OPC协议

news/2025/1/17 13:25:18/文章来源:https://www.cnblogs.com/o-O-oO/p/18676764

OPC通讯协议

特点:支持多种数据结构和负责数据类型,需要多的硬件和软件资源,成本较高,安全性较高。

应用场景:连接多个不同工业自动化设备

什么是OPC通讯协议

OPC是英文“OLE for Process Control”的缩写,是工业自动化领域中的一种工业通信标准。它通过定义一些在不同平台上具有通用性的规范,实现了各种设备、不同制造厂商及不同代表的设备可互联互通。

OPC通讯协议分二种一种是OPC DA和OPC UA。二都有什么不同了??

OPC DA

采用基于COM/DCOM技术的架构,只能在Windows平台上运行,且依赖Windows操作系统的网络配置。

主要用于实时数据的传输,通信模式是基于客户端/服务器(C/S)的方式,客户端向服务器发起请求获取实时数据。

仅支持Windows操作系统,无法跨平台使用

数据模型较为简单,主要针对实时数据的访问,扩展性有限,不支持复杂的数据类型或设备信息管理

OPC UA

采用服务导向架构(SOA),不依赖于COM/DCOM技术,支持跨平台运行,可在Windows、Linux、Android等多个操作系统上使用

除了支持实时数据传输外,还支持历史数据的存储和查询。支持更多的通信模式,如发布/订阅模式等,灵活性更强

具备良好的跨平台能力,能适应更加多样化的操作系统环境,满足现代工业应用的需求

支持更加复杂和丰富的数据模型,包括设备信息、报警事件、历史数据等。扩展性较强,可根据需要自定义数据类型和对象,适应各种复杂的应用场景

OPC通讯过程

建立连接⏩创建会话⏩数据交互⏩订阅数据⏩断开连接五个过程

建立连接:就像你要和朋友聊天,得先找到他在哪,然后打个招呼说 “嘿,我想和你聊聊”。在 OPC 里,客户端要先找到 OPC 服务器的位置,然后向它发送连接请求,服务器同意后,双方就建立起了连接。

创建会话:这就好比你和朋友开始聊天前,先互相介绍下自己,确定下这次聊天的主题和规则等。在 OPC 中,客户端会向服务器发送创建会话的请求,服务器会返回一些关于这次会话的信息,比如会话的 ID 等,这样双方就知道是在进行一次特定的交流了。

数据交互:现在开始正式聊天啦,你可以问朋友问题,朋友也可以回答你。在 OPC 里,客户端可以向服务器发送读取数据的请求,服务器就会把对应的数据发给客户端;客户端也可以给服务器发送写入数据的请求,让服务器去改变某些数据的值。

订阅数据:假如你只想听朋友说他那边的新鲜事,不想一直问他有没有新消息,就可以让他有新鲜事的时候主动告诉你。在 OPC 中,客户端可以订阅服务器上的某些数据,当这些数据发生变化时,服务器会自动把变化后的数据推送给客户端。

断开连接:聊完了,你得和朋友道个别。在 OPC 里,客户端完成和服务器的数据交互后,会发送断开连接的请求,服务器收到后就会释放资源,关闭连接。

OPC通讯调试工具

需要自取:

https://pan.quark.cn/s/8466fdc033a0


这边没有模拟OPC软件只有监听的软件,这边操作方式点击Edit找到通讯到的OPC协议,输入相关的IP地址和地址号就可以监听到所有OPC数据了。

原创 晓煜大发现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/870749.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海外泼天流量|浅谈全球化技术架构

本文对海外泼天流量现状做了快速整理,旨在抛砖引玉,促进国内企业在出海过程中,交流如何构建全球化技术架构的落地经验,相信会有越来越多资深人士分享更深层次的实践。 登陆小红书,搜索 refugee,你就能看到一个不一样的小红书。随机点击几个,让大数据记住你,就能持续看到…

绿联网卡

目录1: 安装2:检查3:常见问题网络连接有网卡,状态为已禁用 1: 安装插入电脑 弹窗“Setup.exe”,安装驱动, 如果没有驱动,则找到 Ugreen Wireless进行驱动安装。驱动安装成功后效果2:检查驱动安装好后,u盘插拔一下,观察确定是哪个WLAN3:常见问题 网络连接有网卡,状态为…

kali安装教程

kali和GNOME桌面安装教程 kali下载 https://www.kali.org/get-kali/ 到kali官网,下载镜像安装下载完应该是:kali-linux-2024.4-installer-amd64.iso 然后新建虚拟机选择稍后安装操作系统:选择如图所示操作系统 后面的,我都给的挺多,主要不想它卡,哈哈哈网络选择NAT就行,…

车辆拥堵交通事故识别系统

车辆拥堵交通事故识别系统通过在关键路段部署监控摄像机,车辆拥堵交通事故识别系统借助 YOLOv8 算法的强大目标检测能力,能够精准识别出车辆、行人等交通参与者。一旦发生车相撞、车辆倾翻、骑车倾翻、路面有人摔倒或打架等异常事件,系统便迅速触发抓拍预警。系统还具备灵活…

[rustGUI][iced]基于rust的GUI库iced(0.13)的部件学习(04):实现窗口主题(颜色)变换(暨menu菜单的使用)

前言 本文是关于iced库的部件介绍,iced库是基于rust的GUI库,作者自述是受Elm启发。 iced目前的版本是0.13.1,相较于此前的0.12版本,有较大改动。 本合集是基于新版本的关于分部件(widget)的使用介绍,包括源代码介绍、实例使用等。 环境配置 系统:window10 平台:visual…

网络认证

网络认证 网络认证概述 网络认证:Windows网络认证是指在Windows操作系统中进行网络通信和资源访问时,验证用户身份和授权权限的过程。它确保只有经过身份验证的用户能够访问网络资源,并根据其权限级别进行授权操作。 网络认证有哪些? 1.用户名和密码认证:这是最常见的认证…

ffmpeg简易播放器(1)--了解视频格式

视频帧 对于一份视频,实质上是多张图片高速播放形成的。每一张图片即为该视频的一帧。而每秒钟播放的图片张数便为所谓的帧率(Frame Rate/Frame Per Second)。常见的帧率有24fps(即一秒播放24张图片),60fps(一秒播放60张图片)等。也就是说,对于一个时长60秒的图片,如果帧率…

Issac Gym出现error: subprocess-exited-with-error报错

1. 前言 一方面便于日后自己的温故学习,另一方面也便于大家的学习和交流。 如有不对之处,欢迎评论区指出错误,你我共同进步学习! 2. 正文 我在安装humanoid gym pip install -e .的时候,出现下列问题:解决方法: pip install --upgrade setuptools没解决就先卸载setupt…

高版本Jenkins关闭跨站请求伪造保护(Debian系)

关闭方法: 修改配置文件:/etc/default/jenkins(Debian系默认位置) 找到函数JAVA_ARGS,加上-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true这段,重启Jenkins。

【分享】 100+ 套开源大数据可视化大屏Html5模板,全网最炫!

************************************************* 博客园:http://www.cnblogs.com/kingboy2008/ 今日头条:https://www.toutiao.com/c/user/token/MS4wLjABAAAAlK12eJwVSGYna9n7enGhiqQA_r386diukZRcWQulCRc/? CSDN:http://hi.csdn.net/kingboy2008 *******************…

直接把浏览器中的url知道复制到postman中

直接把浏览器中的url知道复制到postman中 1.找到需要复制的接口 2.右击接口 3.点击copy 4.选择cURL(bash)遇见问题,这是你成长的机会,如果你能够解决,这就是收获。 作者:晚来南风晚相识 出处:https://www.cnblogs.com/IwishIcould/ 想问问题,打赏了卑微的博主,求求你备…

LSTM缓解梯度消失

LSTM缓解梯度消失 Bilibili【重温经典】大白话讲解LSTM长短期记忆网络 如何缓解梯度消失,手把手公式推导反向传播 前向传播结构及原理 以“期末考试周”为例理解回顾RNN的梯度消失原因反向传播:LSTM如何缓解梯度消失