0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

你知道Node-RED中用OPC UA如何读取数据KepServerEX嘛?

IOTRouter 来源:成都纵横智控 作者:成都纵横智控 2024-07-26 16:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如下转载于成都纵横智控-https://www.iotrouter.com

KepserverEX,通常称为 Kepware,是一种 OPC服务器,是许多制造公司在数字化转型过程中使用的重要工具。它在许多情况下发挥着重要作用,可以从 PLC(可编程逻辑控制器)中提取数据,而无需直接与它们交互。

PTC的 KepserverEX

PTC的KEPServerEX是一个多功能连接平台,旨在安全地管理、监控和控制各种自动化设备和软件应用程序。其功能的核心是 OPC标准,该标准支持跨工业硬件和软件的通用通信,从而促进数据交换。这使得 KEPServerEX在各种用例中都特别有价值,例如实时数据监控、机器对机器 (M2M)通信和工业物联网 (IIoT)应用程序。它是自动化和控制工程领域的重要桥梁,为集成不同的系统提供了强大的解决方案,从而提高了运营效率并实现了数据驱动的决策。将 KEPServerEX与 Node-RED集成可以扩展此功能,允许双向通信以发送、存储或操作数据。

范围

本博客的目的是提供从 KepserverEX OPC服务器收集数据的配置快速入门指南。我们将利用node-red-contrib-opcua节点。我们假设您已经安装了KepserverEX并准备好进行集成。我们将在本指南中使用 Basic256Sha256安全性和匿名身份验证。安装假设包括允许 KepserverEX 6.15安装的默认配置并允许动态标签寻址。

配置从 Node-RED到 Kepserver的连接

步骤 1:KepserverEX

我们需要做的第一件事是检查我们的OPC UA配置管理器,了解我们环境的安全要求。在底部的托盘中,单击 KepserverEX符号并选择OPC UA配置

wKgZomajX4yAeL--AAAsP2bi50M911.png

如果您的 Node-RED实例与 KepserverEX位于同一台服务器上,请进行相应选择,或者单击添加(如果您需要通过 IP地址定义)。这用于为本地主机和远程主机访问设置不同的凭据要求。另请注意,如果您有多个网络适配器,请确保选择正在使用的适配器。

wKgZomajX4yAUzdKAABTPIv0oj4467.png

我们在服务器上进行本地测试,因此我们将使用为环回寻址选择的端口。我们将保留 OPC服务器端口为默认值,并选择带有签名和加密的Basic256Sha256。

单击“确定”。

步骤 2:Node-RED

接下来,导航到您的 Node-RED实例并安装node-red-contrib-opcua节点(如果您还没有这样做)。

将下面的流程导入您的 Node-RED环境。

接下来,让我们配置OPC UA客户端。单击铅笔以添加新的 OPCUA端点。

对于端点,从 KepserverEX OPC UA配置管理器复制端点定义。在我们的示例中,它是opc.tcp://127.0.0.1:49320,并将其粘贴到端点中。对于 SecurityPolicy,选择Basic256Sha256。对于 SecurityMode,选择Sign&Encrypt。最后,我们将选择Anonymous。单击Update,然后单击 Deploy。

点击注入节点即可触发流程。此时服务器可能未连接,这是预料之中的。

wKgaomajX42AddwJAAArq-4EWqA025.png

步骤 3:KepserverEX

回到 KepserverEX,再次单击屏幕底部的托盘并选择“配置”,然后从文件菜单中选择“编辑”,然后选择“属性”。接下来,选择OPC UA并确保“允许匿名登录”设置为“是”。单击“确定”。

wKgaomajX42AO4BgAACE47cDgvw223.png

再次选择屏幕底部的托盘,然后选择OPC UA配置。选择受信任的客户端选项卡。

wKgZomajX42AXW7wAAB-UPrxnJ8075.png

现在选择NodeOPCUA-Client,然后单击“信任”。如果没有客户端选项,请从 Node-RED流再次触发注入节点并检查日志

wKgZomajX42Afc5bAAB4p8pYhMY953.png

步骤4:Node-RED

最后,导航回 Node-RED并触发注入节点。此节点现在将从 KepserverEX浏览项目并显示所有现有标签。

wKgaomajX42ALOQ6AACSVdXbJJA285.png

阅读标签

我们将利用默认的模拟示例从 KepserverEX读取标签。让我们继续下一组流程。

wKgaomajX42AbZoBAAAdnZ8d6qg786.png

编辑 OPCUa-Item节点并记录该项目。

ns=2;s=Simulation Examples.Functions.Ramp1

让我们分解一下语法,ns代表与项目一致的命名空间。在本例中,它是命名空间 2。选择命名空间后,我们将使用动态寻址通过变量s选择标签,该变量代表 NodeId的字符串类型。单击完成。现在让我们触发读取注入节点并查看调试输出。

调试节点设置为显示完整的 msg对象。请注意有效负载作为变量的值。

写标签

写入标签的过程类似。唯一的区别是在OPCUa-Item节点中设置一个变量,并将OPCUa-Client操作设置为写入。

在此示例中,我们在 KepserverEX的“模拟示例”>“函数”下创建了一个名为 myInt且类型为 Long的新变量。

查看 OPCUa-Item节点并记下该项目。

ns=2;s=Simulation Examples.Functions.myInt

单击完成并部署

在 KepserverEX中打开Quick Client,导航到Simulation Examples.Functions的地址并查找 myInt。默认情况下,它应为 0。触发Node-RED中的注入节点以查看 Quick Client中的值变化。

wKgZomajX42AbkBnAAB06CSv47Y014.png

wKgZomajX46AXo1dAACNIt96SN0079.png

结论

本指南旨在帮助您轻松安全地将 Node-RED实例连接到 KepserverEX。有关如何进行更高级配置的更多示例,请观看过去的网络研讨会,其中详细介绍了这些示例。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14929

    浏览量

    489389
  • 服务器
    +关注

    关注

    14

    文章

    10440

    浏览量

    91849
  • PTC
    PTC
    +关注

    关注

    5

    文章

    319

    浏览量

    44218
  • OPC UA
    +关注

    关注

    1

    文章

    71

    浏览量

    11049
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于OPC UA协议的PLC数据采集系统

    孤立的协议设备。因此,需要一个统一的标准来实现这些系统之间的数据交换,而OPC通信协议便能很好的解决这个问题。 物通博联(WideIOT)工业智能网关具备OPC UA协议采集能力,能够
    的头像 发表于 03-19 10:09 433次阅读
    基于<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>协议的PLC<b class='flag-5'>数据</b>采集系统

    opc ua设备数据 转 SNMP项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc uaopc da,DNP3
    的头像 发表于 02-09 15:20 293次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备<b class='flag-5'>数据</b> 转 SNMP项目案例

    上万点数据如何稳定采集?基于 BL118 Node-RED 的工业边缘汇聚方案

    写不写得下”,而是这些问题: 点位多了,系统还稳不稳? 数据频率高了,会不会丢数、卡顿? 协议杂、品牌多,后期维护成本会不会失控? 今天我们结合 钡铼技术 BL118 Node-RED 边缘计算网关 ,聊一聊一套 真正能落地的上万点数据
    的头像 发表于 01-21 17:46 1310次阅读
    上万点<b class='flag-5'>数据</b>如何稳定采集?基于 BL118 <b class='flag-5'>Node-RED</b> 的工业边缘汇聚方案

    ARMxy系列边缘网关上实现Node-RED与FUXA的OPC UA通信

    成本要可控 有没有一种方案, 既稳、又灵活,还能真正跑在现场? ARMxy + Node-RED + FUXA,正是在这种背景下,被越来越多工程师选中的组合。 系统拓扑图 今天给大家演示下,ARMxy 系列边缘网关上实现 Node-RED 与 FUXA 的
    的头像 发表于 01-21 17:29 1140次阅读
    ARMxy系列边缘网关上实现<b class='flag-5'>Node-RED</b>与FUXA的<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>通信

    如何实现与OPC UA协议远程通讯?

    实现OPC UA协议的远程通讯需要从协议特性、网络架构、安全机制及典型应用四个维度系统化构建解决方案。作为工业自动化领域的通用语言,OPC UA通过内置的信息建模能力和跨平台特性,为设
    的头像 发表于 01-09 07:36 574次阅读

    Node-RED+Modbus_slave:JSON数据采集与阿里云服务器上传

    1.引言 1.1文档说明 本文档介绍的是使用node-red将modbus_slave模拟的485数据进行JSON数据封装后,上传到阿里云ECS私人搭建的服务器,数据通过服务器出处理后
    的头像 发表于 01-05 17:37 1065次阅读
    <b class='flag-5'>Node-RED</b>+Modbus_slave:JSON<b class='flag-5'>数据</b>采集与阿里云服务器上传

    BL118 Node-RED 边缘计算网关:数据采集场景下的“隐形冠军”

    分析、安全监测,数据不但要采,还要 处理得快、处理得准、处理得灵活 。 这,就是 BL118 Node-RED 边缘计算网关大显身手的地方。 一、为什么数据采集需要“边缘计算”? 传统做法是:所有
    的头像 发表于 12-03 16:52 1136次阅读
    BL118 <b class='flag-5'>Node-RED</b> 边缘计算网关:<b class='flag-5'>数据</b>采集场景下的“隐形冠军”

    钡铼技术BL118 Node-Red边缘计算网关西门子PLC S7协议使用方法

    一、概述 node-red-contrib-s7用于与 Siemens S7 PLC 交互的 Node-RED 节点。S7读数据 S7写数据 S7高级
    的头像 发表于 12-03 16:48 1247次阅读
    钡铼技术BL118 <b class='flag-5'>Node-Red</b>边缘计算网关西门子PLC S7协议使用方法

    Node-RED工业节点推荐:Modbus、PLC、OPC UA、MQTT 都能搞定!

    在工业现场,设备多、协议杂、系统分散是常态。但自从有了Node-RED,工程师只需“拖一拖”“连一连”,就能让 PLC、传感器、数据库与云端高效互通。 今天,深圳市钡铼技术有限公司 带你系统了解
    的头像 发表于 10-13 18:02 1822次阅读
    <b class='flag-5'>Node-RED</b>工业节点推荐:Modbus、PLC、<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>、MQTT 都能搞定!

    OPC UA数采网关具备哪些功能

    以物通博联网关为核心,OPC UA数采网关具备协议转换与统一、数据采集与集成、边缘计算与预处理、远程监控与管理、安全通信与数据保护、多协议与多接口支持、高可靠性与稳定性、灵活配置与便捷
    的头像 发表于 09-29 15:42 911次阅读
    <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>数采网关具备哪些功能

    opc ua设备数据 保存到MySQL数据库项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc uaopc da,DNP3
    的头像 发表于 09-28 14:01 672次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备<b class='flag-5'>数据</b> 保存到MySQL<b class='flag-5'>数据</b>库项目案例

    Node-RED太烧钱?可能需要换个打开方式

    Node-RED作为开源可视化编程工具,确实能快速搭建物联网应用。但当你准备把它用到生产环境时,就会发现这些隐形开销:硬件成本首当其冲。工业现场需要能扛得住高温高湿、电压波动、电磁干扰的设备。普通工控机在车间里经常"闹脾气",而专业的工业服务器价格让人肉疼。
    的头像 发表于 09-05 16:12 1194次阅读
    <b class='flag-5'>Node-RED</b>太烧钱?<b class='flag-5'>你</b>可能需要换个打开方式

    工业物联网和自动化领域 Node-RED 最常用的 10 大节点,用过几个?

    本文盘点了工业物联网与自动化领域 Node-RED 最常用的 10 大节点,包括 inject、debug、MQTT、Modbus、OPC UA 等,并结合应用场景与技巧进行解析。钡铼技术 ARMxy 系列工业控制器已预装
    的头像 发表于 08-13 11:47 1838次阅读
    工业物联网和自动化领域 <b class='flag-5'>Node-RED</b> 最常用的 10 大节点,<b class='flag-5'>你</b>用过几个?

    物联网+低代码:解锁高效开发,纵横智控Node-RED平台引领新范式

    物联网的星辰大海已近在眼前,但抵达彼岸的航程需要更高效的桨帆。低代码开发,特别是以Node-RED为代表的可视化流编程范式,正在大幅降低物联网应用开发的技术门槛和成本,释放创新潜能。成都纵横
    的头像 发表于 06-28 14:53 1881次阅读
    物联网+低代码:解锁高效开发,纵横智控<b class='flag-5'>Node-RED</b>平台引领新范式

    labview opc ua 读取客户端数据

    请教各位大神,在电脑上,用自带OPC读取OPCUA服务端数据是OK的,但是自己写程序读取就读不到,报错了,请教一下,节点路径怎么写,非常感谢
    发表于 06-02 12:01