1、Q / GDW 11011 2013 I ICS 29.240 备案号:CEC 8242013 Q/GDW 国家电网公司企业标准 Q / GDW 11011 2013 继电保护设备自动测试接口标准 Auto-testing interface standard for relay protection equipments 2014-05-01 发布 2014-05-01 实施 国家电网公司 发 布 Q / GDW 11011 2013 目 次 前言 1 范围 1 2 规范性引 用文件 1 3 术语和定 义 1 4 通用约定 4 5 总体技术 架构 4 6 测试脚本 语法 9 7 返回信息 语
2、法 18 8 表达式语 法 22 9 解析器实 现 30 附录 A(规范性附录) 测试脚本的 Schema 定义文件 31 附录 B(规范性附录) 返回信息的 Schema 定义文件 42 附录 C(规范性附录) 公共类型的 Schema 定义文件 47 编制说明 49 I Q / GDW 11011 2013 II 前 言 为了解决目前继电保护设备在检验和调试过程中过分依赖专业人员个人技术能力的问题,提高调试 过程的标准化和自动化,实现管理工作的规范化,特制定本标准以规定继电保护装置自动测试功能的实 现方法和接口形式,使遵守本标准的后台软件与测试仪之间均可以相互兼容,以实现继电保护装置自动
3、测试接口技术的标准化。 本标准定义了一套后台软件与继电保护测试仪的通用接口,各个继电保护测试仪厂家可根据此接口 标准提供相应的解析器,并使之运行在后台计算机上,用于实现继电保护设备的自动测试。 本标准制定过程中,强化了开放性,以便能够被大多数厂家接受和支持。 本标准由国家电力调度控制中心提出并解释。 本标准由国家电网公司科技部归口。 本标准起草单位:国网江苏省电力公司,国网江苏电力调度控制中心,国网江苏省电力公司电力科 学研究院,江苏方天电力技术有限公司,江苏省电力公司检修分公司,北京博电新力电气股份有限公司, 深圳凯弦电气自动化有限公司,三泰电力技术(南京)股份有限公司,广东昂立电气自动化有
4、限公司。 本标准主要起草人:严国平,陈久林,林世隆,王德林,刘宇,管益斌,袁宇波,徐宁,郭雅娟, 聂国际,郑海雁,蒋一泉,黄浩声,顾俊,邓洁清,向前,王庆东,张勇,李俊庆,陈锦铭,李鹏,李 斌。 本标准首次发布。 Q / GDW 11011 2013 继电保护设备自动测试接口标准 1 范围 本标准规定了后台软件与继电保护测试仪之间的接口,包括自动测试功能的整体技术实现方式、测 试方法的程序化表达形式、以及测试过程中的执行控制和数据传输方式等内容。 本标准适用于使用模拟电气输入输出的继电保护测试仪,作为实现自动测试的依据。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引
5、用文件,仅注日期的版本适用于本文件。 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB 130002010 信息技术- 通用多八位编码字符集(UCS ) GB/T 187932002 可扩展置标语言(XML)1.0 DL/T 478 2010 静态继电保护及安全自动装置通用技术条件 3 术语和定义 下列术语和定义适用于本文件。 3.1 后台软件 BACKGROUND SOFTWARE 工作人员使用的、运行于上位计算机中,通过控制继电保护测试仪完成自动测试功能的软件。 3.2 测试仪 PROTECTIVE RELAYS TEST DEVICE 继电保护测试仪,一般包括下
6、位机硬件装置和上位机后台软件,本标准所说的测试仪通常指下位机。 3.3 接口 INTERFACE 后台软件和测试仪的接口简称接口,是存在于后台软件和测试仪之间的一组规范及其两端的软件实 现。后台软件使用接口操作测试仪,取得测试结果。 3.4 接口链接库 LINK LIBRARY FOR INTERFACE 接口的实现载体之一,通常由测试仪生产商根据自身硬件产品开发,与后台软件一同发布运行,供 后台软件调用。 3.5 自动测试脚本 AUTO-TESTING SCRIPT 自动测试功能的载体,用以描述测试方法。 3.6 可扩展自动测试执行语言 EXTENSIBLE AUTO TEST EXECUT
7、ING LANGUAGE 缩写为 XATEL,是用于编写测试脚本和返回信息的计算机语言,基于 XML 1.0 规范。 3.7 解析器 PARSER 用于解析和执行自动测试脚本的程序,依据不同产品的软硬件功能和结构,可存在于后台软件、接 口链接库、测试仪等多个部分中。 3 Q / GDW 11011 2013 4 通用约定 4.1 XML 语法约定 本标准中的测试脚本和返回数据格式均使用 XATEL 语言进行描述。XATEL (eXtensible Auto Test Execution Language,可扩展自动测试执行语言)是测试脚本和返回数据信息的编写语言,基于 W3C 的 XML 1.
8、0 语言规范,定义了适合继电保护专业的词汇,用于在保护专业层面描述测试的方法和流程。 4.2 表达式语法约定 本标准中的表达式遵循如下约定: a) 所有名称和保留字区分大小写; b) 名称宜真实地反映实际含义; c) 变量名、公式名等自定义名称的有效字符集同 C 语言,长度不应超过 10 个字符; d) 所有已定义的运算符、函数名、符号常量、指示符、转义符等,均为语法的保留字,不允许在 任何自定义名称或字面常量中使用; e) 空格使用规则同 C 语言,表达式中不允许回车。 4.3 编码约定 本标准中所有的脚本和返回信息,包括文件形式和函数参数形式, 均采用 GB 13000-2010 中所规定
9、的 的 UTF-8 编码,且开头不使用 BOM(Byte Order Mark )标记。 4.4 单位和精度约定 单位和精度约定见表 1。 表 1 单 位 和 精 度 物理量 单位 电流 安培 电压 伏特 频率 赫兹 时间 秒 相角 角度 阻抗 欧姆 数值精度 浮点型数值最多保留小数点后 3 位 4.5 测试执行约定 本标准中的测试脚本执行遵循如下约定: a) 测试脚本变量段中的表达式由后台软件处理,过程段中的表达式由接口链接库和测试仪处 理; b) 过程段中的测试子项、状态序列、信息提示按脚本编写顺序执行; c) 测试仪执行测试子项的超时由接口链接库监测,超时时间在测试脚本中设置; d) 测
10、试仪执行过程中及时上传结果数据和提示信息。 5 总体技术架构 5.1 硬件连接 典型的自动测试系统硬件连接方式见图 1: 4 Q / GDW 11011 2013 图 1 硬件连接图 系统通常由三部分构成,其中前两部分安装在同一台计算机中: a) 后台软件,主要完成测试内容的显示和与用户的交互; b) 接口链接库,主要完成测试脚本的解析, 将脚本转化成指令下发给测试仪,并接收测试仪返回的 数据和状态信息,生成文件交给后台软件; c) 继电保护测试仪,它接收接口链接库的指令,完成测试内容。 5.2 测试流程 典型的自动测试流程见图 2: 图 2 自动测试流程 5 Q / GDW 11011 20
11、13 其中: a) 自动测试工作由后台软件、接口链接库、测试仪下位机三部分共同完成; b) 通信底层细节由接口链接库和测试仪之间封装; c) 测试脚本是后台软件和接口链接库之间的信息传递载体; 5.3 测试脚本 测试脚本是本接口标准的核心内容。遵循将继电保护知识与软件开发相分离的原则,使用 XATEL 语言编写测试脚本,描述完整的测试方法和流程,测试仪解析和执行脚本流程完成测试工作。测试脚本 及 XATEL 语言承载了继电保护专业知识,是后台软件与测试仪之间的信息传递载体。 测试脚本具有以下作用: a) 测试脚本在专业层面完整描述测试方法和流程,承载所有与保护装置相关的知识,仅依赖保护 功能,
12、与测试仪无关,对所有测试仪型号通用; b) 接口链接库在软件层面解析、并配合测试仪执行脚本描述的流程,仅依赖厂家各自的测试仪产 品,与保护装置无关,对所有保护装置通用; c) 保护装置型号新增或版本升级时,只要更新相应测试脚本即可,无需修改任何程序,以达到接 口标准对于继电保护技术升级的适应性; d) 测试脚本仅描述自动测试的过程,及其所涉及的输入参数和输出结果定义,数据的前期获取及 后续处理展示不在脚本描述范围内。 5.4 接口软件形式 5.4.1 下行接口( 后台软件到测试仪) 采用动态链接库提供接口函数,后台软件直接调用的形式,包含启动测试、继续测试、停止测试 3 个接口函数。 5.4.
13、1.1 启动测试: a) 原型 bool Start(char* pScript); b) 功能 非阻塞方式,接口链接库接收到脚本文件后,开始进行解析,解析无误后进行测试初始化。函数调 用过程中应检查脚本的可读性(编码、语法是否正确等)和可操作性(是否电气安全、地址和路径是否 有效等),并据此设定函数返回值。参数所指向的字符串存储空间由后台软件负责分配,链接库在收到 后应将其内容复制使用,函数返回后,后台软件即行释放。 c) 参数表 pScript 指针,指向测试脚本字符串,UTF-8 编码,具体内容参见章节 5.3。 d) 返回值 true:脚本读 取成功 false:脚本读取失败 5.4.
14、1.2 继续测试: a) 原型 void Continue(); b) 功能 非阻塞方式,测试仪在测试过程中解析到信息指令时返回提示信息到后台软件,撤掉测试仪所加载 的电气量,并停止发送心跳信息;后台软件调用该函数继续执行后,恢复发送心跳。 5.4.1.3 停止测试: a) 原型 bool Abort(); 6 Q / GDW 11011 2013 b) 功能 阻塞方式, 后台软件发送停止命令到接口链接库,测试仪放弃当前测试,撤掉所加载的电气量并返 回,同时通过 XML 上行接口返回相应信息。后台软件在调用停止命令后将启动计时,若函数超时未返 回,则提示用户人工检查设备。 c) 返回值 tru
15、e:停止成功 false:停止失败 5.4.2 上行接口( 测试仪到后台软件) 5.4.2.1 方 法:测试仪接口链接库向约定的目录中写文件。 5.4.2.2 说 明:此方法是以文件自身作为事件触发的载体,文件格式以约定描述为准。 5.4.2.3 约定:接口链接库接受后台软件发送的测试脚本后,在解析完成后发生的一系列测试动作, 根据脚本指令需将某些信息返回到后台软件, 或按双方约定产生一些信息时,需将动作信息写入到后台 软件某个指定的文件目录下,以 XML 格式文件记录,文件存放路径由后台软件通过测试脚本通知测试 仪, 文件名称以系统时间命名,格式为从小时到毫秒的 9 位字符,加上 3 位序列
16、号(避免系统时钟分辨率 不够而导致的文件重名问题) ,扩展名 xml。文件的产生顺序应当与其数据的实际产生顺序一致,且序列 号在一次试验中按此顺序从小到大。 5.4.3 状态转移 测试仪根据接口函数的调用和试验执行情况,进行状态之间的转移。见图 3: 图 3 测试状态转移图 脚本执行过程中设置超时定时器,以避免测试仪长期无响应的影响。在进入暂停状态时,接口链接 库应通知计时器停止计时;若收到后台软件 Continue()指令,则开始继续计时。 5.5 脚本预处理 后台软件预处理指在后台软件在测试脚本发送到测试仪接口链接库之前的一系列处理过程,其中包 7 Q / GDW 11011 2013 含
17、了语法检查、数据验证、公式计算、数值填写等,从而使脚本达到规范性、一致性、正确性、有效性, 在处理过程中对于错误的脚本给出相应处理。 测试仪预处理指测试仪接口链接库收到测试脚本后所应当首要进行的处理过程,主要包括语法检查 和电气安全性检查。 5.6 电气安全 为了防止参数错误导致的高电压、大电流对保护装置造成损坏,接口的测试仪端实现应当根据 脚本中提供的额定电压、电流值,对可能引发电气事故的情况进行提示或禁止。根据继电保护装置 技术条件的行业标准,对电流和电压回路过载模型和处理方式进行明确规定。具体内容参见 DL/T 478-2010 中 4.7。 5.6.1 电流回路 根据该标准对于过载能力
18、要求的描述,交流电流回路的最大过载模型为: 1 t KK t ( 1) 其中 t 为过载时间(秒), Kt 为 t 秒内允许的过载电流倍数, K 为 1 秒内允许的过载电流倍数(该标 准规定为 40)。换算后即得到过载安全区域为: ( 2) 2 1600 t Kt 测试仪链接库应当在预处理时,对脚本中的单相交流电流和保持时间进行运算判断,不满足式( 2) 时拒绝执行。 为加强安全性,另增加更严格的公式( 3)判据,不满足公式( 3)时,应当提示等待用户确认。 ( 3) 2 1000 t Kt 5.6.2 电压回路 该标准规定: 1.2 倍额定电压下可连续工作, 1.4 倍额定电压下允许 10
19、秒。 因此测试仪链接库当发现单相电压超过 1.2 倍额定值时应当等待确认,超过 1.4 倍时拒绝执行。 5.6.3 处理方式 处理方式见表 2。 表 2 处 理 方 式 类别 判 据 处理方式 2 1000 1600 t Kt 提示 电流 2 1600 t Kt 禁止 1.2 1.4 n U U 提示 电压 1.4 n U U 禁止 提示:测试仪暂停执行,返回描述信息通知后台软件,后台软件提交用户确认。用户确认则 Continue() 继续执行;用户取消则 Abort()放弃。 禁止:测试仪拒绝执行,返回描述信息通知后台软件,后台软件告知用户。 5.7 异常处理机制 异常处理机制见图 4: 8
20、 Q / GDW 11011 2013 后台软件 预处理 接口链接库 发生异常 心跳信息 捕获异常 是否超时 解析脚本 返回信息 结束 测试仪 通过 出错 是 有 有 有 图 4 异常处理机制流程图 异常处理包含以下情况: a) 超时:在测试过程中,接口链接库应根据脚本中设定的最大工作时间对测试仪工作进行监控。 若超过最大时间仍未完成试验,则停止测试仪工作,清除所加电气量,并告知后台软件,后台 软件收到信息后在界面上通知用户。 b) 心跳信息:根据脚本中心跳周期( HeartBeat)的定义,接口链接库需在周期范围内返回心跳信 息,以此来判断接口链接库是否正常工作;如果在周期范围而内没有收到心
21、跳信息,则认为接 口链接库发生异常,后台软件应终止测试,必要时强制结束链接库运行,并提醒用户进行相应 检查,以避免烧坏设备。 c) 异常:测试仪在测试的过程中,遇到的异常情况应立即清除电气量输出,终止或暂停测试,并 向后台软件返回信息。 6 测试脚本语法 规定后台软件传递给测试仪的测试脚本格式。语法所对应的 Schema 定义文件参见附录 A 和附录 C。 6.1 整体描述 . . . . 说明: 每个测试脚本针对一个测试项目。原始脚本经过后台软件预处理后发送给测试仪接口链接库执行。 9 Q / GDW 11011 2013 公式段和变量段的内容有可能为空,但元素本身必须保留。 6.2 属性段
22、 说明:属性集合主要用来描述该测试脚本所对应的保护装置型号、测试功能项等全局信息。 属性段属性信息见表 3。 表 3 属性段属性参考 元素节点 属性名 属性说明 属性值 属性值说明 Address Type 指示下位机地址的物理类型 ip IP 地址,缺省值 com 串口号 lpt 并口号 usb USB 口地址 6.3 公式段 样例: f(x)=x+10 f(x)=x=A?0:(x=B?240:120) 说明:公式集合中包含若干公式,每个公式都有唯一的名称, Name 属性必须填写,用于表达式中 进行引用。 元素的值是一个公式定义,属于表达式的字面用法,不使用运算指示符。具体格 式参见章节
23、8.4。 公式段属性信息见表 4。 表 4 公式段属性参考 元素节点 属性名 属性说明 属性值 属性值说明 Formula Name 公式名,段内唯一,必需属性 字符串 与 C 语言的变量命名 规则相同 6.4 变量段 10 Q / GDW 11011 2013 说明: a) 变量用于定义在测试过程中用到的参数,脚本模板中的变量经过后台软件的预处理后,将获取 的具体数值提交给测试仪; Validation 属性应尽量书写,以对外部输入进行有效性限制。 样例: 后台软件预处理前: 5 variable(a)+1 后台软件预处理后: 5 6 b) 变量的 Name 属性值是在它的唯一标识,不要求严
24、格的物理含义,但建议使用良好的命名规范; 变量分为内部和外部两种,外部变量的值需要通过外部数据源获取,内部变量的值则只允许引 用其他变量进行计算获得。 c) 变量的 Remark 属性可选,供软件提示用户,宜使用简洁的文字,真实反映含义。 d) 变量段中动态运算用法的数学表达式只允许出现在内部变量的值中。 e) 变量元素值中的表达式属于动态运算用法,使用运算指示符;而 Validation 属性值中的表达式 属于字面用法,则不使用指示符。 f) 变量段中的数学表达式均在脚本预处理时运算,不允许使用 measurand()、 output()、 loop()等在 执行过程中才能获取数据的函数。
25、g) 变量允许相互引用,但禁止递归。 变量段属性信息见表 5。 表 5 变量段属性参考 元素节点 属性名 属性说明 属性值 属性值说明 Variable Name 变量名,段内唯一,必需属性 字符串 与 C 语言的变量命名 规则相同 External 指示该变量是外部变量 还是内部变量 true 外部变量,缺省值 false 内部变量 Validation 变量值的有效性限制,仅对外部变 量有效,若无此属性则表示该变量 没有取值限制 表达式 逻辑运算表达式,结果是布 尔值 Remark 变量说明 字符串 描述该变量含义的文字 6.5 过程段 6.5.1 一般描述 11 Q / GDW 1101
26、1 2013 说明: a) 一个测试过程 可包含若干测试序列 。 并没有严格的物理定义和 划分方式,原则上以一小段相对完整独立的测试过程为一个 。 b) 每个测试序列可包含若干测试状态 、扫描过程 、信息提示 等,数量和 次序不定,测试仪必须按脚本中的书写顺序执行。 c) 元素的 Timeout 属性表示测试周期最大执行时间,由接口链接库监视下位机行为, 如在测试周期内未完成某项测试,则需停止该测试并返回信息到后台软件,同时撤销所加载的 电气量。 d) 由于主变和母线保护装置存在多 TA/TV 板额定值不同的情况, 与 元素中 均包含 Un、 In 属性,其含义相同。当同名属性同时出现时,遵循
27、 局部优于全局 的优先级原 则,以 的属性为优先;对多个不同额定值的 TA/TV 板进行测试时,应当将其划分 为不同的 。对于该属性使用方法参见章节 5.6。 e) 元素节点的属性和值可以出现常量或表达式。 过程段属性信息见表 6. 表 6 过程段属性参考 元素节点 属性名 属性说明 属性值 属性值说明 Process Un 额定电压,若无此属性则表示没有 电压安全限制 数值 额定电压值 In 额定电流,若无此属性则表示没有 电流安全限制 数值 额定电流值 Sequence Name 测试序列名,过程段内唯一,可供 软件提示用户,必需属性 字符串 宜使用简洁文字真实反映 实际含义 Timeou
28、t 超时限制,用于接口链接库监视下 位机行为,若无此属性则表示没有 超时限制 正整数 该测试序列允许的最大执 行时间 Un 额定电压,若无此属性则使用全局 电压安全限制 数值 额定电压值 In 额定电流,若无此属性则使用全局 电流安全限制 数值 额定电流值 6.5.2 提示信息 12 Q / GDW 11011 2013 说明: a) 测试仪执行到该节点标记时需向后台软件返回提示信息。 b) 信息类型有文本和图片二种格式,图片形式的提示必须暂停。 c) 对于需要暂停的提示信息,测试仪接口链接库应当暂停测试动作,撤除所有电气量,对超时计 时器进行停表操作,等待后台软件调用 Continue()函
29、数继续。后台软件收到暂停信息时,应当 提示并等待用户确认后,调用 Continue()函数。 d) 测试仪回送提示信息时,应保持原样,不可修改任何内容。 提示信息的属性见表 7。 表 7 提示信息属性参考 元素节点 属性名 属性说明 属性值 属性值说明 Message Type 提示信息类型 text 文本提示信息,元素值是提 示字符串,缺省值 image 图形提示信息,元素值是图 片文件名 Pause 指示是否需要暂停 true 需要暂停 false 不需要暂停,缺省值 6.5.3 状态 6.5.3.1 一般描述 说明: a) 可以多次出现在 中,组成一个状态序列,测试仪按脚本顺序执行。 b
30、) 内部结构不分次序,仅作物理量信息描述。 6.5.3.2 时间量 说明: a) 元素指示状态的保持时间,包括稳态和暂态。暂态时间指从上一状态切换到本状态的时间 长度,要求测试仪对所有物理量进行均匀切换,未设置则缺省为 0,即迅速切换;稳态时间指 本状态输入量保持的时间长度,未设置则缺省为无穷大,即无限保持。 b) 元素指示触发状态出口的开关量,当测试仪开入量按特定要求变位时,进行状态切换。 c) 元素指示触发状态出口的标准时刻,该时刻到来时,进行状态切换。时间格式为 yyyy-mm-ddThh: nn: ss,执行时宜采用标准时钟源。 13 Q / GDW 11011 2013 d) 出口触
31、发条件可以有多个,保持时间和所有触发开关同时起作用,任一条件满足均导致状态切 换(或逻辑)。 时间量属性信息见表 8。 表 8 时间量属性参考 元素节点 属性名 属性说明 属性值 属性值说明 T Type 指示时间类型 transient 从上一状态切换到本状态 的暂态时间 steady 稳态保持时间,缺省值 Digital Trigger 测试仪的开入量编号,必需属性 正整数 开关量编号 6.5.3.3 输入量 说明; a) 电流、电压均为正弦波,非正弦的周期量应分解为谐波叠加。未书写的幅值或相角均认为 0。 b) 未书写的开关量不限定输入值。 输入量属性信息见表 9。 表 9 输入量属性参
32、考 元素节点 属性名 属性说明 属性值 属性值说明 U,I Phase 相别,必需属性 A, B, C, a, b, c 对应相别名称,对于六相测 试仪可能出现 a, b, c 相 Frequency 频率 非负整数 频率,0 表示直流,缺省值 50 Digital Trigger 测试仪的开出量编号,必需属性 正整数 开关量编号 6.5.3.4 测量量 14 Q / GDW 11011 2013 说明: a) 测量量指示在本状态过程中需要监视测量的物理量。脚本中测量量元素的值均置空,由测试仪 在执行过程中测量得到。 b) 若保护装置不动作,则时间为无穷大 infinity。 测量量属性信息见
33、表 10。 表 10 测量量属性参 考 元素节点 属性名 属性说明 属性值 属性值说明 所有底层测 量量 Name 用于表达式引用的名称,所有测量 量中唯一,必需属性 字符串 与 C 语言的变量命名 规则相同 U,I Phase 相别,必需属性 A, B, C, a, b, c 对应相别名称,对于六相测 试仪可能出现 a, b, c 相 Frequency 频率 非负整数 频率,0 表示直流, 缺省值 50 F Physics 物理量,必需属性 U 电压 I 电流 Phase 相别,必需属性 A, B, C, a, b, c 对应相别名称,对于六相测 试仪可能出现 a, b, c 相 T Ty
34、pe 测量时间类型 action 动作时间,缺省值 return 返回时间 Trigger 用于测量时间的开关量,必需属性 正整数 开关量编号 6.5.3.5 输出量 15 Q / GDW 11011 2013 说明: a) 输出量指示在本状态过程中需要输出的物理量,脚本中输出量元素的值均置空,由测试仪在执 行过程中填写后返回。 b) 若本状态处于扫描循环体内,则每次循环均须上送中间数据,扫描完成上送该层扫描的最终结 果。 c) 的 Expression 属性是表达式的字面用法,不使用运算指示符。 d) 输出量的 Remark 属性可选,供软件提示用户,宜使用简洁的文字,真实反映含义。 e)
35、若保护装置不动作,则时间为无穷大 infinity。 输出量属性信息见表 11。 表 11 输出量属性参 考 元素节点 属性名 属性说明 属性值 属性值说明 所有底层输 出量 Name 用于表达式引用的名称,所有输出 量中唯一,必需属性 字符串 与 C 语言的变量命名 规则相同 Remark 输出量说明 字符串 描述该输出量含义的文字 U,I Phase 相别,必需属性 A, B, C, a, b, c 对应相别名称,对于六相测 试仪可能出现 a, b, c 相 Frequency 频率 正整数 频率,0 表示直流, 缺省值 50 F Physics 对应的正弦周期物理量,必需属性 U 电压
36、I 电流 Phase 相别,必需属性 A, B, C, a, b, c 对应相别名称,对于六相 测试仪可能出现 a, b, c 相 T Type 测量时间类型 action 动作时间,缺省值 return 返回时间 Trigger 用于测量时间的开关量,必需属性 正整数 开关量编号 Calculation Expression 指示该计算值的数据源和计算方 法,必需属性 表达式 计算结果即为元素值 6.5.4 扫描 说明: a) 表示扫描,类似循环语句,循环体内可以嵌套 等多种元素;允许递归嵌套, 只有最内层的类型可以是搜索,其余是遍历。 16 Q / GDW 11011 2013 b) 扫描
37、只指定范围、精度要求,如果是搜索则给出搜索判据,不限定遍历或搜索的具体算法,测 试仪可以根据具体情况自行选择效率高的算法。 c) 遍历是指在一定的范围内,满足特定精度要求下,取若干个点进行测试。 d) 搜索是指在一定的范围内,存在且仅存在两个区域和一个边界,依靠判据条件,在满足特定精 度要求下,找到这个边界。判据的值在搜索过程中动态计算,在两个不同区域内分别为 true 和 false。 e) Criterion 属性的值属于表达式的字面用法,不使用运算指示符。 f) 搜索过程可以指定算法,也可以不指定;不指定时,由测试仪自行选择合适的算法。 扫描的属性信息见表 12。 表 12 扫 描 属
38、性 参 考 元素节点 属性名 属性说明 属性值 属性值说明 Loop Name 扫描名称,作为循环变量名在循环 体内被引用 字符串 与 C 语言的变量命名 规则相同 From 扫描范围起点,必需属性 数值 To 扫描范围终点,必需属性 数值 Precision 扫描精度,遍历时即为步长,搜索 时即为误差,必需属性 数值 当对角度进行遍历时,符号 表示扫描方向,以逆时针为 正;其余情况下精度 均大于零 Type 扫描类型 traverse 遍历,缺省值 search 搜索 Criterion 搜索判据,仅对搜索有效 表达式 逻辑运算表达式, 结果为布尔值 Algorithm 搜索算法,仅对搜索有
39、效,若不出 现则不限定算法 oneside 单侧逼近,逼近方向为从 From 属性值至 To 属性值 bisearch 二分法 6.5.5 空操作 说明: 测试仪执行到该节点标记时需撤去所有电气量,保持元素值指定的时间。 6.5.6 三、六相分支 . 说明: a) 测试仪存在多种输出规格(常见三相和六相两种),测试方法和接线方式存在差异,因此定义 该元素节点,用于在脚本中进行分支,测试过程中测试仪根据自身规格选择相应的分支执行。 b) 分支内可以嵌套 、 、以及 等元素,通常是成对出现,未被分支包含的 17 Q / GDW 11011 2013 内容即是三、六相通用。 c) 分支禁止递归嵌套。
40、 分支的属性信息见表 13。 表 13 分 支 属 性 参 考 元素节点 属性名 属性说明 属性值 属性值说明 Branch PhaseCnt 测试仪的模拟量输出相数量,必需 属性 3 三相输出的测试仪 6 六相输出的测试仪 样例: 这是三相接线方式提示。 这是六相接线方式提示。 7 返回信息语法 规定测试仪传递给后台软件的返回信息文件格式。语法所对应的 Schema 定义文件参见附录 B 和附 录 C。 7.1 整体描述 . . . 说明: a) 返回信息是指测试仪在结束某一项测试后,以及在测试过程中需向后台软件返回的一系列动作 结果值,以 XML 文件记录并返回到指定目录下;文件以系统时间
41、命名,后台软件根据时间先 后顺序依次进行解析。 b) 属性集合标记块必须填写,其他标记块可选,无顺序要求。 7.2 属性信息 说明:每个测试返回结果中都必须包含的信息,后台软件据此判断是否是当前测试的返回信息,以 18 Q / GDW 11011 2013 排除目录中其他文件的干扰。兼作心跳信息,后台软件据此监测接口链接库是否正常运行,即使无其他 任何数据,也要保持发送;心跳周期由下行脚本属性段中的 获得。 7.3 执行信息 说明: a) 发生超时或用户终止后,测试仪应撤除所有电气量,并通知后台软件; b) Sequence 属性的值从下行测试脚本中取得。 执行信息属性信息见表 14。 表 1
42、4 执 行信息属性参 考 元素节点 属性名 属性说明 属性值 属性值说明 Execute Action 指示执行的动作,必需属性 begin 开始执行某个测试序列 complete 完成执行某个测试序列 timeout 执行某个测试序列超时 abort 执行过程中用户终止 Sequence 指示产生执行信息的状态序列,若 无此属性表示在序列外发生信息 字符串 所对应的测试序列名 7.4 异常信息 说明: a) 反映测试仪在执行过程中发生的异常,通常无法继续执行或需要人工干预。元素值为异常的描 述性文字,具体内容由测试仪决定。 b) 发生警告异常时,测试仪撤除所有电气量,进入暂停状态,计时器停表
43、。后台软件应当询问用 户,若选择继续,则调用 Continue();若选择放弃,则调用 Abort()。 c) 发生错误异常时,测试仪撤除所有电气量,终止测试。 异常信息属性信息见表 15。 15 异 常信息属性参 考 表 元素节点 属性名 属性说明 属性值 属性值说明 Exception Type 指示异常类型,必需属性 warn 警告,暂停执行并提示用户 error 错误,放弃执行并提示用户 7.5 输出结果 19 Q / GDW 11011 2013 说明: a) 输出结果信息为正常测试所要求返回的结果,可能为时间、电压、电流、电阻、频率、计算结 果。 b) 的子元素内容与测试脚本中 相
44、同,测试仪执行时将相应小节复制,填写测试 结果,并设置 Persistent 属性以指示数据持久性。 元素属性信息见表 16,其余各元素参见章节 6.5.2.4。 表 16 输 出 属 性 参 考 元素节点 属性名 属性说明 属性值 属性值说明 Output Persistent 指示数据持久性,测试仪输出时添 加 true 表示本次输出是最终结果, 缺省值 false 表示本次输出是扫描的 中间数据 样例: 测试脚本: 返回信息文件: 4 表示 1 号开关量跳闸的动作时间为 4 秒钟。 7.6 矢量信息 20 Q / GDW 11011 2013 说明: a) 返回测试过程的外加电气量,当发
45、生变化时必须上传。 b) 仅包含 50Hz 基波,所有的幅值和角度都必须填写。 矢量信息属性见表 17。 21 Q / GDW 11011 2013 表 17 矢量信息属性参 考 元素节点 属性名 属性说明 属性值 属性值说明 U,I Phase 相别,必需属性 A, B, C, a, b, c 对应相别名称,对于六相测 试仪可能出现 a, b, c 相 7.7 提示信息 说明: a) 在测试过程中遇到脚本的 节点时,将其原样返回,内容保持不变。 b) Pause=true时表示测试暂停,撤销所有电气量,超时计时器停表,等待后台软件调用 Continue() 继续。后台软件应要求用户确认后,再
46、调用 Continue()。 提示信息的属性参见章节 6.5.1。 8 表达式语法 8.1 数据类型 本语法定义为弱类型语言,在书写上不使用特定符号区分数据类型,由解析器根据优先级自动判断。 数据类型包括数值(包括整数和浮点)、字符串、布尔 3 种。运算符和函数对数据类型的特定要求, 详见各自说明。 对于表达式中的操作数识别,解析器应遵循以下优先级原则: 符号常量变量或形参数值或布尔型字面常量字符串型字面常量 8.2 运算符 8.2.1 算术运算符 8.2.1.1 算术和 符号: + 数据类型:数值 说明:实现两个数值的算术加法运算。 8.2.1.2 算术差 符号: - 数据类型:数值 说明:
47、实现两个数值的算术减法运算。 8.2.1.3 算术积 符号: * 数据类型:数值 说明:实现两个数值的算术乘法运算。 8.2.1.4 算术商 符号: / 数据类型:数值 说明:实现两个数值的算术除法运算。 8.2.1.5 负号 符号: - 数据类型:数值 说明:实现数值的相反数。 22 Q / GDW 11011 2013 8.2.1.6 取余 符号: % 数据类型:数值 说明:两个数值的模除,返回除法运算的余数。定义同 C 语言,余数符号与被除数相同。 8.2.2 逻辑运算符 8.2.2.1 非 符号: ! 数据类型:布尔 说明:如果逻辑表达式 expr 为 true,则 !expr 返回 false;如果 expr 为 fals
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1