问题标签 [opc-ua]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
621 浏览

java - Android 中的 OPC UA Java 客户端 SDK 集成

我想使用 OPC UA Java Client SDK 开发一个 Android 应用程序。我已经开发了一个 Java 应用程序,并且能够在客户端和服务器之间建立连接,但在 Android 中没有成功。请在这个主题上提供帮助。如果您有任何来源,请与我分享。

0 投票
1 回答
1039 浏览

opc - OPC UA 和数据表示

您好,我正在为我的组织调查 OPC UA。我正在尝试根据信息或数据示例制定演示示例。

我有一个用于按需读取操作,一个用于连续监视器。由于我只是在学习并且尚未选择供应商(倾向于联合汽车),因此我不太了解数据是如何表示的?

例如,如果我有一个名为 machineInfo 的数据结构或对象,它有 13 个属性(数据),我将如何在服务器端创建它并显示它是如何完成的?

它如何适应 BaseNode、变量层次结构?还是我走远了?

我可以展示高级别的或只是代码。

谢谢

0 投票
1 回答
772 浏览

soap - OPC-UA 通过 Web 请求读取节点值

我想从 OPC-UA 服务器获取节点的值,也许还有显示名称。UPC-UA 服务器是否可以通过 http-requests 访问它,或者是否有其他简单的访问节点的方法?

0 投票
1 回答
30368 浏览

c# - OPC UA:浏览服务器根节点的最少代码

我正在使用 OPC UA Foundation SDK 开发一个小型客户端。什么是最小的 C# 代码:

  • 连接到服务器
  • 浏览根节点
  • 打印直接孩子的 BrowseNames
  • 退出?

我得到了服务器端点(没有发现),安全性无。

该代码不应使用配置文件,也不需要 STA。

对此的任何帮助将不胜感激。

0 投票
5 回答
68847 浏览

opc - OPC UA 和 OPC DA 的区别?

请解释 OPC UA 和 OPC DA 之间的区别是什么?

在哪种情况下应该使用哪个,如果可以为 OPC UA 和 OPC DA 提供任何示例,这将有所帮助

0 投票
2 回答
2580 浏览

c# - OPC UA Foundation SDK:服务器没有分配实例证书

我正在使用带有 C# 的 Foundation SDK,试图以最小的方式启动一个简单的服务器。

到目前为止,这是我的尝试。

当我尝试调用该方法时,出现以下异常:

我究竟做错了什么?

0 投票
2 回答
3709 浏览

delphi - 如何从 Delphi 应用程序连接 OPC UA 服务器?

虽然有很多 Delphi OPC-DA 客户端组件(商业和开源),但我似乎找不到 OPC UA 的 Delphi 组件。在没有 Delphi OPC UA 解决方案的情况下,我是否应该考虑使用 OPC-DA 到 UA 网关?

编辑

如果不是 DLL,本机 Delphi 将是首选。我只关注 OPC 项目的基本数据访问。

0 投票
1 回答
773 浏览

opc - OPC UA:安装 LDS 提供什么?

鉴于这两个安装:

  1. 一台带有 3 个 OPC UA 服务器的机器。
  2. 一台带有 3 个 OPC UA 服务器和一个 LDS 的机器。

功能上有什么区别?特别是,我想知道:

  • 是否必须安装 LDS?
  • 发现服务器,然后连接到它,和直接连接到服务器的端点而不发现有什么实际区别?
  • 安装 LDS 可以做什么?

(所有这些,请在适用的情况下提供适当的 OPC UA 规范参考)

0 投票
1 回答
1604 浏览

c# - 从对 ServerManager 类的公共访问启动 Opc Ua 服务器会引发 NullPointerException

我尝试以这种方式启动 OPC UA 服务器:http ://documentation.unified-automation.com/uasdkdotnet/2.1.0/html/L3ServerTutGSLess01.html

出现ApplicationInstance.Default.Start(server, null, server)" 以下错误:System.NullReferenceException:对象引用未设置为对象实例。在 UnifiedAutomation.UaServer.ServerSettings..ctor(ApplicationInstance 应用程序) 在 UnifiedAutomation.UaServer.ServerManager.OnServerStarting(ApplicationInstance 应用程序) 在 UnifiedAutomation.UaBase.ServerBase.Start(ApplicationInstance 应用程序) 在 UnifiedAutomation.UaServer.ServerManager.Start(ApplicationInstance 应用程序) 在UnifiedAutomation.UaBase.ApplicationInstance.Start(ServerBase 服务器,WaitCallback 回调,对象 userData)在 TapakoServerStarter.cs 中 VeitsServer.TapakoServerStarter.StartAkomiServer(IDevice testDeviceToLink):行。39 在 OpcUaServerTest.cs 中的 Implementationstests.OpcUaServerTest.ServerShouldRun ():第 44 行

如果从Main(). 但是,一旦我尝试通过同一项目图中的外部项目(例如测试项目)调用 OpcUaServerStarter,就会出现 NullReferenceException。

也许项目必须编译为 .dll 或者我必须添加一些引用?或者它的可见性在 OPC-UA 网站上MyServerManager是有原因的。internal

异常之前的调试会话是这样的: 在此处输入图像描述

MyServerManager类(工作的唯一关键区别MyServerManager可能是public封装):

谢谢!

0 投票
1 回答
528 浏览

opc - OPC UA .NET 客户端 - 无法使用 UaTcpBinding 创建传输

有人知道为什么最新的 OPC.UA.Core.dll 中缺少 UaTcpBinding 绑定类吗?

创建 ApplicationConfiguration.TransportConfiguration 时,我认为您必须将 TransportConfiguration 添加到集合中,例如:

使用默认的“opc.tcp”传输创建 ApplicationConfiguration 是否有技巧?

UaTcpBinding 出现在 OPC.UA.Core.dll v1.0.238.1

UaTcpBinding 不在 OPC.UA.Core.dll v1.2.336.0 中