其中线圈通断为多个线圈通断状态按Bit组合而成的数据。如0D 02 组合成020DH,对应二进制为1000001101,每个bit对应线圈的状态。
4)功能码02H:读输入线圈(02寄存器)
ModbusPoll读取01从站地址为00的输入线圈开始10个线圈状态。
报文分析如下:
其中响应报文返回的数据字节1、字节2组成的0004H,对应的二进制为0000000100。
4)功能码03H:读保持寄存器(03寄存器)
以下为ModbusPoll读取01从站地址为02的保持寄存器,开始2个字,组成1个浮点数。
报文分析如下: