GB T 26796.4-2011 用于工业测量与控制系统的EPA规范.第4部分:功能块的技术规范.pdf

上传人:priceawful190 文档编号:257416 上传时间:2019-07-13 格式:PDF 页数:78 大小:2.33MB
下载 相关 举报
GB T 26796.4-2011 用于工业测量与控制系统的EPA规范.第4部分:功能块的技术规范.pdf_第1页
第1页 / 共78页
GB T 26796.4-2011 用于工业测量与控制系统的EPA规范.第4部分:功能块的技术规范.pdf_第2页
第2页 / 共78页
GB T 26796.4-2011 用于工业测量与控制系统的EPA规范.第4部分:功能块的技术规范.pdf_第3页
第3页 / 共78页
GB T 26796.4-2011 用于工业测量与控制系统的EPA规范.第4部分:功能块的技术规范.pdf_第4页
第4页 / 共78页
GB T 26796.4-2011 用于工业测量与控制系统的EPA规范.第4部分:功能块的技术规范.pdf_第5页
第5页 / 共78页
亲,该文档总共78页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、ICS 25. 040 N 10 远望和国国家标准11: .;、中华人民GB/T 26796.4-2011 用于工业测量与控制系统的EPA规范第4部分:功能块的技术规范EPS Specification for use in industrial measurement and control system Part 4: Function block technical specification 2011-07-29发布中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会2011-12-01实施发布GB/T 26796.4-2011 目次前言.v 引言.咂l 范围-2 规范性引用

2、文件3 术语和定义4 符号和缩略语45 设备模型.46 功能块概要6. 1 功能块的结构6.2 功能块应用模型66. 3 功能块的类别76.4 功能块的组织76. 5 功能块的实例化86.6 功能块的调度97 数据结构7.1 概述7.2 功能块头信息数据结构EPA_BLOCK7.3 模拟量数据结构FB_ANALOG107.4 数字量数据结构FB_DISCRETE 10 7.5 量程数据结构FB_SCALE108 基本功能块定义.m8. 1 概述108.2 模拟量输入功能块(AD 11 8. 3 多路模拟量输入功能块(MAD.,. 13 8.4 数字量输入功能块(DI). 14 8. 5 多路数

3、字量输入功能块(MDD158. 6 模拟量输出功能块(AO)158. 7 多路模拟量输出功能块(MAO)178.8 数字量输出功能块(DO)178. 9 多路数字量输出功能块(MDO)198.四PID运算功能块(PID) 19 8.11 加法功能块(ADD)228.四减法功能块。UB)228. 13 乘法功能块(MUL)238. 14 除法功能块(四川.24 8. 15 平均值功能块(AVG). M GB/T 26796.4-20门8. 16 高选功能块(HS)258.17 低选功能块(LS)m8;, 18 多选一功能块。EL)278.四分程功能块。PL)288.20 求与功能块(AND)29

4、8.21 求或功能块(OR).30 8.22 求反功能块(NOT)318.23 求异或功能块(XOR)319 基本技术块定义. . . . . . . . . . . 32 9. 1 技术块概述329.2 温度技术块329. 3 压力技术块349.4 物位技术块349. 5 流量技术块359. 6 执行器技术块m附录A(规范性附录)单位代码定义38附录B(规范性附录)功能块类型索引48附录c(规范性附录)设备描述文件格式规范49C.1 概述 49 C.2 设备描述文件结构定义. 49 C.3 功能块描述标记); 一一第2部分:协议一致性测试规范;第3部分:互可操作测试规范;第4部分:功能块的技

5、术规范;第5部分:网络安全规范;一一第6部分:通信实时性测试规范。本部分为GB/T26796的第4部分。本部分由中国机械工业联合会提出。本部分由全国工业过程测量和控制标准化技术委员会归口。本部分起草单位:浙江大学、浙江中控技术股份有限公司、中国科学院沈阳自动化研究所、重庆邮电大学、大连理工大学、机械工业仪器仪表综合技术经济研究所、上海工业自动化仪表研究所、上海自动化仪表股份有限公司、西南大学、天津天仪集团仪表有限公司、中国四联仪器仪表集团有限公司、北京华控技术有限公司。本部分起草人:椿健、金建祥、冯冬芹、徐皑冬、王平、仲崇权、欧阳劲松、梅恪、缪学勤、包伟华、张庆军、刘枫、杨彬、田英明、周勇。V

6、 GB/T 26796.4-20门sl EPA功能块是将EPA标准应用于控制系统的用户层功能模块。当前多种工业以太网标准竞相并存,适应于各种现场总线及工业以太网的功能块规范也各从其类。基于现场总线的功能块应用系统给过程控制带来了全新的控制方式。但在获得现场总线带来的一系列优势时,也同时带来了更复杂的系统实现和系统操作。所以,EPA需要一种既能实现现场总线式控制,又易于操作使用,且易于实现、推广的功能块应用形式。本部分定义了功能块的实现模式、功能块的应用方式、功能块的参数结构,是基于易用易实现,力求结构简洁而功能齐备的原则,对基于EPA标准的功能块做出的规范。M 范围用于工业测量与控制系统的EP

7、A规范第4部分:功能块的技术规范本部分规定了EPA(Ethernetfor Plant Automation)的用户层功能块规范。GB/T 26796.4-20门制定本部分的目的是为基于功能块应用定义基本的功能块,为功能块的互操作建立一个规范性基础。本部分定义了基于EPA协议的EPA设备模型、功能块模型、功能块运行组织方式。定义了控制系统中基本的功能块及其设备描述规范。包括模拟量输入型功能块、数字量输入型功能块、模拟量输出型功能块、数字量输出型功能块,及基本运算型功能块。与本部分相关的IEC61499系列标准的通用功能块模型描述了过程控制用功能块的基本模型,IEC61804系列标准补充了在设备

8、中实现的功能块的参数和功能的规范。本部分中定义的功能块类型、参数、算法是对IEC61804系列标准的继承与简化。对于由IEC61499及IEC61804系列标准所定义的管理功能块、资源块、视图块、趋势块、报警块,及功能块的模式、事件流等,在EPA用户层并不是必需实现的,本部分不作规定。本部分适用于基于EPA标准的产品(测量仪表、控制设备等)的功能块实现。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 5271(所有部分)信息技术词汇GB/T 9387.1信息技

9、术开放系统互连基本参考模型第1部分:基本模型GB/T 20171-2006 用于工业测量与控制系统的EPA系统结构与通信规范GB/T 21099. 1 过程控制用功能块第1部分:系统方面概述HG/T 20505-2000 过程测量与控制仪表的功能标志及图形符号IEC 61158-5 工业通讯网络现场总线规范第5部分:应用层服务定义3 术语和定义3. 1 3.2 下列术语和定义适用于本文件。通信技communication stack 通信技是在一个设备中协同操作的一系列层协议,它为用户提供通信服务。GB/T 9387. 1J 功能块function block 由功能块类型规定的数据结构的一个

10、独立的、己命名的副本和相关操作所组成的软件功能单元。GB/T 9387. 1J 1 GB/T 26796.4-2011 3.3 3.4 3.5 3. 6 3. 7 3.8 3.9 功能块实例function block instance 见3.2功能块定义。GB/T 9387.1J 应用application 用于消费或生产数据的功能或数据结构。IEC 61158-5J 行为behaviour 指示一个对象如何响应特定的事件。IEC 61158-5丁连接connection 在相同或不同设备内应用对象之间的逻辑绑定。IEC 61158-5J 设备device 与链路连接的物理硬件。IEC 61

11、158-5J 索引index 在一个应用进程内的一个对象的地址。IEC 61158-5J 实例instance 在一个类中的个对象的实际物理呈现,它用于标识同个对象类内许多对象中的一个。IEC 61158-5J 3. 10 对象object 设备内个特定组件的抽象表达,通常是有关数据(以变量形式)和方法(规程)的集合,用于对已经明确定义接口和行为的数据进行操作。3. 11 3. 12 2 IEC 61158-5J 映射mapping 二种与另一集合中的量或值具有确定对应关系的所有值的集合。GB/T 21099. 1J 算法algorithm 为在有限操作步数内求解问题而明确定义的规则的有限集合

12、。GB/T 21099. 1J GB/T 26796.4-2011 3.13 变量variable 在不同时间可具有不同值的软件实体。注1:变量的值通常限于某种数据类型。注2:变量可分为输入变量、输出变量和内部变量。GB/T 21099. 1J 3. 14 3.15 3. 16 3. 17 3.18 3. 19 3.20 3.21 3.22 3.23 实现implementation 使系统的硬件和软件成为可运行的开发阶段。GB/T 21099. 1J 数据data 事实、概念或指令按某一格式化方式的一种表示,适用于人或自动装置进行通信、解释或处理。GB/T 21099. 1J 通信宏周期co

13、mmunication macro cycle 一个链路或网段内,完成一次通信周期所需的时间。GB/T 20171J 组态configuration 选择功能单元、指定它们的位置并且定义它们的互连。GB/T 20171J 实例化instantiation 规定类型的实例的创建。GB/T 20171J 系统管理信息库management information Base 按一定组合方式对管理信息进行组织和列表。GB/T 20171J 参数parameter 一种变量,为每一特定应用赋予一个数值,也可用它来标志应用。GB/T 20171J 过程接口process interface 物理过程和应用

14、软件单元之间交换数据和信息的映射。GB/T 20171J 执行execution 一个算法序列的运行。功能块类型function block type 区分不同行为的功能块的标识符。3 GB/T 26796.4-2011 3.24 输入参数input parameter 接收其他功能块所分发的数据的参数对象。3.25 输出参数output parameter 向其他功能块分发数据的参数对象。3.26 内含参数contained parameter 参与功能块内部运算、不参与功能块间数据传递的参数。4 符号和缩暗语AI Analog Input 模拟量输入AO Analog Output 模拟量

15、输出AppID Application Identifier 应用标识AVG Average 平均DI Discrete Input 数字量输入DIV Division 除法DO Discrete Output 数字量输出FB Function Block 功能块HS High Select 高选LS Low Select 低选MAI Multiple Analog Input 多路模拟量输人MAO Multiple Analog Output 多路模拟量输出MDI 岛1ultipleDiscrete Input 多路数字量输入乱1DOMultiple Discrete Output 多路数字

16、量输出岛1UL岛1ultiplication乘法ObjectID Object Identifier 对象标识PID Proportional Integral Differential 比例积分加微分控制算法SEL Select 选择SPL Split Range 分程SUB Subtract 减法5 设备模型EPA仪表设备的软件模块包含EPA通信协议实现和功能块。其中EPA通信实现为设备提供连接到网络上的通信功能。功能块用于处理控制过程,对被控量进行输入、处理,对控制量进行运算、输出,属用户层实现。设备模型如图1所示。4 GB/T 26796.4-2011 过程变量一一】一二一一-一一一-

17、一一一-一一-一-一一一一EPA服务接口J L一一-一-一一一一一一-_j r-一一二一-J二I_一一_二;一_二一一一E队通信协议实现| EPA网络圈1设备模型示意设备与网络上其他设备的通信过程基于EPA协议。不同设备中的功能块之间的交互,以及功能块与组态端、监控端的交互,均由EPA应用层的相关服务来承载。应用层为用户层功能块提供标准的EPA服务接口。功能块通过应用层中信息分发服务接口,实现对外数据发布;通过对信息分发服务的响应,实现外部数据的接收。功能块在应用层接收到读服务时,对读服务进行响应,将读服务参数中指定的对象数据提交给应用层,由应用层发送读服务正响应;若读服务指定的对象在用户层中

18、不存在,则调用应用层的读服务负响应接口,由应用层发送读服务负响应。功能块在应用层接收到写服务时,对写服务进行响应,将应用层接收的写服务数据传递到目标对象参数中,并调用应用层的写服务正响应接口,由应用层发送写服务正响应。若写服务所指定的目标对象不存在或不可写,则调用应用层的写服务负响应接口,由应用层发送写服务负响应。6 功能块概要6. 1 功能块的结构功能块是变量及其处理算法的封装,变量和算法是过程及其控制系统设计所要求的。通过连接这些功能块的数据输入和数据输出,来执行应用(测量、执行、控制和监视)。一个功能块包含了一个或多个算法。一个功能块的描述是算法的列表,它与相关的数据输入、数据输出和参数

19、一起被封装在功能块内。有与过程信号流相关的算法,也有与之不相关的其他的管理算法。参数与过程信号流及管理者F有GB/T 26796.4-2011 关。所有同类型的功能块在设备中使用同样的算法和相同结构的参数表。但每一个功能块的实例的参数都相互独立不相干,参数表指定了功能块所有需要可访问的数据输入、数据输出和参数。每一个独立的参数都由其唯一的实例标识FB_ID和ObjectID来区分。功能块模型如图2所示。过程信号流管理数据输入Parameter 1 Parameter 2 类型名二z参数parameter 1的描述阳ameter_2的描述图2功能块总貌设备输出根据参数在控制流程中起的作用,将功能

20、块的参数划分为三类:输入参数、输出参数、内含参数。输入参数用于接收其他设备分发的数据的接口。输出参数是将运算结果分发给其他设备的接口。在一个功能块的输出参数和下游功能块的输人参数之间,通过链接对象来描述其通信关系,一个链接对象描述一对输出和输入参数之间的通信关系。(链接对象由用于工业测量与控制系统的EPA系统结构与通信规范定义。)一个输出参数可与多个输入参数建立链接关系。但一个输入参数只能与一个输出参数建立链接关系。这些链接关系是根据应用需要,在系统组态时确立。内含参数不进行数据发布,也不接收其他设备的数据发布,但可接受上位机的读、写操作。内含参数是功能块中参与运算的变量,或是参与控制的变量。

21、在功能块运行过程中,操作人员通过操作内含参数对控制、运算过程进行干预。6.2 功能块应用模型功能块应用系统可由一个或多个设备共同组成,也就是说,一个应用实现可以由一个设备内部的功能块来承担,也可以把功能需求分担在多个设备的多个功能块上。这种应用系统结构的示意如图3所示。6 GB/T 26796.4-20门通信网络圈3可分布于设备间的功能块应用6.3 功能块的类别根据功能块在控制流程中所起的作用,将功能块分为输入型功能块、输出型功能块、运算型功能块、技术块(或称转换块、工艺块)。其中输入型功能块包含模拟量输入功能块、数字量输入功能块;输出型功能块包含模拟量输出功能块、数字量输出功能块。运算型功能

22、块包含PID运算功能块、控制量选择功能块等等。技术块是用于对过程量进行检测,并对检测信号进行处理转换,最终将过程量以数值形式输入到系统中;或将数值形式的控制量进行转换,以其他形式输出到执行机构。技术块所具备的行为功能是:处理检测信号,将其转化为数值形式表示,计算过程量(如线性化,补偿校正等),得出最终测量值;或从输出功能块中取得输出值,对其进行转换运算(如DA处理等),将控制信号传递到执行机构。输入功能块从技术块获得测量值,对其进行量程转换、滤波等运算,把测量值发布到下游功能块。输出功能块从运算功能块或其他上游功能块获得运算结果,对其进行量程转换、限幅处理等,把控制数据传递到输出型技术块。运算

23、功能块是进行控制量运算的软件单元。运算型功能块的行为功能是:扫描锁存输入参数;扫描内含参数,根据参数的设定,运行相应的控制算法;由链接关系向下游功能块发布运算结果。根据设备的功能需求及性能,一个设备内可以仅具备一个类型的功能块,也可以同时具备两个或三个类型的功能块。每类功能块可存在一个或多个功能块实例。6.4 功能块的组织在系统内,设备由DeviceID标识,每个设备的DeviceID在系统范围内应当是唯一的。设备DeviceID的设置规则见本部分的附录D部分。在设备内,同一种类型的不同功能块实例使用同一套运算法,具有相同的数据结构。但不同的实例具有不同的参数地址,各实例间参数相互独立。这些独

24、立的实例由FB_ID来标识。在设备内,每个功能块实例的FB_ID应当是唯一A的。一个功能块实例可视为一个应用进程,故FB_ID也可称为应用标识G/T 26796.4-2011 AppID。在功能块内,每个参数对象由对象标识ObjectID来确定。在功能块实例内,每个参数的对象标识都应当是唯一的。在系统应用过程中,功能块的参数和FB_ID、ObjectID之间的对应关系是始终固定不变的。对应关系的建立由设备自主实现。根据GBjT20171的规定.EPA管理信息库EMIB中描述了本设备的功能块应用信息。EMIB是AppID为0的特殊功能块实例,存在于EPA应用层中。功能块应用信息对象是描述一类功能

25、块的名称、类型、可实例化个数、执行耗时、首个实例标识等内容的一个数据结构。在EMIB中ObjectID为7的对象是功能块应用信息对象首部,是一项索引,指向EMIB中应用信息对象的个数和第一个应用信息对象存放的位置。示例:设首部对象的值被设置为3和2000.则表明了本设备可运行3类功能块,第一类功能块的应用信息在ObjectID为2000的对象中,依此.ID为2001和2002的对象则描述了第2类和第3类功能块的应用信息。功能块应用信息对象的属性有:1 关键属性:在EMIB中的位置CObjectID) 2 属性:保留CReserved)3 属性:此类功能块的名称CFBName) 4 属性:功能块

26、的类型(FBType) 5 属性:最大实例化个数(MaxNumber of Instantiation) 6 属性:执行耗时(FBExecution Time) 7 属性:首个实例的ID(FirstNumber of Instantiation) 设备在被组态和应用前,它所具备的功能块的类型、个数、实例标识ID都是己确定的。功能块类型(FB_Type)由2字节整型变量表述,其定义见附录Bo以上应用信息对象的内容在设备初始化时已经固定且不可更改。它的内容必须与设备描述文件所描述的内容一致。设备描述文件的格式在本部分的附录C中说明。6.5 功能块的实例化功能块的实例化是指用户根据应用需要,通过组态

27、软件对现场设备动态的添加或删除功能块。设备所能实例化的功能块类型、数量由设备的软硬资源情况决定。通常,设备所具有的算法决定了它的功能,也决定了它能实例化的功能块类型,设备的内存资源、运算能力共同决定了功能块实例化的最大个数。个功能块实例在设备中可体现为一块独立的内存区域。功能块的运行主要是指功能块算法使用相应内存区域的参数进行计算。功能块的实例化过程应包括以下行为:a) 分配一块内存,用于存放功能块参数变量、内部运算变量;b) 建立对象标识(即AppID及ObjectID)与参数变量实际地址之间的映射或关联pc) 建立参数变量的可读写性维护;d) 为某些参数变量和相应的算法之间建立关联,使用户

28、对这些参数的操作能触发相应的运算或动作pe) 参数初始化;f) 更新设备内调度计划。对于本部分定义的功能块,不强制要求设备实现其实例化过程,设备可不支持实例化。若设备不支持实例化,则变量映射、算法关联、参数初始化等工作须在设备启动后完成。一个设备内的功能块实例由实例标识符CFB_ID)唯一标识。功能块实例中的参数对象由对象标识符CObjectID)唯一确定。根据功能块应用信息对象或设备描述文件的内容,可确定出设备中可实例化的功能块类别、个数、FB_ID。在实例化之前,参数的AppID和ObjectID是可知的,但参数对象是不一GB/T 26796.4一2011定能访问到的。为接收用户的实例化命

29、令,在功能块实例化之前设备内必须存在固有的、可被读写的参数对象。这里规定:每个功能块实例的第一个参数为功能块头信息参数对象,称为EPA_Block飞头信息对象必须在设备内固定存在,不受实例化过程的影响,但可选元素除外。也就是元论设备是否支持实例化,上位机必须能使用读服务读取实例的头信息参数,也可以对头信息参数执行写服务。EPA_Block的数据结构见7.2。EPA_Block参数中的子对象Status,被作为接收实例化命令的对象,同时也是作为功能块启用和停用的开关。该子对象的用法是:上位机将功能块实例头信息的Status写OxOOOl,则功能块启用,若设备支持实例化,此时需完成实例化工作,包括

30、数据区的建立、参数实际地址与对象标识间映射关系的建立、参数初始化等。向Status写OxOOOO,表示停用此实例。若设备支持实例化,则此时应进行实例化的逆操作,包括释放数据区、取消参数地址与对象标识之间的映射关系等行为。6.6 功能块的调度功能块的运行控制由设备内部自主实现。设备内可有不同的执行控制方法。在设备和在分布式系统中可以有不同的执行规则。例如,下述执行控制方法的组合是可行的,其他的方法也可以加入:a) 设备内部时间调度(独立于其他设备的内部定时触发); b) 按通信周期时间同步,周期性触发;c) 系统范围内时间调度(跨越通信周期的时间同步hd) 通信服务触发;e) 设备内部事件触发;

31、f) 系统范围内的事件触发;g) 被解释为事件的参数数据改变,或数据到达;h) 分布式执行控制。7 数据结构7. 1 概述本部分描述与功能块参数相关的数据结构。一个数据结构描述了一类对象的特征,包括对象的元素、每个元素的读写权限和数据类型。对象的元素又称为对象的属性或子对象,以Sublndex为标识,它是可定位的,在设备中,AppID、ObjectID共同确定了一个对象,Sublndex确定了它的子对象。参数可包含可选元素,在元素名称中标注。这些标注了可选的元素不是必需存在的,其他未标注为可选的元素都是必备元素。7.2 功能块头信息数据结构EPA_BLOCK功能块头信息参数的数据结构如表1所示

32、。表1功能块头信息数据结构Sublndex 元素名称数据类型读写属性说明1 FB ID Uint16 只读本功能块实例的实例标识AppID2 Status Uint16 读/写功能块投运开关:OxOOOl=开,OxOOOO=关。取其他值则无效3 FB_Tag(可选)Char3Z 读/写组态时给功能块配置的位号4 ExeCycle(可选)Uint3Z 读/写功能块执行周期,单位为毫秒5 ExeOffset(可选)Uint3Z 读/写功能块执行偏移时间,单位为毫秒9 GB/T 26796.4-2011 7.3 模拟量数据结构FB_ANALOG模拟量输入输出参数的数据结构如表2所示。表2模拟量数据结

33、构元素名称说明Value 模拟量的值Status 值的状态,OxOO为好值,OxOl为坏值。其他值无效7.4 数字量数据结构FB_DISCRETE数字量输入输出参数的数据结构如表3所示。元素名称Value Status 7.5 量程数据结构FB_SCALE量程的数据结构如表4所示。Sublndex 元素名称1 EUatl00 2 EUatO 3 Units 4 HI_HI_Limit(可选)5 LO_LO_Limit(可选)8 基本功能块定义8. 1 概述表3数字量数据结构说明数字量值,只取OxOO或OxOl值的状态,OxOO为好值,OxOl为坏值。其他值无效表4模拟量上下限数据结构数据类型读

34、写属性说明Float 读/写量程的上限设定Float 读/写量程的下限设定Uint16 读/写量程值的物理单位,定义见附录AFloat 读/写测量值的上上限Float 读/写测量值的下下限本部分定义各类基本功能块的参数定义和行为要求。参数分为必备、可选、自定义三类。必备参数是每-个功能块实例都必须具备的参数;可选参数是不强制需要,但存在极大共性的参数;自定义参数是与仪表的功能、性能所联系的较为个性的参数。用户可根据功能的需要,在必备和可选参数后添加自定义参数。自定义参数必须在设备描述文件中说明,以便于用户理解和正确使用自定义参数。在某些特定的应用场合,定义中可能有部分是不须使用到的。对于不必使

35、用的参数,约定它们的初始值全部的位都置1。例如,Uint16类型的参数需被初始化为OxFFFF。不使用到的参数的ObjectID不能由其他参数占用。GB/T 26796.4-2011 功能块的行为决定它的功能,为了使功能块能满足基本的控制需求,本部分对几类功能块的行为或运算提出了要求。各类功能块的运行必须满足且不限于这些行为要求。本部分定义的功能块以及功能块参数,均是基于满足最基本的控制需求、实现最基本的控制功能为目的,对功能块的参数、行为所提出的规范性要求。功能块可在这个基本功能之上,实现更加复杂多样的功能。这一基本的控制功能指的是以下四部分内容:a) 提供过程数据测量、输入功能;b) 提供

36、控制数据传递、输出功能;c) 常规控制运算、常规控制模式实现;d) 提供可靠性基础,包括数据状态处理、无扰动处理等。下面给出一种基本的控制实现方式,用以说明功能块的应用系统构建。如图4所示。一-一-;-一一一一-一一现场设备A温度技术块应用系统构建示例在这种基本应用中,模拟量输入功能块(AI)通过内部数据传递从技术块得到测量值,经量程转换计算将过程数据发布到下游的控制运算功能块(如PID功能块)0 PID功能块的参数通过上位机的写服务进行设置。PID功能块经过运算,将结果发布到下游的模拟量输出功能块(AO),经AO和技术块,将控制信号输出到执行机构。在组态监控设备上,由监控软件读取或接收重要过

37、程数据,检测过程数据上下限报警、实时显示数据趋势。报警上下限的设定值、报警优先级设定值等数据都保存在监控端,与功能块无关。报警处理及趋势处理都不影响功能块的运行。监控端可对功能块应用写服务,对功能块的参数进行更改,实现对控制过程的干预。对于更复杂、更多功能的应用,可在本部分基础上对功能块进行拓展,可添加自定义参数、自定义控制或运算功能的实现。图4模拟量输入功能块(AI)8.2 11 参数定义AI功能块的参数定义如表5所示。8.2.1 GB/T 26796.4-2011 表5AI功能块参数ObjectID 参数名称数据类型参数类型读写属性必备/可选参数描述1 EPA Block EPA_BLOC

38、K 内含读/写必备功能块头信息2 Out FB_ANALOG 输出只读必备AI的输出值3 OutScale FB SCALE 内含读/写必备输出值量程设定4 In FB ANALOG 内含读/写必备AI数据传人接口5 InScale FB SCALE 内含读/写必备传人数据量程设定6 Sim ula te V al ue FB_ANALOG 内含读/写可选手动给定输出值7 SimulateEnable Uint8 内含读/写可选仿真使能开关8 ConvertType Uint8 内含读/写可选量程转换类型9 LowCut Float 内含读/写可选小信号切除阀值10 Channel Uint1

39、6 内含读/写可选通道选择8.2.2 参数相关说明EPA Block 包含了功能块名称、ID及停启状态的总揽信息。Out AI功能块的输出值,与下游功能块的输入参数进行链接输出型参数。OutScale 输出值Out所对应的量程配置。包含了Out值的单位、上限值、下限值,用于AI的In和Out之间的量程转换。In 从技术块获得的Al的输入值。它不进行链接,值的获得是通过Al与技术块之间的约定的接口(如:写服务原语或由Al开发者提供的其他接口等),由技术块将测量值写到ln参数,并按技术块固有的周期更新ln参数的值;或由Al块从技术块读取技术块输出值。InScale ln参数的量程配置。由技术块的输

40、出值量程决定。InScale的配置必须根据ln参数的数值范围,设定最大值和最小值。Simulate Value 人为输入的一个特定的值,代替测量值进行输出。用于系统调试和手动输入。SimulateEnable Simulate Value的使能开关。OxOl表示启用,Out值即为SimulateValue值;OxOO表示不使用SimulateValue作为输出,Out使用正常Al运算值。SimulateEnable不允许为其他值。ConvertType 量程转换类型。OxOO表示线性转换,即lnScale和OutScale之间的线性缩放;OxOl表示不经过转换,Out值即等于ln的值;Ox02

41、表示开平方转换;取其他值则视作自定义的其他转换方式。LowCut 小信号切除阀值。用于对量程转换后的过程量进行低值过滤,把低于LowCut的值都作为零值。以LowCut=O表示不使用小信号切除功能。Channel 技术块多路输出时的数据通道选择。用于技术块有多个数据输出时,以Channel来确定哪路数据G/T 26796.4-2011 传递给AI。技术块可读取Channel参数,作为一个通道号,把该通道号对应的一路数据写到AI的In参数中。也可由AI根据Channel值从相应的技术块读取输出值到In参数。Channel参数初始值默认为1。8.2.3 行为要求一次AI功能块的执行,需要至少完成以

42、下功能za) 量程转换若SimulateEnable使能开启,则对SimulateV alue进行量程转换运算。若SimulateEnable使能关闭或不存在该可选参数,则对In参数值进行量程转换运算。运算结果置于Out参数。量程转换的算法是:1) 线性转换:Out=CIn-InScale. EUatO)/ CInScale. EUatlOO- InScale. EUatO)祷COutScale. EUatlOO一OutScale. EUatO)十OutScale.EUatO; 2) 直接转换:Out=In;3) 开方转换:Out=SqrtCCIn-In坠ale.EUatO)/ (InScal

43、e. EUatlOO-InScale. EUatO)兴(lt坠ale.EUatlOO一OutScale. EUatO) +OutSc址已EUatO。若不存在ConvertType,JJ!U默认为线性转换。b) 通过与下游功能块的链接关系,对Out参数进行数据分发。8.3 多路模拟量输入功能块CMAI)8.3. 1 参数定义MAI功能块的参数定义如表6所示。表6MAI功能块参数ObjectID 参数名称数据类型参数类型读写属性1 EPA_Block EPA_ BLOCK 内含读/写2 ChannelNum Uint16 内含只读3 Outl FB_ANALOG 输出读/写4 Out2 FB_AN

44、ALOG 输出读/写. . . . . . . . . . N+2 OutN FB_ANALOG 输出读/写8.3.2 参数相关说明EPA Block 包含了功能块名称、ID及停启状态的总揽信息。ChannelNum 多通道模拟量输入的通道数,指明后续的输出参数的个数。Out1-0utN N个输出参数。N为ChannelNum参数的值。8.3.3 行为要求必备/可选参数说明必备功能块基本信息必备通道总数(N)l)必备第一个输出参数必备第二个输出参数. . . . 必备第N个输出参数一次MAI功能块的执行,需要至少完成的行为功能是:通过各输出参数的链接关系逐一向下游功GB/T 26796.4-2011 能块进行数据分发。8.4 数字量输入功能块CDI)8.4. 1 参数定义DI功能块的参数定

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

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

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