可以使用此功能码写多个继电器DO1~DO8为断开或闭合。
请求PDU详细说明了起始地址,即指定第一个线圈的地址和线圈数量,从零开始寻址线圈,因此寻址线圈1-8为0-7。
请求数据域中的内容说明了被请求的ON/OFF状态,域比特位中的逻辑“1”请求相应输出为ON, 域比特位中的逻辑“0”请求相应输出为OFF。从数据域中第一个字节的bit0开始到bit7,然后到第二个字节的bit0,依次表示第一个线圈到第n个线圈的ON/OFF值。
正常响应返回功能码、起始地址和线圈数量。
请求PDU
注: 线圈输出字节数N=线圈数量n/8, 如果余数不等于0,则N=n/8+1
响应PDU
错误响应PDU
这是一个请求从线圈DO1开始写入4个线圈的实例
发送:640F001400020103A942DTU响应:640F001400029DFB
DO1-DO2的输出值为02,二进制00000010,DO1是这个字节的LSB(第0位)为0表示断开,DO2是第1位为1表示闭合,用0填充剩余未使用的6位。