如何将 OPC UA 节点红色客户端连接到本地服务器?

How to connect OPC UA node red client to local server?

我的本地网络中有一个 OPC UA 服务器,我想通过节点 red 提供的 OPC UA 客户端节点建立连接。节点红色客户端在 IBM Bluemix Cloud 中运行。我尝试对客户端节点进行以下配置。我的端点配置是否正确?我是否缺少网络配置?

配置:

Endpoint: opc.tcp://[ServerIP]:4840/UA/NameServer

连接时出现错误:

OPC READ OPC UA connection error: connect ECONNREFUSED

所以您正在尝试在 Bluemix 机器(在 Internet 上)上配置 Node-RED 运行 以连接到 NAT 路由器后面网络上的私有 IP 地址。

除非您使用您的 public IP 地址并且可能设置端口转发之类的东西,否则这将无法工作

Endpoint: opc.tcp://[ServerIP]:4840/UA/NameServer

这不是端点,这是服务器 URL。端点是服务器支持的不同类型的连接和服务的列表,包括不同类型的安全和加密。当发出端点发现请求时,服务器返回此列表,然后客户端应选择其中一个端点并尝试打开会话。

OPC READ OPC UA connection error: connect ECONNREFUSED

如果此消息确实是从服务器返回的,则意味着服务器已经可以从您的客户端访问,但您可能正在尝试连接错误的服务/登录名(如果有)/安全性或服务器拒绝您的客户端证书。