Modbus 连接

Bittly Modbus连接用于连接并控制各种Modbus设备。 支持RTU、RTU-ASCII、TCP和UDP四种连接类型。您可根据设备配置设置ID、连接类型、 超时时间等参数。 TCP/UDP连接需指定主机地址和端口,而RTU/RTU-ASCII连接需设置串口通讯参数。系统允许用户实时监控线圈、离散输入、 保持寄存器和输入寄存器的数据,包括地址、名称、取值和描述。同时,还支持为保持寄存器和输入寄存器设置数据类型、显示格式, 并通过表达式计算数据值,为用户提供灵活的数据管理功能。

Modbus

连接

  • 设备ID : 设置目标Modbus设备ID。
  • 连接类型 : 选择Modbus连接类型,支持RTU, RTU-ASCII, TCP 和 UDP 四种连接方式。
  • 超时时间 : 设置Modbus连接超时时间,单位毫秒。
  • 刷新间隔 : 设置Modbus连接刷新间隔时间,单位毫秒。

当连接类型为TCP或UDP时,还需要设置:

  • 主机 : 设置目标主机地址。
  • 端口 : 设置目标端口。

当连接类型为RTU或RTU-ASCII时,还需要设置:

  • 波特率 : 选择串口通讯波特率,当波特率不在列表中时,可手动输入波特率。
  • 数据位 : 选择串口通讯数据位。
  • 停止位 : 选择串口通讯停止位。
  • 校验位 : 选择串口通讯校验位。

数据查看

线圈

  • 地址 : 线圈属性地址, 可通过点击地址区域进行修改,并通过表头格式切换十进制或十六进制。
  • 名称 : 线圈属性名称, 可通过点击名称区域进行修改, 属性名称不可重复。
  • 取值 : 线圈属性取值, 可通过切换开关状态来更新线圈取值,并且在数据刷新时,取值会自动更新。
  • 描述 : 线圈属性描述, 可通过点击描述区域进行修改。

离散输入

  • 地址 : 离散输入属性地址, 可通过点击地址区域进行修改,并通过表头格式切换十进制或十六进制。
  • 名称 : 离散输入属性名称, 可通过点击名称区域进行修改, 属性名称不可重复。
  • 取值 : 离散输入属性取值, 当数据刷新时,取值会自动更新。
  • 描述 : 离散输入属性描述, 可通过点击描述区域进行修改。

保持寄存器

  • 地址 : 保持寄存器属性地址, 可通过点击地址区域进行修改,并通过表头格式切换十进制或十六进制。
  • 名称 : 保持寄存器属性名称, 可通过点击名称区域进行修改, 属性名称不可重复。
  • 类型 : 保持寄存器属性数据类型, 不同的数据类型可配置不同的扩展属性 :
    • U16BE : 无符号16位大端整型,长度为1,支持16位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • U16LE : 无符号16位小端整型,长度为1,支持16位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • I16BE : 有符号16位大端整型,长度为1,支持16位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • I16LE : 有符号16位小端整型,长度为1,支持16位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • U32BE : 无符号32位大端整型,长度为2,支持16位, 32位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • U32LE : 无符号32位小端整型,长度为2,支持16位, 32位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • I32BE : 有符号32位大端整型,长度为2,支持16位, 32位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • I32LE : 有符号32位小端整型,长度为2,支持16位, 32位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • U64BE : 无符号64位大端整型,长度为4,支持16位, 32位, 64位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • U64LE : 无符号64位小端整型,长度为4,支持16位, 32位, 64位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • I64BE : 有符号64位大端整型,长度为4,支持16位, 32位, 64位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • I64LE : 有符号64位小端整型,长度为4,支持16位, 32位, 64位字节交换, 二进制、八进制、十进制、十六进制显示和输入。
    • F32BE : 单精度浮点数大端,长度为2,支持16位, 32位字节交换, 仅支持十进制显示和输入。
    • F32LE : 单精度浮点数小端,长度为2,支持16位, 32位字节交换, 仅支持十进制显示和输入。
    • F64BE : 双精度浮点数大端,长度为4,支持16位, 32位, 64位字节交换, 仅支持十进制显示和输入。
    • F64LE : 双精度浮点数小端,长度为4,支持16位, 32位, 64位字节交换, 仅支持十进制显示和输入。
    • UINT8 : 无符号8位整型,长度为1,支持二进制、八进制、十进制、十六进制显示和输入。
    • INT8 : 有符号8位整型,长度为1,支持二进制、八进制、十进制、十六进制显示和输入。
    • BITS : 位数组,可配置偏移量和数组长度,支持二进制、八进制、十进制、十六进制显示和输入。 需要注意的是,偏移量加数组长度的值暂时不能超过一个字也就是16位。
  • 取值 : 显示当前保持寄存器取值。如需修改取值,可点击修改图标进行修改,在修改数据时,输入数据的格式同数据类型的配置, 例如,如果数据类型设置位BIN 则输入数据也需要为二进制格式。
  • 表达式 : 保持寄存器表达式。表达式用于计算保持寄存器取值,例如:$value * 10, 其中$value表示保持寄存器取值。
  • 表达式值 : 保持寄存器表达式值。表达式值用于显示保持寄存器通过表达式计算后结果。
  • 单位 : 保持寄存器单位。
  • 描述 : 保持寄存器描述。

输入寄存器

  • 地址 : 输入寄存器地址,并通过表头格式切换十进制或十六进制。
  • 名称 : 输入寄存器名称。
  • 类型 : 输入寄存器类型, 配置同保持寄存器类型。
  • 取值 : 显示当前输入寄存器取值。
  • 表达式 : 输入寄存器表达式。表达式用于计算输入寄存器取值,例如:$value * 10, 其中$value表示输入寄存器取值。
  • 表达式值 : 输入寄存器表达式值。表达式值用于显示输入寄存器通过表达式计算后结果。
  • 单位 : 输入寄存器单位。
  • 描述 : 输入寄存器描述。
2024 © Bittly 沪ICP备2023006101号-2