集中器上行通信规约(修订版).doc

上传人:苏美尔 文档编号:5657630 上传时间:2020-07-20 格式:DOC 页数:25 大小:343.50KB
返回 下载 相关 举报
集中器上行通信规约(修订版).doc_第1页
第1页 / 共25页
集中器上行通信规约(修订版).doc_第2页
第2页 / 共25页
集中器上行通信规约(修订版).doc_第3页
第3页 / 共25页
集中器上行通信规约(修订版).doc_第4页
第4页 / 共25页
集中器上行通信规约(修订版).doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《集中器上行通信规约(修订版).doc》由会员分享,可在线阅读,更多相关《集中器上行通信规约(修订版).doc(25页珍藏版)》请在三一文库上搜索。

1、低压电力用户集中抄表系统集中器上行通信规约(修订版)湖北省电力公司市场营销部二零零七年二月1 适用范围本规约定义低压集中抄表系统中主站和集中器之间进行数据传输的帧结构及传输规则。适用于主站对集中器执行主从问答方式以及集中器主动上传的通信方式。相关具体技术要求参见湖北省电力公司低压电力用户集中抄表系统技术条件2 规约结构本规约采用三层参考模型通信:应用层、链路层和物理层。2.1 物理层采用多种通信方式,包括:GPRS、CDMA、PSTN、Ethernet、RS232。 2.2 链路层链路层位于三层参考模型的中间层。它将物理层提供的可能出错的物理连接改造成逻辑上无差错的数据链路,并对应用层的原始数

2、据进行数据封装。链路层提供无差错的数据单元传输。主要功能:(1)对面向连接的数据通路连接的建立、维持和释放管理。(2)构成数据链路数据单元(帧),并实现对帧定界、同步、收发顺序的控制。(3)传输过程中的流量控制(Flow Control),差错检测(Error Detection)和差错控制(Error control)等方面。2.3 应用层利用数据链路层的信息传递功能,在主站和集中器之间发送、接收各种数据信息。3 系统运行模式3.1 前置机运行模式前置机设备拥有独立的IP地址资源并与所管理的集中器做到IP可达。前置机默认连接TCP端口号为8001,正常工作在TCP模式下。前置机采用定时和手动

3、两种方式对集中器进行数据采集,手动方式可随时进行设备巡检和数据抄收。3.2 集中器运行模式集中器运行模式包含2种:集中器拥有独立静态IP地址(VPN方式:SIM卡直接绑定静态IP地址),即集中器是服务器模式。集中器具备动态获得IP地址能力(即采用TCP心跳模式,公网模式),即集中器为客户端模式。约定:集中器默认通信在TCP模式下。TCP通信端口为8101。集中器可定时采集电表数据并保存在集中器内。集中器所有运行参数可远程进行设置和管理。对于集中器不同的运行模式,对应的上行信道通信参数含义不同。4 帧结构4.1参考模型基于GB/T18657.32002规定的三层参考模型“增强性能体系结构”。4.

4、2传输顺序帧的信息传输顺序按照自顶向下的正常顺序,具体每个信息的字节传递顺序参见附录2说明。4.3帧格式4.3.1 帧分类本规约采用2种基本的异步式传输帧格式,实现基本的功能及用途。固定帧长帧用于集中器向主站回答的确认或否认报文,或主站向集中器回答的确认或否认报文。可变帧长帧用于主站向集中器传输数据报文,或集中器向主站传输数据报文。4.3.2 帧格式定义固定帧长帧格式:启动字符(10H)控制域集中器逻辑地址CRC-16校验结束字符(16H)可变帧长帧格式:启动字符(68H)长度L启动字符(68H)控制域集中器逻辑地址链路用户数据CRC-16校验结束字符(16H)4.3.3 校验规则1.线路空闲

5、状态为二进制1。2.帧的字符之间无线路空闲间隔;两帧之间的线路空闲间隔最少需33位。3.如按5.检出了差错,两帧之间的线路空闲间隔最少需33位。4.帧校验为CRC-16。5.接收方校验:对于每个字符:校验起动位、停止位、无校验位。对于串行通讯速度约定为9600bps对于每帧: 检验帧的固定报文头中的开头和结束所规定的字符以及规约标识位; 识别2个长度L; 每帧接收的字符数为用户数据长度L1+7; 帧校验和; 结束字符; 校验出一个差错时,校验按3.的线路空闲间隔;若这些校验有一个失败,舍弃此帧;若无差错,则此帧数据有效。4.4 链路层4.4.1 长度L长度L包括规约标识和用户数据长度,由2字节

6、组成:D7D6D5D4D3D2D1D0D15D14D13D12D11D10D9D8规约标识定义如下:D15D14规约标识定义00本规约使用01保留10保留11保留用户数据长度L1:由D0-D13组成,采用BIN编码,是控制域、地址域、链路用户数据(应用层)的字节总数。 采用GPRS数据通信,长度L1不大于512个字节; 采用Ethernet通信,长度L1不大于512个字节。 采用PSTN通信,长度L1不大于200个字节。4.4.2 控制域控制域表示报文传输方向和所提供的传输服务类型的信息,占用1个字节,定义如下:D7D6D5D0传输方向位DIR启动标志位PRM功能码传输方向位DIR:DIR=0

7、,表示此帧报文是由主站发出的下行报文。DIR=1,表示此帧报文是由集中器发出的上行报文。启动标志位PRM:PRM=1,表示此帧报文来自启动站。PRM=0,表示此帧报文来自从动站。控制域定义DIRPRM功能码帧类型服务功能01000001响应帧为固定帧格式系统动作(包括集中器动作和电表控制)01001000响应帧为可变帧格式读实时数据01001001响应帧为可变帧格式读历史数据01001010响应帧为可变帧格式读参数01001011响应帧为固定帧或可变帧格式写参数11001100后不需要响应帧心跳11001101响应帧为固定帧格式主动上传10000000确认回答(固定帧)成功10000001否认

8、回答(固定帧)失败10000010响应帧(固定帧) 密码错误10000100响应帧(固定帧)CRC错误10000101响应帧(固定帧)CRC正确但命令无法执行10001000带实时召测数据的响应帧返回实时数据10001001带集中器存储的历史数据的响应帧返回历史数据10001010带参数数据的响应帧返回读取参数10001011带数据的写参数响应帧,例如集中器校时返回写参数数据00000000确认回答(固定帧)成功00000001否认回答(固定帧)失败读实时数据延时时间小于等于30秒。4.4.3 集中器逻辑地址集中器逻辑地址在通讯时用来唯一识别一个通讯的最终发起端和接收端。包括地市、区县码和集中

9、器地址码两部分。地市、区县码,表示集中器所属的地市和区县供电公司。集中器地址码最大为FFFEH,FFFFH为广播地址,0000H为系统保留。集中器逻辑地址传输时按照A1 A2 B1 B2次序传输。序号数据内容格式A1地市码BINA2区县码BINB1集中器地址码低字节BINB2集中器地址码高字节BIN4.4.4 CRC校验从帧起始符开始到CRC校验码之前,进行标准的CRC-16校验,校验结果为2个字节。CRC-16校验算法为,函数见附录。4.5 应用层定义4.5.1 应用层格式链路用户数据格式定义见图:类型标识帧序列域信息体长度信息体个数操作对象操作对象地址信息体1 信息体n集中器密码4.5.2

10、 类型标识一个链路用户数据单元中的信息体都有相同的结构和类型,也就是一帧数据只会有一个类型标识,他们由类型标识域确定, 占用2个字节。如果链路用户数据中类型标识未被定义,将舍弃那些接收到的数据单元,以否定认可来回答。4.5.3 帧序列域帧序列域为2字节,用于描述帧之间的传输序列的变化规则,由于受报文长度限制,数据无法在一帧内传输,需要分成多帧传输。定义如下:D15D14D13D0FIRFINPSEQ/RSEQ4.5.3.1 首帧标志FIR、末帧标志FINFIR:置“1”,报文的第1帧;FIN:置“1”,报文的最后1帧; FIR、FIN组合状态所表示的含义见表FIRFIN应用说明00多帧:中间帧

11、01多帧:结束帧10多帧:第1帧,有后续帧11单帧4.5.3.2 启动帧序号PSEQ取自0 16383个,启动站每发送1帧报文,帧序号从0 16383循环加1递增,重发帧则不加1。响应帧序号RSEQ以相应启动报文中的PSEQ作为第一个响应帧序号,多帧响应时,帧序号在RSEQ的基础上依次加1,数值范围为0 16383个 。4.5.3.3 帧序号改变规则启动站发送报文后,当规定的时间内没有收到响应,或者收到从动站的否认报文,或者收到的响应帧校验出错,启动站应重发上一帧,重发帧的启动帧序号PSEQ不变。(重发次数最多3次)。从动站在开始响应第二个请求之前,必须完成前一个请求处理。从动站不能同时处理多

12、个请求。4.5.4 信息体长度信息体长度单元占1个字节,它定义了后续单个信息体的字节长度。参见信息体格式章节。4.5.5 信息体个数 信息体个数单元占1个字节,它定义了后续信息体的个数。范围:0-255,即最多可以传输255个信息体。4.5.6 操作对象类型操作对象单元占1字节,说明操作的实际对象,包括集中器与电表,00H表示对集中器操作,01H表示对电表操作。操作对象与操作对象地址类型对应,确定实际的操作对象。4.5.7 操作对象地址操作对象地址内容为6字节BCD码,与电表地址对应,FFFFFFFFFFFFH表示全部电表。000000000000H表示对集中器参数操作。4.5.8 数据域数据

13、域是可变的,根据类型标识不同而不同,详细格式参照信息体类型列表。信息体由一个信息体时标(如果出现的话)、一组信息元素以组成。时标:如返回历史数据或者实时数据时,每个信息体前6个字节属于信息体时标。4.5.9 集中器密码集中器密码为6字节ASCII码,集中器密码只对部分下行帧类型有效,包括下行控制域为写参数类、系统动作类等。所有集中器上行数据帧不带集中器密码。5 类型标识类型标识值域定义如下:5.1 通用功能类类型标识应用功能定义数据域控制域0101h读取集中器软件版本与下行信道下行为空,上行为集中器软件版本与下行信道类读参数0102h集中器校时下行时钟类,上行时钟类写参数0103h读取集中器时

14、钟下行为空,上行为时钟类读参数0104h设置集中器密码下行集中器密码类,上行为空写参数0105h读取集中器自动完成标志和工作时间表(可选项)下行:空,上行:完成标志及工作时间表类读参数0106h读取集中器管理各类电表数量下行:空,上行:电表数量类读参数5.2 集中器动作类类型标识应用功能定义数据域控制域0201h集中器5秒后复位(可选项)无系统动作0202h清空全部电表信息(包括历史数据)无系统动作0203h重新启动集中器工作(可选项)下行:空,上行:空系统动作0204h暂停集中器工作(可选项)下行:空,上行:空系统动作0205h恢复集中器工作(可选项)下行:空,上行:空系统动作5.3 集中器

15、参数设置类类型标识应用功能定义数据域控制域0221h设置与读取集中器采集台区总表间隔下行:工作方式类,上行:空写参数下行: 空,上行:工作方式类读参数0222h设置集中器逻辑地址下行:4字节,上行:空写参数0223h设置与读取集中器上行信道通信参数下行:集中器上行信道通信参数类上行:空写参数下行:空上行:集中器上行信道通信参数类读参数0224h读取集中器中电表参数信息,包含全部电表类型下行:空上行:电表参数类读参数0225h添加或修改电表参数(包含全部电表类型)下行:电表参数类上行:空写参数0226h删除电表参数(删除相应一条电表参数,包含全部电表类型。)下行:空上行:空写参数0228h设置与

16、读取集中器公共时段(指可以发送实时召测命令与断、送电命令时段,不允许与工作时段重叠。可选)下行:公共时段类,上行:空写参数下行:空,上行:公共时段类读参数0229h设置与读取冻结参数下行:冻结参数类,上行:空写参数下行:空,上行:冻结参数类读参数0230h设置与读取抄表例日下行:抄表例日类,上行:空写参数下行:空,上行:抄表例日类读参数0231h设置与读取心跳参数下行:心跳设置类,上行:空写参数下行:空,上行:心跳设置类读参数0232h设置与读取集中器的抄表时段(对于台区总表无意义,可选项)下行:工作时段类,上行:空写参数下行:空,上行:工作时段类读参数0233h删除全部工作时段空写参数023

17、4hRouter指令集(厂家自定义路由命令,只允许载波集中器使用)下行:路由指令实体上行:路由指令实体返回读参数0235h设置与读取集中器起始校时时间 (根据设定的时间集中器对电表与采集器自动校时)下行:电表校时参数类,上行:空写参数下行:空,上行:电表校时参数类读参数0236h设置与读取集中器采集电表状态字标志(表示集中器是否每天自动采集各类电表状态字内容,不包括台区总表)下行:电表状态字采集标志类,上行:空写参数下行:空,上行:电表状态字采集标志类读参数5.4 集中器事件类类型标识应用功能定义数据域控制域0250h集中器为客户端模式时的心跳帧无心跳注:集中器为客户端模式时,GPRS或CDM

18、A登录帧不单独定义,利用心跳帧实现。5.5 电表控制类类型标识应用功能定义数据域控制域0310h对电表断电下行:电表密码类,上行:空系统动作0311h对电表送电下行:电表密码类,上行:空系统动作5.6 电表数据类类型标识应用功能定义说明数据域控制域0400h正向有功总电能(全部表型)每天日末(24点)表码数据表码类读历史数据0401h费率1正向有功电能(分时表,其他表型默认为0)0402h费率2正向有功电能(分时表,其他表型默认为0)0403h费率3正向有功电能(分时表,其他表型默认为0)0404h费率4正向有功电能(分时表,其他表型默认为0)040fh正向有功电能数据块(全部表型)表码块类0

19、420h反向有功总电能(全部表型)表码类041fh正向无功总电能三相表型(包括普通与分时三相表,也包括台区总表),其他表型默认为00500h正向有功总电量(全部表型)每月抄表例日表码数据表码类0501h费率1正向有功电能(分时表,其他表型默认为0)0502h费率2正向有功电能(分时表,其他表型默认为0)0503h费率3正向有功电能(分时表,其他表型默认为0)0504h费率4正向有功电能(分时表,其他表型默认为0)050fh正向有功电能数据块(全部表型)表码块类0520h反向有功总电能(全部表型)表码类051fh正向无功总电能0600h正向有功总电量(全部表型)整点表码数据表码类0601h费率1

20、正向有功电能(分时表,其他表型默认为0)0602h费率2正向有功电能(分时表,其他表型默认为0)0603h费率3正向有功电能(分时表,其他表型默认为0)0604h费率4正向有功电能(分时表,其他表型默认为0)060fh正向有功电能数据块(全部表型)表码块类07ffh总表数据块(包括正向有功数据块、正向无功数据块、反向有功总电量、反向无功总电量、A/B/C相电压数据、A/B/C电流数据、总、A、B、C有功功率数据、总、A、B、C功率因数数据)台区总表采样点历史数据总表数据块类读历史数据C020H电表状态字(用户表)继电器状态(每日0点状态)电表状态类读历史数据注:主站读历史数据时,下行通信帧数据

21、域必须加入“历史数据时间类” 信息体。电表数据类表明集中器对于各种表型存储的数据集合,集中器存储电表数据类包含日末数据、例日数据、整点数据。注:对于非分时表型以抄表日的冻结数据或抄读的实时数据转存作为例日数据5.7 实时数据类对于抄实时数据,类型标识参见低压电力用户集中抄表系统技术条件附录,另外增加 B61F(读电压块)、B62F(电流块)、B63F(瞬时有功功率块)、B65F(功率因数块),9FFF(总表数据块集合),集中器或采集器收到这些自定义命令后,自动将这些集合命令分解成DL/T645规约命令,并依次发送给目标电表,并将电表返回的数据按顺序打包,返回给主站系统,这样可以节省上行通讯的次

22、数。自定义数据项标识分解说明如下表:自定义数据项标识DL/T645数据项标识说明B61FB611A相电压B612B相电压B613C相电压B62FB621A相电流B622B相电流B623C相电流B63FB630总有功功率B631A相有功功率B632B相有功功率B633C相有功功率B65FB650总功率因数B651A相功率因数B652B相功率因数B653C相功率因数9FFF901F正向有功电能数据块911F正向无功电能数据块9020反向有功总电能9120反向无功总电能B611A相电压B612B相电压B613C相电压B621A相电流B622B相电流B623C相电流B630总有功功率B631A相有功功

23、率B632B相有功功率B633C相有功功率B650总功率因数B651A相功率因数B652B相功率因数B653C相功率因数6 信息体格式6.1 时钟类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒66.2 历史数据时间类数据内容数据格式单位字节数起始时间点YYMMDDhhmmss,BCD码年月日时分秒6结束时间点YYMMDDhhmmss,BCD码年月日时分秒6备注:抄收历史类数据时必须在下行信息体中写入本类,mm默认为00h,ss默认为00h。6.3 表码类A数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6表码XXXXXX.XX,BCD

24、码kWh46.31 表码类B数据内容数据格式单位字节数表号BCD码6时钟YYMMDDhhmmss,BCD码年月日时分秒6表码XXXXXX.XX,BCD码kWh4注:当主站下发的命令里,操作对象为FFFFFFFFFFFF时,表示读所有电表的表码,这时集中器返回表码类时,由于一个数据报文可以包含多个信息体,也就是一个报文可以发送多块电表的表码,但由于操作对象地址只有一个,导致主站无法解码,所以在信息体里增加电表表号,而操作对象地址仍然是FFFFFFFFFFFF。6.4 表码块类A数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6表码块XXXXXX.XX(总表码)XXXX

25、XX.XX(费率1表码)XXXXXX.XX(费率2表码)XXXXXX.XX(费率3表码)XXXXXX.XX(费率4表码)BCD码kWh206.41 表码块类B数据内容数据格式单位字节数表号BCD码6时钟YYMMDDhhmmss,BCD码年月日时分秒6表码块XXXXXX.XX(总表码)XXXXXX.XX(费率1表码)XXXXXX.XX(费率2表码)XXXXXX.XX(费率3表码)XXXXXX.XX(费率4表码)BCD码kWh20注:当主站下发的命令里,操作对象为FFFFFFFFFFFF时,表示读所有电表的表码,这时集中器返回表码块类时,由于一个数据报文可以包含多个信息体,也就是一个报文可以发送多

26、块电表的表码块,但由于操作对象地址只有一个,导致主站无法解码,所以在信息体里增加电表表号,而操作对象地址仍然是FFFFFFFFFFFF。6.5 总表码块类A数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6数据块XXXXXX.XX(正向有功总表码)XXXXXX.XX(正向有功费率1表码)XXXXXX.XX(正向有功费率2表码)XXXXXX.XX(正向有功费率3表码)XXXXXX.XX(正向有功费率4表码)XXXXXX.XX(正向无功总表码)XXXXXX.XX(正向无功费率1表码)XXXXXX.XX(正向无功费率2表码)XXXXXX.XX(正向无功费率3表码)XXXX

27、XX.XX(正向无功费率4表码)XXXXXX.XX(反向有功总表码)XXXXXX.XX(反向无功总表码)XXX(A相电压)XXX(B相电压)XXX(C相电压)XX.XX(A相电流)XX.XX(B相电流)XX.XX(C相电流)X.XXX(总有功功率)XX.XXXX(A相有功功率)XX.XXXX(B相有功功率)XX.XXXX(C相有功功率)X.XXX(总功率因数)X.XXX(A相功率因数)X.XXX(B相功率因数)X.XXX(C相功率因数)BCD码kWh20204466128共计86字节6.51总表码块类B数据内容数据格式单位字节数表号BCD码6时钟YYMMDDhhmmss,BCD码年月日时分秒6

28、数据块XXXXXX.XX(正向有功总表码)XXXXXX.XX(正向有功费率1表码)XXXXXX.XX(正向有功费率2表码)XXXXXX.XX(正向有功费率3表码)XXXXXX.XX(正向有功费率4表码)XXXXXX.XX(正向无功总表码)XXXXXX.XX(正向无功费率1表码)XXXXXX.XX(正向无功费率2表码)XXXXXX.XX(正向无功费率3表码)XXXXXX.XX(正向无功费率4表码)XXXXXX.XX(反向有功总表码)XXXXXX.XX(反向无功总表码)XXX(A相电压)XXX(B相电压)XXX(C相电压)XX.XX(A相电流)XX.XX(B相电流)XX.XX(C相电流)XX.XX

29、XX(总有功功率)XX.XXXX(A相有功功率)XX.XXXX(B相有功功率)XX.XXXX(C相有功功率)X.XXX(总功率因数)X.XXX(A相功率因数)X.XXX(B相功率因数)X.XXX(C相功率因数)BCD码kWh20204466128共计92字节注:当主站下发的命令里,操作对象为FFFFFFFFFFFF时,表示读所有电表的表码,这时集中器返回表码块类时,由于一个数据报文可以包含多个信息体,也就是一个报文可以发送多块电表的表码块,但由于操作对象地址只有一个,导致主站无法解码,所以在信息体里增加电表表号,而操作对象地址仍然是FFFFFFFFFFFF。 对于总表数据块类,为了防止主站和集

30、中器保存的总表采集项不同步,规定不管集中器保存的总表采集数据项是否选择,集中器总是送固定格式的总表数据块给主站,主站根据采集项进行取舍。6.6 电压类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6电压XXX,BCD码V26.7 电压块类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6电压集合XXX(A相电压)XXX(B相电压)XXX(C相电压)BCD码V26.8 电流类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6电流XX.XX,BCD码A26.9 电流块类数据内容数据格式单位字节数时钟YYMMDDh

31、hmmss,BCD码年月日时分秒6电流集合XX.XX(A相电流)XX.XX(B相电流)XX.XX(C相电流)BCD码A26.10功率因数类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6功率因数X.XXX,BCD码26.11 功率因数块类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6功率因数集合X.XXX(总功率因数)X.XXX(A相功率因数)X.XXX(B相功率因数)X.XXX(C相功率因数)BCD码86.12 功率类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6有功功率XX.XXXX,BCD码kW

32、36.13 功率块类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6功率集合XX.XXXX(总有功功率)XX.XXXX(A相有功功率)XX.XXXX(B相有功功率)XX.XXXX(C相有功功率)BCD码kW126.14 电表状态类数据内容数据格式单位字节数时钟YYMMDDhhmmss,BCD码年月日时分秒6电表状态XX,BS81格式见低压电力用户集中抄表系统技术条件6.15 工作方式类数据内容数据格式单位及说明字节数台区考核总表采集间隔NN,BCD码分, 5、10、15、30、60、99(每天00:00采一次)默认为00(不采集)1集中器能够采集本地的三相台区总表

33、,数量默认为1台,最多3台。6.16 集中器管理电表数量类数据内容数据格式单位字节数电表总数量XXXX,BCD码只2单费率485表XXXX,BCD码2单费率载波表XXXX,BCD码2单费率台区总表XXXX,BCD码2485分时表XXXX,BCD码2载波分时表XXXX,BCD码2分时台区总表XXXX,BCD码26.17 电表参数类 数据内容数据格式说明字节数电表类型编码NN,BCD码,D7=1代表重点用户。01H:单费率485表02H:单费率载波表03H:单费率台区总表04H:485分时表05H:载波分时表06H:分时台区总表1台区考核总表采集数据项BS8码对于其他表型无意义1费率代号NN,BC

34、D码标识几费率,单费率约定为1。1采集器IDNNNNNN,BCD码对于载波表、台区总表为000000h.3电表地址NNNN,BCD码6台区考核总表采集数据项说明:位含义说明D0正向有功数据块1:采集,默认为1D1正向无功数据块1:采集,默认为0D2反向有功总电量1:采集,默认为0D3反向无功总电量1:采集,默认为0D4A/B/C相电压数据1:采集,默认为0D5A/B/C电流数据1:采集,默认为0D6总、A、B、C有功功率数据1:采集,默认为0D7总、A、B、C功率因数数据1:采集,默认为0对于用户电表只采集有功电量6.18 公共时段类 数据内容数据格式说明字节数起始与结束时间HHmmHHmm,

35、BCD码只允许一个46.19 集中器上行信道参数类数据内容数据格式说明字节数通信方式XX,BCD码00h:表示GPRS(集中器为服务器模式)01h:表示CDMA(集中器为服务器模式)02h:表示GPRS(集中器为客户端模式)03h:表示CDMA(集中器为客户端模式)04h:表示PSTN 05h:表示以太网 06h:表示RS2321前置机IP地址ASCII码若前置机IP地址不固定,则这里定义的IP地址为域名,长度用0x0d结束32DNSXXXXXXXX,BIN码域名解析服务器4前置机端口XXXX,BIN码前置机侦听端口2集中器端口XXXX,BIN码集中器侦听端口2APN名称ASCII码不足16字

36、节,则以用0x0d结束16APN登录用户名ASCII码,缺省为“CMNET”不足16字节,则以用0x0d结束16APN登录密码ASCII码,缺省为“CMNET”不足16字节,则以用0x0d结束16子网掩码NNNNNNNN,BIN码4网关NNNNNNNN,BIN码4注:PSTN或本地RS232等模式不需要通信参数。6.20 冻结参数类 数据内容数据格式单位字节数冻结日期DDhhmm,BCD码DD:1-31,若设置为99, 则默认为“每天”hh:00-23,若设置为99, 则默认为“每小时”mm:0059,默认为00。只有当冻结功能启动时,才允许自动广播冻结。3冻结开关NN,BCD码1:启动冻结功

37、能;0:禁止冻结功能,16.21 抄表例日类 数据内容数据格式单位及说明字节数抄表日时DDhh,BCD码日时,默认1号0点26.22 心跳设置类 数据内容数据格式单位及说明字节数心跳周期NN,BCD码分钟,一般为1、2、5、10、15、30、60,默认为5。1心跳开关NN,BCD码1:心跳功能启动;0:心跳功能禁止,默认为016.23 工作时段类 数据内容数据格式说明字节数工作时段个数NN,BCD码01-241工作时段1起止时间段hhmm-hhmm,BCD码,44工作时段n起止时间段hhmm-hhmm,BCD码,46.24 集中器软件版本与下行信道类数据内容数据格式说明字节数厂商代号NNNNN

38、N,ASCII码字符数据6版本号XXXX,BCD码2集中器下行信道类型XX,BCD码00h:载波信道01h:RS485信道16.25 电表校时参数类数据内容数据格式单位字节数校时起始时间YYMMDDhhmmss,BCD码年月日时分秒6校时周期BS81校时周期位定义如下:位含义说明D0每小时每位为1时有效,同时只允许一位有效,每小时则按校时起始时间的分钟和秒进行,每天则按校时起始时间的时间进行,依次类推。D1每天D2每月D3每年D4D7备用默认为00006.26 完成标志和工作时间表数据内容数据格式单位字节数完成标志NN,BCD码0为未完成,1为完成1抄读数据起始时间YYMMDDhhmmss,B

39、CD码年月日时分秒6抄表结束时间YYMMDDhhmmss,BCD码年月日时分秒66.27 电表状态字采集标志类数据内容数据格式说明字节数自动采集标志NN,BCD码00h:不采集,01h:采集,默认为00h16.28 集中器密码类数据内容数据格式字节数新密码6个字符,ASCII码66.29 电表密码类数据内容数据格式说明字节数电表密码及权限NNNNNNNN,BCD码P2P1P0PA4附录1: CRC-16函数输入参数bytDir:校验方向,=0表示加校验,=1表示校验检查abytCommOrder:需要加校验或校验检查的命令nStartPos:校验开始位置nCheckLen:需要校验的字节长度返

40、回参数若bytDir=0,则返回无效若bytDir=1,则校验正确返回0,否则返回1uint8 CRCCheck(uint8 bytDir, uint8 *abytCommOrder , uint16 nStartPos, uint16 nCheckLen) static int16 MSBInfo ; static uint16 wCrcData; static uint16 nIndexI,nIndexJ; wCrcData=0xffff; for(nIndexI = nStartPos; nIndexI (nCheckLen+nStartPos); nIndexI +) wCrcData = wCrcData abytCommOrdernIndexI; for(nIndexJ = 0; nIndexJ 8; nIndexJ +)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1