版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计量板通讯协议规定及功能说明Ver:1.02015/06/121. 综述1.0 本文所描述的数值, 均以 ANSI C 语言为准, 未特别说明的数据, 均为 unsigned char 类型,多字节数据高字节,低字节在后。1.1 计量板通过 RS485 与主机通信。1.2 计量板主要完成三相四线的电流电压及电压、电流、功率、电量等电参数计算,并将结果通过 RS485 总线传输给主机 。2. 标准通讯格式2.0通讯方式计量板与主机采用 RS485 总线通讯,支持一主多从。波特率固定 9600,1 个起始位,8 个数据位,1 个停止位,无奇偶校验。只有主机可以发起通信,从机收到主机的数据后必须应答
2、。本协议对指令定义采用如下格式:参数 1(n)+参数 2(n)+参数 3(n)+参数 N-1(n)+参数 N(n)说明:1.参数如无特殊说明,均为十六进制数。2.()的数字表示参数的字节数,如(3)表示这个参数使用三个字节。3.表示这个参数可能有也可能没有,视具体情况而定。2.1 下行格式为:“0 x7E+计量板地址码(4)+命令码(1)+数据区+CRC-CCITT(2)+0 x7F”说明 1:0 x7E、0 x7F 分别为帧起始符和结束符。说明 2:计量板地址码用于主机控制具体的计量板。地址码由 4 个字节,首字节表示设备类,计量板使用 0 x02,其余 3 个字节是计量板地址编码,其范围为
3、 0 x01-0 xffe,其中0 x000000 和 0 x为广播地址。0 x000000 地址发送命令有应答,用于只挂一个从机又不想设址这种情况(目前先使用这个地址通信),0 x地址发送令没有应答,用于连接多个从机实现控制测试这种情况。说明 3: 命令码编码范围为 0X00-0XFF,具体编码看下一节定义。说明 4:数据区内容视命令码而定,具体请参见下一节命令码及数据区内容描述。说明 5:CRC-CCITT 为欧洲 CRC-CCITT 算法,其校验区域为计量板地址码到数据区。有CRC-CCITT 算法C 源代码提供, 请参阅文档末尾。2.2 上行格式:同下行格式注意:通讯起始符和结束符分别
4、为 0 x7E、0 x7F,除此处之外的 0 x7E、0 x7F 均须转义为 0 x7D、0 x0E和 0 x7D、0 x0F,而 0 x7D 转义为 0 x7D、0 x0D 两个字节.不论主机还是计量板,双方要发送的数据必须转义后才能发送,否则通信出错。以下文中对于转义, 将不再特别说明。3. 主机发往计量板令字及数据区定义(注意:以下的说明不包含 0X7E、0X7F、计量板地址码和3.1 设址码命令字:0 x011.下行的数据区定义:设备类型(1)+计量板地址编码(3)详细说明:设备类型:计量板固定为 0 x02。计量板地址编码:范围为 0 x00-0 x)2.上行的数据区内容:设备类型(
5、1)+计量板地址编码(3)详细说明:设备类型:返回的设备类型与设置的设备类型一致。计量板地址编码:返回的计量板地址编码与设置的计量板地址编码一致。此条指令前端的地址码任意3.2 获取地址码命令字:0 x02下行的数据区定义:无上行的数据区内容:设备类型(1)+计量板地址编码(3)详细说明:设备类型:返回的设备类型与设置的设备类型一致。计量板地址编码:返回的计量板地址编码与设置的计量板地址编码一致。此条指令前端的地址码任意3.3 设置过压值命令字:0 x03下行数据区的内容:AN 过压值(2)+AB 过压值(2)+AC 过压值(2)+BC 过压值(2)上行数据区内容:AN 过压值(2)+AB 过
6、压值(2)+AC 过压值(2)+BC 过压值(2)详细说明:1)AN 表示A 相线与地线之间的电压,其余依此类推。2)过压值为 0.1V,如 1234 表示 123.4V。3.4 获取过压值命令字:0 x04下行数据区的内容:无上行数据区内容:AN 过压值(2)+AB 过压值(2)+AC 过压值(2)+BC 过压值(2)详细说明:1)AN 表示A 相线与地线之间的电压,其余依此类推。2)过压值为 0.1V,如 1234 表示 123.4V。3.5 设置过流值命令字:0 x05下行数据区的内容:AB 过流值(2)+AC 过流值(2)+BC 过流值(2)上行数据区的容:AB 过流值(2)+AC 过
7、流值(2)+BC 过流值(2)详细说明:1)AB 表示A 相线与B 相线之间的电流,其余依此类推。2)过流值为 0.1A,如 1234 表示 123.4A。3.6 获取过流值命令字:0 x06下行数据区的内容:无上行数据区的容:AB 过流值(2)+AC 过流值(2)+BC 过流值(2)详细说明:1)AB 表示A 相线与B 相线之间的电流,其余依此类推。2)过流值为 0.1A,如 1234 表示 123.4A。3.7 充电接口电源通断控制 命令字:0 x07下行数据区的内容:通断控制(1)上行数据区内容:通断控制(1)详细说明:通断控制:0 x00:电源断;0 x01:三相电开;0 x02:单相
8、电开;3.8 数据获取 命令字:0 x08下行数据区的内容:无上行数据区内容:电量(4)+ 功率(2)+ 状态(1)+ AN 电压(2)+ BN 电压(2)+流(2)+ BN 电流(2)+ CN 电流(2)CN 电压(2)+AN 电详细说明:1)电量:为 0.1 千瓦时,如 1234 表示 123.4 千瓦时2)功率:为 0.1 千瓦3)状态:BIT2-BIT0:保留,固定为 0BIT3:PE 接地状态0 未接地;1 接地BIT4:过流保护状态0X01 保护;0X00 未保护BIT5:过压保护状态0X01 保护;0X00 未保护BIT7-BIT6:电源通断状态0 x00:电源断;0 x01:三
9、相电开;0 x02:单相电开;4)电压和电流:为 0.1V 和 0.1A3.9 电量及功率获取 命令字:0 x09下行数据区的内容:无上行数据区内容:电量(4)+ 功率(2)详细说明:见“数据获取”指令3.10 状态获取 命令字:0 x0A下行数据区的内容:无上行数据区内容:状态(1)详细说明:见“数据获取”指令3.11 相电压电流获取 命令字:0 x0B下行数据区的内容:无上行数据区内容:AN 电压(2)+ BN 电压(2)+ CN 电压(2)+AN 电流(2)+BN 电流(2)+CN 电流(2)详细说明:见“数据获取”指令4 欧洲 CRC-CCITT 校验算法 C 源代码:/CRC-CCI
10、TT 余式表const unsigned short crc_ccitt_table256=0 x0000,0 x8108,0 x1231,0 x9339,0 x2462,0 xA56A,0 x3653,0 xB75B,0 x48C4,0 xC9CC,0 x5AF5,0 xDBFD,0 x6CA6,0 xEDAE,0 x7E97,0 xFF9F,0 x9188,0 x1080,0 x83B9,0 x02B1,0 xB5EA,0 x34E2,0 xA7DB,0 x26D3,0 xD94C,0 x5844,0 xCB7D,0 x4A75,0 xFD2E,0 x7C26,0 xEF1F,0 x6E1
11、7,0 x1021,0 x9129,0 x0210,0 x8318,0 x3443,0 xB54B,0 x2672,0 xA77A,0 x58E5,0 xD9ED,0 x4AD4,0 xCBDC,0 x7C87,0 xFD8F,0 x6EB6,0 xEFBE,0 x81A9,0 x00A1,0 x9398,0 x1290,0 xA5CB,0 x24C3,0 xB7FA,0 x36F2,0 xC96D,0 x4865,0 xDB5C,0 x5A54,0 xED0F,0 x6C07,0 xFF3E,0 x7E36,0 x2042,0 xA14A,0 x3273,0 xB37B,0 x0420,0
12、x8528,0 x1611,0 x9719,0 x6886,0 xE98E,0 x7AB7,0 xFBBF,0 x4CE4,0 xCDEC,0 x5ED5,0 x3063,0 xB16B,0 x2252,0 xA35A,0 x1401,0 x9509,0 x0630,0 x8738,0 x78A7,0 xF9AF,0 x6A96,0 xEB9E,0 x5CC5,0 xDDCD,0 x4EF4,0 xCFFC,0 xA1EB,0 x20E3,0 xB3DA,0 x32D2,0 x8589,0 x0481,0 x97B8,0 x16B0,0 xE92F,0 x6827,0 xFB1E,0 x7A1
13、6,0 xCD4D,0 x4C45,0 xDF7C,0 x5E74,0 x4084,0 xC18C,0 x52B5,0 xD3BD,0 x64E6,0 xE5EE,0 x76D7,0 xF7DF,0 x0840,0 x8948,0 x1A71,0 x9B79,0 x2C22,0 xAD2A,0 x3E13,0 xBF1B,0 xD10C,0 x5004,0 xC33D,0 x4235,0 xF56E,0 x7466,0 xE75F,0 x6657,0 x99C8,0 x18C0,0 x8BF9,0 x0AF1,0 xBDAA,0 x3CA2,0 xAF9B,0 x2E93,0 x50A5,0
14、xD1AD,0 x4294,0 xC39C,0 x74C7,0 xF5CF,0 x66F6,0 xE7FE,0 x1861,0 x9969,0 x0A50,0 x8B58,0 x3C03,0 xBD0B,0 x2E32,0 xAF3A,0 xC12D,0 x4025,0 xD31C,0 x5214,0 xE54F,0 x6447,0 xF77E,0 x7676,0 x89E9,0 x08E1,0 x9BD8,0 x1AD0,0 xAD8B,0 x2C83,0 xBFBA,0 x3EB2,0 x60C6,0 xE1CE,0 x72F7,0 xF3FF,0 x44A4,0 xC5AC,0 x569
15、5,0 xD79D,0 x2802,0 xA90A,0 x3A33,0 xBB3B,0 x0C60,0 x8D68,0 x1E51,0 x9F59,0 xF14E,0 x7046,0 xE37F,0 x6277,0 xD52C,0 x5424,0 xC71D,0 x4615,0 xB98A,0 x3882,0 xABBB,0 x2AB3,0 x9DE8,0 x1CE0,0 x8FD9,0 x0ED1,0 x70E7,0 xF1EF,0 x62D6,0 xE3DE,0 x5485,0 xD58D,0 x46B4,0 xC7BC,0 x3823,0 xB92B,0 x2A12,0 xAB1A,0 x1C41,0 x9D49,0 x0E70,0 x8F78,0 xE16F,0 x6067,0 xF35E,0 x7256,0 xC50D,0 x4405,0 xD73C,0 x5634,0 xA9AB,0 x28A3,0 xBB9A,0 x3A92,0 x8DC9,0 x0CC1,0 x9FF8,0 x1EF00 xD,0 xB1CA,0 x30C2,0 xA3FB,0 x22F3,0 x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《劳动法》规定了劳动者享有哪些劳动权益
- 【小红书课件】品牌如何破圈?小红书破圈营销方法论【小红书运营】
- 江苏省新沂市高中生物 第一章 无菌操作技术实践 1.1 微生物的实验室培养二教案(选修1)
- 2024年秋九年级历史上册 第六单元 资本主义制度的初步确立 第17课 君主立宪制的英国教案 新人教版
- 2024-2025学年学年高中地理《以畜牧业为主的农业地域类型》教学设计 新人教版必修2
- 福建省泉州市泉港三川中学九年级体育《双手头上掷实心球》教案
- 高考地理一轮复习第十章产业区位因素第一节农业区位因素及其变化课件
- 研发合同缴纳印花税情况说明-文书模板
- 守株待兔课件图
- 认识心电图课件
- 客观事物的复杂性课件
- 下肢深静脉血栓的护理课件
- 山西省医疗服务项目收费
- 基层管理者的沟通与协调技巧
- 抖音运营与短视频
- 材料科学与自然辩证法
- 高中作文素材摘抄(优美段落)
- 教师人生职业规划
- 文化哲学十五讲
- 《保障农民工工资支付条例》宣传册
- 初中语文部编版八年级上册期末文学文化常识专项练习(2022秋)(附参考答案)
评论
0/150
提交评论