• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

modbus常用的功能码有哪些

喵不是好兔纸 2018-10-20 浏览量:762
列举一下常用的功能码
2 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 01H 读线圈寄存器 00001-09999 0000H-FFFFH 位操作 单个或多个
    02H 读离散输入寄存器 10001-19999 0000H-FFFFH 位操作 单个或多个
    03H 读保持寄存器 40001-49999 0000H-FFFFH 字操作 单个或多个
    04H 读输入寄存器 30001-39999 0000H-FFFFH 字操作 单个或多个
    05H 写单个线圈寄存器 00001-09999 0000H-FFFFH 位操作 单个
    06H 写单个保持寄存器 40001-49999 0000H-FFFFH 字操作 单个
    0FH 写多个线圈寄存器 00001-09999 0000H-FFFFH 位操作 多个
    10H 写多个保持寄存器 40001-49999 0000H-FFFFH 字操作 多个

    • 发布于 2018-10-20
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:5
  •     typedef enum {
            FUN_CODE_NONE = 0
            FUN_CODE_READ_COILS = 0x01
            FUN_CODE_READ_DISCRETE = 0x02
            FUN_CODE_READ_REG = 0x03
            FUN_CODE_READ_INPUT = 0x04
            FUN_CODE_WRITE_COIL = 0x05
            FUN_CODE_WRITE_REG = 0x06
            FUN_CODE_WRITE_MULTIPLE_COIL = 0x0F
            FUN_CODE_WRITE_MULTIPLE_REG = 0x10
            FUN_CODE_WRITE_MASK = 0x16
            FUN_CODE_W_R_MULTIPLE_REG = 0x17
            FUN_CODE_READ_SLAVE_ID = 0x2B
        } mbCmdType;
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 比较常用的有01H 03H 05H 06H

    可以参考一下这篇文章https://blog.csdn.net/xiaoluoshan/article/details/73233955

    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 最常用的就两个,03是读多个线圈,04是写多个线圈。

    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 常用的有03 04 06.这些都是对保持寄存器的操作
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 用的比较多是就07 05 这些对输入寄存器的功能码
    • 发布于2018-11-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

modbus常用的功能码有哪些