山东省用电现场服务与管理系统通信规约山东电力集团公司营销部目录1前言...................................................................................................................................12术语...................................................................................................................................13通讯规约...........................................................................................................................23.1协议层次描述................................................................................................23.2应用层(FAAL)............................................................................................23.3通讯接口层.................................................................................................204附录.................................................................................................................................214.1数据项编码与格式.........................................................................................214.2错误编码....................................................................................................454.3告警编码....................................................................................................454.4供电电压编码..............................................................................................474.5任务描述....................................................................................................474.6针对任务的实现举例......................................................................................484.7异常告警的默认参数配置................................................................................51第1页共54页1前言用电现场服务与管理系统是电力营销技术支持系统的一个子系统,系统包括计算机主站系统和用电现场服务终端。计算机主站系统的基本单元为数据处理服务器、通信前置机以及操作工作站。要求通信前置机支持不同通讯信道的多种通信规约。本规约适用于用电现场服务与管理系统,规定了用电现场服务与管理系统终端与通信前置机的通讯规约。本规约参考了DL-535-96《电力负荷控制系统数据传输规约》,DL/T645-1997《多功能电能表通信规约》,以及国家电网公司也发布的《电力负荷管理系数据传输规约-2004》、浙江省电力公司发布的《用电现场服务与管理系统通信规约》,考虑到应用的特殊性和支持多种通讯方式,特别是新出现的短信、GPRS等方式。2术语用电现场服务与管理系统fieldagentsystem用电现场服务与管理系统是集现代数字通信技术、计算机软硬件技术、电能计量技术和电力营销技术为一体的用电需求侧综合性的实时信息采集与分析处理系统。它以公共的移动通信网络为主要通讯载体,以无线、公用电话网、光纤网为辅助通讯载体,通过多种通讯方式实现系统主站和现场终端之间的数据通讯,具有远程抄表、用电异常信息报警、电能质量检测、线损分析、无功电压管理和负荷管理等功能。主站masterstation具有选择终端并与终端进行信息交换功能的设备。在用电现场服务与管理系统中,主站包括数据处理服务器和通信前置机,而通信前置机则是直接和终端进行通讯的部分。前置机frontendprocessor负责通过各种通讯介质和终端进行通讯的前置设备,并能在与主站其它部分脱离联系后(通讯部分还正常),维持系统运行的设备。前置机应支持不同通讯信道的多种通信协议。电力客户现场管理与服务终端fieldagent安装于电力客户现场的用于现场服务与管理的设备。简称终端。应用层applicationlayer独立于通讯层的,在主站和终端之间传输信息的协议部分。通讯接口层communication-interfacelayer规定了应用层协议如何在不同的下层通讯协议上实现。现场服务与管理系统应用层协议(FAAL)fieldagentapplicationlayer独立于通讯层的,在用电现场服务与管理系统主站内部之间以及主站与终端之间传输信息的协议标准报文standardpacket第2页共54页指本规约的应用层规约制定的非用户自定义部分的报文非标准报文nonstandardpacket指本规约的应用层规约制定的用户自定义部分的报文测量点measuredpoint指采用某种装置可以在一个特定的时间点测量出唯一的一组量值的电气连接点,这组量值以某种方式被传递到终端。当物理上相同的一个电气连接点被多个装置所测量,或者被一个装置所测量但通过多种方式被传递到终端时,按照多个测量点计。中继命令forwardcommand终端将收到的中继命令中的命令内容不做任何解释发给下属设备,然后将下属设备返回的结果不加任何解释封装到中继命令返回结构中的数据域。任务scheduledtask规定终端在指定时间或条件下所需执行的操作。3通讯规约3.1协议层次描述本规约主要详细描述了应用层的协议,该应用层协议可以基于多种不同的下层协议实现,包括:TCP/UDP、短信(PDU)、红外、串口、230M无线通讯、电话拨号数据通讯等。层次结构如下:本协议应用层FAALFAOverSMSFAOverTCPFAOverUDPFAOverIrdFAOverRS232SMSTCP/IPEthernetGPRS……FAOverRadio……IrdRS232FAOverCSD3.2应用层(FAAL)3.2.1帧格式3.2.1.1帧格式概述帧是传送信息的基本单元,每帧由帧起始符标志域,控制域,数据长度域,数据域,帧信息纵向校验域及帧结束域等6个域组成。每个域由若干字节组成。帧格式如表格1所示:第3页共54页表格1帧格式代码字节数说明68H1帧起始符RTUA4终端逻辑地址MSTA&SEQ2主站地址与命令序号68H1帧起始符C1控制码L2数据长度DATA变长数据域CS1校验码16H1结束码3.2.1.2帧起始符标识一帧信息的开始,其值为68H=01101000B;3.2.1.3终端逻辑地址为标识通讯的最终发起端和接收端,定义主站和终端逻辑地址。终端逻辑地址在通讯时用来唯一识别一个通讯的最终发起端和接收端。包括行政区划码和终端地址码两部分。如表格2终端逻辑地址A1A2行政区划码B1B2终端地址行政区划码A1A2由2个字节组成,传输时按A1A2次序传输终端地址B1B2由2个字节组成,B1B2各位全1(FFFFH),表示广播。传输时按B2B1次序传输。其中:当此通讯的最终发起端和接收端为终端时,A1A2为地市区县码,表示终端所属的地市和区县。A1地市码用于区分不同的地市局。参考编码●济南51H●青岛52H●淄博53H●德州54H●烟台55H●潍坊56H●济宁57H●泰安58H●临沂59H●菏泽50H●威海61H●枣庄62H●日照63H第4页共54页●莱芜64H●聊城65H●滨州43H●东营46HA2区县码,用于区分不同地市下的区县局,A2=0保留给主站通讯A2=FFH用于对终端广播;B1B2共同构成终端地址。B1B2各位全l,表示广播。系统广播遵循:●A2=FFHB1B2=FFFFH表示地市系统内所有终端广播●A2等于某个区县局代码B1B2=FFFFH表示该区县局下的所有终端广播●不能出现A2=FFH但B1B2不等于FFFFH的情况当通讯的最终发起端和接收端为主站时,A1仍为地市码,而A2=0,B1B2的D5—DO表示主站地址,参见MSTA的说明。表格3终端地址D7D6D5D4D3D2D1D0D15D14D13D12D11D10D9D83.2.1.4主站地址与命令序号主站地址在通讯时用来唯一识别通讯的主站端对象(如应用服务器、厂商分析模块、前置机等)。命令序号用于在异步通讯过程中,区分发送和应答的对应关系。表格3主站地址与命令序号D7D6D5D4D3D2D1D0MS1D15D14D13D12D11D10D9D8MS2其中:MSTA:主站地址(D5-D0),编号0作为终端主动上报标志,其余编号为1-63保留给主站使用。如下:表格4主站编号方案1–9保留10–29规约解析模块30前置机31–49前置机通信模块50–62保留63主站广播地址前置机通信模块根据通信方式不同,分为不同的信道,编号如下:短信31GPRS32DTMF33CSD34第5页共54页Ethernet35CDMA36RS23237保留38-49主站地址和终端逻辑地址填写规则:主站终端,主站地址表示发送该帧的主站编号,主站指规约解析模块。终端地址填写对应的接收命令的终端的逻辑地址或者为广播地址。终端主站,终端地址为发起通讯的终端逻辑地址,主站地址有两种情况:终端应答主站:表示为本次响应的主站编号。终端主动上报:填写为0ISEQ:帧内序号(D15-D13),如果由于长度限制,无法一帧内传送数据,需要分成多帧传送的,此序号从1-6递增,7表示最后一帧;如果填写为0表示为单帧传送,没有后继帧。FSEQ:帧序号(D12-D6),用以区分不同的命令,发送方自行循环编号,而应答方填写对应的发送帧的帧序号,其规则如下:主站终端主站下发命令:为流水号01H~07FH,递增循环使用主站应答终端:被响应的终端上送数据的帧序号。终端主站终端应答主站:表示为本次响应的主站帧的帧序号。终端主动上报:为流水号01H~07FH,递增循环使用3.2.1.5控制码C控制码表示要求执行的操作,格式如下:图表1控制码格式D7D6D5D4D3D2D1D0传送方向异常标志功能码D7:传送方向0:由主站发出的命令帧;1:由终端发出的应答帧。D6:异常标志0:确认帧;1:否定帧。D5~D0:功能码000000B(00H):中继000001B(01H):读当前数据000010B(02H):读任务数据000100B(04H):读编程日志000111B(07H):实时写对象参数001000B(08H):