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
    +关注

    关注

    5007

    文章

    13132

    浏览量

    461732
  • 服务器
    +关注

    关注

    12

    文章

    8988

    浏览量

    85131
  • PTC
    PTC
    +关注

    关注

    4

    文章

    293

    浏览量

    41828
  • OPC UA
    +关注

    关注

    1

    文章

    48

    浏览量

    10686
收藏 人收藏

    评论

    相关推荐

    Node-RED赋能ARMxy嵌入式计算机:开发者的首选

    引言 在工业自动化与物联网(IoT)迅猛发展的今天,如何高效地管理和控制工业设备成为了众多企业的关注焦点。Node-Red作为一种直观且强大的可视化编程工具,凭借其低门槛、易用性强的特点,已经成为
    的头像 发表于 10-11 11:39 219次阅读
    <b class='flag-5'>Node-RED</b>赋能ARMxy嵌入式计算机:开发者的首选

    教程:ARMxy工业计算机上Node-RED连接本地MySQL的方法

    引言 在工业自动化和物联网(IoT)应用中,实时数据的收集与分析对于优化生产流程至关重要。Node-Red作为一种可视化编程工具,以其直观的操作界面和强大的数据处理能力,成为连接各种设备与系统的理想
    的头像 发表于 10-11 10:24 165次阅读
    教程:ARMxy工业计算机上<b class='flag-5'>Node-RED</b>连接本地MySQL的方法

    ARM控制器与Node-Red:获取气象网站数据

    在当今工业物联网(IoT)蓬勃发展的背景下,企业和开发者们不断寻求更智能的方式来管理和控制工业设备。Node-Red作为一种强大的可视化编程工具,简化了物联网应用程序的开发过程,使得即使是编程新手也能快速搭建起复杂的数据流网络。与此同时,高性能的工业计算机则是实现这一切的
    的头像 发表于 09-21 10:40 235次阅读
    ARM控制器与<b class='flag-5'>Node-Red</b>:获取气象网站<b class='flag-5'>数据</b>

    Node-Red可视化编程:简化开发的创新之选

    Node-Red 是构建物联网 (IOT Internet of Things) 应用程序的一个强大工具,其重点是简化代码块的“连接 ” 以执行任务。它使用可视化编程方法,允许开发人员将预定义的代码块 (称为“节点 ”,Node) 连接起来执行任务。
    的头像 发表于 09-21 10:37 228次阅读
    <b class='flag-5'>Node-Red</b>可视化编程:简化开发的创新之选

    ARMxy ARM 物联网边缘计算网关支持 Node-RED 用于工业控制

    图形化界面简化数据处理流程的创建。在工业 IoT 场景下,Node-RED 支持:实时数据处理与分析、减少云服务依赖、快速原型开
    的头像 发表于 08-19 17:01 285次阅读
    ARMxy ARM 物联网边缘计算网关支持 <b class='flag-5'>Node-RED</b> 用于工业控制

    ARMxy ARM物联网边缘计算网关支持Node-RED用于云边端一体化

    解决方案的理想选择。本文将重点介绍ARMxy ARM边缘计算网关如何利用Node-RED这一开源工具,简化物联网应用的开发流程,加速数据从边缘到云端的无缝流动,逐步引导您掌握其应用。 一、精准设备选型与配置 选择合适的ARMxy ARM物联网边缘计算网关是项目成功的基
    的头像 发表于 08-19 16:05 319次阅读
    ARMxy ARM物联网边缘计算网关支持<b class='flag-5'>Node-RED</b>用于云边端一体化

    ARMxy ARM嵌入式计算机支持Node-Red应用于Ubuntu系统订阅消息

    。核心板CPU、ROM、RAM、电源、晶振等元器件均采用国产工业级方案,兼容Node-Red框架。本文主要介绍ARMxy边缘计算网关BL340系列使用Node-Red工具与libmosquitto
    的头像 发表于 08-16 14:23 279次阅读
    ARMxy ARM嵌入式计算机支持<b class='flag-5'>Node-Red</b>应用于Ubuntu系统订阅消息

    利用ARMxy边缘计算机BL340与Node-Red实现LED设备的开闭控制

    Node-Red作为一个编程模型,以其基于节点的方式简化了数据流的创建,成为连接硬件与软件的桥梁。ARM嵌入式计算机BL340系列的加入,不仅彰显了ARM架构在嵌入式系统的强大应用潜力,还为开发者
    的头像 发表于 08-15 14:12 217次阅读
    利用ARMxy边缘计算机BL340与<b class='flag-5'>Node-Red</b>实现LED设备的开闭控制

    使用Node-RED实现ModBus TCP到RTU的转换

    ,需要将ModBusTCP数据转换为ModBusRTU格式或者是将ModBusRTU格式转换为ModBusTCP数据。本文将详细介绍如何使用Node-RED来实现M
    的头像 发表于 08-02 08:21 619次阅读
    使用<b class='flag-5'>Node-RED</b>实现ModBus TCP到RTU的转换

    Node-RED初学者教程-三分钟学习

    通过这短短三分钟的教程,已经掌握了Node-RED的基本操作。可以利用Node-RED的强大功能来创建更复杂的数据流和自动化任务,无论是
    的头像 发表于 06-27 17:09 2273次阅读
    <b class='flag-5'>Node-RED</b>初学者教程-三分钟学习

    Node-RED如何制作漂亮的界面

    Node-RED不仅是一个强大的编程工具,还能通过其仪表盘(Dashboard)功能为物联网应用创建美观、实用的界面。以下是如何使用Node-RED制作漂亮界面的详细步骤和技巧。很多公司已经将产品
    的头像 发表于 06-26 16:50 3976次阅读
    <b class='flag-5'>Node-RED</b>如何制作漂亮的界面

    Node-RED安装本地教程

    Node-RED是一个基于流的开发工具,广泛应用于物联网(IoT)、家庭自动化和其他数据驱动的应用程序。它通过图形化的编程界面,使得非专业程序员也能轻松上手。本文将介绍如何在本地环境中安装Node-RED,帮助你快速开始项目开发
    的头像 发表于 06-24 12:10 1828次阅读
    <b class='flag-5'>Node-RED</b>安装本地教程

    Node-RED实现电表数据采集并上云

    本案例将通过Docker容器安装DLT-645协议插件采集实现电表数据上云,前面已经讲过ModbusRTU协议通过Node-RED上云,如果采用支持ModbusRTU电表可以参考之前的“Docker
    的头像 发表于 06-07 08:21 2723次阅读
    <b class='flag-5'>Node-RED</b>实现电表<b class='flag-5'>数据</b>采集并上云

    Prosys OPC UA Edge 介绍

    Prosys OPC UA Edge (EDGE) ,它结合了边缘计算和数据协调的优点,使用户可以轻松地将底层OPC UA服务器的不同信息模
    的头像 发表于 01-11 14:03 830次阅读
    Prosys <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> Edge 介绍

    浏览器网页与T5L迪文屏串口深度扩展(Node-RED技术)

    ——来自迪文开发者论坛本期为大家推送一个很有创意的迪文开发者论坛获奖开源案例——浏览器网页与T5L迪文屏串口深度扩展(Node-RED技术)。工程师使用T5L智能屏,通过Node-RED技术,只需要
    的头像 发表于 12-09 08:13 787次阅读
    浏览器网页与T5L迪文屏串口深度扩展(<b class='flag-5'>Node-RED</b>技术)