问题标签 [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.
c# - Siemens OPC UA 和 .NET C# 客户端无法连接到服务器?
我尝试使用此页面上提供的客户端连接到 OPC UA 服务器:https: //support.industry.siemens.com/cs/document/42014088/programming-an-opc-ua-net-client-with-c% 23-for-the-simatic-net-opc-ua-server?dti=0&lc=en-US。使用 Siemens OPC Scount v10 连接到 OPC UA 服务器工作正常。使用文章中提供的客户端连接到 OPC UA 服务器时,我收到以下消息:
无法打开 UA TCP 请求通道。
异常的堆栈跟踪是这样的:
任何帮助,将不胜感激。OPC UA 服务器在 Siemens Simatic HMI TP700 Comfort 上运行。OPC UA 服务器上的配置是默认配置。
在 andrewcullen 提示之后,我们在 tracelog.txt 文件中获取以下日志,并在捕获异常时出错
连接到服务器时发生意外错误。
我从西门子官方支持那里得到了答案:
该应用程序未使用 Comfort Panel 进行测试。例如,代码包含 Panel Server 不支持的 Block Read 和 Block Write。所以这个应用程序将不起作用。
specifications - 如何在 OPC UA 中构建数据内容以及为应用程序提供 OPC 规范的确切含义
这个问题是关于工业应用的 OPC UA 规范设计。我是 OPC UA 术语的初学者,想知道设计 OPC UA 规范的过程是什么。我在网上搜索了教程、工具并浏览了 OPC UA 的标准教科书。我有零碎的信息,但从来没有结构化的方法。
问题
- 我们是否有任何可用于设计 OPC UA 规范的开源工具?
- 我们是否有任何标准文档来描述设计 OPC UA 规范的过程
非常感谢任何对方法的小线索推理。谢谢
c# - OPC UA - 更改端点配置或服务器功能
我有一个 OPC UA 服务器,它无法32652
通过 UaExpert 向我显示或少于字符作为字符串类型。所以我发布的对象字符串被剪成这个长度。我想知道我是否可以无论如何操纵这个配置。所以我尝试了以下东西:
UaExpert->Root->Objects->Server Path 中的服务器功能表示最大长度为16777216
. UaExpert 本人配置为Stack.Serializer_MaxStringLength = 100000
编辑:
我通过将字符串复制粘贴到 sublime Text 中然后计算字符来测量字符串长度。我刚刚意识到,从 Visual Studio 的调试会话中复制粘贴服务器的输入字符串也会缩短字符串。复制过去有某种剪切机制吗?
node.js - node opc-ua - 我如何在服务器中发现变量?
我正在学习节点 opc-ua,并遵循了 GitHub 页面中为 sample_server.js 和 simple_client.js 提供的示例。
在 sample_server 中,我在构造服务器的地址空间时添加了一个变量,例如:
这是整个服务器代码供参考:
现在,在客户端中,我想通过名称或完整的 nodeId 来发现这个变量。我正在使用提供的示例来浏览与服务器的会话,但在返回时我只看到 FolderType、Objects、Types 和 Views,并且无法在任何地方找到此变量。
这是客户端代码:
提前致谢
opc - 如何获取数据更改通知 OPC UA Java 客户端
我正在使用 OPC UA java 堆栈并开发 OPC UA 客户端。我已经对受监控的项目进行了订阅和发布请求。如果监控项的值发生变化,我正在使用 datachangefilter 设置触发器。现在我可以收到通知了。但我只想在发生数据更改时收到通知。我正在使用这个代码片段
.net - 如何获取 OPC UA 客户端证书 (.NET)
我正在为 OPC UA 服务器开发 C# 客户端。我不是 OPC 基金会的付费会员,所以我无权访问 SDK。我正在使用免费提供的示例应用程序和 .NET 堆栈。
我面临的问题之一是我没有安全证书。我的客户端可以连接到服务器,但它是在不安全的模式下连接的。这导致无法访问服务器上的数据库。我相信我缺少客户端(可能还有服务器端)证书。我拥有对服务器管理的完全访问权限,但我一直无法弄清楚如何检索/生成证书。我该怎么做呢?
c# - 使用 UA-.NET 调用 OPC-UA 方法
我正在尝试通过使用https://github.com/OPCFoundation/UA-.NET上的 Open OPC-UA.NET 实现从 SINUMERIK 840d 调用 OPC-UA 方法“ReadVar”
我对如何使用此堆栈实现的知识有限,想知道是否有人有一个轻量级示例,说明如何使用它连接到 OPC-UA 服务器并从 C# 代码调用该方法?
我已尝试使用统一自动化试用二进制客户端来测试调用此方法,并且效果很好。我还想知道购买商业 OPC-UA SDK 而不是使用上述开源版本的主要好处是什么(除了明显的支持等)。
node.js - 在节点 OPCUA 中创建表
如何通过双向镜像将地址空间扩展到您的 SQL 数据库中,它会立即反映对端的变量或数据库端的任何值变化。因此,如果我在数据库中有一个表,其值可以从外部更改(例如可以添加、删除或更新数据),我的 node-opcua 服务器将如何得到通知?
c# - OPC UA ServiceResultException(BadSecureChannelClosed) 从服务器更新端点
我的 C# 应用程序使用 OPC UA 核心堆栈作为客户端来连接作为服务器运行的 PLC。我没有使用 OPC UA SDK,因为应用程序是 WPF 并且 SDK 难以理解。
我查阅了各种参考资料(包括 OPC UA SDK 和Converter Systems LLC WPF 工具包),并拼凑了我自己的方法来配置ITransportChannel
要传递给Opc.UaSessionClient
构造函数的对象。
我面临的问题是,为了获得与服务器预期值匹配的端点描述和配置,我使用了ConfiguredEndpoint.UpdateFromServer
,但是ServiceResultException(BadSecureChannelClosed)
当它的DiscoveryClient
对象关闭时会抛出一个。
我没有看到SimpleOpClient
SDK 中包含的项目报告了这个异常(这绝不是简单的)。
任何想法这个功能可能有什么问题?
是服务器返回BadSecureChannelClosed
结果吗?如果是这样,为什么?或者它是堆栈抛出的众多内部异常之一?
c# - 从服务器到客户端的 OPC UA 字符串
我想通过服务器从我的底层系统发送一个字符串到我的客户端。我在 OPCModeler(统一自动化)中制作了一个模型。
现在为了将底层系统连接到 nodemanager,我使用了以下 xml 代码。带有 Int32 的变量是可以的。字符串得到错误:
BadNodeId 未知。