GB T 19769.3-2012 工业过程测量和控制系统用功能块.第3部分:指导信息.pdf

上传人:dealItalian200 文档编号:267772 上传时间:2019-07-11 格式:PDF 页数:44 大小:1.51MB
下载 相关 举报
GB T 19769.3-2012 工业过程测量和控制系统用功能块.第3部分:指导信息.pdf_第1页
第1页 / 共44页
GB T 19769.3-2012 工业过程测量和控制系统用功能块.第3部分:指导信息.pdf_第2页
第2页 / 共44页
GB T 19769.3-2012 工业过程测量和控制系统用功能块.第3部分:指导信息.pdf_第3页
第3页 / 共44页
GB T 19769.3-2012 工业过程测量和控制系统用功能块.第3部分:指导信息.pdf_第4页
第4页 / 共44页
GB T 19769.3-2012 工业过程测量和控制系统用功能块.第3部分:指导信息.pdf_第5页
第5页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、B ICS 25.040 N 10 和国国家标准11: ./、中华人民GB/T 19769.3-2012/IEC 61499-3 :2004 工业过程测量和控制系统用功能块第3部分:指导信息Function block for industrial-process measurement and control systems Part 3: Tutorial information (lEC 61499-3: 2004 , IDT) 2012-11-01实施2012-06-29发布发布中华人民共和国国家质量监督检验检菠总局中国国家标准化管理委员会中华人民共和国国家标准工业过程测量和控制系统用

2、功能块第3部分:指导信息GB/T 19769. 3-2012/IEC 61499-3: 2004 * 中国标准出版社出版发行北京市朝阳区和平里西街甲2号(100013)北京市西城区三里河北街16号(100045)网址总编室:(010)64275323发行中心:(010)51780235读者服务部:(010)68523946中国标准出版社秦皇岛印刷厂印刷各地新华书店经销争6开本880X 1230 1/16 印张2.75字数77千字2012年12月第一版2012年12月第一次印刷 书号:155066. 1-45805定价39.00元如有印装差错由本社发行中心调换版权专有侵权必究举报电话:(010)

3、68510107G/T 19769.3-2012月EC61499-3: 2004 目次前言.m引言.凹1 范围.2 规范性引用文件.1 3 常见问题3. 1 一般问题.3.2 面向对象.2 3.3 事件驱动模型.3.4 工程方法43. 5 应用54 示例.64.1 SIFB的应用4. 1. 1 视图-4. 1. 2 趋势4. 1. 3 远程采样.84. 1. 4 远程执行4. 1. 5 远程控制.104. 1. 6 控制与执行的组合.114.2 系统配置4.3 通信功能块的使用.4.4 过程控制功能块中的内含变量.14 4.5 使用适配器接口来实现面向对象的概念154.6 初始化算法. 18

4、5 用ECC实现的状态图表.6 设备与资源管理.21 6. 1 分布式管理应用.21 6.2 设备管理功能块.22 6.3 FBMGT文件类型定义(DTD). 24 6.4 Request/Response的语义 30 附录A(资料性附录)与其他标准的关系.35 附录B(资料性附录)GB/T 19769和面向对象开发.36参考文献.38图1PI_REAL类型块的视图6图2人机接口.7 GB/T 19769.3-2012月EC61499-3: 2004 图3功能块类型PI_OP_HMI7图4TREND_16_REAL_ VS功能块类型8图5TC_XMTR资源类型图6TC_INTFC SIFB类型

5、图7VALVE_XCVR资源类型.10 图8V AL VE_INTFC SIFB类型四图9PID一RSRC资源类型口图10PID SIFB类型11图11PID_ V ALVE资源类型四图12TC_LOOP系统配置四图13系统时序的示例.13 图14多态的适配器类型声明.15图15多态的接收者(客户端)功能块类型.16 图16提供者(服务器)功能块类型.16 图17用于测试适配器接口的资源配置17图18测试结果.17 图19HMI示例四图20假设VCR的电机控制的状态机20图21实现状态图表的基本功能块21图22设备管理应用.21 图23远程设备代理.22 图24设备管理资源.22 图25设备管

6、理内核.22 图26设备管理服务接口.24 表1FBMGT DTD 25 表2FBMGT DTD元素.27 表3Request元素或ResponseReason元素编码30表4QUERY的Request和Response元素nE GB/T 19769.3-2012月EC61499-3: 2004 前言GB/T 19769(工业过程测量和控制系统用功能块分为如下几部分z一一第1部分z结构;第2部分z软件工具要求;一一第3部分z指导信息;一一第4部分:应用行规指南。本部分为GB/T19769的第3部分。本部分等同采用IEC61499-3:2004(工业过程测量和控制系统用功能块第3部分z指导信息)

7、(英文版)。本部分按照GB/T1. 1-2009给出的规则起草。本部分根据GB/T1. 1-2009对IEC61499-3 :2004做了下列编辑性修改z一一-删除了IEC61499-3: 2004的前言,重新编写了本部分的前言;一一凡有IEC61499的地方改为GB/T19769飞用小数点代替作小数点的逗号,。按照汉语习惯对一些编排格式进行了修改;一一将一些适用于国际标准的表述改为适用于我国标准的表述。本部分的附录A和附录B为资料性附录。本部分由中国机械工业联合会提出。本部分由全国工业过程测量和控制标准化技术委员会(SAC/TC124)归口。本标准负责起草单位z西南大学。本标准参加起草单位z

8、中国四联仪器仪表集团有限公司、上海自动化仪表股份有限公司、机械工业仪器仪表综合技术经济研究所。本部分主要起草人:张为群、李涛、吕静、黄仁杰、刘进、包伟华、欧阳劲松。E GB/T 19769.3-2012月EC61499-3: 2004 N 百|以下给出了GB/T19769各部分内容的描述。a) 第一部分 一般需求,包括引言、范围、规范性引用文件、定义和参考模型p 定义功能块类型的规则,声明的类型实例的行为的规则; 功能块在分布式工业过程测量和控制系统CIPMCS)配置中使用的规则; 功能块在满足分布式IPMCS通信需求中使用的规则; 功能块在分布式IPMCS的应用、资源和设备的管理中使用的规则

9、。b) 第2部分定义了软件工具的需求,以支持GB/T19769. 1的1.1中列举的以下系统工程任务: 功能块类型的规范; 资源类型和设备类型的规范; 分布式IPMCS的分析和验证的规范; 分布式IPMCS的配置、实现、操作和维护; 软件工具之间的信息交换。c) 第3部分的目的是促进理解和接收,促进IPMCS结构的通用的和领域特定的应用性,促进软件工具满足其他部分的需求,通过提供z 关于GB/T19769的常见问题解答CFAQ); 使用GB/T19769结构解决控制和自动化工程中常遇到的问题的示例。d) 第4部分定义了一致性行规的开发规则,规定了需要实现的GB/T19769. 1和GB/T19

10、769. 2 的特性,以提供基于GB/T19769的系统、设备和软件工具的以下属性: 多个提供商的设备的互操作性; 多个提供商的软件工具之间的软件移植性p 过个提供商的软件工具对过个提供商的设备的可配置性。1 范围GB/T 19769.3-2012月EC61499-3: 2004 工业过程测量和控制系统用功能块第3部分:指导信息本部分规定了一种技术报告,旨在为广泛应用领域中的常见功能提供一种简单的表达方法。在某种程度上可以将它视为一种语言。应该指出,GB/T19769并不是一种程序设计方法。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件

11、。凡是不注日期的引用文件,其最新版本(包括所有的修改单)使用于本文件。GB/T 15969.3-2005可编程序控制器第3部分z编程语言CIEC61131-3 :2002 ,IDT) GB/T 21099.1-2007过程控制用功能块第1部分:系统方面的总论(lEC/CDV61804-1: 2003 ,IDT) GB/T 21099.2-2007过程控制用功能块第2部分z功能块概念及电子设备描述语言的规范。EC/CDV61804-2:2003 ,IDT) 3 常见问题3. 1 一般问题本部分的作用z本部分是对GB/T19769各部分常见问题的回答的汇编。GB/T 19769的益处:遵循GB/T

12、19769的分布式工业过程测量装置和控制系统CIPMCS)、设备和它们相关的生命周期支持系统将给其所有者和系统集成商带来许多重大的好处,包括:a) 通过配置、编程和数据管理功能的集成,遵循GB/T19769的生命周期支持系统能够降低工程的成本。另外,GB/T19769分布式系统的简单而完备的模型使系统容易集成,这也节省了成本。这种模型为系统的所有功能(包括控制和信息处理以及通信和过程接口)提供了独立于硬件和操作系统的表示pb) 工程师和技术人员通过将通用的概念和技巧用于系统的所有元素,能够节省系统实现的时间。另外,通过消除以前集成不兼容的系统元素和软件工具所需要的软件补丁和粘件(gluewar

13、e)气也能够节省系统实现的时间;c) 补丁和粘件的消除、可互操作的软件集的可获得、工程技巧的可移植性和系统元素的容易集成,将在系统生命周期内产生更高的可靠性和可维护性;d) GB/T 19769提供了一种抽象的、独立于实现方法的系统功能表示方式。这种通用的目标将使已存在的系统容易地移植到GB/T19769兼容的系统,旧的技术平台(操作系统、通行等)容易地移植到新的GB/T19769兼容的技术平台ze) 通用软件和固件技术统一应用的规模经济将提供每一功能更低的硬件成本。因为现代控制硬GB/T 19769.3-2012月EC61499-3: 2004 件最主要的成本项是它的固件和支持软件。GB/T

14、 19769的性质z不是独立的文档。为了实现以上列出的好处,分布式工业过程测量和控制系统OPMCS)需要z 遵循GB/T19769.4规则的兼容性行规,包括使用的通信协议的完整定义; 标准的编程语言,如在GB/T15969.3中为基本功能块类型的算法规范定义的编程语言; 标准化的和用户化的功能块类型、资源类型和设备类型库,以及它们在特定领域的应用指南。GB/T 19769功能块和GB/T15969.3功能块的区别:功能块术语己分别用于GB/T15969. 3中和GB/T21099所反映的过程控制领域中。但GB/T19769 按照分布式、事件驱动的结构,以更通用的方式定义了该术语。GB/T159

15、69. 3采用的集中式、扫描式结构和GB/T21099采用的分布式、扫描式结构可以视为一种特殊的情况。将来,GB/T15969. 3和GB/T 21099可能按照GB/T19769.4给出的规则,选择制定它们自己的兼容性行规,以规定这些标准的协调一致。3.2 面向对象使用严格的面向对象模型的目的z为了获得封装的、可重用的软件模块(功能块)的分布式级别,GB/T19769使用面向对象的程度是必须的。本部分的附录B讨论了使用面向对象开发的益处以及GB/T19769实现这些益处的程度。实现的代价z不一定很昂贵。GB/T19769模型并不要求完全的面向对象实现。除非,功能块和兼容性设备的外部可视行为符

16、合GB/T19769要求和GB/T19769.4所定义的一致性行规要求。不使用通用的分布式对象模型(如DCOM或CORBA)的原因:实现这些信息技术模型的规定的特性将很昂贵,并且在于分布式实时工业过程测量和控制系统OPMCS)中使用,它们通常太慢了。另外,没有标准的、易于理解的图形化模型来表示分布式应用中这些对象之间的事件和数据的交互。数据连接与事件连接是一种对象:库元素中包含的数据和事件连接声明可被视为软件工具管理的对象,如附录B和GB/T19769. 1 所示。另外,数据和事件连接在资源中被视为被管理对象,如附录B和GB/T19769. 1所示。没有GLOBAL或EXTERNAL变量的原因

17、:所有的变量都被封装了。不保证存在可用的隐式全局的分布机制。这种机制可用时,它们通常地能够映射到服务接口功能块。如何访问内含参数z外部访问功能块的内部变量与好的软件设计原则不符。虽然如此,为了适应例外的情况和先前的实践,为管理功能块定义了到内部变量的READ、WRITE服务和相关的访问路径。然而,这种实践,可能极大地降低系统的性能、可靠性、可维护性和安全性。特别是它取代了标准PUBLISH/SUBSCRIBE或CLIENT/SERVER服务,用于对变量的高速、周期性访问。2 功能块用于模型设备或资源管理应用的原因z这种方法的好处有z 系统中所有应用,包括管理应用,具有一致的模型; 具有一致性的

18、方法封装和重用所有的功能,包括管理功能; 重用已存在的数据类型FGB/T 19769.3-2012月EC61499-3:2004 使用已有的标准化的方法来定义要求的新数据类型和管理消息的规范。3.3 事件驱动模型使用事件驱动模型的原因:任何执行控制策略(循环的,按时间调度的等)都可以通过事件驱动模型来表示。GB/T19769选择更具有通用性的模型,以便为一致性标准和系统提供最大的灵活性和描述能力。数值的改变如何产生事件z定义在GB/T19769. 1的附录A中的E_R_TRIG和E_F_TRIG功能块类型,在连续发生的输入事件之间,当逻辑值输入上升时或下降时都会分别地产生输入事件。这种类型的实

19、例可以联合其他功能块以产生上升沿或下降沿触发、阀值探测等事件。事件类型及其用途z事件类型是与功能块类型的事件输入或事件输出相联系的标识符,是事件输入或输出声明的一部分,见GB/T19769的2.2.1.1中的描述。软件工具可以用它来确保没有不适当的事件连接。例如,确保用于初始化的事件输出没有连接到用于报警处理的事件输入上。定义在GB/T19769.1中的,在基本功能块中用于控制算法执行的执行控制图表不能探测事件的类型。因此在这种功能块类型中,事件类型不能用于影响事件的处理。除了缺省的EVENT类型外,GB/T19769没有定义任何标准事件类型。这种模型如何适应采样数据系统:在采样数据系统中主要

20、的问题是(例如,在运动、机器人和连续过程控制中使用的问题): 如何获得过程或机器输入的同步采样; 如何确保用于处理或控制算法的所有数据及时到达E 如何确保在下一个采样和执行周期开始之前,所有的输出都可用并为采样作好了准备。要解决这些问题,典型地需要专门的通信和操作系统服务。这些服务可用GB/T19769模型的服务接口功能块来表示。要采样的输入和输出同样地可以通过服务接口功能块来表示。系统服务、输入和输出采样和算法控制的关系可以用事件连接和数据连接来表示。通信子系统丢失了重要事件的处理:这是所有分布式控制系统共同的问题,其解决方法是众所周知的。例如,通过周期性通信、丢失事件探测和/或正响应协议来

21、解决。GB/T19769模型通过IND-、CNF-和INITO-服务原语和服务接口功能块的状态输出,提供对异常操作的通知。区分处理事件和执行调度事件z事件可以通过事件类型的机制来相互区分。软件工具可以使用这些事件只显示感兴趣的事件类型,也可以用来约束兼容事件类型之间的连接。功能块响应故障和异常z在GB/T19769模型中,故障和异常模型化为服务接口功能块的事件输出和关联的数据输出。这些输出可以连接到任何功能块的适当的事件输入和关联的数据输入上。这些功能块须负责对故障和异常的响应,例如,通过改变它们的运行模式。实例化事件处理功能块CE_CYCLE、E_RESTART等): 标准没有限制通用事件处

22、理功能块或服务接口功能块的实例化关系。原则上,可以在任何其他功能块类型可以实例化(例如,实例化为复合功能块的组件或资源配置的一部分的地方使用它们。算法或事件按优先级执行的机制:GB/T 19769.1的附录H中有一些算法优先级的描述,但这些描述不是标准化的。通过定义执行控制图表CECC)的转换和动作的特定处理顺序,GB/T19769.1的2.2.2.2中给出的算法调用规则提供实质程度上的优化控制。3 GB/T 19769.3-2012/IEC 61499-3:2004 具有优先级和循环时间的GB/T15969.3任务转换到GB/T19769: E_CYCLE功能块主要用于像GB/T15969.

23、3那样的循环任务的循环执行的控制。参见前一问题关于优先级的讨论。3.4 工程方法使用GB/T19769设计和实现状态机控制z状态机控制系统的设计有多种形式化和非形式化的方法。下面给出了这些方法的一般概要以及如何使用GB/T19769模型和软件工具。a) 为被控机器和过程定义预期的操作序列,以及(如果可能的话)定义可能发生的异常序列。可以通过一般语言的非形式化定义,或者使用形式化符号例如Petri网和GB/T15969.3的顺序概念图(SFC)来定义;b) 定义用于实现预期行为的执行机构,传感器用于决定被控机器或过程的实际状态。定义它们与状态机控制器的接口。GB/T19769的服务接口功能块类型

24、可用于这种目的。符合GB/T 19769的传感器和执行机构设备供应者典型地为这种目的提供这种定义zc) 对发送给执行器的命令所产生的机器或过程的响应行为(事件和数据)进行建模。并对来自于传感器的可观测并基于时间的输出(事件和数据)进行建模。这种建模可以形式化地用PetriNet符号来完成,或非形式化地用仿真模型(可以用GB/T19769合适的模型来实现)来完成;d) 定义合适的状态机控制器,典型地定义为基本功能块类型的ECC和算法。完成这一步的方法可以是非形式化的,基于工程经验的,也可以是更形式化的,使用(例如)PetriNet理论。最好的方法是使用来自于GB/T19769功能块库的己存在的、

25、经过检验的状态机控制器;e) 验证推荐的状态机控制器和被控机器或过程的模型。为了获取可能的设计或规范错误,通常使用仿真的方式。另外,如果可能也可以使用形式化的验证方法;f) 最后,使用被控的实际机器或过程的服务接口替换仿真的传感器和执行器接口。ECC及其使用zECC是一种特殊的状态机,在基本功能块类型中允许多个事件触发多个算法,这可能取决于内部的状态。当需要算法选择和调度的最大灵活性或高性能、事件驱动状态机时,应该使用ECCa否则,可以使用GB/T19769. 1附录D中的转换GB/T15969.3功能块为GB/T19769类型的块的机制。复合功能块可以没有内部变量的原因z复合功能块不需要内部

26、变量,因为所有的数据源都被解释为复合功能块或其组件功能块的输入或输出变量。是否允许可扩展的用户自定义的功能块zGB/T 19769遵循GB/T15969. 3的用法,没有为用户自定义功能块的可扩展输入和输出定义特定的语法规范。认为使用省略号()和伴随的文本描述,对可扩展输入和输出的标准和服务接口功能块类型的规范是足够的。可以使用可替换的图形表示:软件工具可以使用可替换的图形、文本或表格表示,只要附带的文档明确地映射到GB/T19769. 1 定义的图形元素和相关的文本语法。创建趋势和视图对象z在一些过程控制技术中,视图是来自不同数据源的数据值的集合,是为远程访问准备的。这种功能由GB/T197

27、69的通信功能块执行。注z术语视图的这种用法不同于众所周知的用于用户接口的模型/视图/控制器CMVC)模型。趋势是来自于同一数据源的数据值的序列。收集趋势数据的功能可由基本功能块的算法来实现。标准的通信功能块可以提供对这种收集的数据的远程访问。4.1.1和4.1.2给出了更多的信息。GB/T 19769.3-2012月EC61499-3: 2004 W1TH结构及其使用z当设计功能块类型的时候,需要使用W1TH结构来指定一个事件输入和一组输入变量之间的关联,或指定一个事件输出和一组输出变量之间的关联。GB/T19769. 1的2.2.2.2陈述了z这种关联意味着在ECC状态机某一特殊转换时,采

28、样关联的输入变量。没有为事件输出和输出变量的W1TH关联给出具体的语义。推荐,但不要求,使用以下的语义解释。GB/T 19769. 1陈述了:W1TH结构用于确定z 当某一类型实例关联的事件输入处发生了事件时,采样哪些输入变量; 当关联的输出变量改变时,使用哪些事件来进行指示。在以上两种任一情况下,期望软件工具使用这种信息,以帮助用户确保: 一个功能块中的算法使用的数据与其他功能块中的算法产生的数据是一致的,并通过与一个或多个事件连接相关联的一个或多个的数据连接进行传递; 按照应用设计者预期的方式,在分布式应用中,资源之间通过通信连接传输的消息传递应用的功能块实例之间的一致性数据和事件。服务接

29、口功能块(S1FB)序列的目的zS1FB的服务序列的使用针对文档的目的,特别地它给出了对符合1SO8509约定的、规定详尽的服务的直接映射。即使在文档术语中,它应被视为是对相应SFIB的外部可观测操作序列的限制。软件工具可以,但不要求,使用这种规范来为GB/T15969.3 ST、C+,JAVA等实现语言产生框架代码。将GB/T19769关联到面象对象开发的常规方法:见附录BD3.5 应用GB/T 19769没有定义应用作为应用类型的实例的原因:这是由与实现元关的规范决定的。该规范规定应用类型等价于复合功能块类型。然而,这种观点己扩展到了子应用各类型。可以按照以下的过程对应用进行配置:a) 创

30、建和连接表示应用的一个或多个的子应用类型(也可能为其他功能块类型)的实例Fb) 创建表示应用过程接口的服务接口功能块类型的实例pc) 在过程接口功能块和表示应用的子应用之间创建合适的事件和数据连接;d) 移除子应用的封装,暴露其组件功能块(也可能是子应用)作为应用的分布式元素ze) 移除所有新暴露的子应用的封装,若有必要进行重复;f) 通过给相应的资源分配功能块实例,进行应用的分布;g) 创建和配置合适的通信功能块类型的实例,以维持应用的事件和数据流。注2软件工具典型地可以提供该过程中许多操作的自动化方法,特别是步骤d)、e)和f)。应用可以包含子应用z是的。见以上的描述以及GB/T19769

31、.1的2.4。一个应用到其他应用的接口z没有直接的接口,因为没有可以在其中定义接口的应用类型。然而,应用可以通过通信S1FB进行相互的通信。通过事件连接和数据连接,子应用也可以具有相互之间的接口。加载和启动被管理的应用程序:用于此目的软件工具将输入系统配置并为管理功能块生成命令序列,以执行应用的装载和启动,可以在本地进行,也可以通过通信功能块运程地进行。这种功能的细节典型地包含在遵循GB/T19769.4规则的一致性行规中。5 G/T 19769.3-2012月EC61499-3: 2004 4 示例4. 1 SIF的应用4. 1. 1 视图一些系统结构定义了特有的对象来提供规定的功能,这些对

32、象包括变送块、视图、趋势、警告和远程的链接。本节的目的是描述使用SIFB来替换这些特有的对象。本示例描述使用通信功能块来提供对功能块的实时数据和参数的受控远程访问。通常的方法如下za) 将期望的功能模型化为带有外部可视的、可访问的参数的功能块pb) 使用合适的SIFB,例如SERVER,来模型化参数的分组和访问控制pd 使用不可见的内含参数和内部访问机制封装以上得到的模型。图1给出了资源类型的部分配置。通过标记为OP_VIEW的块提供了操作员视图,通过标记为ENG_VIEW的块提供了工程视图。这些视图是与GB/T19769. 1的2.3. 1描述示例的PI_REAL复合功能块的实例相关联的数据

33、。ENG_VIEW块提供了KP和KI参数以及到PI块的HOLD变量。OP_VIEW块提供了SP变量并返回PV变量(由远程发布者通过PV_SUB块提供)和PI块的XOUT变量。注,:XOUT参数典型地连接到PUBLISH块或本地输出点,以使预期的控制生效。本例没有给出这种连接。注2:本节中SIFB类型的命名给出了有帮助的约定。块被命名为XXXX_NI_NO,XXXX是服务的名称,例如SERVER;NI是输入的编号,例如2;NO是输出的编号,例如1,在这个例子中,块的类型为SERVER_2_1;通信连接另一端的服务接口具有相反的输入和输出编号,例如CLIENT_L2.图1PI_REAL类型块的视图

34、图2a)描述了用于图1中给出的远程资源的简单远程操作员接口的部分资源配置。GB/T19769. 1 服务F描述的指定版本的CLIENT功能块类型的实例给出了设置PI算法的SP(SetPoint)的运程接口,并从该算法读取PV(ProcessVariable)输入和XOUT输出。相似的配置可以用于工程界面;如果两个接口并排放置,则可获得如图2b)的显示。6 GB/T 19769.3-2012月EC61499-3 :2004 a) 部分资源的配置b) 典型的显示图2人机接口图3给出了PLOP_HMI功能块类型的外部接口和内部功能块网络。PLOP_HMI在图2中作为简单的人机接口使用。实际上,典型地

35、使用条形图来显示SP、PV和OUT这三个值。SP lBl 4.1.2 趋势REAL REAL a) 外部接口PV lBl PV OUT b) 实现REAL XOUT lBl 图3功能块类型PI_OP_HMI图4给出了在TREND_16_REAL_VS功能块中实现的16个采样趋势的功能。该功能块提供一对RD/RDO来确保正在被读取的数据正确同步。REAL_VS类型的输入数据提供了数据的值和状态,见以下的声明。TYFE REAL VS. STRUCT Status:BYTE; Value:REAL; END_STRUCT; END TYFE 编码在状态字节中的信息可以包括: good C casc

36、ade) 变量值可以用于控制;(美状态字节的实际值赞)(祷实现相关的编码祷) goodCnon-cascade)一变量值可以用于操作; uncertain一变量值是可疑的;7 GB/T 19769.3-2012月EC61499-3 : 2004 bad一变量值不能反应真实的测量值、计算值或控制值; 也可以编码其他的状态属性(即,属性的解释依颜以上所列举的主要状态)和界限属性(例如,超过高限或低限)。每一输入数据的采样都带有当前的日期和时间,以解释可能出现的非均匀的采样间隔。以下的声明给出了被采样的数据的类型。TYPE ST且MPEDREAL VS , STRUCT Value:RE且L_VS;

37、Stamp:DATE_AND_TlME; END_STRUCT; END TYPE (头带有状态字节的、标记了时间的阻且L值关)GB/T 19769.1附录F中描述的SERVER块的适当的实例可以提供对趋势值的远程访问。EVENT EVENT EVENT b) ECC EVENT EVENT EVENT STAMPED_REAL_VS16 UINT 圄4TREND_16_REAL_VS功能块类型4. 1.3 远程采样图5给出了一种发布从热电偶接口获得的数据的资源类型。该热电偶接口由图6中的SIFB类型TC_INTFC的实例来表示。TC_INTFC块的PARAMS输入可以包含适合表征热电偶接口的

38、数据,包括通道号、热电偶类型、校准数据、工程单位、缩放比例等。TC_INTFC块的RD_l输出典型地为REAL_VS数据类型,以合适的工程单位和相关状态来表示温度值。STATUS输出指示接口类型特定的条件,例如,断路、短路等。在这种资源的典型操作中,TRIGGER块的IND输出处事件的到达将触发TC块的采样,并随后发布相关的数据。8 GB/T 19769.2中所描述的软件工具典型地可以通过以下的操作顺序来初始化这种资源的操作。a) 建立连接到资源MANAGER块的SERVER块的通信连接Eb) 使用WRITE或CREATE管理命令,建立TRIGGER、TC和PUB块的PARAMS输入的值Fc)

39、 发出GB/T19769.1的3.3.2描述的START命令,进行强制初始化。这将在START块的WARM处产生事件,并通过SUB、VALVE和PUB块的INIT/INITO链进行传播;d) 通过使用READ命令查询TRIGGER、TC和PUB块的STATUS输出的值,以验证是否已经正确地初始化了。如有必要,采取相应的校正动作;e) 为了监视发布变量的状态,软件工具也可以建立自己的到为PUB块建立的发布/预定通道的SUBSCRIBE块。GB/T 19769.3一2012月EC61499-3: 2004 圄5TC_XMTR资源类型TC INTFC BOOL PARAMS STATUS 说明z见4

40、.1.2对REAL_VS数据类型的讨论。圄6TC_INTFC SIFB类型4. 1. 4 远程执行BOOL BYTE 图7给出了一种资源类型,它订阅了操作间门接口所需的数据。这种阔门接口由图8描述的V AL VE_INTFC SIFB类型的实例来表示。VAL VE_INTFC块的PARAMS输入包含有适合于表征其操作的数据,包括通道号、前向或反向阀门动作、缩放比例等。VAL VE_INTFC块的SD_l输入典型地为REAL_VS数据类型,表示有标度的阀门位置和相关的数据状态,它的STATUS输出指示了粘滞、超程等条件。该资源类型中也提供了PUBLISH_l类型的块PUB,以在错误条件发生时发布

41、间门的状态。这种错误条件由VALVE_INFC服务的CNF一原语来指示。在这种资源的典型操作中,SUB.卧ID处的事件到达将触发VALVE块开始动作阀门到SUB.RD_l规定的位置。接着在VALVE.CNF出产生事件,在V丛,VE.QO和V丛VE.STAUS处产生适当的值。如果发生了由VALVE.QO的值FALSE指示的错误,VALVE.CNF事件将通过PUB_SW.EOO传递给PUB.REQ,引起在VALVE. STATUS处发布诊断信息。通过以下的操作序列,GB/T19769.2描述的软件工具典型地通过以下的操作顺序来初始化这种资源的操作。a) 建立连接到资源的MANAGER块的SERVE

42、R块的通信连接pb) 使用WRITE或CREATE管理命令来建立SUB、VALVE、PUB块的PARAMS输入的值;c) 发出START命令,强制进行初始化。这将在START块的WARM输出处产生事件,并通过SUB、VALVE和PUB块的INIT/INITO链进行传递;d) 使用READ命令查询SUB、VALVE和PUB块STATUS输出的值,以验证是否已正确地初始化了。若有必要,采取适当的校正动作;e) 软件工具也可以建立自身的到为PUB块建立的发布/预定通道的SUBSCRIBE块,以监视阀门的状态。9 GB/T 19769.3-2012月EC61499-3: 2004 START VALVE 圄7VALVE立CVR资源类型BOOL PARAMS STATUS BOOL BYTE PUB INITO CNF 说明z见4.1.2对REAL_VS数据类型的讨论。圄8V AL VE_INTFC SIFB类型4. 1. 5 远程控制图9给出了一种资源类型,为了服务接口功能块类型PID实例的运行,它订阅了设定点CSP)和过程变量CPV)所需的数据,并发布它管理的OUT变量,如图10所示。PID

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1