GSL系列光伏逆变器Modbus协议V1.6.pdfVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GSL系列光伏逆变器Modbus协议V1.6.pdf

GSL系列逆变器MODBUS/JBUS(RTU)协议 ——用户版 制定 姜礼轩 2011-7-27 GSL系列MODBUS/JBUS协议 本Modbus/JbusRTU协议是通过逆变器监控板上的RS485接口与后台监控设备相连。 通过本协议可以把GSL系列逆变器接入MODBUSRTU系统或JBUSRTU系统,因为JBUS RTU是MODBUSRTU 的一个子集,而且功能兼容。有关MODBUS协议标准规范在本文中 未作描述,请参考标准MODBUSRTU协议格式:见。 硬件设置 波特率 2400/4800/9600 起始位 1 数据位 8 停止位 1 奇偶校验位 无 软件设置 使用本协议时,逆变器扮演通讯从机角色,等待MODBUS/JBUS 主机来查询。 功能列表 本节描述了逆变器能响应的查询和命令。 以下的查询和命令是可用的: 查询:逆变器系统参数 功能码 03 ,块读取方式 查询:逆变器模拟量 功能码 03 ,块读取方式 查询:逆变器状态量 功能码 03 ,块读取方式 查询:逆变器告警量 功能码 03 ,块读取方式 命令:逆变器参数 功能码06 ,字写入方式 命令:时间日期 功能码16 ,块写入方式 命令:遥控命令 功能码06 ,字写入方式 CRC 校验说明 本协议采用的是MODBUSRTUCRC16 的标准计算方式,校验顺序为(Low-HIG )。 技术指标  采用协议种类:JBUS/MODBUS (RTU)协议;  支持通讯方式:支持RS485和RS232通讯方式;  物理地址设置范围:1~247;  通讯波特率设置范围:2400、4800、9600 (默认);  通讯数据格式:1位起始位,8位数据,1位停止位,无奇偶校验位;  CRC16 的标准校验方式,先低字节,后高字节(L- ); 设置物理地址 逆变器物理地址在LCD面板上可设置,设置范围为1~247,0为厂家保留设置, 出厂默认设置为1。 设置通讯波特率 通讯波特率在LCD面板上可设置,设置范围为2400bps、4800bps、9600bps, 默认设置为9600bps。 错误校验码(CRC校验) 主机或从机可用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 (1010000000000001)进行异或; 5.重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档