问题标签 [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 投票
1 回答
1025 浏览

timestamp - OPC 服务器是否允许在其逻辑中使用源时间戳?

或者换句话说——源时间戳是否仅用于客户报告目的?

我想知道的情况是——客户端 A 写入了一些设置了源时间戳的变量。后来客户端 B 写入相同的变量,其源时间戳早于客户端 A 的源时间戳(无论出于何种原因)。

现在 - 服务器是否允许拒绝来自 B 的写入,因为两个源时间戳都不为空,并且很明显时间顺序被破坏,或者服务器不允许做这样的事情(即服务器必须接受新的写入,因为它们来了)?

0 投票
1 回答
283 浏览

c# - 列出方法节点的参数

我正在尝试列出方法的参数。

当我使用示例客户端时,我可以看到以下信息:

在此处输入图像描述

但是当我_session.Browse()用来获取“MethodIO”的孩子时,我看不到参数:

结果:

在此处输入图像描述

我也试过:

  1. 浏览节点的子InputArgument节点
  2. 使用_session.ReadNode(methodNode.NodeId.ToString());

那么我做错了什么?如何确定方法具有哪些参数?

0 投票
1 回答
2602 浏览

java - Java OPC-UA 客户端 Eclipse Milo 端点 URL 更改为 localhost

我正在使用 Java OPC-UA 客户端Eclipse Milo。每当我使用服务器的端点 URL 创建会话时,方法UaTcpStackClient.getEndpoints()会将 URL 更改为localhost.

但是endpoint.getEndpointUrl()返回值opc.tcp://127.0.0.1:4880/会导致连接失败。

我不知道为什么我的 OPC URL 会更改?

0 投票
1 回答
135 浏览

java - Java Opc-UaClient Eclipse Milo 的调度不起作用

在 EJB 中使用 OPC UA 客户端时,我遇到了一个奇怪的问题。

我需要创建一个后台服务,它会在一段时间后与 OPC Server 通信。我正在使用 Quartz API 在 EJB 中进行调度。

调度工作正常,但是当我使用实现 ClientExample 的类调用 OPCUA 服务器时,我只能获取两次数据。

在第三次调用时发生错误,导致服务器自动关闭。

请指导我。

0 投票
0 回答
256 浏览

java - Java OPC UA org.eclipse.milo.examples.client.ClientExampleRunner 错误

我正在使用 org.eclipse.milo 库与 Java 中的 OPC UA 服务器通信。我能够与服务器通信并获取数据。但在日志中,我可以看到以下与 OPC UA 服务器通信之间的异常。

我也在使用 Quartz API。下面是例外

0 投票
1 回答
270 浏览

java - 在 Prosys OPC UA Java SDK 中终止 OPC 订阅

我正在使用Prosys OPC UA Java SDK连接到 OPC UA 服务器并获取一些数据。

我正在创建订阅和设置监控项以获取数据。

但是,我无法像在node-opcua.

SDK不支持它,还是我遗漏了什么?我的同事在 Prosys 论坛上提出了一个问题,但还没有回复。

0 投票
1 回答
1148 浏览

data-structures - 如何定义和使用自定义结构类型?

假设我想Person用“字段”NameAgeOPC-UA 定义类型(定义任何 ByteStream 结构的节点和序列化/反序列化数据是微不足道的——这不是我所追求的)。另外我想定义person类型的变量节点Person并一步写入该节点。怎么做?

请注意:当我person用这样的数据更新时(Kevin, 47)(Jane, 22)客户端应该订阅,或者直接读取变量时只有那 2 对,而不是像(Kevin,22).

我使用 OPC-UA .Net 官方堆栈,但我应该能够从任何给定的框架“翻译”。

0 投票
0 回答
1185 浏览

security - WinCC OPC UA 认证问题

我正在尝试通过 OPC UA 将 Simatic S7-1500 PLC 连接到 WinCC SCADA 系统。OPC UA 服务器是 KEPServerEX。在启用身份验证的情况下,我无法在 KEPServerEX(服务器)和 WinCC explorer V7.3(客户端)之间建立 OPC UA 连接。我在 KEPServerEX 的用户管理器中配置了标识。我没有启用加密/签名安全。我可以在WinCC中浏览服务器(验证错误我不能,所以用户名和密码是正确的),我可以选择标签,但是当我在标签管理中添加这个服务器时,连接状态是并且保持断开+ I得到错误:'ValidateItems 时出错:未指定的错误(80004005)'。Wireshark 给了我一条名为 ServiceFault (BadUserAccessDenied) 的消息。此外,当在用户管理器中将浏览配置为拒绝时,我可以'

我尝试将UAExpert 作为客户端(仅出于测试目的)连接到KEPServerEX OPC UA 服务器,这在ActivateSession 错误期间给了我一个“BadSecurityModeInsufficient”(如果禁用了签名和加密)。如果在 CreateSession 期间收到错误“BadVertificateHostNameInvalid”(如果启用了签名和加密)当我单击忽略时,它在这两种情况下都有效。但我想与 WinCC 建立联系。是不是我做错了什么?

提前致谢,

罗尔·康宁斯

编辑:

当我与 WinCC 建立连接时,这是我在 wireshark 中得到的: 在此处输入图像描述

它只是与 Hello/Acknowledge、opensecurechannel、getendpoint 和 closesecurechannel 循环,但没有真正的连接。有人可以帮助我吗?它仅在启用身份验证时发生。

0 投票
2 回答
691 浏览

node.js - OPC-UA 开源框架

我正在使用这个 SDK 编写一个 OPCUA 客户端: Node-OPCUA 是否有任何其他为 OPC-UA 构建的开放框架?

0 投票
1 回答
794 浏览

eclipse - 使用 Maven 下载 MILO OPC-UA

我尝试使用 milo opc-ua 实现。首先,我使用 Eclipse/Maven 将源代码下载到我的本地工作目录。

文件 -> 导入 -> “签出 Maven 项目”

下载对我来说很好。在此之后,我尝试更新项目文件。

右键单击 -> 更新 Maven 项目

“构建工具”对我来说效果很好,一切都完成了,没有任何错误。但是当我尝试使用其他“文件夹”(客户端示例,...)时,我收到以下错误:

生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check(执行:验证,阶段:验证)。

以下代码显示了客户端示例的 pom 文件:

http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0

https://github.com/eclipse/milo中显示的 pom.entries位于文件中。我还检查了其他来源。但是怎么了?

我正在使用 eclipse-neon 和 maven2eclipse。

感谢您的帮助,

安德烈亚斯