资源描述
1 2020 年 5 月 29 日 浙江用电现场服务与管理系统通信规约 ERTU 数据项扩充 2 2020 年 5 月 29 日 文档仅供参考 1 2020 年 5 月 29 日 Q/ZDQ/ZD 浙 江 省 电 力 公 司 企 业 标 准 Q/ZDJ-用电现场服务与管理系统 通讯规约 -发布 -实施 浙江省电力公司 发布 文档仅供参考 I 2020 年 5 月 29 日 目 次 前言.错误错误!未定义书签。未定义书签。1 范围.错误错误!未定义书签。未定义书签。2 引用的标准和规程.错误错误!未定义书签。未定义书签。3 术语.错误错误!未定义书签。未定义书签。4 通讯规约.错误错误!未定义书签。未定义书签。4.1 协议层次描述.错误错误!未定义书签。未定义书签。4.2 应用层(FAAL).错误错误!未定义书签。未定义书签。4.2.1 帧格式.错误错误!未定义书签。未定义书签。4.2.2 通讯数据格式.错误错误!未定义书签。未定义书签。4.3 通讯接口层.错误错误!未定义书签。未定义书签。4.3.1.FA over Ird(基于红外通讯的实现)错误错误!未定义书签。未定义书签。4.3.2.FA over TCP(基于 TCP 协议的实现)错误错误!未定义书签。未定义书签。4.3.3.FA over UDP(基于 UDP 协议的实现)错误错误!未定义书签。未定义书签。4.3.4.FA over SMS(基于短信协议的实现)错误错误!未定义书签。未定义书签。4.3.5.FA over RS232(基于串口通讯的实现)错误错误!未定义书签。未定义书签。文档仅供参考 II 2020 年 5 月 29 日 4.3.6.FA over Radio(基于传统无线通讯的实现)错误错误!未定义书签。未定义书签。4.3.7.FA over CSD(基于电路交换数据通讯的实现)错误错误!未定义书签。未定义书签。附录 A(规范性附录)数据项编码与格式.错误错误!未定义书签。未定义书签。A1 终端参数.错误错误!未定义书签。未定义书签。A2 测量点参数.错误错误!未定义书签。未定义书签。A3 测量点数据.错误错误!未定义书签。未定义书签。A4 对应量.错误错误!未定义书签。未定义书签。A5 前置机参数.错误错误!未定义书签。未定义书签。附录 B(规范性附录)错误编码.错误错误!未定义书签。未定义书签。附录 C(规范性附录)告警编码.错误错误!未定义书签。未定义书签。附录 D(规范性附录)供电电压编码.错误错误!未定义书签。未定义书签。附录 E(规范性附录)任务描述.错误错误!未定义书签。未定义书签。E1 普通任务.错误错误!未定义书签。未定义书签。E2 中继任务.错误错误!未定义书签。未定义书签。E3 异常任务.错误错误!未定义书签。未定义书签。附录 F(规范性附录)对于规约必须实现部分和可选部分的规定 错误错误!未定义未定义书签。书签。附录 G(规范性附录)异常告警的默认参数配置.错误错误!未定义书签。未定义书签。文档仅供参考 III 2020 年 5 月 29 日 附录 H(资料性附录)针对技术条件的实现举例.错误错误!未定义书签。未定义书签。H1 零点采集任务.错误错误!未定义书签。未定义书签。H2 负荷曲线任务.错误错误!未定义书签。未定义书签。H3 异常任务举例.错误错误!未定义书签。未定义书签。H4 中继任务举例.错误错误!未定义书签。未定义书签。H5 多套功率定值系列的举例.错误错误!未定义书签。未定义书签。前言前言 为了规范用电现场服务与管理系统的通讯,促进终端设备市场的有序竞争,浙江省电力公司营销部于 发布了浙电营 874 号。,浙江省电力公司发布了 Q/GDW-11-099-。为了使该规约能够适用于公用配变终端,浙江省电力公司营销部组织对该规约进行修订,形成本标准。本标准附录 A、附录 B、附录 C、附录 D、附录 E、附录 F、附录 G为规范性附录。本标准由浙江省电力公司营销部提出。本标准由浙江省电力公司科技信息部归口。本标准主要起草单位:浙江省电力公司营销部、绍兴电力局。文档仅供参考 IV 2020 年 5 月 29 日 本标准主要起草人:_ 本标准委托浙江省电力公司营销部负责解释。文档仅供参考 1 2020 年 5 月 29 日 用电现场服务与管理系统通讯规约用电现场服务与管理系统通讯规约 1 范围范围 本规约规定了用电现场服务与管理系统终端、前置机、厂商分析程序、应用服务器之间的通讯规约。本规约适用于用电现场服务与管理系统、电力负荷管理系统、公用配变信息采集系统。用电现场服务与管理系统的整体构架如下图所示:厂商A解码分析包FAALSMS现场应用服务信息调度前置机通讯服务CNCGPRS.FAALDB前置机前置机数据库服务器对外通讯部分厂商解码分析部分厂商N解码分析包厂商B解码分析包FA over SMSFA over TCP/UDPFASIS应用服务器终端终端主体部分终端通讯部分FAALFA over xxx 如上图所示,系统由应用服务器、数据库服务器、前置机和终端组成,其中应用服务器、数据库服务器和前置机构成了主站;前文档仅供参考 2 2020 年 5 月 29 日 置机由对外通讯部分、厂家解析分析部分与前置机通讯服务程序组成。对于上行信息,经过前置机的对外通讯部分接收后,进行通讯层的解码,得到规约的应用层报文,然后根据应用层报文的类型作如下处理:标准报文交给主站现场应用服务程序进行解释处理,同时传送给厂商解码分析程序;非标准报文按照不同的厂商提交相应的厂商解码分析程序。厂商解码分析程序能够以上行报文的形式将分析结果按照标准报文格式送给前置机通讯服务程序,通讯服务收到后转发给应用服务器;厂商解码分析程序也能够以下行报文的形式将召测命令发送给前置机通讯服务程序,通讯服务程序收到后转发给终端。由应用服务器发起的通讯一律经过标准报文下发。在该系统的各组成部分中,主站和终端之间应严格遵循本规约进行通讯;应用服务器和前置机通讯服务程序之间能够采用本规约进行通讯;厂商分析程序和前置机通讯服务部分应遵循本规约进行通讯,但除了少数本规约未明确的功能(如终端远程升级)之外,厂商分析模块不应对该系统过多介入。2 引用的标准和规程引用的标准和规程 下列文件中的条款经过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或文档仅供参考 3 2020 年 5 月 29 日 修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。DL/T 645-1997 Q/GDW-11-099-浙电营 874 号 3 术语术语 用电现场服务与管理系统用电现场服务与管理系统 field agent systemfield agent system 用电现场服务与管理系统是集现代数字通信技术、计算机软硬件技术、电能计量技术和电力营销技术为一体的用电需求侧综合性的实时信息采集与分析处理系统。它以公共的移动通信网络为主要通讯载体,以无线、公用电话网、光纤网为辅助通讯载体,经过多种通讯方式实现系统主站和现场终端之间的数据通讯,具有远程抄表、用电异常信息报警、电能质量检测、线损分析、无功电压管理和负荷管理等功能。主站主站 master stationmaster station 具有选择终端并与终端进行信息交换功能的设备。在用电现场服务与管理系统中,主站包括前置机、应用服务器和数据库服务器三个部分,而前置机则是直接和终端进行通讯的部分。文档仅供参考 4 2020 年 5 月 29 日 前置机前置机 front end processorfront end processor 负责经过各种通讯介质和终端进行通讯的前置设备,并能在与主站其它部分脱离联系后(通讯部分还正常),维持系统运行的设备。电力客户现场管理与服务终端电力客户现场管理与服务终端 field agentfield agent 安装于电力客户现场的用于现场服务与管理的设备。简称终端。应用层应用层 application layerapplication layer 独立于通讯层的,在主站和终端之间传输信息的协议部分。通讯接口层通讯接口层 c communicationommunication-interface layerinterface layer 规定了应用层协议如何在不同的下层通讯协议上实现。现场服务与管理系统应用层协议现场服务与管理系统应用层协议(FAALFAAL)field agent field agent application layerapplication layer 独立于通讯层的,在用电现场服务与管理系统主站内部之间以及主站与终端之间传输信息的协议 标准报文标准报文 standard packetstandard packet 指本规约的应用层规约制定的非用户自定义部分的报文 非标准报文非标准报文 nonstandard packetnonstandard packet 指本规约的应用层规约制定的用户自定义部分的报文 测量点测量点 measured pmeasured pointoint 文档仅供参考 5 2020 年 5 月 29 日 指采用某种装置能够在一个特定的时间点测量出唯一的一组量值的电气连接点,这组量值以某种方式被传递到终端。当物理上相同的一个电气连接点被多个装置所测量,或者被一个装置所测量但经过多种方式被传递到终端时,按照多个测量点计。中继命令中继命令 forward commandforward command 终端将收到的中继命令中的命令内容不做任何解释发给下属设备,然后将下属设备返回的结果不加任何解释封装到中继命令返回结构中的数据域。任务任务 scheduled taskscheduled task 规定终端在指定时间或条件下所需执行的操作。中继任务中继任务 forward tasforward task k 规定终端在指定时间执行的中继命令,命令在任务中指定,结果由终端保存后返回到主站。4 通讯规约通讯规约 4.1 协议层次描述协议层次描述 本规约主要详细描述了应用层的协议,该应用层协议能够基于多种不同的下层协议实现,包括:TCP/UDP、短信(PDU)、红外、串口、230M 无线通讯、电话拨号数据通讯等。层次结构如下:文档仅供参考 6 2020 年 5 月 29 日 本协议应用层 FAAL FA Over SMS FA Over TCP FA Over UDP FA Over Ird FA Over RS232 SMS TCP/IP Ethernet GPRS FA Over Radio Ird RS232 FA Over CSD 4.2 应用层应用层(FAALFAAL)4.2.1 帧格式帧格式 4.2.1.1 帧格式概述 帧是传送信息的基本单元,每帧由帧起始符标志域,控制域,数据长度域,数据域,帧信息纵向校验域及帧结束域等 6 个域组成。每个域由若干字节组成。帧格式如表格 1 所示:表格表格 1 1 帧格式帧格式 代 码 字节数 说 明 68H 1 帧起始符 RTUA 4 终端逻辑地址 MSTA&SEQ 2 主站地址与命令序号 68H 1 帧起始符 C 1 控制码 L 2 数据长度 DATA 变长 数据域 CS 1 校验码 16H 1 结束码 文档仅供参考 7 2020 年 5 月 29 日 4.2.1.2 帧起始符 标识一帧信息的开始,其值为 68H=01101000B;4.2.1.3 终端逻辑地址 为标识通讯的最终发起端和接收端,定义主站和终端逻辑地址。1 终端逻辑地址在通讯时用来唯一识别一个通讯的最终发起端和接收端。包括地市区码和终端地址码两部分。如 表格表格 2 2 终端逻辑地址终端逻辑地址 A1 地 市 码 A2 区 县 码 B1 终 端 地 址 B2 终 端 地 址 其中:当此通讯的最终发起端和接收端为终端时,A1A2 为地市区县码,表示终端所属的地市和区县。A1 地市码用于区分不同的地市局。参考编码 杭州 91H 宁波 92H 1 更好的办法是使用源地址和目的地址,地址统一编号,可是由于主站设备很少,占用 4 字节地址对于帧的利用率有较大影响,因此本规约利用传送方向标识(见控制码 C)和主站、终端地址来实现相同的功能。文档仅供参考 8 2020 年 5 月 29 日 温州 93H 绍兴 94H 湖州 95H 嘉兴 96H 金华 97H 衢州 98H 台州 99H 丽水 9AH 舟山 9BH A2 区县码,用于区分不同地市下的区县局,A2=0 保留给主站通讯 A2=FFH 用于对终端广播 B1 B2 共同构成终端地址。B1B2 各位全 1,表示广播。系统广播遵循:A2=FFH B1B2=FFFFH 表示地市系统内所有终端广播 A2 等于某个区县局代码 B1B2=FFFFH 表示该区县局下的所有终端广播 不能出现 A2=FFH,可是 B1B2 不等于 FFFFH 的情况 表格表格 3 3 终端地址终端地址 D7 D6 D5 D4 D3 D2 D1 D0 B1 D15 D14 D13 D12 D11 D10 D9 D8 B2 当通讯的最终发起端和接收端为主站时,A1 仍为地市码,而A2=0,B1 B2 的 D5-D0 表示主站地址,参见 MSTA 的说明。文档仅供参考 9 2020 年 5 月 29 日 终端逻辑地址传输时按照 A1 A2 B1 B2 次序传输。4.2.1.4 主站地址与命令序号 主站地址在通讯时用来唯一识别通讯的主站端对象(如应用服务器、厂商分析模块、前置机等)。命令序号用于在异步通讯过程中,区分发送和应答的对应关系。表格表格 4 4 主站地址与命令序号主站地址与命令序号 D7D7 D6D6 D5 D4 D3 D2 D1 D0 MS1 D15 D14 D13 D12D12 D11D11 D10D10 D9D9 D8D8 MS2 其中:MSTAMSTA:主站地址(D5-D0),编号 0 作为终端主动上报标志,其余编号为 1-63。如下:表格表格 5 5 主站编号方案主站编号方案 1-9 应 用 服 务 器 10-29 厂 商 分 析 模 块 30 前 置 机 31 49 前 置 机 通 信 模 块 50 62 保 留 63 主 站 广 播 地 址 表格表格 6 6 厂商分析模块编号厂商分析模块编号 编号编号 厂商名称厂商名称 10 备用 11 杭州华隆电子技术有限公司 12 浙江电力高技术开发有限公司 13 浙江华立科技股份有限公司 14 南京新联电子设备有限公司 15 上海协同科技股份有限公司 16 上海华冠电子设备有限责任公司 17 浙江高盛电子有限公司 文档仅供参考 10 2020 年 5 月 29 日 18 浙江汇能电力电子有限公司 19 电科院通讯所 20 浙江华仪电子工业有限公司 21 慈溪市一得电子仪表公司 22 宁波四维科技有限公司 23 深圳科陆电子科技股份有限公司 24 杭州拓峰电力科技有限公司 25 杭州国瑞电力科技有限公司 26 杭州比特计算机信息技术公司 27 湖南威胜电子有限公司 28 北京振中信通电子有限公司 29 宁波三星科技股份有限公司 注注:本编号的作用主要有本编号的作用主要有 1)在非标报文中在非标报文中,作为数据区的第一个字节作为数据区的第一个字节,表示非标报文表示非标报文对应的厂家。对应的厂家。2)作为厂家分析模块和前置机通讯时的主站地址。作为厂家分析模块和前置机通讯时的主站地址。前置机通信模块根据通信方式不同,分为不同的信道,编号如下:短信 31 GPRS 32 DTMF 33 CSD 34 Ethernet 35 保留 36-40 无线频点 1 41 无线频点 2 42 文档仅供参考 11 2020 年 5 月 29 日 无线频点 3 43 无线频点 4 44 无线频点 5 45 无线频点 6 46 保留 47-49 主站地址和终端逻辑地址填写规则:主站终端,主站地址表示发送该帧的主站编号,主站指应用服务器或者厂商分析模块。终端地址填写对应的接收命令的终端的逻辑地址或者为广播地址。终端主站,终端地址为发起通讯的终端逻辑地址,主站地址有两种情况:终端应答主站:表示为本次响应的主站编号。终端主动上报:填写为 0 通讯的最终接收端和发起端均为主站端对象时,主站地址为通讯的发起端,而终端逻辑地址为通讯的接收端。特例特例:当厂商分析模块转换非标报文后当厂商分析模块转换非标报文后,经过前置机发送给应用服经过前置机发送给应用服务器时务器时,这视作终端和应用服务器之间的通讯这视作终端和应用服务器之间的通讯,按照终端按照终端主站的规则填写。主站的规则填写。文档仅供参考 12 2020 年 5 月 29 日 ISEQISEQ:帧内序号(D15-D13),如果由于长度限制,无法一帧内传送数据,需要分成多帧传送的,此序号从 1-6 递增,7 表示最后一帧;如果填写为 0 表示为单帧传送,没有后继帧。FSEQFSEQ:帧序号(D12-D6)1,用以区分不同的命令,发送方自行循环编号,而应答方填写对应的发送帧的帧序号,其规则如下:主站终端 主站下发命令:为流水号 01H07FH,递增循环使用 主站应答终端:被响应的终端上送数据的帧序号。终端主站 终端应答主站:表示为本次响应的主站帧的帧序号。终端主动上报:为流水号 01H07FH,递增循环使用 厂商分析模块主站:表示为转换的对应的非标准报文的终端上行帧中的帧序号。主站(应用服务器和厂商分析模块)前置机:为流水号01H07FH,递增循环使用1。1 帧序号提供了命令报文和应答报文的对应机制,能够使发送方在收到上一个报文的应答之前下发下一个报文而不至于在收到应答报文时产生对应关系的混乱。当需要顺序发送一组报文时,基于帧序号的滑动窗口机制则提供了确保报文完整性的方法。文档仅供参考 13 2020 年 5 月 29 日 4.2.1.5 控制码 C 控制码表示要求执行的操作,格式如下:图表图表 1 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):读任务数据 1 此处仅指主站对象内部的通信,不包括应用服务器和厂商分析模块经过前置机和终端的通讯。文档仅供参考 14 2020 年 5 月 29 日 000100B(04H):读编程日志 000111B(07H):实时写对象参数 001000B(08H):写对象参数 001001B(09H):异常告警 001010B(0AH):告警确认 001111B(0FH):用户自定义数据 当功能码为厂家自定义数据时当功能码为厂家自定义数据时,其数据域中第一个字节表示其数据域中第一个字节表示厂商编号厂商编号,其后内容可采用完全自定义的格式。其后内容可采用完全自定义的格式。100001B(21H):登录 100010B(22H):登录退出 100100B(24H):心跳检验 101000B(28H):请求发送短信 101001B(29H):收到短信上报 4.2.1.6 数据长度 L L 为数据域的字节数,十六进制编码,低字节在前,高字节在后。4.2.1.7 数据域 DATA 数据域包括测量点号(TN)、数据标识(DI)、数据区(DATA)和密码(PW)等,其结构随控制码的功能而改变。测量点号 TN:0 固定为终端;FEH 表示所有测量点;FFH 表示终端和所有测量点。文档仅供参考 15 2020 年 5 月 29 日 数据标识 DI:由两个字节组成,其值兼容 DL/T-645 规约 4.2.1.8 校验码 CS 从帧起始符开始到校验码之前的所有各字节的和模 256 的余。即各字节二进制算术和,不计超过 256 的溢出值。4.2.1.9 结束符 标识一帧信息的结束,其值为 16H=00010110B 4.2.1.10 帧拆分原则 对于召测命令的返回,如果一个数据帧无法容纳所有数据,那么能够将其拆成多个数据帧应答,后续帧能够紧接着前一帧上送而无需主站的请求后续帧命令;除了中继命令和非标准报文外除了中继命令和非标准报文外,拆分后的每一帧都是自描述的,其时间、点数、数据标识等仅对本帧数据有效。4.2.2 通讯数据格式通讯数据格式 4.2.2.1 读中继 仅用于终端与主站之间通讯。1)主站请求帧:功能 :请求读中继 控制码:C=00H 数据长度:L=07H+m(中继命令长度)文档仅供参考 16 2020 年 5 月 29 日 帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(00H)数据长度 L 端口号(PN)1 个字节 HEX 0 x01-0 x0E 超时时间(T)单位秒,1 个字节 HEX 特征字节(CC)用于截取,CC=0 表示不考虑截取,根据超时机制,返回在超时时间内收到的所有数据;CC 为其它值,则从返回帧中从头搜索该特征字节,找到第一个。截取开始(Get From)从特征字节计算,从返回内容截取的开始位置。从特征字节截取为 0,二字节 HEX,先低后高 截取长度(Get Length)从返回内容中,根据截取开始,截取的数据长度,二字节 HEX,先低后高;等于 0 表示截取到帧结束 中继命令(N1Nm)校验(CS)帧尾(16H)2)终端正常应答帧 功能 :终端正常应答 控制码:C=80H 回应帧 数据长度:L=01H+m(中继应答数据长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(80H)数据长度 L 端口号(PN)中继应答数据(N1Nm)校验(CS)帧尾(16H)4.2.2.2 读当前数据 用于终端与主站之间通讯和主站对象与前置机通讯。文档仅供参考 17 2020 年 5 月 29 日 1)主站请求帧:功能 :请求读终端数据或者前置机的参数。若读取终端数据,当要读取的测量点号为 0 时,指终端本身的数据;当测量点号非 0 时,指终端中保存的最近时间的测量点数据。若读取前置机参数,则测量点标志为全 0。若读取前置机保存的终端参数,则测量点标志的低 4 字节为终端逻辑地址,高 4 字节为 0。控制码:C=01H 数据长度:L=08H+2*m(读取数据项数)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(01H)数据长度 L 测量点标志(TNM)标志要读取的测量点,某位置 1,表示要读取该测量点的数据,8 字节,如下 D7 D6 D5 D4 D3 D2 D1 D0 D15 D14 D13 D12 D11 D10 D9 D8 D63 D62 D61 D60 D59 D58 D57 D56 数据项编号 1(DI01)数据项编号 1(DI11)数据项编号 m(DI0m)数据项编号 m(DI1m)校验(CS)帧尾(16H)2)终端/前置机正常应答帧 功能 :终端正常应答 文档仅供参考 18 2020 年 5 月 29 日 控制码:C=81H 回应帧,无后续 数据长度:L=08H+X(所有应答数据标识与数据内容的总长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(81H)数据长度 L 测量点标志(TNM)数据项编号 1(DI01)数据项编号 1(DI11)数据项 1 内容(DA1)数据项编号 m(DI0m)数据项编号 m(DI1m)数据项 m 内容(DAm)校验(CS)帧尾(16H)如果某项数据,所有请求帧中的要求的测量点都没有该项数据,则省略该数据项。如果测量点多于 1 个,则数据项内容按照测量点的顺序排列;如果某个测量点没有该项数据,则按照该项数据的长度填写无效标识 FFH。4.2.2.3 读任务数据 仅用于终端与主站之间通讯。1)主站请求帧:功能 :请求读取终端保存的任务(普通任务和中继任务)数据 控制码:C=02H 文档仅供参考 19 2020 年 5 月 29 日 数据长度:L=08H 帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(02H)数据长度 L(08H)任务号(JN)数据起始时间(Year)1 字节 BCD 码 数据起始时间(Mon)1 字节 BCD 码 数据起始时间(Day)1 字节 BCD 码 数据起始时间(Hour)1 字节 BCD 码 数据起始时间(Min)1 字节 BCD 码 历史数据点数(Num)1 字节 HEX 码 数据间隔倍率(FeqN)上传数据间隔为采样频率的倍率,1 字节HEX 码 校验(CS)帧尾(16H)2)终端正常应答帧 功能 :终端正常应答主站的读任务数据请求,或者主动上报任务数据 控制码:C=82H 回应帧 数据长度:L=08H+X(应答数据长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(82H)数据长度 L 任务号(JN)数据起始时间(Year)1 字节 BCD 码 数据起始时间(Mon)1 字节 BCD 码 数据起始时间(Day)1 字节 BCD 码 数据起始时间(Hour)1 字节 BCD 码 数据起始时间(Min)1 字节 BCD 码 历史数据点数(Num)1 字节 HEX 码 数据间隔单位(UU)2(分钟)3(小时)文档仅供参考 20 2020 年 5 月 29 日 4(日)5(月)数据间隔数值(NN)1 字节 HEX 码 数据点 1 内容(DA1)数据点 m 内容(Dam)校验(CS)帧尾(16H)注注:1 1)数据间隔表示终端上行的数据的时间间隔状况数据间隔表示终端上行的数据的时间间隔状况,表示数据表示数据点之间的时间间隔为点之间的时间间隔为 NNNN 个个 UUUU:UU=2/NN=30 UU=2/NN=30 表示数据为表示数据为每隔每隔 3030 分钟一个点。对于分钟一个点。对于UU=2UU=2(分钟分钟),),NN=5NN=5,也就是任务最小间隔为也就是任务最小间隔为 5 5 分钟分钟,且间隔且间隔必须为必须为 5 5 分钟的整数倍。分钟的整数倍。UU=3/NN=2 UU=3/NN=2 表示数据每表示数据每 2 2 小时一个点。小时一个点。UU=4/NN=10 UU=4/NN=10 表示数据为每表示数据为每 1010 天一个点。天一个点。UU=5/NN=1 UU=5/NN=1 表示数据为每月一个点表示数据为每月一个点 2 2)任务数据帧拆分原则任务数据帧拆分原则:一次任务采集所获得的一组数据成一次任务采集所获得的一组数据成为为 1 1 个数据点。不得对数据点进行拆分个数据点。不得对数据点进行拆分,也就是说也就是说,拆分后的拆分后的数据帧中数据帧中,包含包含 n n 个数据点的内容个数据点的内容,而任何一个数据点都包含而任何一个数据点都包含完整的任务指定数据项的值。完整的任务指定数据项的值。4.2.2.4 读编程日志 仅用于终端与主站之间通讯。终端保留最近编程日志记录 60 条。1)主站请求帧 文档仅供参考 21 2020 年 5 月 29 日 功能 :主站向终端请求读取终端保存的写终端参数和测量点参数的记录 控制码:C=04H 数据长度:L=07H 帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(04H)数据长度 L(07H)测量点号(TN)TN=FEH 表示所有测量点 TN=FFH 表示终端和所有测量点 数据起始时间(Year)1 字节 BCD 码 数据起始时间(Mon)1 字节 BCD 码 数据起始时间(Day)1 字节 BCD 码 数据起始时间(Hour)1 字节 BCD 码 数据起始时间(Min)1 字节 BCD 码 记录数据项数(Num)1 字节 HEX 码 校验(CS)帧尾(16H)终端参数和测量点参数能够一次设置多个数据项,在记录日志时,应按照多个数据项记录。2)终端应答帧 功能 :终端应答主站的读日志请求 控制码:C=84H 回应帧 数据长度:L=0EH+X(应答数据长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(84H)数据长度 L 文档仅供参考 22 2020 年 5 月 29 日 测量点号(TN)编程时间(Year)1 字节 BCD 码 编程时间(Mon)1 字节 BCD 码 编程时间(Day)1 字节 BCD 码 编程时间(Hour)1 字节 BCD 码 编程时间(Min)1 字节 BCD 码 通讯通道(DAC)9 字节,按照终端参数标识中的 8010 填写 编程数据 1 标识(DI01)编程数据 1 标识(DI11)编程后内容 1(DA1)编程数据 m 标识(DI0m)编程数据 m 标识(DI1m)编程后内容 m(DAm)校验(CS)帧尾(16H)读编程日志命令,每一应答帧只需要表示同一个时间点设置的数据。通讯通道参见终端参数标识中的 8010,为设置数据的通道信息(通道类型和通道地址)。4.2.2.5 写对象参数 用于终端与主站之间通讯和主站对象与前置机通讯。1)主站请求帧 功能 :主站向终端请求设置终端参数、测量点参数、测量点数据(仅能设置电表的时钟);或者主站向前置机请求设置前置机参数(测量点号为 0)。控制码:C=08H 数据长度:L=01H+n(权限控制长度)+m(数据项长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(08H)文档仅供参考 23 2020 年 5 月 29 日 数据长度 L 测量点号(TN)权限等级(AUT)00H 低级权限 11H 高级权限 密码(PW)3 字节 BCD 码 数据项编号 1(DI01)数据项编号 1(DI11)数据项 1 内容(DA1)数据项编号 m(DI0m)数据项编号 m(DI1m)数据项 m 内容(Dam)校验(CS)帧尾(16H)注注:对于对于 TN=0 TN=0 表示设置终端参数表示设置终端参数,对于对于 TN 0 TN 0 表示设置表示设置其它测量参数或数据。对于电表类型的测量点其它测量参数或数据。对于电表类型的测量点,测量点数据测量点数据只能写时钟。只能写时钟。2)终端/前置机应答帧 功能 :终端/前置机应答主站设置参数请求 控制码:C=88H 回应帧 数据长度:L=01H+m(应答数据长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(88H)数据长度 L 测量点号(TN)数据项编号 1(DI01)数据项编号 1(DI11)数据项 1 设置结果(ERR1)参见错误错误!未找到引用源。未找到引用源。数据项编号 m(DI0m)数据项编号 m(DI1m)数据项 m 设置结果(ERRm)参见错误错误!未找到引用源。未找到引用源。校验(CS)帧尾(16H)文档仅供参考 24 2020 年 5 月 29 日 4.2.2.6 实时写对象参数 用于终端与主站之间通讯和主站对象与前置机通讯,与写对象参数的差异在于本命令要求在指定时间内收到执行,如果超过指定时间,则终端不执行该命令。1)主站请求帧 功能 :主站向终端请求设置终端参数、测量点参数、测量点数据(仅能设置电表的时钟);或者主站向前置机请求设置前置机参数(测量点号为 0)。控制码:C=07H 数据长度:L=01H+n(权限控制长度)+m(数据项长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(07H)数据长度 L 测量点号(TN)权限等级(AUT)00H 低级权限 11H 高级权限 密码(PW)3 字节 BCD 码 命令时间(Year)1 字节 BCD 码 命令时间(Mon)1 字节 BCD 码 命令时间(Day)1 字节 BCD 码 命令时间(Hour)1 字节 BCD 码 命令时间(Min)1 字节 BCD 码 有效时间(分)1 字节 BCD 码 数据项编号 1(DI01)数据项编号 1(DI11)数据项 1 内容(DA1)数据项编号 m(DI0m)数据项编号 m(DI1m)数据项 m 内容(Dam)校验(CS)帧尾(16H)文档仅供参考 25 2020 年 5 月 29 日 注注:1 1)对于对于 TN=0 TN=0 表示设置终端参数表示设置终端参数,对于对于 TN 0 TN 0 表表示设置示设置其它测量参数或数据。对于电表类型的测量点其它测量参数或数据。对于电表类型的测量点,测量点数测量点数据只能写时钟。据只能写时钟。2 2)命令时间和有效时间表示命令时间和有效时间表示,终端在收到命令后终端在收到命令后,应比对自应比对自己的时钟己的时钟,若自己时钟在命令时间有效时间的范围内若自己时钟在命令时间有效时间的范围内,则执行命令则执行命令,否则返回异常。否则返回异常。2)终端/前置机应答帧 功能 :终端/前置机应答主站设置参数请求 控制码:C=87H 回应帧 数据长度:L=01H+m(应答数据长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(87H)数据长度 L 测量点号(TN)数据项编号 1(DI01)数据项编号 1(DI11)数据项 1 设置结果(ERR1)参见错误错误!未找到引用源。未找到引用源。数据项编号 m(DI0m)数据项编号 m(DI1m)数据项 m 设置结果(ERRm)参见错误错误!未找到引用源。未找到引用源。校验(CS)帧尾(16H)文档仅供参考 26 2020 年 5 月 29 日 4.2.2.7 异常告警、告警确认 仅用于终端与主站之间通讯。1)主站请求帧:功能 :请求读取终端保存的告警数据 控制码:C=09H 数据长度:L=09H 帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(09H)数据长度 L(09H)测量点号(TN)TN=FFH 表示所有测量点,为某一具体值,表示查询该测量点的告警 告警编号(ALR)ALR=FFFFH 表示所有异常类型,为某一具体值表示查询该类型的异常 告警起始时间(Year)1 字节 BCD 码 告警起始时间(Mon)1 字节 BCD 码 告警起始时间(Day)1 字节 BCD 码 告警起始时间(Hour)1 字节 BCD 码 告警起始时间(Min)1 字节 BCD 码 告警起始时间(Sec)?基于规约兼容性的考虑,不建议增加 1 字节 BCD 码 告警数据点数(Num)1 字节 HEX 码 0 表示所有符合条件的点数 校验(CS)帧尾(16H)如果终端保存的符合条件的告警数据点数小于请求的告警数据点数,则终端按照实际的条数上报。2)终端应答帧或者终端主动上报告警 功能 :终端正常应答主站的读告警数据请求,或者主动上报告警数据 控制码:C=89H 回应帧 文档仅供参考 27 2020 年 5 月 29 日 数据长度:L=01H+m(应答数据长度)帧格式:起始字符(68H)终端逻辑地址(RTUA)主站地址与命令序号(MSTA&SEQ)起始字符(68H)控制码 C(89H)数据长度(L)告警数量(ALRN)1 字节 HEX 告警数据 1(ALRD1)告警数据 m(ALRDm)校验(CS)帧尾(16
展开阅读全文