大客户电力负荷管理系统之通讯规约doc 61页正式版.docx
《大客户电力负荷管理系统之通讯规约doc 61页正式版.docx》由会员分享,可在线阅读,更多相关《大客户电力负荷管理系统之通讯规约doc 61页正式版.docx(159页珍藏版)》请在冰豆网上搜索。
![大客户电力负荷管理系统之通讯规约doc 61页正式版.docx](https://file1.bdocx.com/fileroot1/2022-10/11/a163ad93-a86b-4333-a001-6db385081dc7/a163ad93-a86b-4333-a001-6db385081dc71.gif)
大客户电力负荷管理系统之通讯规约doc61页正式版
广东省大用户电力负荷管理系统
之
通讯规约
CommunicationProtocol
华立科技
2005年3月
广东省广电集团有限公司
广东省大客户电力负荷管理系统
通信规约
(试行稿)
2004年9月10日发布2004年10月1日实施
广东省广电集团有限公司发布
概述
本规约规定了大客户电力负荷管理系统终端与前置机、厂商分析程序、应用服务器的通讯规约。
本规约适用于大客户电力负荷管理系统。
本规约参考了DL-535-96《电力负荷控制系统数据传输规约》,DL/T645-1997《多功能电能表通信规约》。
考虑到应用的特殊性和支持多种通讯方式,特别是新出现的GPRS、短信等方式(没有对应的标准规约可以参照),所以规定了本通讯规约。
大客户电力负荷管理系统的整体构架如下图所示:
如上图所示,系统由应用服务器、数据库服务器、前置机和终端组成,其中应用服务器、数据库服务器和前置机构成了主站;前置机由对外通讯部分、厂家解析分析部分与前置机通讯服务程序组成。
对于上行信息,通过前置机的对外通讯部分接收后,进行通讯层的解码,得到规约的应用层报文,然后根据应用层报文的类型作如下处理:
标准报文交给主站现场应用服务程序进行解释处理,同时传送给厂商解码分析程序;非标准报文按照不同的厂商提交相应的厂商解码分析程序。
厂商解码分析程序可以以上行报文的形式将分析结果按照标准报文格式送给前置机通讯服务程序,通讯服务收到后转发给应用服务器;厂商解码分析程序也可以以下行报文的形式将召测命令发送给前置机通讯服务程序,通讯服务程序收到后转发给终端。
由应用服务器发起的通讯一律通过标准报文下发。
在本规定中,已对具体帧结构中的数据传输顺序表述的,以该表述顺序传输;对于数据项字节数≥2的,以低字节在前高字节在后的顺序传输。
1术语
1.1大客户电力负荷管理系统Loadmanagementsystem
大客户电力负荷管理系统是集现代数字通信技术、计算机软硬件技术、电能计量技术和电力营销技术为一体的用电需求侧综合性的实时信息采集与分析处理系统。
它以公共的移动通信网络为主要通讯载体,以无线、公用电话网、光纤网为辅助通讯载体,通过多种通讯方式实现系统主站和现场终端之间的数据通讯,具有远程抄表、用电异常信息报警、电能质量检测、线损分析、无功电压管理和负荷管理等功能。
1.2主站masterstation
具有选择终端并与终端进行信息交换功能的设备。
在大客户电力负荷管理系统中,主站包括前置机、应用服务器和数据库服务器三个部分,而前置机则是直接和终端进行通讯的部分。
1.3前置机frontendprocessor
负责通过各种通讯介质和终端进行通讯的前置设备,并能在与主站其它部分脱离联系后(通讯部分还正常),维持系统运行的设备。
1.4客户现场终端fieldagent
安装于电力客户现场的用于现场服务与管理的设备。
简称终端。
1.5应用层applicationlayer
独立于通讯层的,在主站和终端之间传输信息的协议部分。
1.6通讯接口层communication-interfacelayer
规定了应用层协议如何在不同的下层通讯协议上实现。
1.7负荷管理应用层协议(LMAL)loadmanagementapplicationlayer
独立于通讯层的,在大客户电力负荷管理系统主站内部之间以及主站与终端之间传输信息的协议
1.8标准报文standardpacket
指本规约的应用层规约制定的非用户自定义部分的报文
1.9非标准报文nonstandardpacket
指本规约的应用层规约制定的用户自定义部分的报文
1.10测量点measuredpoint
指采用某种装置可以在一个特定的时间点测量出唯一的一组量值的电气连接点,这组量值以某种方式被传递到终端。
当物理上相同的一个电气连接点被多个装置所测量,或者被一个装置所测量但通过多种方式被传递到终端时,按照多个测量点计。
1.11中继命令forwardcommand
终端将收到的中继命令中的命令内容不做任何解释发给下属设备,然后将下属设备返回的结果不加任何解释封装到中继命令返回结构中的数据域。
1.12任务scheduledtask
规定终端在指定时间或条件下所需执行的操作。
1.13中继任务forwardtask
规定终端在指定时间执行的中继命令,命令在任务中指定,结果由终端保存后返回到主站。
2通讯规约
2.1协议层次描述
本规约主要详细描述了应用层的协议,该应用层协议可以基于多种不同的下层协议实现,包括:
TCP/UDP、GPRS、短信(PDU)、红外、串口、电话拨号数据通讯等。
层次结构如下:
2.2应用层(LMAL)
2.2.1帧格式
2.2.1.1帧格式概述
帧是传送信息的基本单元,每帧由帧起始符标志域,控制域,数据长度域,数据域,帧信息纵向校验域及帧结束域等6个域组成。
每个域由若干字节组成。
帧格式如表格1所示:
表格1帧格式
代码
字节数
说明
68H
1
帧起始符
RTUA
4
终端逻辑地址
MSTA&SEQ
2
主站地址与命令序号
68H
1
帧起始符
C
1
控制码
L
2
数据长度
DATA
变长
数据域
CS
1
校验码
16H
1
结束码
2.2.1.2帧起始符
标识一帧信息的开始,其值为68H=01101000B;
2.2.1.3终端逻辑地址
为标识通讯的最终发起端和接收端,定义主站和终端逻辑地址。
终端逻辑地址在通讯时用来唯一识别一个通讯的最终发起端和接收端。
包括地市区码和终端地址码两部分。
如:
表格2终端逻辑地址
A1
地市码
A2
区县码
B1
终端地址
B2
终端地址
其中:
当此通讯的最终发起端和接收端为终端时,A1A2为地市区县码,表示终端所属的地市和区县。
A1地市码用于区分不同的地市分公司。
参考编码
▼
省公司
80
▼
广州
81
▼
深圳
82
▼
东莞
83
▼
佛山
84
▼
江门
85
▼
惠州
86
▼
珠海
87
▼
中山
88
▼
肇庆
89
▼
云浮
8A
▼
韶关
8B
▼
清远
8C
▼
湛江
8D
▼
茂名
8E
▼
阳江
8F
▼
汕头
90
▼
揭阳
91
▼
潮州
92
▼
汕尾
93
▼
梅县
94
▼
河源
95
A2区县码,用于区分不同地市下的区县分公司,A2=0保留给主站通讯A2=FFH用于对终端广播
B1B2共同构成终端地址。
B1B2各位全1,表示广播。
系统广播遵循:
●A2=FFHB1B2=FFFFH表示地市系统内所有终端广播
●A2等于某个区县分公司代码B1B2=FFFFH表示该区县分公司下的所有终端广播
●不能出现A2=FFH,但是B1B2不等于FFFFH的情况
●终端逻辑地址传输时按照A1A2B1B2次序传输。
表格3终端地址
D7
D6
D5
D4
D3
D2
D1
D0
B1
D15
D14
D13
D12
D11
D10
D9
D8
B2
当通讯的最终发起端和接收端为主站时,A1仍为地市码,而A2=0,B1B2的D5-D0表示主站地址,参见MSTA的说明。
2.2.1.4主站地址与命令序号
主站地址在通讯时用来唯一识别通讯的主站端对象(如应用服务器、厂商分析模块、前置机等)。
命令序号用于在异步通讯过程中,区分发送和应答的对应关系。
表格4主站地址与命令序号
D7
D6
D5
D4
D3
D2
D1
D0
MS1
D15
D14
D13
D12
D11
D10
D9
D8
MS2
其中:
MSTA:
主站地址(D5-D0),编号0作为终端主动上报标志,其余编号为1-63。
如下:
表格5主站编号方案
1-9
应用服务器
10-29
厂商分析模块
30-39
前置机
40–49
前置机通信模块
50–62
保留
63
主站广播地址
前置机通信模块根据通信方式不同,分为不同的信道,编号如下:
●短信31
●GPRS32
●DTMF33
●CSD34
●Ethernet35
●保留36-49
厂商分析模编号另文规定。
主站地址和终端逻辑地址填写规则:
●主站终端,主站地址表示发送该帧的主站编号,主站指应用服务器或者厂商分析模块。
终端地址填写对应的接收命令的终端的逻辑地址或者为广播地址。
●终端主站,终端地址为发起通讯的终端逻辑地址,主站地址有两种情况:
⏹终端应答主站:
表示为本次响应的主站编号。
⏹终端主动上报:
填写为0
●通讯的最终接收端和发起端均为主站端对象时,主站地址为通讯的发起端,而终端逻辑地址为通讯的接收端。
特例:
当厂商分析模块转换非标报文后,通过前置机发送给应用服务器时,这视作终端和应用服务器之间的通讯,按照终端主站的规则填写。
ISEQ:
帧内序号(D15-D13),如果由于长度限制,无法一帧内传送数据,需要分成多帧传送的,此序号从1-6递增,7表示最后一帧;如果填写为0表示为单帧传送,没有后继帧。
FSEQ:
帧序号(D12-D6),用以区分不同的命令,发送方自行循环编号,而应答方填写对应的发送帧的帧序号,其规则如下:
●主站终端
⏹主站下发命令:
为流水号01H~07FH,递增循环使用
⏹主站应答终端:
被响应的终端上送数据的帧序号。
●终端主站
⏹终端应答主站:
表示为本次响应的主站帧的帧序号。
⏹终端主动上报:
为流水号01H~07FH,递增循环使用
●厂商分析模块主站:
表示为转换的对应的非标准报文的终端上行帧中的帧序号。
●主站(应用服务器和厂商分析模块)前置机:
为流水号01H~07FH,递增循环使用。
2.2.1.5控制码C
控制码表示要求执行的操作,格式如下:
图表1控制码格式
D7
D6
D5
D4
D3
D2
D1
D0
传送方向
异常标志
功能码
D7:
传送方向
当通讯为主站系统与终端通讯时:
⏹0:
由主站发出的命令帧;
⏹1:
由终端发出的应答帧。
当通讯为主站系统对象间通讯时:
⏹0:
主站编号小的对象发出
⏹1:
主站编号大的对象发出
D6:
异常标志
⏹0:
确认帧;
⏹1:
否定帧。
D5~D0:
功能码
⏹000000B(00H):
中继
⏹000001B(01H):
读当前数据
⏹000010B(02H):
读任务数据
⏹000100B(04H):
读编程日志
⏹000111B(07H):
实时写对象参数
⏹001000B(08H):
写对象参数
⏹001001B(09H):
异常告警
⏹001010B(0AH):
告警确认
⏹001111B(0FH):
用户自定义数据
当功能码为厂家自定义数据时,其数据域中第一个字节表示厂商编号,其后内容可采用完全自定义的格式。
⏹100001B(21H):
登录
⏹100010B(22H):
登录退出
⏹100100B(24H):
心跳检验
⏹1