npm 包 node-red-contrib-predix-ts 使用教程

介绍

node-red-contrib-predix-ts 是一个基于 Node-RED 的 npm 包,用于在工业环境下轻松构建基于 Predix 的 Web 应用程序。该包提供了一组 Predix 相关节点,这些节点包括获取 Predix token、调用 Predix MS 服务、读取 Predix 时间序列数据等。

本篇文章将介绍如何使用 node-red-contrib-predix-ts 包来构建一个基于 Predix 的 Web 应用程序,并提供相应的代码示例。同时,本文还会探讨如何使用 Predix 相关节点来实现特定的功能。

安装与配置

安装 node-red-contrib-predix-ts 包十分简单,只需要在命令行中执行以下命令:

--- ------- --------------------------

在安装完成后,可以在 Node-RED 中找到相关的节点。

在使用该包之前,需要先进行一些配置。首先需要在 Global Configuration 中设置 Predix UAA URLPredix Zone IDPredix Client IDPredix Client Secret,如下所示:

--
    ----- ------------------
    ------- ---------------
    ------- ------- ---------------
    --------------- -----------------------------------------------------------------------------------------------------
    --------------- ---------------------------------------
    ----------------- -----------
    --------------------- ----------
--

其中,Predix UAA URL 为 Predix 用户验证服务的 URL, Predix Zone ID 为要使用的 Predix 区域的 ID, Predix Client IDPredix Client Secret 是用来标识应用程序的客户端 ID 和客户端密码。

使用示例

本节将介绍如何使用 node-red-contrib-predix-ts 节点来获取 Predix 时间序列数据。

节点介绍

首先让我们来了解一下使用的节点:

  • predix-time-series-inject 该节点用于生成一组模拟时间序列数据,以便测试其他节点。
  • predix-time-series-reader 该节点用于从 Predix 时间序列基础设施中读取数据。

操作步骤

  1. 首先,在 Node-RED 中拖入 predix-time-series-inject 节点,并进行配置。

    在该节点的 Inject 属性中,设置生成的数据的数量和数据类型。

    -
        -------- ---
        ----------- -----
        -------- -
            -
                ------- --------------
                ---------- ---
                ---------- ---
                ------- ---------
            --
            -
                ------- -----------
                ---------- ----
                ---------- -----
                ------- --------
            -
        -
    -
  2. 然后,拖入 predix-time-series-writer 节点,并进行配置。

    在该节点的 Configure 属性中,设置数据流名称和数据流的类型。

    -
        ------- -------
        -------------- ----- ------ ------
        ------- -
            --------------
            ----------
        --
        ------------- -
            -
                ------- --------------
                ----------- --------
            --
            -
                ------- -----------
                ----------- --------
            -
        -
    -
  3. 最后,拖入 predix-time-series-reader 节点,并进行配置。

    在该节点的 Query 属性中,设置要读取的数据流名称和时间范围。

    -
        ------- -------
        -------- ------
        ------ ------
        -------- --
    -
  4. 将节点依次连接。

    predix-time-series-inject 节点的 payload 输出连接到 predix-time-series-writer 节点的 input,再将 predix-time-series-writer 节点的 output 输出连接到 predix-time-series-reader 节点的 query

  5. 点击 Node-RED 的 Deploy 按钮,部署该应用程序。

  6. 点击 Debug 按钮,查看 predix-time-series-reader 节点的输出。

    可以看到, predix-time-series-reader 节点成功读取了生成的时间序列数据。

结论

本文介绍了如何使用 node-red-contrib-predix-ts 包来构建基于 Predix 的 Web 应用程序。我们通过一个示例,了解了如何使用该包的时间序列读取节点,从 Predix 时间序列基础设施中读取数据。使用 node-red-contrib-predix-ts 包,可以轻松地在工业环境中构建高效、稳定的应用程序。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005694781e8991b448e4c7b


猜你喜欢

  • npm 包 fishamnium 使用教程

    随着前端技术的不断进步,npm 已经成为了前端开发中必不可少的工具之一。在 npm 上,有许多强大的包可以用于开发、调试和测试我们的代码。今天,我们要介绍的是一个名为 fishamnium 的 npm...

    3 年前
  • npm 包 v-toaster-evolution 使用教程

    在前端开发中,弹框是比较常见的交互组件。而 v-toaster-evolution 就是一个弹框组件,它是基于 Vue.js 开发的一个 npm 包。在本文中,我们将介绍如何使用 v-toaster-...

    3 年前
  • npm 包 html2pdf-standalone 使用教程

    前言 在前端开发中,我们经常需要将网页内容转换成 PDF 格式,并提供下载或打印。html2pdf-standalone 是一款非常好用的 npm 包,可以帮助我们快速将网页内容转换成 PDF 文件。

    3 年前
  • npm 包 idbcache 使用教程

    随着 Web 技术的进步,现代 Web 应用越来越依赖于前端数据存储和处理,IndexedDB 是一种常见的前端存储方案。然而,使用 IndexedDB 需要对 API 有一定了解,并且需要手动创建和...

    3 年前
  • npm 包 rsuite-tree 使用教程

    在前端开发中,数据呈现是很重要的一环,而树结构是一种常见的数据呈现方式。rsuite-tree 是一个 React 组件库,提供了一个易于使用且高度可定制化的树形结构视图。

    3 年前
  • npm 包 basket-store-test-3 使用教程

    介绍 basket-store-test-3 是一个能够在前端应用中使用的轻量级的本地存储库。它可以缓存大量的数据,使得在应用程序中使用和管理数据变得更加简单,快捷。

    3 年前
  • npm 包 xcdsutils 使用教程

    简介 xcdsutils 是一款优秀的前端工具库,提供了很多实用的方法和函数,可以极大地提高前端开发的效率和质量。xcdsutils 可以通过 npm 安装和使用,非常方便和易用。

    3 年前
  • npm 包 jim-ui 使用教程

    前言 在当前的前端开发中,使用第三方依赖库已经成为了开发的常态。npm 是目前最为流行的 JavaScript 包管理器之一,它提供了丰富的第三方依赖库供我们使用。

    3 年前
  • npm 包 sylius-axios-api 使用教程

    简介 sylius-axios-api 是一个基于 axios 和 Sylius API 开发的 npm 包,可以方便地在前端项目中使用 Sylius API 进行增删改查操作和数据处理。

    3 年前
  • npm 包 rn-bundler 使用教程

    随着 React Native 技术的不断发展和普及,越来越多的开发者开始使用 React Native 开发移动应用程序。为了使 React Native 项目更加稳定和高效,npm 社区中出现了一...

    3 年前
  • npm包 commander-scripts-ivan 使用教程

    简介 在前端开发过程中,我们经常会使用 npm 包来进行快速开发,其中 commander-scripts-ivan 就是一个非常实用的包,它可以让我们更方便地运行命令行程序,提高前端开发效率。

    3 年前
  • npm 包 convert-quantities 使用教程

    在前端开发中,常常需要进行单位转换。npm 包 convert-quantities 提供了一种方便的方式进行各种单位之间的转换,包括长度、质量、面积、时间、温度等。以下是该包的使用教程。

    3 年前
  • npm 包 fis3-parser-html-plugin 使用教程

    简介 在前端开发中,我们经常需要使用构建工具对代码进行优化和压缩,其中 fis3 是一个非常优秀的前端构建工具。同时,为了使开发和维护变得更加高效,我们还需要使用到各种各样的插件。

    3 年前
  • npm 包 es7-typescript-starter 使用教程

    在现代前端开发中,使用 TypeScript 是越来越普遍的选择。而使用 TypeScript 的好处之一是能够更好地管理代码,避免出现一些常见的编程错误。但是为了使用 TypeScript,必须建立...

    3 年前
  • npm 包 jspdf-with-html2canvas 使用教程

    简介 在前端开发中,很多时候需要将页面内容以 PDF 的形式下载或者导出。而 jspdf-with-html2canvas 这个 npm 包,可以方便地将网页的内容转换成 PDF 文件。

    3 年前
  • npm 包 meekee 使用教程

    Meekee 是一个 npm 包,它是一个用于创建可编辑的、可交互的编程练习的轻量级库。它可以方便地用于前端开发中的教学和演示。 本篇文章中,我们将详细介绍 Meekee 的使用方法,并包括示例代码和...

    3 年前
  • npm 包 mongoose-jobqueue 使用教程

    介绍 mongoose-jobqueue 是一个基于 Mongoose 的简单而灵活的工作队列包,用于在 Node.js 中进行异步任务处理和调度。它可以轻松地实现各种背后数据存储和调度逻辑,通过简单...

    3 年前
  • npm 包 react-settings-panel 使用教程

    简介 React Settings Panel 是一款基于 React 技术开发的 UI 组件库,它提供了一系列的组件,可以快速地在页面上构建出一个通用的设置面板。

    3 年前
  • npm 包 time-in 使用教程

    随着前端技术的飞速发展,我们经常需要对日期、时间进行处理。而 npm 包 time-in 可以简化我们进行时间处理的步骤,本文将会分享关于 npm 包 time-in 的使用教程。

    3 年前
  • npm 包 totvs-custom 使用教程

    在前端开发中,我们经常需要使用各种 npm 包来帮助我们完成开发任务。本文将介绍一种 npm 包 totvs-custom,并给出详细的使用教程和示例代码。 什么是 totvs-custom? tot...

    3 年前

相关推荐

    暂无文章