集团网站

咨询热线:028-64267900 19150158475

当前位置:首页 >信息资讯 >技术资讯  >0F写多个线圈功能码

0F写多个线圈功能码

  可以使用此功能码写多个继电器DO1~DO8为断开或闭合。

  请求PDU详细说明了起始地址,即指定第一个线圈的地址和线圈数量,从零开始寻址线圈,因此寻址线圈1-8为0-7。

  请求数据域中的内容说明了被请求的ON/OFF状态,域比特位中的逻辑“1”请求相应输出为ON, 域比特位中的逻辑“0”请求相应输出为OFF。从数据域中第一个字节的bit0开始到bit7,然后到第二个字节的bit0,依次表示第一个线圈到第n个线圈的ON/OFF值。

  正常响应返回功能码、起始地址和线圈数量。

  请求PDU

请求PDU

  注: 线圈输出字节数N=线圈数量n/8, 如果余数不等于0,则N=n/8+1

  响应PDU

响应PDU

  错误响应PDU

错误响应PDU

  这是一个请求从线圈DO1开始写入4个线圈的实例

线圈DO1写入4个线圈

线圈DO1写入实例

  发送:640F001400020103A942DTU响应:640F001400029DFB

  DO1-DO2的输出值为02,二进制00000010,DO1是这个字节的LSB(第0位)为0表示断开,DO2是第1位为1表示闭合,用0填充剩余未使用的6位。

推荐新闻