1、ICS 33.20 F 21 道昌中华人民共和国国家标准化指导性技术文件GB/Z 18700. 7-2005/IEC TR 60870-6-505: 2002 远动设备和系统第6-505部分:与ISO标准和ITU-T建议兼容的远动协议TASE.2用户指南Telecontrol equipment and systems-Part 6-505: Telecontrol protocols compatible with ISO standards and ITU-T recommendations-T ASE. 2 user guide (lEC TR 60870-6-505: 2002 , I
2、DT) 2005-02-06发布中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会2005-12-01实施发布GB/Z 18700. 7-2005/IEC TR 60870-6-505: 2002 目次EN112455502222355667711234440011112223 141A唱EA-41A1A1A1A1A1A1AnLnLnLnLnLnLnLqaqundququqdquqaqquyi象丰叶,守据数、fu中制控和块卜视HHUH性UHH据监致HUUEH条数件)一.Er阳就古仆仆仆川昂制且明州;在州眠的苦瞅栩栩肘苟且向罪?用义背概22服定川和期充数息备序件加间企数mH口地服实性
3、引定HJJ旦旦2值集设块嘀咿曦哺啧喃喃喃呻力新P表接本户地致性和语E钮AMME联据据送目备序件性123456789电用边户他客本一围范语略MATTMM关数数传账设程事致块块块块块块块块块射定使双用其范规术缩TTT一士日言H1212345678123456789nU唱inLqUA哇A哇A哇AA4刷引1234566.6.7111111778888888888911111111GB/Z 18700. 7-2005/IEC TR 60870-6-505:2002 EU巧too。0000OQUQdQdQdnunununut-i?Fhu1AqandqJququqdquqdndndaA宫A哇A龟,也A哇aa
4、A哇AA宫FU换交的型模统系决的阳的到接义南连建指川全户曰安用A22 TEE H曰QUQUFAA 档理uuuu结u使TT容文管总瞅瞅刷刷阳娟和和和uP的范口网理理理性容象附附附才性性性ffmw韶山时加州盟问阳喇喇喇网安协TT互ABCJJJJJJJJJJ录录录HM盯川口MMMUU四川Mmmmm附附附E GB/Z 18700. 7-2005/IEC TR 60870-6-505:2002 前言本指导性技术文件仅供参考。有关对指导性技术文件的建议和意见向标准化行政主管部门反映。随着网络通信技术的发展,电力系统远动实时数据传输也逐渐向网络化发展。IECTC57技术委员会编制的IEC60870-6系列标
5、准远动设备和系统第6部分:与ISO标准和ITU-T建议兼容的远动协议是为适应这一发展需要制定的。为促进我国远动实时数据通信进一步发展,实现与国际标准接轨,我们采用该标准系列中有关部分制定国家标准GB/T(GB/Z)18700(远动设备和系统第6部分:与ISO标准和ITU-T建议兼容的远动协议。本标准包括以下8部分:GB/T 18700. 1-2002 远动设备和系统第6部分:与ISO标准和ITU-T建议兼容的远动协议第503篇:TASE. 2服务和协议(lEC60870-6-503: 1997 IDT) GB/T 18700. 2-2002 远动设备和系统第6部分:与ISO标准和ITU-T建议
6、兼容的远动协议第802篇:TASE.2对象模型(lEC60870-6-802: 1997 IDT) GB/T 18700.3一2002远动设备和系统第6-702部分:与ISO标准和ITU-T建议兼容的远动协议在端系统中提供TASE.2应用服务的功能协议子集(lEC60870-6-702: 1998. IDT) GB/Z 18700. 4-2002 远动设备和系统第6-602部分:与ISO标准和ITU-T建议兼容的远动协议TASE传输协议子集(lEC60870-6-602: 2001. IDT) GB/Z 18700. 5-2003 远动设备和系统第6-1部分z与ISO标准和ITU-T建议兼容的
7、远动协议标准的应用环境和结构(lEC60870-6-1 :1 995 IDT) GB/T18700. 6-2005 远动设备和系统第6-2部分:与ISO标准和ITU-T建议兼容的远动协议。SI1至4层基本标准的使用(lEC60870-6-2: 1995 , IDT) GB/Z 18700. 7-2005 远动设备和系统第6-505部分:与ISO标准和ITU-T建议兼容的远动协议TASE.2用户指南(lECTR 60870-6-505: 2002 , IDT) GB/T 18700. 8-2005 远动设备和系统第6-601部分:与ISO标准和ITU-T建议兼容的远动协议在通过永久接人分组交换数
8、据网连接的端系统中提供基于连接传输服务的功能协议集(lEC 60870-6-601 :1 994 , IDT) 本部分等同采用IECTR 60870-6-505: 2002(远动设备和系统第6-505部分z与ISO标准和ITUT建议兼容的远动协议TASE.2用户指南及其修改单Amend1: 2003附录A和附录B.Amend2: 2004附录C。在本部分编制过程中发现并修改了原文编辑性错误共7处,以脚注形式说明了这些修改。本部分的附录A、附录B和附录C都是资料性附录。本部分由中国电力企业联合会提出。本部分由全国电力系统控制及其通信标准化技术委员会归口并负责解释。本部分起草单位z国家电力调度通信
9、中心、华东电力调度通信中心、国电自动化研究院、福建省电力公司电力调度通信中心、中国电力科学研究院、华中电力调度通信中心。本部分主要起草人:李根蔚、姚和平、南贵林、邓兆云、杨秋恒、韩水保、陶洪铸。m皿GB/Z 18700. 7-2005/IEC TR 60870-6-505: 2002 引很多电力企业正在使用进行实时数据通信的国际标准即远动应用服务元素气TelecontrolAppli cation Service Element,简称TASE.2OTASE.2对所有电力企业提供了一种交换数据的通用方法,交换不仅在控制中心之间,而且在控制中心与电厂和变电站之间进行。TASE.2的采用巳使价格竞争
10、的多家公司生产的基于TASE.2的通信产品得以实用,其价格只是专用系统的几分之一。GB/T(GB/Z) 18700的本部分为电力企业的用户提供了评价、采购、设置TASE.2的指导,为厂家提供了采用TASE.2的帮助。本部分对规范交叉引用,描述了组成TASE.2的各个服务器对象和数据对象,以通报形式向读者提供了使用TASE.2规范的必需的基本知识,陈述了由于使用TASE.2引起的实际问题。N GB/Z 18700. 7-2005/IEC TR 60870-6-505: 2002 远动设备和系统第6-505部分:1 范围与ISO标准和ITU-T建议兼容的远动协议TASE.2用户指南GB/ T 18
11、700. 1- 2002 GB/ T 18700. 2- 2002 T GB/ T 18700. 3- 2002 这些标准规定了交拢的广域网或局域网、量交换、控制操作、时汕用户指南进行补1. 1 预期读者本部分适用现TASE.2功能一一最终用一一最终用户,一一最终用户,他1一一厂商,他有一个3供一个标准产品去1.2 本部分的结构范的框架,然后描述组成TASE.2年导斟1至8章中读者将获得所有必要的基础理解,以便巧妙地使用TASE.2规范。指南的其余部分(9至20章)陈述使用TASE.2出现的有关实际问题。1. 3 TASE.2版本本部分是为使用TASE.2标准的第2版编制的,该TASE.2标准
12、是2000年的版本。2 规范性引用文件下列文件中的条款通过GB/T(GB/Z)18700的本部分的引用而构成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据1 GB/Z 18700. 7-2005/IEC TR 60870-6-505:2002 本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T 18700. 1-2002 远动设备和系统第6部分:与ISO标准和ITU-T建议兼容的远动协议第503篇:TASE.2服务和协议。EC60870-6-503: 1997 ,
13、IDT) GB/T 18700.2-2002 远动设备和系统第6部分:与ISO标准和ITU-T建议兼容的远动协议第802篇:TASE.2对象模型(lEC60870-6-802: 1997 ,IDT) GB/T 18700.3-2002 远动设备和系统第6-702部分:与ISO标准和ITU-T建议兼容的远动协议在端系统中提供TASE.2应用服务的功能协议子集(lEC60870-6-702 :1 998 ,IDT) DL/T 634. 5101-2002远动设备及系统第5部分:传输规约第101篇:基本远动任务配套标准(idtIEC 60870-5-101 (57 /566/CDV: 2002) I
14、SO/IEC 8802-2: 1998信息技术系统之间的远程通信和信息交换局域网和城域网规范要求第2部分:逻辑链路控制ISO/IEC 9506(所有部分)工业自动化系统制造报文规范3 术语和定义以下术语和定义适用于本部分。3. 1 动作action 由TASE.2服务器执行的一种活动,而这种活动是由一些本地预定义的触发或某些规定的环境所激发的。3.2 结算信息accounting information 电力企业描述其结算账目的一种信息集合。详见GB/T18700.2-2002。3.3 双边协定bilateral agreement 两个控制中心之间的协定,该协定标识可访问的数据元素和对象以及
15、允许访问的程度。3.4 双边表bilateral table 双边协定的一种计算机表示法。所使用的具体表示方法由当地确定。3.5 害户client 一种TASE.2用户,它对作为服务器的另一种TASE.2用户所拥有的服务和对象进行请求。客户是一种通信实体,它经过一次或多次TASE.2服务请求,在关联的生存期使用VCC。3.6 撤据集data set 一种对象,它提供组合数据值服务,供TASE.2用户进行单一操作时使用。3. 7 数据值data value 数据值是一种对象,表示一些字母数字(alphanumeric)量,此量对TASE.2用户而言是可视的,是虚拟控制中心(VCC)的一部分。数据
16、值作为控制中心实现的一部分而存在,并代表某电力企业内的任一真实的实体,例如电流,或代表控制中心内计算出来的一些派生值。数据值对象包括存取和管理它们的服务。GB/Z 18700. 7-2005/IEC TR 60870-6-505:2002 3.8 实例instance TASE.2的一种实现,它既可作为客户运行,也可作为服务器运行。3.9 交换计划interchange schedule 说明电能如何由一个系统输送到另一个系统的信息集合。详见GB/T18700.2-2002。3. 10 对象object 一种抽象实体,它用来实现TASE.2协议和表示数据,以及提供访问vcc中的数据服务。3.
17、11 对象模型object model 一种抽象表示,它用于表示实际数据、设备、操作员工作站、程序、事件条件和事件登记等。3. 12 操作operation 由TASE.2服务器执行的一种活动,它是应TASE.2客户的请求而进行的。3.13 服务器server 一种TASE.2用户,它是数据源并且提供访问数据服务。在关联的生命期内TASE.2服务器起vcc的作用。3. 14 服务service 一种活动,可能是TASE.2的动作,也可能是它的操作。3.15 带标记tagged 这术语是从实际引伸出来的。当某设备关机退出服务或者闭锁网络访问时,作为一种安全措施,往往要在设备上加一个物理标签。TA
18、SE.2就是用带标记向TASE.2用户通知这样一种状态的。3. 16 时间系列time series 某一给定元素的一组数值,这些值取得于时间间隔相等的不同时间。时间系列是通过本规范规定的传送设定机制实现的。3. 17 传送账目transfer account 一组信息,将交换计划信息和小时数据或轮廓曲线数据关联起来。3.18 传送条件transfer condition 一些事件:或环境,根据这些事件或环境,TASE.2服务器报告数据集的值、时间序列值或报告全部传送账目信息。3. 19 传送设定transfer set 一种对象,将数据值与传送参数(例如时间间隔)关联起来并以此控制数据交换。
19、有四种类型的传送设定:数据集传送设定、时间序列传送设定、传送账目传送设定和消息报文传送设定。3 GB/Z 18700. 7一2005/IECTR 60870-6-505 : 2002 3.20 用户user TASE.2的一种实现,可作为客户运行也可作为服务器运行。3.21 虚拟控制中心Virtual Control Center( VCC) 一种真实控制中心的抽象表示法,叙述了与通信和数据管理功能以及限制条件有关的一系列行为。VCC是取自基础MMS服务的一种概念。4 缩畸语以下缩略语适用于本部分:ACSE Association Control API BCD Binary Coded CO
20、V Change Of V DIS EPRl HLO ICC ln lCCP IDEC lP ln KQH KWH LFC MMS MOD PDU P rotocol QOS RBE Report By ROSE TAL T ASE Telecontrol Application TASE.l TASE.2 TCP Transmission Control Protocol TLE Time Limit for Excution TOD Time Of Day UCA Utili ty Communication Architecture UCS Utility Communication S
21、pecification 4 基于ELCOM-90协议的TASE基于lCCP协议的TASE传输控制协议执行的时间限制一天的时间公用事业通信体系结构公用事业通信规范GB/Z 18700. 7-2005/IEC TR 60870-6-505: 2002 UDP VCC VMD WSCC WEICG User Datagram Protocol Virtual Control Center Virtual Manufacturing Device Western System Coordinating Council 用户数据报协议虚拟控制中心虚拟制造设备西部电力系统协调委员会WSCC能量管理系统的
22、互联电力企业通信指南5 TASE.2背景独立的系统操作员改进建模能力在历史上,电力企业依赖力系统协调委员会)、E力企业、上述主要数据交发的一个综合电力工通过向所有性,并通过未来安全控制中心或电电开部个起西多发只由商妃是应引2供IE议例vm协nHHFi AH只例h月成立,致力于:1) 开发协2) 3) 的协议标准。WG 07也考虑另一出多标准的处理决定个更全面的协议。第一个协议称为TASE.21)。在SCADA/EMS控制之间进行通信。这个扩展不TASE.2。类似地,通过增加保护个新对象,一个是交换通用数据报告的厂入两电并含发已包与现还象版什寸呻AVq句。制些第息控这的信在佳认比如躏2,f JY
23、师F信6 TASE.2概述6.1 TASE.2概念6. 1. 1 协议体系结构TASE.2尽可能采用OSI参考模型里所有层的标准协议,直至包括第7层中较低层的协议。这样做的优点是,TASE.2新协议只需开发第7层中较高子层。1)这里原文为basedon TASE. 2 over MMS,应为basedon ICCP over MMS。5 GB/Z 18700. 7一2005/IECTR 60870-6-505: 2002 lCCP GB/T 18700. I!GB/T 18700.2 应用层MMS ACSE 表示层IS0/0SI表示层会话层ISO/OSI会话层传输层IS0/0SI传输第4类IT
24、CP 网络层IS0/0SI CLNP IIP 数据链路层IS0 8802. 2 LLC、FDDI,FR、ISDN等物理层Ethernet LAN、WAN、点到点电路、ATM、SDH等圄1TASE.2协议体系结构TASE.2使用的协议梳如图1所示。其高三层遵从标准的七层OSI协议钱,而且控制中心的应用位于协议拢的顶端。TASE.2规定了第7层上TASE.2报文服务所需要的MMS的使用。MMS规定了命名、列表、和寻址变量的技术细节以及报文控制和解释的技术细节,而TASE.2正是规定上述技术细节作为控制中心对象的格式和方法,用来进行数据请求和报告的。不同控制中心的应用可能由不同厂商提供,但都遵守这些
25、技术规定、格式和方式,可以进行互操作以共享数据、控制电力企业设备、输出消息报文或进行远程定义和远程执行。TASE.2还使用第7层的关联控制服务元素(ACSE)建立和管理现场之间的逻辑关联或连接。TASE.2还依赖OSI第6层的表示层和第5层的会话层。因为这个协议体系结构,所以TASE.2是独立于低层的,因而低层发展新协议时,TASE.2只需改变配置就可以在这些协议上运行。这样,只要保持OSI的5-7层,TASE.2就可以在遵从OSI的传输层上运行,也可以在TCP/IP传输服务上运行。GB/T 18700.3是协议实现一致性声明(PICS)2),提供了5-7层中每一个协议的详细要求。这些信息对协
26、议械的提供者是特别重要的。6.1.2 应用程序接口(API)应用程序接口不在TASE.2规范里规定,TASE.2规范只规定协议和服务的定义,这是标准化的主题。每个实现TASE.2的厂商可以根据他们的产品和他们预期的用户自由选择API。图2说明了这个概念。6 告警处理结算交换计划.维护管理应用程序接口TASE.2 MMS OSI 1-6层固2应用程序接口(API)API不是标准的2)这里原文为ProtocolConformance Protocol Speci日cation(PICS) ,应为ProtocolImplementation Conformance Statement(PICS)。G
27、B/Z 18700. 7-2005/IEC TR 60870-6-505: 2002 例如,一个EMS/SCADA厂商为了与几个不同类型的应用进行接口连接,可选择提供一些最佳的A凹,例如:一一专用实时SCADA数据库,它按周期变化或值变化进行检索和存储电力系统实时信息,诸如模拟量、状态量和累计量值;关系数据库管理系统(RDBMS),为了存储和检索历史或其他非实时数据,存储和检索块8的传送账目数据对象或设备停运数据对象;一一计划和结算的应用发送,例如:1)一小时或一天发送一次交换计划:2)发送包含结算数据电子表格的二进制文件;调度控制台的操作员消息应用和/或告警处理应用,发送ASCII文本消息到
28、另一个控制中心的调度控制台显示器上显示。这只是一些EMS/SCADA厂商对他们的TASE.2产品所提供众多类型API的几个例子。只要根据规范实现协议服务,保证不同TASE.2厂商产品的互操作性,至于API如何实现,则在TASE.2规范里是作为一个本地实现问题考虑的。6. 1.3 害户/服务器模型TASE.2是基于客户服务器概念的。所有数据传送都是由一个控制中心(客户)向另一个拥有并管理这些数据的控制中心(服务器)发的请求所引起。例如:控制中心X的应用需要得到控制中心Y的SCADA数据库数据,则控制中心X(作为一个客户)可以请求控制中心Y(作为服务器)按照客户规定的条件发送数据。根据请求的类型,
29、TASE.2可以提供多种服务去完成数据传送。例如,当客户发出一次性请求,服务器则以请求的响应返回数据。然而,当用户请求周期性地传送数据或只在数据发生变化时传送,则客户首先要与服务器建立一个报告机制(即规定报告的条件,例如周期传送的周期,或异常事件报告的触发条件),然后服务器会在报告条件满足的任何时刻,以一个自发的报告发送数据。控制中心既可以作为客户运行,也可作为服务器运行。6. 1. 4 多路关联和现场TASE.2使用ISOACSE建立逻辑关联。一个客户可以与多个不同控制中心服务器建立多个关联。虽然TASE.2可运行在点对点的链路上,但可预想大多数建立的关联将运行在基于路由器的广域网上。正如前
30、面提及,TASE.2是独立于下层的传输网络,所以,任何子网组合可以是广域网,以及现场的LAN。为提供具有不同服务质量(QO日的关联,对同一个控制中心也可以建立多个关联。则TASE.2客户将使用具有与被执行的操作相适应的QOS关联。例如为了保证实时数据不被非实时数据的传送所延时,可以建立高优先级和低优先级的两个关联,每一个关联对应各自的报文队列。在处理低优先级报文队列之前,TASE.2将检查高优先级报文队列,并为该队列的任何报文进行服务。这样就允许高优先级SCADA数据传送和低优先级信息报文传送共享同一条公共数据链路。图3说明了为四个电力企业服务的TASE.2网络。如图所示,电力企业A对服务器C
31、是一个客户(关联C1),但也是一个有四个关联的服务器:两个到客户C(关联Al,A2),一个到客户B(关联A3),一个到客户D(关联A的。到客户B的关联(A3)可以是经过电力企业C的一个路由器实现的。然而,如果一个WAN提供所有电力企业进行互联,则沿着任何路径都将是可用的。图上的其他每一个电力企业均建立类似的关联以满足各自的需要。电力企业D只是作为一个客户运行。电力企业B和C既可作为客户运行又可作为服务器运行。图3说明通过配置TASE.2的软件,TASE.2可提供任何所需互联类型。TASE.2只允许客户发起建立关联。当一个关联两端的TASE.2用户均既可是客户又可是服务器时,由哪-端发起建立关联
32、是一个系统配置的问题。TASE.2允许在现场的客户应用或服务器应用随意地使用一个已建立的关联,而不管关联是如何7 GB/Z 18700. 7一2005/IECTR 60870-6-505: 2002 建立的。在任何实际TASE.2配置中,关联是如何实际地起动和使用,对每个特定的TASE.2安装而言,是一个系统配置问题。然而,如果一个现场可以利用一个关联为客户服务器两个方向所用(即,双重使用),若它试图与一个不支持双重使用的现场建立关联,它有责任将双重使用关联降为单向使用关联。6. 1. 5 通过双边表的访问控制为了提供访问控制,服务器检查每一个客户的请求以保证特定客户具有对数据的访问权限或具有
33、所请求的能力。通过为每个TASE.2客户定义双边表(BLT)提供访问控制,这些客户与一个TASE.2服务器有一个或多个关联。对一个客户所请求的每一项(包括数据值,设备和程序),BLT提供执行、读写、只读或不能访问的权限。一个BLT是客户的控制中心是被支持的。只有服务从这个清单中选择可用的TASE.2协议服务。例女、娓固守由示,岖业,户均每企作为客户的电力企业(例如电力企业B-D)维护各自的JB罚每倒也客户的电力企业摆棋不同崎阶问权限。客户读画报持在服务器里的BLT版本属性和TASE.2版本属性。然后,客户用反本的返回的单侨比较,如果发现任一版本值属性不匹配,客户则请求结束关联直到不匹配得到解决
34、为止。另外,在关联建立以后,对于TASE.2客户在任何数据对象上执行的任何操作,如果TASE.2服务器使用访问控制机制,它应执行一般合法性检查,以保证在上述操作中所有被引用标识是合法且记录在双边表里。如果在一个适用于特定关联的双边表里检测到不一致,TASE.2客户可以使用下面7.2描述的取数据值名操作,以获取一个该客户可以访问的所有数据值对象名的列表(就如TASE.2服务器上BLT定义的)。然后,这些列表与客户确信可以在服务器上被访问的对象列表进行比较,任何被检测出的差别应由网络管理员进行处理和解决,以保证在客户端和服务器端有相同的BLT记录。6.1 . 6 对象模型的使用在TASE.2中,用
35、两种不同的方法使用对象模型概念。图4说明了这些概念。8 GB/Z 18700. 7一2005/IECTR 60870-6-505 : 2002 6. 1. 6. 1 TASE.2服务器对象所有TASE.2服务是通过TASE.2服务器对象提供的,这些对象可以认为是具有数据属性和方法的传统对象,就如在面向对象设计方法学中所定义的。在TASE.2中有二类基本的方法,称之为操作和动作。操作是由客户对服务器的一个请求发起的,紧接着该服务器发回一个响应。而动作是服务器发起的功能。动作的一个例子,作为对定时器到时或发生一些其他外部事件的响应,服务器端通过报告向客户传送数据,例如断路器状态的变化。6. 1.
36、6. 2 T 在控制中简单的数请求响应标准的控制描述。支持的数据GB/ T 18700. 1- 2002 新数据对象)中描述。6.1.6. 3 对象模型表示法TASE.2服务梯对象控制中心数据对象信号点控制点保护装置.消息缓存账目/计划.设备停运电厂协议需要这些对象章节中。单文件。此外,TASE.2对象传送,而不用改变法在本指南第10章(定义TASE.2规范使用描述对象的芷写脏块。第一层也坤萌抽象对象模型。这个模型包括一个模型名,紧接着是属性的列表,一个打头的属性称为关键属性。在有些情况里,一个属性实际上是该新对象模型继承的另一个对象模型的属性。在正式对象模型定义后,应提供每个属性的含义。有些
37、对象模型包含限制,特别是那些用来描述控制中心数据对象的模型。在个别对象模型里,这些限制提供了可供选择的属性列表。于是,这些限制提供了如何使用这些对象的灵活性。在规范里首先描述所有的抽象模型。然而抽象模型应映射到具有分量的具体数据结构。每一个分量映射到一个数据类型,服务映射到MMS服务。应规定每个TASE.2的实现者使用相同的数据结构和MMS服务去实现抽象模型,以保证与其他厂商的产品进行互操作。第7章详细描述TASE.2规范的组织和这些模型的使用。9 GB/Z 18700. 7一2005/IECTR 60870-6-505: 2002 6. 1. 7 -致性块和服务在GB/T18700. 1-2
38、002第9章里定义了TASE.2服务器对象的一致性块,作为组合TASE.2对象的一个方法,以提供基本的服务类型。一个厂商不需要实现所有定义的一致性块(全部为9块),然而声称遵从TASE.2的任何实现应完全地支持块1,如第8章定义的。同样,一个TASE.2最终用户不需要购买所有TASE.2一致性块,实际上只需购买满足用户数据传送所需要的一致性块。在GB/T18700.2一2002的第9章里也为数据对象定义了一致性块,作为一种方法,规定了每一个数据对象传送所需的服务器对象的服务,而这些数据对象在GB/T18700.2-2002中定义。6.2 TASE.2规范的结构TASE.2规范的组织服从于管理1
39、EC/1SO标准文档的规则和指南。规范三部分的1EC编号是1EC分配的,基本上是通过在60870-6-500、60870-6-700、60870-6-800文件系列里分配下一个可用的顺序号。500系列号是为协议标准和服务规范保留的,700系列号是为应用协议子集保留的,800系列号是为报文结构协议子集(也称为交换格式和表示协议子集)所保留的。这些都遵守OS1功能协议子集采用的分类方案。本条解释1EC文档如何组织,以及为何这样组织(分成503、702和802三部分)。6. 2. 1 GB/T 18700. 1 TASE.2的503部分称为GB/T18700. 1 T ASE. 2服务与协议,定义在
40、控制中心之间交换有严格时间要求数据的机制。数据交换机制是根据TASE.2服务器对象模型定义的。它定义使用1SO/1EC9506MMS服务以实现数据交换的一个标准的方法。为交换电力企业的数据,一个定义使用选择的MMS服务的标准方法文档称为电力企业进行数据交换用的MMS配套标准。因为,MMS配套标准应遵守由MMS标准开发组所规定的格式,因此在构成GB/T18700. 1时,在很大程度上遵从了为MMS配套标准所制定的指导方针。这意味着为了遵守这些指导方针,有时要牺牲标准的可读性。在文档中信息的介绍遵循剥洋葱皮的次序,也就是读这个文档就象剥多层的洋葱皮,随着每一个新层,使读者进入到标准规范的更深的一层
41、。这就意味着同一个模型在整个标准规范的不同层次进行讨论,讨论数次。其次序如下:第1层:5.1:非正式TASE.2模型描述非正式TASE.2模型用通俗易懂的语言描述了电力企业控制环境里各种TASE.2服务器对象。第2层15.2:正式TASE.2模型描述正式TASE.2模型包含了与5.1节里同样的范围,只是这里介绍更正式。尤其,配有与数据交换有关软件应用的整个控制中心被表示为由几个对象模型构成的虚拟控制中心(VCC)。在该节介绍正式的抽象模型与属性。一些模型是用层次对象模型表示的,逐层介绍。定义每个对象模型的每个属性。再次详细描述每一个操作和动作。第3层:本层主要包含三章:第6章:映射TASE.2
42、对象模型到MMS对象模型本章再次介绍抽象对象模型,只是这次介绍每个属性直接映射到一个基本MMS属性上,或是映射到第8章里定义的更复杂的TASE.2数据类型,以便实际的数据传送能够使用标准的MMS协议。例如,在5.2里数据集对象模型的数据集名属性被定义为唯一标识数据集名的属性。在第6章,数据集名属性描述为这个属性应用MMS变量列表名属性。第7章:映射TASE.2的操作和动作到MMS服务本章着重操作和动作,而第6章着重属性。它10 G/Z 18700. 7-2005/IEC TR 60870-6-505: 2002 映射操作和动作到MMS服务,客户和服务器两者描述都非常详细,以至软件厂商可以按这样
43、方式实现每一个服务就能保证与其他厂商TASE.2产品互操作。许多TASE.2操作使用MMS读和写服务,这些服务有相应能力可以每次读和写一个或多个MMS变量。如虚拟制造设备(VMD)可以接收MMS服务请求,则由服务器向客户发送一个肯定的MMS读和写服务响应,并且:a) 如是MMS读服务请求,VMD设法确定在请求里每个MMS变量值;b) 如是MMS写服务请求,VMD设法用请求中提供的值置换每个指定MMS变量的值;由此,从服务器返回肯定的MMS服务响应,但是该响应要指出在对任何或全部的MMS变量进行读写的失败。甚至在MMS读和写服务请求里只指定一个MMS变量时也应如此。第8章:标准化应用特定的对象本
44、章详细说明在第6章中使用的一些TASE.2对象和复合数据类型,并将它们映射到MMS标准对象和基本MMS数据类型。本章只处理TASE.2内部要求使用的对象,它们与控制中心的数据对象不同。控制中心的数据对象是GB/T18700.2的课题。GB/T 18700. 1最后部分第9章定义了一致性块,这在本指南的另外条款里描述。6. 2. 2 G/T 18700. 2 TASE.2802部分称为GB/T18700. 2 T ASE. 2对象模型,定义控制中心数据对象,描述控制中心之间实际交换的控制中心数据。文件结构风格类似于GB/T18700. 1,但只有两层。第1层:第5章:对象模型为与TASE.2交换
45、数据,本章定义标准的抽象数据对象模型。它使用在GB/T 18700. 1中用的描述TASE.2服务器对象模型的同样方法定义每个模型的属性。通过浏览或阅读本章以确定是否有满足一个特定电力企业数据交换需求的适用标准对象。本章的结构基于控制中心之间典型的交换数据种类,次序是SCADA(数据采集和监视控制)对象、传送账目对象、设备停运对象、信息缓存区对象和电厂对象。第2层:本层由两章组成。第6章:对象交换的MMS类型本章定义交换标准对象使用的数据类别,包括基本的数据类型,例如将Data_Discrete定义为integerwidth 32 ,也包括复合数据类型。它们是基于第5章定义的抽象模型。每个抽象
46、模型应映射到一个或多个具体对象类型,按照带有分量的结构进行定义。例如包含质量和时间标识(但没有值变化计数器勺模拟量的一个信号点对象映射到Data_DiscreteQTimeTag类型,是一个复合类型,具有分量Value、TimeStar叩和Flags的结构。每个分量也映射到一个数据类型,在这个例子里是映射到相应的Data_Discrete,Data_ TimeStamp和Data_Flags 0在所有这些情况里,为了数据交换,每一个数据类型向下映射到一个MMS支持的数据类型。本章包含基本和复合数据类型,次序与第5章相同。矩阵数据类型是一个例外,几个不同对象使用这种数据类型,如本指南第7章所述。
47、第7章:对象模型映射到MMS类型本章定义每个对象属性的映射关系,即从第5章的每个对象属性映射到第6章中定义的一个或多个TASE.2类型。除这两层外,GB/T18700.2还有:第8章:监控对象的使用提供监控对象使用示例,其目的是介绍某些约定,将含义赋予一些属性,这些属性实质上是基本的。第9章:一致性为提供交换在GB/T18700. 2里描述的每个数据对象所必需的服务,而确定GB/T 18700. 1要求的一致性块。11 GB/Z 18700.7一2005/IECTR 60870-6-505 :2002 6. 2. 3 GB/T 18700.3 本文件是协议实现一致性声明(PICS)3),定义了
48、使用TASE.2时的应用功能协议子集(5至7层)。实现支持TASE.2应用层协议拢的厂商需要该文件,而大多数TASE.2用户不关心这个规范。因此本指南不特别涉及GB/T18700. 3。7 TASE.2服务器对象7. 1 关联在两个TASE.2实例之间使用关联对象,建立一个关联或逻辑连接。只要两个TASE.2实例在运行之中并且下层通信连接被保持,这样关联将长期运行并保持。为关联对象定义三种操作:1) 关联(associate)一一用于客2) 结束(conclude)一一用于a发现BLT(双边表)或T3) 中止(abort)在关联对象里没有定7.2 数据值数据值对象表示任何用单一的MMS注1:T
49、ASE.2第2为数据值对象1) 取数据值(2) 3) 由BLT检查此作为定4) 取数据值类型(数据值对象没有定义7.3 数据集数据集对象是TASE.2服过TASE.2远方定义数据集。例一个组进行报告。若希望的话,一个际数据值的传送是通过使用传送设定对象完成一些预先安排的维护、入,或设置到具有设置能ASE.2服务个SCADA点的列表,作为数据集里。报告规则的建立和实注2:因为标记值在TASE.2第2版己加到数据值对象中,所以标记值也能以数据集方式报告,无论它们是周期报告或是变化时间的报告。这样做比通过查询来请求各个标记值的当前值(使用设备对象里定义的GetTag操作)办法要好,后者只是TASE.2第1版提供的机制。12 为