KSG10-60K逆变器MODBUS通讯协议V1.7

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

KSTARKSG10-60K逆变器MODBUSRS485通讯协议V1.7深圳科士达科技发展有限公司ShenzhenKstarScience&TechnologyDevelopmentCo.,LTD.文件编号SFT-KSG10-20K-08版本/版次:A/0文件名称太阳能KSG10-60K逆变器外部(PC)通讯协议页/次:第2页共19页1.协议总论.......................................................................................................................................................................................41.1.协议概述.............................................................................................................................................................................41.2.通信接口.............................................................................................................................................................................41.3.通信方式.............................................................................................................................................................................42.协议帧...........................................................................................................................................................................................42.1.协议帧格式.........................................................................................................................................................................42.2.协议帧说明.........................................................................................................................................................................43.逆变器信息地址表......................................................................................................................................................................63.1.逆变器基本信息.................................................................................................................................................................63.2.逆变器系统信息...............................................................................................................................................................133.3.逆变器时钟设置...............................................................................................................................................................133.4.执行指令...........................................................................................................................................................................154.协议实现举例.............................................................................................................................................................................174.1.查询基本信息...................................................................................................................................................................174.2.查询系统信息...................................................................................................................................................................174.3.设置逆变器时钟...............................................................................................................................................................184.4.执行远程指令...................................................................................................................................................................18深圳科士达科技发展有限公司ShenzhenKstarScience&TechnologyDevelopmentCo.,LTD.文件编号SFT-KSG10-20K-08版本/版次:A/0文件名称太阳能KSG10-60K逆变器外部(PC)通讯协议页/次:第3页共19页修订版本修改内容ARM软件版本修改人日期V1.3初版V1.3Harry2015-03-03V1.4增加地址3049,3050V1.4Harry2015.11.16V1.5增加地址3051-3063;3307-3310;V1.5Harry2015.11.16V1.5增加地址4005-4008V1.5Harry2015.11.16V1.5部分机种增加地址3064-3075V1.51Harry2016.03.21V1.5仅80K机种增加地址3076-3081Harry2016.07.20V1.6无功控制单位由Kvar变更为%V1.6Harry2016.08.20V1.7电流有符号V1.6Harry2017.02.08深圳科士达科技发展有限公司ShenzhenKstarScience&TechnologyDevelopmentCo.,LTD.文件编号SFT-KSG10-20K-08版本/版次:A/0文件名称太阳能KSG10-60K逆变器外部(PC)通讯协议页/次:第4页共19页协议总论1.1.协议概述本文制定了我公司太阳能KSG10K-60K电源与PC通信的协议规范,本规范是MODBUS协议的子集.有关MODBUS协议标准规范在本文中未作描述,请参考标准MODBUSRTU协议格式:见。1.2.通信接口串行通信口采用标准的RS485。信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验位。数据传输波特率默认使用9600bps,2400/4800/9600可选。传输采用“big-Endian”,比如传输0x1234,先发送0x12,再发送0x34.1.3.通信方式PC(主机)与逆变器(从机)采用主从单工通讯方式,最多可有32个从机挂接到485总线上,主机轮询每个从机.若从机无响应或接收到响应的错误信息,则认为本次通信过程失败。2.协议帧2.1.协议帧格式字节序号01NN+1N+2字节数112内容从机地址功能码数据域校验码格式IDFUNCADDRCRC2.2.协议帧说明2.3.1ID从机(模块电源)地址,值范围0-32。0为广播地址,在Modbus总线上从机地址是唯一的。2.3.2FUNC功能码功能码含义0x03读保持寄存器,查询逆变器信息0x04读输入寄存器,查询逆变器信息深圳科士达科技发展有限公司ShenzhenKstarScience&TechnologyDevelopmentCo.,LTD.文件编号SFT-KSG10-20K-08版本/版次:A/0文件名称太阳能KSG10-60K逆变器外部(PC)通讯协议页/次:第5页共19页0x06写单个寄存器,执行远程指令错误码错误码含义0x01非法功能码0x02非法数据地址0x03非法数值0x06从机设备忙,指令无效2.3.3CRC主机或从机可用CRC校验码判别接收信息是否正确。由于总线上的电子噪声或一些其它干扰,信息在传输过程中可能会发生错误,接收一方可以使用CRC校验码判断接收到的信息帧是否正确,并放弃错误的信息帧,提高了通信系统的安全性和可靠性。MODBUS通讯协议的CRC(冗余循环码)包含2个字节,即16位二进制数。发送设备计算CRC码,放置于发送信息帧的尾部。接收信息的设备将接收到的所有信息(含CRC码)重新计算CRC码,并判断该CRC码是否为0,如果为0,表示接收的信息帧正确无误,否则,则表明接收的信息帧有误,在进行CRC计算时只用8个数据位,起始位及停止位都不参与CRC计算。●CRC码的计算方法是:1.预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器;2.把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器;3.把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的移出位;4.如果移出位为0:重复第3步(再次右移一位);如果移出位为1:CRC寄存器与多项式A001(

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功