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

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


猜你喜欢

  • npm 包 identifiers-bibcode 使用教程

    尽管数字对象标识符(DOI)已成为科学出版的标准,但某些学术论文系统使用文本对象标识符(Bibcode)作为文章唯一标识。identifiers-bibcode是 npm 包中的一个工具,可以为其提供...

    2 年前
  • npm 包 meteor-publications 使用教程

    在 Meteor 项目中, public 文件夹下的文件可以在客户端中直接访问,但是在其他的文件夹下的文件必须通过 publication 来暴露给客户端访问。但是在一些情况下,我们只需要一些简单的查...

    2 年前
  • npm 包 react-maskedinput-updated 使用教程

    前言 在前端开发中,我们经常需要对用户输入的数据进行校验和格式化。而正则表达式虽然可以实现很多功能,但对于很多人来说并不友好。因此,我们需要一些更加易于使用的工具来帮助我们完成这个任务。

    2 年前
  • npm 包 react-native-ezviz 使用教程

    react-native-ezviz 是一款基于React Native开发的智能视频监控客户端,主要用于实现视频监控功能。这款npm包是易视网提供的,可以帮助开发者快速接入易视网的视频监控服务。

    2 年前
  • npm包Potent-Tools使用教程

    简介 Potent-Tools是一款灵活,高效的前端工具库,可以帮助前端开发者高效地编写优质的代码。这个库的默认出口是一个对象,它提供了大量常用的工具函数和常用的辅助方法。

    2 年前
  • npm 包 react-highcharts-update 使用教程

    React-highcharts-update 是一个使用 React.js 框架的数据可视化工具,使用 Highcharts 库进行图表绘制。本教程将详细介绍如何使用 npm 包 react-hig...

    2 年前
  • npm 包 @toothgip/ng-virtual-keyboard 使用教程

    在前端项目中,键盘输入一直是一个比较常见的需求,若能提供更灵活和可定制化的虚拟键盘,则能极大地提高用户体验。今天我来给大家介绍一个非常好用的 npm 包 @toothgip/ng-virtual-ke...

    2 年前
  • npm 包 authorizrr 使用教程

    前言 在开发 Web 应用时,我们常常需要处理用户授权相关的问题,例如如何确保用户在访问受保护的页面时已经登录,或者如何限制某些页面只能被某些用户角色访问等。这种场景下,一个好用的授权库是非常重要的。

    2 年前
  • npm 包 react-firebase-auth-page 使用教程

    前言 React 是一种流行的前端框架,而 Firebase 是一种流行的后端服务。在 Web 开发中,常常需要对用户进行鉴权,以保证用户权限和数据安全。前端开发人员可以使用 Firebase 来完成...

    2 年前
  • npm 包 babel-6-istanbul-instrumenter-loader 使用教程

    在前端开发中,代码测试是至关重要的一步。而测试代码的覆盖率统计,则可以帮助我们更清晰地了解测试的情况。babel-6-istanbul-instrumenter-loader 就是一个用于测量测试代码...

    2 年前
  • npm 包 milk-actionsheet 使用教程

    简介 milk-actionsheet 是一个基于 Vue.js 的移动端弹框组件,可以提供一个包括文字和操作按钮的上拉弹窗。本教程将详细介绍如何安装和使用 milk-actionsheet。

    2 年前
  • npm 包 react-hamburgers 使用教程

    介绍 react-hamburgers 是一个使用 React 构建的开源组件库,包含了一系列炫酷的汉堡包动画效果。有了它,你可以很容易地在你的 React 项目中集成漂亮的汉堡包动画效果。

    2 年前
  • npm 包 react-native-fetch-blob-bg 使用教程

    什么是 react-native-fetch-blob-bg? react-native-fetch-blob-bg 是 react-native-fetch-blob 的一个扩展包,它提供了在后台下...

    2 年前
  • npm 包 ytgif 使用教程

    前言 在很多网站和应用中,我们都可以看到 GIF 图片的应用。而制作和编辑 GIF 图片通常需要用到专业的软件或者在线工具,而且操作也不太方便。但是如今有了 npm 包 ytgif,我们就可以比较容易...

    2 年前
  • npm包urlencoded-parser使用教程

    在开发前端应用程序时,我们经常需要解析来自客户端的表单数据。JSON在这方面非常有用,但在某些情况下,urlencoded数据可能更实用。urlencoded-parser是一个非常好用的npm包,它...

    2 年前
  • npm 包 @jskhirtladze/jigra-tour 使用教程

    简介 @jskhirtladze/jigra-tour 是一个适用于前端的 npm 包,可以为用户提供一个交互式的引导式导览,用于展示网页的特性、功能和操作流程等,以引导用户更好地使用网页。

    2 年前
  • npm 包 active-require 使用教程

    在前端开发中,我们经常需要使用各种 npm 包来快速、高效地编写代码。其中,active-require 是一个很有用的 npm 包,它可以在运行时动态加载模块,降低了应用初始化的加载时间,提高了应用...

    2 年前
  • npm 包 react-text-selection 使用教程

    当我们需要支持文本选中(Text Selection)时,通常需要使用一些复杂的 DOM 操作和事件监听等技术手段。幸运的是,有一个名为 react-text-selection 的 npm 包可以为...

    2 年前
  • npm 包 @thorbenandresen/react-native-keyboard-input 使用教程

    本文介绍了如何使用 npm 包 @thorbenandresen/react-native-keyboard-input 来实现 React Native 应用的自定义键盘输入。

    2 年前
  • npm包 `express-session-helpers` 使用教程

    在使用 Node.js 构建 Web 应用程序时,往往我们需要使用 Express.js 框架。而对于一些需要进行用户身份验证和会话管理的应用,我们就需要使用 Express中的 express-se...

    2 年前

相关推荐

    暂无文章