modbus RTU写单个线圈为什么用的是FF 00?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 04:16:38
modbus RTU写单个线圈为什么用的是FF 00?
xSN@.5!e\#1]1ոUeQW&RVR^:Bes#lj{wk`_Z]%h =~Fz>S vxgH,&7`ų@;͌g?k0ӤS0GVXqAAAJ.(@NMD2Piv}*3V[cq4IL=,ZLAӅ Up824ou-Hh?|4eH񯎤%uE4-uB~"-댖F閘uccZz Okx2{Ah g5м%^9n줆7!

modbus RTU写单个线圈为什么用的是FF 00?
modbus RTU写单个线圈为什么用的是FF 00?

modbus RTU写单个线圈为什么用的是FF 00?
协议本身规定
05 (0x05)写单个线圈
在一个远程设备上,使用该功能码写单个输出为ON 或OFF.
请求数据域中的常量说明请求的ON/OFF状态.十六进制值FF 00请求输出为ON.十六进制值
00 00 请求输出为OFF.其它所有值均是非法的,并且对输出不起作用.
请求PDU说明了强制的线圈地址.从零开始寻址线圈.因此,寻址线圈1 为0.线圈值域的常
量说明请求的ON/OFF 状态.十六进制值0XFF00请求线圈为ON.十六进制值0X0000请求线圈为
OFF.其它所有值均为非法的,并且对线圈不起作用.
正常响应是请求的应答,在写入线圈状态之后返回这个正常响应.