磁控电抗器MODBUS通讯协议.pdfVIP

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

银湖电气磁控电抗器MODBUS通讯协议

1、协议概述

数据格式:1位起始位

8位数据位

1位停止位

奇校验

波特率:19.2kbps;

通讯地址:为01;

Modbus协议支持RS232、RS485传输方式

数据包组织说明:

a、本协议中涉及到的CRC校验皆是对本帧中所有数据的校验,

且校验位在传输时,低位在后。

b、本协议中涉及到的模拟量在传输时,低位在后。

c、表格中变换系数列中的系数即为对应的放大系数。

2、CRC校验

CRC域是两个字节,包含一16位的二进制值。它由传输设备计算后加入到消

息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,

如果两值不同,则有误。

CRC简单函数如下:

publicstaticInt16CRC16(byte[]data,intarrayLength)

{

byteCRCHigh=0xFF;

byteCRCLow=0xFF;

byteindex;

inti=0;

while(arrayLength--0)

{

index=(System.Byte)(CRCHigh^data[i++]);

CRCHigh=(System.Byte)(CRCLow^ArrayCRCHigh[index]);

CRCLow=checkCRCLow[index];

}

银湖电视磁控电抗器MODBUS通讯协议

一、协议概述

数据格式:1位起始位

8位数据位1位最作位奇校

波特率:19.2kbps;

通讯地址:01;

Modbus协议支持RS232、RS485传输方式

数据包组织说明:a、本协议涉及的CRC校验是对本帧中所有数

据的校验,传输前后校验位置为。b、本协议涉及的模拟量传

输有高有低。c、表中变换系数栏中的系数即为相应的放大倍数。

二、CRC学校考试

CRC字段为两个字节,包含一个16位二进制值。计算后添加到传输设备中。接收

设备重新计算接收到的报文的CRC,并将其与接收到的CRC字段中的值进行比较,如果

两个值不同,则存在错误。

CRC简单函数如下:

公共静态Int16CRC16(byte[]data,intarrayLength){byte

CRCHigh=0xFF;字节CRCLow=0xFF;字节索引;int和=0;

while(arrayLength‑‑0){索引=(System.Byte)(CRCHigh^

data[and++]);CRCHigh=(System.Byte)(CRCLow^

ArrayCRCHigh[索引]);CRCLow=checkCRCLow[索引];}

文档评论(0)

153****2416 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档