npm 包 modbus-tcp-client 使用教程

阅读时长 4 分钟读完

简介

Modbus 是一种通信协议,用于在工业自动化系统中传输数据。modbus-tcp-client 是一个基于 Node.js 的 npm 包,可以用于与 modbus-tcp 服务器进行通信。本文将详细介绍如何使用该包。

安装

在终端中输入以下命令进行安装:

使用

首先,需要引入 modbus-tcp-client 模块:

连接到服务器

使用 connect 方法与 modbus-tcp 服务器建立连接。

其中,connect 方法接收服务器的地址和端口号,以及连接成功后执行的回调函数。

读取数据

使用 readInputRegisters 方法读取 modbus-tcp 服务器中的数据。

其中,readInputRegisters 方法接收三个参数,分别为起始地址、读取的寄存器数量、和回调函数。回调函数接收两个参数,第一个参数是错误信息(如果有的话),第二个参数是读取的数据。

写入数据

使用 writeSingleRegister 方法向 modbus-tcp 服务器中写入数据。

其中,writeSingleRegister 方法接收三个参数,分别为写入的寄存器地址、写入的数值、和回调函数。回调函数接收一个参数,为错误信息(如果有的话)。

示例代码

以下是一个完整的示例代码,用于读取 modbus-tcp 服务器中的数据。

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

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

结论

通过本教程,您已经了解了 npm 包 modbus-tcp-client 的基本用法,包括连接到 modbus-tcp 服务器、读取数据、和写入数据。希望本教程对您学习和使用 modbus-tcp-client 有所帮助。

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

纠错
反馈