版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.概述2. modbus 协议1)遥测2)遥信ill4)遥控5)错误返回6)crc16校验码计算方法3. cdt规约1)帧定义2)重要遥测3)遥信4)遥调5)遥控4.测试报文1. 概述本文所叙述的通信协议仅适用于本公司所生产的第二代电力电源监控系统psm-c20系 列产品。物理接口: psm-c20系列监控同时提供rs232和rs485通信接口,用八可任意选择其 中之一与后台设备联机,注意,若选用rs485接口连接到电脑串行通信口,则需外加一个 rs485-rs232转换头转接。通信波特率支持1200bps、2400bps、4800bps和9600bps四种速率。每一帧由10位(1 位起始位
2、,8位数据位,1位停止位,无校验位)组成。在开始通信前,请先设定好监控系统的通信参数,如通信地址、通信速率和通信协议, psm-c20系列监控同时兼容cdt和modbus规约。通信地址从1到99可选。在今后的产品升级过程中,本通信协议若有修改,恕本公司不另行通知,请及时垂询本 公司或访问本公司网站。2. modbus 协议1)遥测定义地址功能码staraddr数据长度crc校验数据addr03h0000hooodhcrc 16字节数11222> addr:监控设备地址。> start addr为一特定值,不可随便更改。> 数据长度:指请求设备返回的数据长度。不可超过指定长度。
3、> crc校验:采用crc16校验法,发送时高位在前,低位在后,计算方法请参阅下 面章节。遥测返回:定义地址功能码长度返冋数据crc校验数据addr03hladatacrc 16字节数111“数据长度”2返冋的数据氏度是指数据屮字节数量,即为请求数据氏度的2倍。遥测返回data定义:寄存器序号定义传输方式放大系数单位()0000001交流1路a相电压lh10v00020003交流1路b相电压lh10v00040005交流1路c相电压lh10v00060007交流2路a相电压lh10v0008-009交流2路b相电斥lh10v000a000b交流2路c相电压lh10voooc-oood合母
4、电压lh10v000e000f控母电压lh10v0010-0011控母电流lh10a00120013电池电压lh10v00140015电池电流lh10a0016-0017环境温度lh10°c0018-0019电池温度lh10°cill遥信下传:定义地址功能码staraddr数据长度crc校验数据addr02h7000h0018hcrc 16字节数11222遥信返回:定义地址功能码长度返回数据crc校验数据addr02h18hdatacrc 16字节数11118h2遥信返回data定义:0:表示浮充、开机、正常、接触器备用;1:表示均充、关机、 告警、接触器工作。寄存 器序
5、号bitobitlbit2bit3bit4bit5bit6bit77000交流一 路接触 器状态交流二 路接触 器状态电池充电方式1电池充电方式2xxx系统总 故障7001充电模 块01开 关机充电模 块02开关机充电模 块03开 关机充电模 块04开 关机充电模 块05开 关机充电模 块06开关机充电模 块07开 关机充电模 块08开 关机7002充电模 块09开 关机充电模 块10开 关机充电模 块11开 关机充电模 块12开 关机充电模 块13开关机充电模 块14开 关机充电模 块15开 关机充电模 块16开 关机7003预留7004预留7005故障信息 7019故障信息故障信息疋义表故
6、障序号定义占用字节数备注7005-7006x号模块通信故障2116号模块7007-7008预留27009700ax号模块故障2116号模块700b 700c预留700dbito交流1路停电bitl交流1路缺相bit2交流1路欠压bit3交流1路过圧bit4交流2路停电bit5交流2路缺相bit6交流2路欠压bit7交流2路过压700ebito合母电压过高bitl合母电压过低bit2控母电压过高bit3控母电压过低bit4电池电压过低bit5电池充电过流bit6未定义bit7未定义当开关信号为故障节点 时,代表告警信息;当开 关信号为开关状态时,代 表开关状态(合或分)。700f7011直流开关
7、124跳闸37012bito直流开关25跳闸bitl直流开关26跳闸bit2直流开关27跳闸bit3直流开关28跳闸bit4直流开关29跳闸bit5直流开关30跳闸bit6防雷器故障bit7熔断器故障7013巡检仪通信故障1取值157014预留17015bito单体电池过压bitl单体电池欠压bit2单体电池差压bit3预留bit4预留bit5预留bit6预留bit7预留7016绝缘检测仪通信故障1取值1-87017bito母线电圧超差bitl绝缘支路接地故障遥调下传:定义地址功能码data regvaluecrc校验数据addr06hdatacrc 16字节数11222data reg定义:
8、(低位在前,高位在后)data reg遥调内容单位系数设定范围71 ooh浮充电压v10100-3207200h均充电压v10110320遥调返冋:定义地址功能码data regvaluecrc校验数据addr06hdatacrc 16字节数11222遥控下传:定义地址功能码遥控编号valuecrc校验数据addr0fh78xxhdatacrc 16字节数11222遥控编号遥控内容data7800h-780fh0116号模块开关机控制0二开机,1二关机7810h781fh预留7840h第一组电池均浮充控制0=浮充,1二均充7841h预留遥控返冋:定义地址功能码遥控编号valuecrc校验数据a
9、ddr0fh78xxhdatacrc 16字节数112225)错误返回定义地址功能码codecrc校验数据addrcom+80h1crc 16字节数11126) crc16校验码计算方法crc添加到消息中时,低字节先加入,然后高字节。crc简单函数如下: unsigned short crc16(puchmsg, usdatalen) unsigned char *puchmsg ; /* 要进行 crc 校验的消息 */ unsigned short usdatalen ; /* 消息屮字节数 */ unsigned char uchcrchi = oxff ; /* 高 crc 字节初始化
10、 */ unsigned char uchcrclo 二 oxff ; /* 低 crc 字节初始化 */ unsigned utndex ; /* crc 循环中的索引 */ while (usdatalen-) /* 传输消息缓冲区 */ ulndex = uchcrchi “ *puchmsgg+ ; /* 计算 crc */ uchcrchi = uchcrclo ' auchcrchiulndex);uchcrclo 二 auchcrcloutndex; return (uchcrchi << 8 | uchcrclo);/* crc高位字节值表*/ static
11、 unsigned char auchcrchi = 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x01, oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01
12、,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01
13、,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00
14、,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00
15、,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40;/* crc低位字节值表*/static char auchcrclo = 0x00,oxco,oxcl,0x01,0xc3,0x03,0x02,0xc2,0xc6,0x06,0x07,0xc7,0x05,0xc5,0xc4,0x04,oxcc,oxoc,oxod,oxcd,oxof,oxcf,oxce,oxoe,oxoa,oxca,oxcb,oxob,0xc9,0
16、x09,0x08,oxc&oxd&oxl&0x19,0xd9,oxlb,oxdb,oxda,oxla,oxle,oxde,oxdf,oxlf,oxdd,oxld,oxlc,oxdc,0x14,0xd4,0xd5,0x15,0xd7,0x17,0x16,0xd6,0xd2,0x12,0x13,0xd3,oxll,oxdl,oxdo,0x10,oxfo,0x30,0x31,oxfl,0x33,0xf3,0xf2,0x32,0x36,0xf6,0xf7,0x37,0xf5,0x35,0x34,0xf4,0x3c,oxfc,oxfd,0x3d,oxff,0x3f,0x3e,ox
17、fe,oxfa,0x3a,ox3b,oxfb,0x39,0xf9,0xf8,0x3&0x2&0xe8,0xe9,0x29,oxeb,0x2b,0x2a,oxea,oxee,0x2e,0x2f,oxef,0x2d,oxed,oxec,0x2c,0xe4,0x24,0x25,0xe5,0x27,0xe7,0xe6,0x26,0x22,0xe2,0xe3,0x23,oxel,0x21,0x20,oxeo,oxao,0x60,0x61,oxal,0x63,0xa3,0xa2,0x62,0x66,0xa6,0xa7,0x67,0xa5,0x65,0x64,0xa4,0x6c,oxac,o
18、xad,0x6d,oxaf,0x6f,0x6e,oxae,oxaa,0x6a,0x6b,oxab,0x69,0xa9,oxa&0x68,0x78,oxb&0xb9,0x79,oxbb,0x7b,0x7a,oxba,oxbe,0x7e,0x7f,oxbf,0x7d,oxbd,oxbc,0x7c,0xb4,0x74,0x75,0xb5,0x77,0xb7,0xb6,0x76,0x72,0xb2,0xb3,0x73,oxbl,0x71,0x70,oxbo,0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92,0x96,0x56,0x57,0x97,0x55,
19、0x95,0x94,0x54,0x9c,0x5c,0x51),0x91),0x5f,0x9f,0x9e,0x5e,0x5a,0x9a,0x9b,0x5b,0x99,0x59,0x5&0x9&0x8&0x4&0x49,0x89,0x4b,0x8b,0x8a,0x4a,0x4e,0x8e,0x8f,0x4f,0x8d,0x4d,0x4c,0x8c,0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,0x43,0x83,0x41,0x81,0x80,0x403. cdt规约1)帧定义同步字控制字信息字1 信息字n帧结构:
20、同步字:ebh 90h ebh 90h ebh 90h,共6个字节序号控制字1控制字节2帧类别码3每帧中信息字数量4源站地址5目的站地址6校验码控制字:由6字节组成。控制字节固定为71h;源站地址:下行时指上位机地址,固定为0111, 上行时指监控设备地址;目的站地址:下行时指监控设备地址,上行时 指上位机地址,固定为01h;信息字数量,信息字数n表示该帧中所含信息字数量;n二0表示本帧无信息。校验码,本协议采用crc校验,校验多项式为10711,为信息字前5字节构成码 流,后面加8个0,得到48位码流,用校验多项式作为除数除以码流,相除 时做异或;最后得到8位余数取反后既为校验码。例如:信息
21、字为;43h e8h 7dh 33h 56h计算余数为2fh,取反后为doh,发送 序列为:43h e8h 7dh 33h 56h doh。帧类别码定义帧类别码定义上行 e=0下行e二061h重要遥测遥控选择c2h次要遥测遥控执行b3h一般遥测遥控撤销f4h遥信状态57h设定命令信息字:每个信息字由6个字节构成,即功能码1字节,信息4字节,校验码1字节。功能码左义:功能码用途00h - 7fh遥测eoh遥控选择e1h遥控返校e2h遥控执行e3h遥控撤销e8h遥调f0h - f6h遥信2)重要遥测每个信息字传送2路遥测量,每个遥测量包含2字节,先送低字节,后送高字节。 最高位为符号位。(所有数据
22、放大系数都为10)功能码信息1信息2ooh交流1路a相电压交流1路b相电压01h交流1路c相电压交流2路a相电压02h交流2路b相电压交流2路c相电压o3h合母电压控母电压04h控母电流电池电压o5h电池电流环境温度3)遥信功 能 码节 序 号bitobitlbit2bit3bit4bit5bit6bit7foh000交流一路接触器状态交流二路接触器状态第一组 电池充 电方式xxxx系统总 故障f1h004充电模 块01开关机充电模 块02开关机充电模 块03开 关机充电模 块04开 关机充电模 块05开关机充电模 块06开 关机充电模 块07开 关机充电模 块08开 关机005充电模 块09
23、开 关机充电模 块10开 关机充电模 块11开 关机充电模 块12开 关机充电模 块13开 关机充电模 块14开 关机充电模 块15开关机充电模 块16开 关机006预留007预留功能码信息字定义说明备注f2h12116号模块通信故障34预留f3h12116号模块故障434预留f4h1bito交流1路停电1bitl交流1路缺相1bit2交流1路欠压bit3交流1路过压bit4交流2路停电bit5交流2路缺相bit6交流2路欠压bit7交流2路过压2bito合母电圧过高bitl合母电圧过低bit2控母电压过高bit3控母电压过低bit4电池电压过低bit5电池充电过流bit6未定义bit7未定义
24、3bito合母2电压过高bitl合母2电压过低bit2控母2电压过高bit3控母2电圧过低bit4电池2电压过低bit5电池2充电过流bit6未定义bit7未定义4预留f5h1直流开关18跳闸2直流开关916跳闸3直流开关1724跳闸4bito直流开关25跳闸bitl直流开关26跳闸bit2直流开关27跳闸bit3直流开关28跳闸bit4直流开关29跳闸bit5直流开关30跳闸bit6防雷器故障bit7熔断器故障f6h1电池巡检仪通信故障2bito单体电池过压bitl单体电池欠压bit2单体电池差压3绝缘检测仪通信故障4bito母线电压超差bitl绝缘支路接地故障4)设定设定命令控制字格式同遥控命令,但设定命令只有一个下行帧,无返校、执行和撤销 命令帧;控制字的帧类别改为5711。信息字格式如下:功能码(e8h) 设定(c3h) 设定对象号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职地质工程技术(地质勘探基础)试题及答案
- 2025年大学大三(会展经济与管理)会展经济分析阶段测试题及答案
- 2025年大学大三(生物科学)细胞生物学实验阶段测试题及答案
- 2025年中职(机械装备制造技术)装备制造基础试题及答案
- 2025年高职园艺技术(蔬菜栽培技术)试题及答案
- 2025年大学建筑材料(建筑材料基础)试题及答案
- 2025年中职(幼儿教育)幼儿艺术教育基础阶段测试题及答案
- 企业人力资源管理师安全知识竞赛考核试卷含答案
- 乳清工创新实践水平考核试卷含答案
- 仲钼酸铵制备工岗前内部控制考核试卷含答案
- 2025至2030杜氏肌营养不良症(DMD)疗法行业调研及市场前景预测评估报告
- 周围神经损伤的干细胞联合外泌体治疗策略
- 2025内蒙古能源集团智慧运维公司运维人员校园招聘55人笔试参考题库附带答案详解(3卷)
- 2025年苏州工业园区领军创业投资有限公司招聘备考题库及答案详解一套
- 2025年《医疗保障基金使用监督管理条例》试题及答案
- 四川省2025年高职单招职业技能综合测试(中职类)计算机类试卷(含答案解析)
- 2025至2030中国网球行业市场发展分析与发展趋势及投资风险报告
- 袜业生产质量管理工作规范
- DB-T29-317-2024 雪道施工技术规程
- 合同审查流程与审批标准化手册
- 16.2 整式的乘法(第3课时 多项式乘多项式)教学设计
评论
0/150
提交评论