您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > zx关口电度表上传数据方案
1中心水电站计算机监控系统增加开关站关口表数据上传通信方案2013年9月2中心电站监控系统与关口表通信方案一、通信要求中心电站开关站线路电度表底度目前未上传至监控系统,为减少运行人员工作量,提高工作效率,中心电站决定增加开关站关口电度表与监控系统通信。监控系统根据所采集的实时数据,增加相应的电度量统计报表。本次与监控系统做通信的主要关口表有:220kV中心一线、中心二线、福山线红相表主表、辅表等。二、通信规约串口协议:modbus485;波特率:9600;字节格式:1位起始位,8位数据位位,1位停止位,无奇偶校验。监控系统需要根据厂家提供的通信规约,重新编写相应的通信程序,相关规约见附件一:YB/DDC-G310A型多路电能量采集装置命令代码及报文索引(YB/DDC-G310A、-1、-2版)。三、通信结构图开关站关口表监控厂内通信机扩展串口卡转换器232-485转换器232-485电度采集装置3四、通信数据采集装置地址:___0001___关口表地址:______序号关口表名关口表地址数据描述0中心一线主表(表号211543823)01正向有功电度1反向有功电度2中心一线辅表((表号211543826)02正向无功电度3反向无功电度4中心二线主表((表号211543828)03正向有功电度5反向有功电度6中心二线辅表((表号211543829)04正向无功电度7反向无功电度8福山线主表((表号211543831)05正向有功电度9:反向有功电度10中山线辅表((表号211543833)06正向无功电度11反向无功电度4附件一:YB/DDC-G310A型多路电能量采集装置命令代码及报文索引(YB/DDC-G310A、-1、-2版)一、硬件需求及字节格式:收发波特率采用9600,字节格式为:1位起始位,8位数据位位,1位停止位,不作奇偶校验。二、命令基本格式:S(To装置):EBLHLLRUUHULPHPLDHDLOP(数据区)CRRC90R(From装置):EBLHLLRUUHULPHPLDHDLOP(数据区)CRRC90其中:EB为起始符;90为结束符;LHLL为包含EB和90在内的总字节数;RU为加密规则,缺省值为00;UHUL为用户名,缺省值为1234;PHPL为用户的登录口令,缺省值为4321;DHDL为要访问的采集柜的编号,缺省值为0001;OP为命令代码;数据区包含的字节数及其相应的意义随OP而有变化,详见下列各条的定义与说明;CRRC为校验码,采用CCITT-16bitcrc算法,生成多项式为18005H,校验范围从EB后的LH开始到CRC之前的所有字节(即除EBCRRC90四个字节的所有字节)。搜集当前窗口电量0DS:EB000F001234432100010DTNCRRC90R:EB001F0012344321IDHIDL0DTNP11P12P13P14P15P16P17P18P21P22P23P24P25P26P27P28Q11Q12Q13Q14Q15Q16Q17Q18Q21Q22Q23Q24Q25Q26Q27Q28CRRC90(其中,IDHIDL为采集装置号,可变;TN为表号,可变;对数码式电能表,P11P12P13P14P15P16P17P18、P21P22P23P24P25P26P27P28、Q11Q12Q13Q14Q15Q16Q17Q18、Q21Q22Q23Q24Q25Q26Q27Q28分别为正向有功、反向有功、正向无功、反向无功电能的窗口总值,是8个字节的DOUBLE(双精度浮点数),低位在前(正常顺序littleendian)。若P11~Q28都为0xff,则表示数据无效。5报文样例查询第一支电表eb000f001234432100010d011ec790装置返回eb002f001234432100010d0155e56865961632418ce9675cfe4fe83fd0365b2e78992641000000000000000003b890//返回报文解析正向有功:1185430.40反向有功:0.76正向无功:740540.09反向无功:0.00CRC计算voidCalcCRC(unsignedchar*str,DWORDlen,unsignedshort*crc){unsignedshortcrctmp=0;for(inti=0;ilen;i++){crctmp=CalculateCharacterCRC16(crctmp,str[i]);}*crc=crctmp;}6unsignedshortgencrc_16(unsignedshorti){unsignedshortj;unsignedshortk;unsignedshortcrc;k=i8;crc=0;for(j=0;j8;j++){if((crc^k)&0x8000)crc=(crc1)^0x8005;elsecrc=1;k=1;}return(crc);}unsignedshortCalculateCharacterCRC16(unsignedshortcrc,unsignedcharc){return((crc8)^gencrc_16((crc8)^c));}
本文标题:zx关口电度表上传数据方案
链接地址:https://www.777doc.com/doc-2859407 .html