问题标签 [node-opcua]
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.
node.js - 无法在节点 opc ua 服务器中导入自定义节点集
我是 OpcUa 的新手,我正在使用节点 opcua 堆栈。
我使用 SIOME 创建了一个信息模型。
我现在正在尝试将其导入服务器。
这是代码:
这是我得到的错误:
我尝试使用 OpcUa 的标准模型,它似乎可以工作。
你知道怎么解决吗?
node-opcua - 服务器在事件中向 Prosys 和 Matrikon 客户端抛出错误
我一直在研究 node-opcua 书中的示例,这本书非常有帮助(完成后会很棒!!!!)。但是,当服务器发布事件时,我在使用 Prosys 和 Matrikon 客户端时遇到了问题。具体来说,服务器崩溃:
任何有关如何解决问题的指导将不胜感激。谢谢。
opc - 如何在 OPC UA 中进行无限订阅?
我正在使用 nodeOPCUA 编写应用程序。我想创建客户端和监控变量。
但是我的测试变量只被监控了一小段时间。我想创建无限订阅。有机会做吗?
node-opcua - 一个订阅中的多个变量
我读过,与创建更多订阅相比,将多个变量放入一个订阅中是更好的做法。
我正在使用这个示例(https://github.com/node-opcua/node-opcua-htmlpanel)并想在订阅中阅读更多变量。
我的代码负责读取一个变量——一个节点。
node-opcua - 将 OPC-UA 节点服务器注册到 LDS
您好,我正在尝试将我的 OPC-UA 服务器注册到本地运行(目前)本地发现服务器。因此,当我运行registerServerMethod
设置为 lds 的服务器时,我收到此错误:
因此,当我在 (opt/opcfoundation/ualds/pki/rejected/certs) 检查被拒绝的 LDS 文件夹时,没有放置任何证书。
我尝试了几种不同的证书,我已经将证书的副本放在受信任的文件夹中,但到目前为止没有任何效果。我在 LDS 矿石上做错了什么我的服务器代码有问题吗:
node.js - 尝试创建 Ubuntu 快照时 OPC UA 客户端出现问题
我使用节点的 OPC UA 包创建了一个工作应用程序。我在 Linux VM (Ubuntu 18.04 Bionic) 上运行它,并希望将其放入快照中,以便在其他系统上更轻松地重用。我按照他们的文档中关于如何创建 nodejs snap 的教程进行操作。但是在执行 snapcraft 时,它会在某些时候失败,并且出现此错误:
我有最新版本的 NPM 和 node.js 有人认识到这个问题吗?或者有人可以在这里帮助我吗?
node-opcua - 使用“AddIn”引用在命名空间中添加一个对象
我正在使用 node-opcua 创建一个 OPC UA 服务器。我正在使用的配套规范的节点集规定了一个“AddIn”参考。
是否可以将对象添加到其父对象引用为 hasAddIn 的命名空间?
AddObjectTypeOptions中没有像“addInOf”这样的属性,例如“componentOf”。
要将组件添加到我使用的对象
或者,我想先将对象创建为组件,然后再更改引用,但我没有找到合适的方法。
node.js - Node-opcua 客户端重新连接服务器耗时过长
使用包node-opcua版本 2.14.0(位于:https ://github.com/node-opcua )我创建了一个简单的客户端,它将连接到服务器、创建会话并创建订阅以侦听值变化.
我正在试验的问题是,当连接丢失时,node-opcua 客户端似乎需要很长时间才能成功重新连接到服务器并恢复订阅。
当我强制断开连接(例如关闭 wifi)时,会发生以下情况:
1.订阅消息停止来自服务器 2.大约 60 秒后,“ timed_out_request ”事件触发了许多消息,例如:
注意: “关闭”事件似乎没有触发!
然后我重新连接网络,这将发生:
1.我计算机上的其他网络客户端将重新连接并继续工作(例如,youtube、MQTT 客户端、数据库客户端等) 2. node-opcua 客户端将继续接收具有相同消息类型的 ' timed_out_request ' 事件3.大约 5 分钟后,' start_reconnection ' 事件将触发 4. node-opcua 客户端将重新连接到服务器并恢复订阅
恢复连接后,有什么方法可以将 node-opcua 客户端设置为更快地重新连接?
提前致谢!
这是我的客户:
x509 - 如何使用基于 node-opcua 的客户端连接到需要基于证书的用户身份验证的 OPC-UA 服务器
我正在使用 node-opcua 库来构建一个 OPC UA 客户端。我已经使用基本示例连接到 OPC-UA 服务器(prosys OPC-UA 模拟服务器),但现在我想让我的客户端支持各种身份验证方法。
我可以使用以下代码获得基于用户名+密码的身份验证:
在 prosys OPC-UA 模拟服务器上,我检查了“用户名 + 密码”身份验证方法并创建了匹配的用户。
但是,现在我想让基于 X.509 证书的用户身份验证工作。是否有人在 node-opcua 中有一个工作示例以及使用 OpenSSL 生成证书的说明?
node.js - NodeJS - 如何使用 node-opcua-pki 生成证书和私钥
我正在尝试在我的 NodeJS 应用程序(客户端)和 OPCUA 服务器(不是基于 NodeJS)之间建立 OPCUA 连接。我正在使用模块 node-opcua 并且没有加密连接到 OPCUA 服务器没有问题。
但是,我希望我的连接受到保护和加密。我正在尝试使用模块 node-opcua-pki 来生成证书和私钥,但我不知道如何使用这个模块以及在哪里运行这个命令。
我是否必须在命令行或我的 NodeJS 应用程序中运行命令来生成我的证书和私钥?
在此先感谢您的帮助!