哪位大神指导下modbus协议应该怎么学,我需要写485的modbus通信的程序,之前对modbus完全不了解,谢谢大神们啦
起始位设备地址 功能码 数据 CRC 结束位
3.5字节 8Bit 8Bit N*8Bit 16Bit 3.5字节
首先需要建立一组“虚拟寄存器”的概念,人为进行地址分配。然后Modbus针对寄存器需要进行读写,比如06码就是写一个寄存器,如你想写0X0001的寄存器,主机就需发一帧数据。从机收到数据就可以解析,01说的是自己,06是写自己的虚拟寄存器。0001写这个地址。001A写成这个数据。