自动绑定提示

通行证账号已自动为系统绑定,可直接登录。不用自动绑定,有账号,请进行绑定操作。

首页 > 开放工单 > IO808 支持功能码:0F(写多个线圈)如何编写指令?
  • 客户区域:
  • 查看问题
回复: 6
IO808 支持功能码:0F(写多个线圈)如何编写指令?
产品型号: USR-IO808-EWR

  1. *3673159659
    【您想要实现什么功能?】:写多个线圈

    【您是如何连接和设置的?】:

    【您遇到什么问题?】:如何编写指令?说明文档中没有范例

  2. 穆琳琳

    您好

    根据808的寄存器地址和modbus协议,编写modbus指令


    附件:
    ModbusRTU.xlsx [27.4 KB]

  3. *3673159659

    写多个线圈时,如何定义线圈的ON、OFF,也就是说如何编写modbus中的数据位,11 0F 00 04 00 02 02 ?? ?? [CRC],问号部分如何定义?需求是:将5号线圈(0x0004)设置为ON,6号线圈(0x0005)设置为OFF


  4. 穆琳琳

    您好

    11 0F 00 00 00 08 01 C9 3F CF这条指令中的C9指的是数据,指令是按位解析,转成二进制之后是1100 1001,也就是1.4.7.8闭合,2.3.5.6断开


  5. *3673159659

    11 0F 00 04 00 02 04 FF 00 00 00 [CRC]

    是不是上面这样的,依然还是FF00代表ON,0000代表OFF,然后从0x0004寄存器开始写入2个寄存器共4位数据


  6. *3673159659

    明白了,谢谢


  7. 穆琳琳

    好的 

    如果以上回答可以解决您的问题,请关闭此问题;

    如果您认可我们的回复,请给五星,谢谢!


    祝您心情愉快。

若此工单对解决您的问题有帮助,请点个赞;您的参与,是对我们最大的鼓励。 有用