主要内容

Modbus TCP / IP掌握阅读

主设备读取数据从奴隶设备寄存器(s)在TCP / IP网络

自从R2021a

  • 覆盆子πMODBUS TCP / IP主读图标

库:
金宝app为树莓π金宝app硬件/网络仿真软件支持包

描述

Modbus TCP / IP掌握阅读块,主设备从寄存器中读取数据(s)的奴隶设备。

金宝app®金宝app支持包树莓π®硬件金宝app支持Modbus®在TCP / IP网络通信协议。主(客户端)和奴隶(服务器)必须连接到成功的Modbus通信的TCP / IP网络。

主可以执行一个读、写或读和写操作奴隶寄存器根据奴隶(s)类型。

注册类型 寄存器的大小 操作执行的主
线圈 出的 读和写
离散输入 出的
保持寄存器 16位 读和写
输入注册 16位

港口

输出

全部展开

输出数据块读取的主人从奴隶设备寄存器(年代)N1的向量,N代表了奴隶设备寄存器的数量。

  • 如果您选择线圈或离散输入读取操作时,主读取从寄存器1比特读操作。块输出读取数据布尔数据。

  • 如果你选择保持寄存器或输入寄存器读取操作,主读取从寄存器的16位的读操作。块输出读取数据uint16数据。

数据类型:布尔|uint16

块输出主读操作的状态在奴隶设备注册。

  • 0:表示一个读操作失败,这意味着收到的数据数据端口是无效的。

  • 1:表示一个成功的读操作,这意味着收到的数据数据港口是有效的。

数据类型:uint8

参数

全部展开

进入奴隶设备的IP地址。大师从这个奴隶设备读取数据。

选择您想要执行读操作的类型在奴隶登记(s)。指定任何其中一个:

  • 读盘:从线圈寄存器地址读取数据中指定线圈的地址参数。

  • 读离散输入:从离散输入读取数据中指定的寄存器地址离散输入地址参数。

  • 读取存储寄存器:从保持寄存器读取数据中指定的地址保持寄存器地址参数。

  • 读取输入寄存器:读取数据从输入中指定的寄存器地址输入寄存器地址参数。

  • 读多个线圈:读取数据从多个线圈寄存器根据中指定的值线圈的地址线圈的数量参数。

  • 读多个离散输入:读取数据从多个离散输入寄存器根据中指定的值离散输入地址数量的离散输入参数。

  • 读多个控股寄存器:读取数据从多个寄存器根据中指定的值保持寄存器地址持有注册数量参数。

  • 读多个输入寄存器:读取数据从多个输入寄存器根据中指定的值输入寄存器地址数量的输入寄存器参数。

通知主人从一个特定的线圈寄存器读取数据,指定该参数的线圈寄存器地址。例如,对于主从线圈寄存器读取数据的地址10,输入10

通知主人从一组线圈寄存器读取数据,指定的地址中的第一个线圈寄存器组。例如,对于主读取数据从从线圈寄存器地址1014,输入10

依赖关系

要启用该参数,设置函数读盘

输入线圈寄存器的数量,你想要主读取数据。例如,对于主读取数据从从线圈寄存器地址1014,输入5

依赖关系

要启用该参数,设置函数读多个线圈

通知主人从特定离散输入寄存器读取数据,指定该参数的离散输入寄存器地址。例如,对于主从离散输入寄存器读取数据的地址80年,输入80年

通知主人从一组离散输入读取数据寄存器,指定的地址中的第一个离散输入寄存器组。例如,对于主读取数据从从离散输入寄存器地址80年89年,输入80年

依赖关系

要启用该参数,设置函数读离散输入

输入离散输入寄存器的数量,你想要主读取数据。例如,对于主读取数据从从离散输入寄存器地址80年89年,输入10

依赖关系

要启用该参数,设置函数读多个离散输入

通知主人从一个特定的存储寄存器读取数据,在这个参数指定存储寄存器地址。例如,对于主读取数据从存储寄存器地址37,输入37

通知主人从一群持有寄存器读取数据,指定的地址的第一个存储寄存器组。例如,对于主读数据寄存器地址从3744,输入37

依赖关系

要启用该参数,设置函数读取存储寄存器

进入控股寄存器的数量,你想要主读取数据。例如,对于主读数据寄存器地址从3744,输入8

依赖关系

要启用该参数,设置函数读多个控股寄存器

  • 通知主读数据从一个特定的输入寄存器,在这个参数指定输入寄存器地址。例如,对于主读取数据从输入注册地址25,输入25

  • 通知主人从一组输入寄存器读取数据,指定组中的第一个输入寄存器的地址。例如,对于主读取数据从输入寄存器地址从2526,输入25

依赖关系

要启用该参数,设置函数读取输入寄存器

输入输入寄存器的数量,你想要主读取数据。例如,对于主读取数据从输入寄存器地址从2526,输入2

依赖关系

要启用该参数,设置函数读多个输入寄存器

输入的时间间隔(以秒为单位)主设备读取数据从设备的寄存器(s)。

版本历史

介绍了R2021a