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

阅读时长 6 分钟读完

介绍

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

纠错
反馈