npm 包 node-red-contrib-openplc 使用教程

阅读时长 5 分钟读完

Node-RED 是一个流程编程工具,它可以让前端开发者更加高效地编写可重用的代码。而 node-red-contrib-openplc 这个 npm 包则为 Node-RED 赋予了发送和接收数据到 OpenPLC 的功能,让前端开发者更好地操作 PLC。

安装 node-red-contrib-openplc

在使用 node-red-contrib-openplc 前,需要先进行安装。

如何使用 node-red-contrib-openplc

1. 安装 Node-RED

在使用 node-red-contrib-openplc 前,需要先安装 Node-RED。

安装完成后,使用以下指令在本地启动 Node-RED:

启动成功后,访问 http://localhost:1880 就可以进入 Node-RED 编辑界面了。

2. 安装 OpenPLC

由于 node-red-contrib-openplc 实现了与 OpenPLC 交互的功能,因此,需要在本地安装 OpenPLC。

安装完成后,使用以下指令在本地启动 OpenPLC:

3. 使用 node-red-contrib-openplc

在 Node-RED 的编辑界面中,可以通过拖动 openplc 节点添加一个 OpenPLC 输入节点。

接着,双击节点,配置一下 OpenPLC 的 IP 地址和端口号等信息。这样,就可以将 OpenPLC 的数据传输到 Node-RED 中了。

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

在配置参数时,一个重要的参数就是 emissionInterval,这个参数控制了 OpenPLC 内部的变量定时向 Node-RED 发送数据;此外,sequence 参数也非常重要,它决定了从 OpenPLC 发送的数据按照什么顺序发送。

有了 OpenPLC 数据输入节点,为了让 Node-RED 可以控制 OpenPLC,还需要添加 OpenPLC 输出节点。这个节点可以向 OpenPLC 发送信号,控制 PLC 的运行。

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

上面的代码片段中,inject 节点会向 OpenPLC 发送数据,控制 PLC 开始执行操作。

总结

使用 node-red-contrib-openplc,可以更好地控制 OpenPLC,让前端开发者们能够更加高效地处理数据并控制 PLC 的执行。同时,也为了大家方便起见,我们在本文中详细提供了 node-red-contrib-openplc 的安装教程,以供大家参考。

以上就是 node-red-contrib-openplc 使用教程的详细介绍与具体实现的指导,希望对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600559e581e8991b448d784c

纠错
反馈