上传者: 36638474
|
上传时间: 2025-05-06 16:49:24
|
文件大小: 391KB
|
文件类型: PDF
《Goodwe Modbus协议》是Goodwe公司发布的一份关于其逆变器产品与外部设备进行Modbus通信的规范文档。这份文档详细介绍了如何通过Modbus RTU模式与Goodwe的逆变器进行数据交互,涵盖了协议的基本结构、数据格式、通信帧格式以及读写寄存器的操作。
Modbus是一种广泛应用的工业通信协议,RTU(Remote Terminal Unit)模式则是其中一种数据传输方式,它使用串行连接,并以固定长度的数据包传输数据,波特率在本协议中设定为9600bps。
1. 字节格式:
每个字节由8位二进制组成,传输时附加一个起始位和一个停止位,总共10位。数据传输遵循低字节优先的原则,即D0是最小有效位,D7是最大有效位。
2. 通讯数据格式:
数据以字或双字的形式回送。整型数据占1个字节,一次回送;长整型数据占2个字节,高字在前,低字在后;浮点数据则占3个字节。
3. 帧格式:
读取和写入寄存器的帧格式都有明确规定。例如,读取寄存器(功能码03H)的帧格式包含机器地址、功能码、起始寄存器地址和个数,以及CRC16校验。如果起始地址或寄存器个数有误,逆变器将返回错误码(功能码83H)。写入寄存器(功能码10H)的帧格式则包括目标寄存器地址和要写入的数据。
4. Modbus寄存器操作:
Goodwe协议对读取和写入寄存器的细节进行了定义,比如0x0100到0x0105寄存器的读写规则。在某些版本的更新中,如1.4版,储能机的部分寄存器被删除,而在1.5版中,对0x0100到0x0105寄存器的定义进行了修改,需要注意的是,0x0100到0x0105的读功能在单相机中可能不支持。
5. CRC16校验:
所有数据帧都包含CRC16校验,用于检测数据传输过程中的错误。
《Goodwe Modbus协议》是Goodwe逆变器与其他设备间进行通信的重要指南,提供了详细的操作步骤和错误处理机制,确保了通信的准确性和可靠性。对于需要与Goodwe逆变器进行数据交换的系统集成商和开发者来说,这份协议是必不可少的参考资料。