【java版本中间件opc ua协议】写入数据,轮询、订阅方式读取数据

embedded/2024/11/14 8:59:26/

环境:单位研发设备界面软件和plc主机通信,采用opc ua协议的方式,软件读取、写入到plc服务器中,我们的软件是c++的,之前使用opc ua官方提供的c#版本写成,但是想要将软件移植到linux服务器中,这样需要改写成跨平台,于是我改进的网上的版本,重新改进中间件,采用java完成,写入节点数据,读取节点数据既能采用订阅事件的方式触发,又能已轮询的方式触发。下行数据,c++调用中间件中间件写入到plc中,上行数据,订阅模式数据改变中间件发送事件,到c++软件。

开源地址:opcua: 工业中间件订阅触发、轮询查询plc主机opcua数据,插入mysql和redis数据库

该项目已经开源,有需要的小伙伴可以了解一下,麻烦给个三连~


http://www.ppmy.cn/embedded/137457.html

相关文章

windows C#-异常处理

C# 程序员使用 try 块来对可能受异常影响的代码进行分区。 关联的 catch 块用于处理生成的任何异常。 finally 块包含无论 try 块中是否引发异常都会运行的代码,如发布 try 块中分配的资源。 try 块需要一个或多个关联的 catch 块或一个 finally 块,或两…

大小改变事件

即窗口尺寸变化时会触发这个事件 通常在窗口尺寸变化后,在尺寸改变事件中,获取最新的尺寸,然后将内部某些控件的大小也跟着改变,或者改变布局 ------------------------------------------------------------------------------…

微信小程序_小程序视图与逻辑_day3

一、目标 A. 能够知道如何实现页面之间的导航跳转 B. 能够知道如何实现下拉刷新效果 C. 能够知道如何实现上拉加载更多效果 D. 能够知道小程序中常用的生命周期 二、目录 A. 页面导航 B. 页面事件 C. 生命周期 D. WXS脚本 E. 案例-本地生活(列表页面)…

java-web-苍穹外卖-day1:软件开发步骤简化版+后端环境搭建

软件开发 感觉书本上和线上课程, 讲的太抽象, 不好理解, 但软件开发不就是为了开发应用程序吗?! 干嘛搞这么抽象,对吧, 下面个人对于软件开发的看法, 主打简单易懂, 当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看法, 我以后会尽力…

知识图谱,语义分析,全文检索,neo4j,elaticsearch,知识库平台(java,vue)

一、项目介绍 一款全源码,可二开,可基于云部署、私有部署的企业级知识库云平台,一款让企业知识变为实打实的数字财富的系统,应用在需要进行文档整理、分类、归集、检索、分析的场景。 为什么建立知识库平台? 助力企业…

1-安装kingbase

VM上的操作 将虚拟机上的快照还原到[初始化安装Linux]上 在快照管理器的界面还能看到对于该快照的描述 1、root/kingbase.123 2、2CPU*1;MEM5GB;删打印机;禁止自动挂载DVD 3、/etc/xorg.conf 4、/install上传了以下文件: 一键工…

Spring Boot编程训练系统:构建与优化

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 图4-1系统工作原理…

【paper】分布式无人水下航行器围捕智能目标

An Effective Strategy for Distributed Unmanned Underwater Vehicles to Encircle and Capture Intelligent Targets2022.8IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS【Q1 7.5】Mingzhi Chen 上海理工大学 Q1 Background:本文试图解决一个什么样的问题&#xf…