本来想按照上集思路,续写包解析文章,没想到中间蹦出了CVE-2021-26414,同时微软留给用户修改时间也是相当紧凑。对于不了解这个漏洞同学,简单地说这是一个关于DCOM安全漏洞,微软要做相应DCOM加固,要求所有客户端在创建一个服务端示例时都使用packet层面上认证。今年3/8更新会让用户在注册表掌控要不要使用这个加固DCOM设置,而6/24更新则强制用户使用加固后D
1. OPC UA因何而来?讲到OPC UA 不得不提及他前辈OPCOPC(Object Linking and Embedding(OLE) for Process Control)是微软公司对象链接和嵌入技术在过程控制方面的应用,被称为控制系统“中间件技术”,是专为在现场设备、自控应用、企业管理应用软件之间实现系统无缝集成而设计接口规范。OPC自发布以来已广泛应用在工业控制系统信息集
转载 2024-07-16 11:12:37
50阅读
# OPC对应 Java 类型深入探讨 在工业自动化领域,OPC(OLE for Process Control)协议是一种常用通信规范,广泛用于设备间数据交换。在处理 OPC 数据时,我们常常需要将 OPC 字(例如字节、整型、浮点型等)映射到 Java 中合适数据类型。这篇文章将探讨 OPC对应 Java 类型,并提供相关代码示例,帮助您理解这个转换过程。 ## OP
原创 2024-10-25 04:47:58
110阅读
前言通过我前面的一篇文件,我们已经能够搭建一个OPC-UA服务端了,并且也拥有了一些基础功能。这一次咱们就来了解一下OPC-UA服务注册与发现,如果对服务注册与发现这个概念不理解朋友,可以先百度一下,由于近年来微服务架构兴起,服务注册与发现已经成为一个很时髦概念,它主要功能可分为三点:1、服务注册;2、服务发现;3、心跳检测。如果运行过OPC-UA源码朋友们应该已经发现了,OPC-UA
转载 2023-08-03 06:37:46
305阅读
首先声明:IoC & AOP 不是 Spring 提出来,它们在 Spring 之前其实已经存在了,只不过当时更加偏向于理论。Spring 在技术层次将这两个思想进行了很好实现。1.什么是 IoC?IoC (Inversion of control )控制反转/反转控制。它是一种思想不是一个技术实现。描述是:Java 开发领域对象创建以及管理问题。例如:现有类 A 依赖于类 B传
转载 2024-06-11 22:37:51
55阅读
什么OPC UA OPC UAOPC Unified Architecture)是指OPC统一体系架构,是一种基于服务、跨越平台解决方案。 OPC UA具有如下特点: 1) 扩展了OPC应用平台。传统基于COM/DCOM OPC技术只能基于Windows操作系统,OPC UA支持拓展到 ...
转载 2021-09-16 16:16:00
1315阅读
2评论
# Java OPC UA简介 ## 1. 概述 OPC(OLE for Process Control,面向过程控制对象链接)是一种广泛应用于工业自动化领域通信标准协议。OPC UAOPC Unified Architecture)是在OPC基础上发展出新一代通信协议,提供了更强大、更灵活、更安全功能。 本文将介绍如何使用Java编写OPC UA应用程序,并提供相关代码示例。 #
原创 2023-08-19 04:52:35
186阅读
     从事工控程序员一般都知道OPC ,但是国内很多人都停留在使用,或者开发简单客户端层面上,因为网上UA Server资料很少,无法系统学习,导致Server项目实现难度很大下面就给大家讲讲如何开发一个 OPC Server,因为本是从事微软 。Net 开发,就从 .NET OPC UA SDK 说起 1 首先从OPC 基金会官网下载一个
转载 2023-07-13 22:31:21
625阅读
这里是一个莫名奇妙需求,所以网上不容易找到教程,所以是踩了一些坑。由于不熟悉java,也是磕磕绊绊。opcua库选择首先opcua库我找到了两个:1.https://github.com/eclipse/milohttps://github.com/eclipse/milo2.GitHub - OPCFoundation/UA-Java-Legacy: This repository is p
转载 2024-01-27 10:19:25
694阅读
OPC UA简介 OPC是应用于工业通信,在windows环境下一种通讯技术,原有的通信技术难以满足日益复杂环境,在可扩展性,安全性,跨平台性方面的不足日益明显,所以OPC基金会在几年前提出了面向未来架构设计OPC 统一架构,简称OPC UA,截止目前为止,越来越多公司将OPC UA作为开 ...
转载 2021-10-21 13:21:00
3060阅读
2评论
OPC UA编程实现 — 基于Python FreeOpcUa,是使用Python开发基于OPC统一架构优选第三方库,项目链接:https://github.com/FreeOpcUa/python-opcua 创建一个OPC服务器步骤非常简单: from opcua import Server server = Server() # 实例化一个UA服务器 server.set_endpoin
OPC UA将来自不同厂商不同设备数据进行统一格式、统一显示。 OPC: originally knowns as “OLE for Process Control”, now “Open Platform Communications”. It is a collection of multip
转载 2019-02-21 19:53:00
735阅读
2评论
一、前言了解CAS,首先要清楚JUC,那么什么是JUC呢?JUC就是java.util.concurrent包简称。它有核心就是CAS与AQS。CAS是java.util.concurrent.atomic包基础,如AtomicInteger、AtomicBoolean、AtomicLong等等类都是基于CAS。什么是CAS呢?全称Compare And Swap,比较并交换。CAS有三个操作
转载 2023-08-16 15:29:14
276阅读
在现代工业自动化和物联网(IoT)领域中,使用 OPC UA(开放式平台通信统一架构)作为一种通信协议,正在逐渐成为常态。这种协议能够使设备和系统之间互操作性更强,因此在许多应用中被广泛采纳。本文将详细记录如何使用 Java 进行 OPC UA 数据采集过程,包括其背景、技术原理、架构解析、源码分析及扩展讨论。 ```mermaid flowchart TD; A[理解应用场景] -
原创 7月前
258阅读
# 如何实现 OPC UA Java SDK 基本步骤 在工业自动化和物联网背景下,OPC UA(开放平台通信统一架构)是一种现代通信协议,广泛用于设备和应用程序之间交互。在这篇文章里,我们将逐步讲解如何使用 OPC UA Java SDK 来构建一个简单客户端和服务器。我们将按照以下流程进行: ## 流程概述 | 步骤 | 描述 | | ---- | ---- | | 1
原创 2024-08-12 04:50:38
167阅读
在这个数字化时代,工业自动化和物联网(IoT)正在经历快速增长,OPC UA(开放平台通信统一架构)作为一种现代数据交换标准被广泛应用于各个领域。它通过提供一种安全、可靠和平台无关方式来实现设备间通信。本文将深入探讨如何在Java中实现OPC UA,通过流程图、源代码解析、架构设计和实际应用场景来全面呈现这个过程。 ### 背景描述 由于工业设备种类繁多与其间通信协议不一致,OPC UA
原创 6月前
103阅读
# Java opc ua采集 ## 概述 在工业自动化领域,数据采集是非常重要一环。而opc ua(Open Platform Communications Unified Architecture)是一种通用通信协议,用于实时数据通信和远程监控。在Java中,我们可以使用opc ua来实现数据采集功能。 本文将介绍如何使用Java编写opc ua采集程序,并提供相应代码示例。
原创 2024-05-04 03:58:12
135阅读
体验过 Spring Integration 和 Apache Camel 后,对比总结一下。 前段时间写了一个功能,MQTT 消息转发给 gRPC 服务端, 换成 Camel 实现,试通了感觉 Camel 挺不错。想着以前写 Spring 集成 MQTT 用 Spring Integration,正好对比一下。 阅读 Spring Integrat
转载 9月前
28阅读
文章目录一、Milo库二、OPC UA服务端及客户端三、Java连接OPC UA服务端3.1 依赖3.2 创建opc ua客户端3.3 遍历树形节点3.4 读取节点数据3.5 写入节点数据3.5 订阅(单个)3.6 批量订阅3.7 处理断线重连后订阅问题3.7.1 自定义实现SubscriptionListener3.7.2 添加 SubscriptionListener3.8 测试 一、Mi
文章目录一、Milo库二、OPC UA服务端及客户端三、Java连接OPC UA服务端3.1 依赖3.2 创建opc ua客户端3.3 遍历树形节点3.4 读取节点数据3.5 写入节点数据3.5 订阅(单个)3.6 批量订阅3.7 处理断线重连后订阅问题3.7.1 自定义实现SubscriptionListener3.7.2 添加 SubscriptionListener3.8 测试 一、Mi
  • 1
  • 2
  • 3
  • 4
  • 5