modbus通讯协议比较好理解内容摘要:

ORD %MW0~%MW8190 3000~7095 MWm:m/2+3000 4x 功能码 读取开出状 态(功能码 01) 本功能可使主站获得被编址从站的开关量输出的通断状态。 起始地址是指从哪一路开关量开始(编号从 0开始),数据线圈数是指读取几路。 应答帧中的数据是按上述要求读取的开关量数据(每路一位,每 8 位组成一个字节,最后一个字节的不足部分补 0)。 本功能不支持广播方式。 以下例子是读取 51号从站开关量输出 ,读出的 13位组成 2个字节,后一个字节的高三 位补 0。 询问 RTU帧: 从站地址 功能码 起始地址高位 起始地址低位 数据线圈数高位 数据线圈数低位 校验和CRC 33H 01H 00H 01H 00H 0DH A8H 1DH 应答 RTU帧: 从站地址 功能码 字节计数 数据 校验和 CRC 33H 01H 02H D7H 15H 1EH 07H 数据对应关系: Q Null Null Null 数据 1 1 0 1 0 1 1 1 0 0 0 1 0 1 0 1 D7H 15H 读取开入状态(功能码 02) 本功能可使主站获得被编址从站的开关量输入的通断状态。 起始地址是指 从哪一路开关量开始(编号从 0开始),数据线圈数是指读取几路。 应答帧中的数据是按上述要求读取的开关量数据(每路一位,每 8 位组成一个字节,最后一个字节的不足部分补 0)。 本功能不支持广播方式。 以下例子是读取 51号从站开关量输入 ,读出的 22位组成 3个字节,最后一个字节的高 2位补 0。 询问 RTU帧: 从站地址 功能码 起始地址高位 起始地址低位 数据线圈数高位 数据线圈数低位 校验和CRC 33H 02H 00H 00H 00H 16H FDH D6H 应答 RTU帧: 从站地址 功能码 字节计数 数据 校验和 CRC 33H 02H 03H ACH DBH 35H 20H 18H 读取模出状态(功能码 03) 本功能可使主站获得被编址从站的模拟量输出的通断状态。 起始地址是指从哪一路模拟量开始(编号从 0开始),寄存器数是指读取几路模拟量(每路模拟量 2个字节,高位在前,低位在后)。 应答帧中的数据是按上述要求读取的模拟量数据。 本功能不支持广播方式。 以下例子是读取 51 号从站模出点 QW QW QW6的状态。 应答数据高字节在前。 QW2是 555, QW4是 0, QW6是 100。 询问 RTU帧: 从 站地址 功能码 起始地址高位 起始地址低位 寄存器数高位 寄存器数低位 校验和CRC 33H 03H 00H 01H 00H 03H 50H 19H 应答 RTU帧: 从站地址 功能码 字节计数 数据 校验和 CRC 33H 03H 06H 02H 2BH 00H 00H 00H 64H CBH BAH 11 03 80 读取模入状态(功能码 04)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。