ABB_Composer_功能码介绍
- 格式:doc
- 大小:5.57 MB
- 文档页数:183
浅谈ABB Composer系统标签组态摘要:本文简要介绍ABB Composer系统标签组态,通过此文能够使读者对此系统有一个比较深入的了解。
关键词:Composer;标签组态;ABB前言:工程单位描述列表给出了所有工程单位的文本描述。
逻辑状态描述列表给出了所有逻辑状态的文本描述。
报警说明列表给出了所有报警说明的文本描述。
标签定义时可用工程单位描述、逻辑状态描述和报警说明对指定的属性进行说明。
如果组态一幅画面显示某一标签的逻辑状态,则通过标签定义与逻辑状态描述列表的关系就可使该标签逻辑状态的实际文本说明显示出来。
工程单位描述列表、逻辑状态描述列表和报警说明列表为整个项目共享,一个项目中这三种列表各自只有一个。
1概述在一个项目中有五种类型的列表,它们是:工程单位描述列表逻辑状态描述列表报警说明列表标签列表趋势列表 Conductor VMS 数据库填写说明标签列表分为项目公用标签列表(公用标签库)和用户定义的标签列表 (人系统接口专用的标签库)。
公用标签库包括了该项目中所有标签的定义。
专用标签库是公用标签库的一个子集,它只包括了某一人系统接口使用的标签。
某一人系统接口只能使用某一专用标签库中的标签,但一个专用标签库可被多个人系统接口使用。
在一个项目中,公用标签库只有一个,但可建立任意多个专用标签库。
趋势列表中包含了趋势点的定义。
每个人系统接口都有自己的趋势列表。
一个趋势列表可被多个人系统接口使用。
与标签列表不同的是,一个项目中没有公用的趋势列表,而只有人系统接口专用的趋势列表。
一个项目中可有任意多个趋势列表。
有如下三类标签:第一类标签定义了人系统接口通过控制网络所监视或控制的过程点。
这类标签与产生例外报告的功能块密切相关。
第二类标签定义了所监视的内部值,这些内部值或来自一个应用处理器任务,或来自于一人系统接口的外围设备。
该类标签没有相应的功能码,也不能通过控制网络获得这些标签的值。
第三类标签能通过控制网络获得Symphony设备的状态信息和问题报告。
第一章功能码概述一、专用术语·功能码(Function Code):Symphony 系统提供了一系列完成不同功能的软件模块,并对每个软件模块指定一个代码,称为功能码。
·功能码数据库(Function Code Library):指功能码的集合,它存放在各种控制器的只读存储器(ROM)中。
每一种控制器的ROM中只存放该控制器组态所能使用的功能码。
·功能块(Function Block):当选用一个功能码时,必需指定一个块号(即块地址),该选定了的功能码称为功能块。
·规格参数(Specification)指功能码的输入参数。
规格参数有两种类型:-地址类的规格参数;-内部规格参数。
·功能码组态:根据过程控制方案,选择一些合适的功能码,将其互相连接,并对每个功能码指定其具体功能,将其存放到控制器的NVRAM中的过程称为功能码组态。
二、功能块SYMPHONY系统是由一套运用微处理器执行控制功能的模件组成的。
通过组态“功能块”,在主模件上实现控制功能的选择和相互配合。
一个功能块仅仅是一个输入或输出,或者是一个输入或输出的操作。
这些功能块是一般的软件控制算法,可以用它们来执行在其它类型系统需要专门硬件完成的指定任务。
有四种类型功能块:1.执行块2.系统常数块3.输入/输出块4.用户组态块执行块包含影响模件综合操作的一些参数。
系统常数块例如是0、1和100.0等这样的一些数字量参数和模拟量参数。
当用这些通常所用的值进行模件组态时,只要可能就应尽量使用这些系统常数块。
它们要求的内存比手动设定常数块少。
输入/输出块是一些固定块地址,它们对应于一个模件通过端子单元和现场布线的现场输入和输出。
用户组态块不是预先指定的块,而是由用户设定,以执行用户特需功能从而实现控制逻辑。
每个SYMPHONY 主模件都有一套供选择的预先定义的块地址。
功能块的最基本类型是输入和输出。
每个输入或输出都在该模件的固件中被赋予一个块号。
ABB功能码中文资料ABB是全球领先的工业自动化与电气设备公司,其功能码是指用于控制和通信的一系列编码。
功能码是用来标识和区分不同功能的数字,它们被广泛应用于各种工业自动化系统和设备中,包括PLC(可编程逻辑控制器)、DCS(分散控制系统)、SCADA(监控与数据采集系统)等。
1. XIC(eXamine if Closed):用于检查输入信号是否闭合(ON)。
2. XIO(eXamine if Open):用于检查输入信号是否断开(OFF)。
3. OTL(Output Latch):用于置位输出信号,使其保持在闭合状态。
4. OTU(Output Unlatch):用于复位输出信号,使其保持在断开状态。
5. SET(Set Bit):用于将一些位设置为指定的状态。
6. RESET(Reset Bit):用于将一些位复位为指定的状态。
7. MOV(Move):用于将一个值从一个位置移动到另一个位置。
8. ADD(Add):用于将两个值相加,并将结果存储在指定的位置。
9. SUB(Subtract):用于将一个值减去另一个值,并将结果存储在指定的位置。
10. MUL(Multiply):用于将两个值相乘,并将结果存储在指定的位置。
以上仅是一些常见的ABB功能码示例,实际应用中可能还会有其他更多的功能码。
这些功能码可以与其他控制和通信设备进行配合使用,实现复杂的工业自动化和控制逻辑。
在使用ABB功能码时,需要了解具体的设备和系统的功能和使用说明,以确保正确和有效地进行控制和通信操作。
此外,还需要注意功能码的数据类型、寄存器地址和指令格式等细节,以免引起错误或故障。
总之,ABB功能码是工业自动化和电气设备中非常重要的一部分,它们提供了一种标准化的方式来实现控制和通信操作。
了解和掌握这些功能码对于工程师和技术人员来说至关重要,可以帮助他们更好地操作和维护工业自动化系统。
汽包水位简单自适应控制及参数整定作者:曹顺意蒋雄兵来源:《城市建设理论研究》2013年第19期摘要:常规的串级调节系统难以满足用于调峰运行的燃气-蒸汽联合循环电厂锅炉汽包水位调节的要求,分析了采用定常控制参数的传统汽包水位PID调节器的缺点,介绍了基于水位偏差的汽包水位简单自适应控制系统的结构及其控制参数的整定方法。
关键词:燃气-蒸汽联合循环,汽包水位,PID调节器,简单自适应控制,参数整定中图分类号:TK174 文献标识码:A 文章编号:东莞通明电厂装有二套燃气-蒸汽联合循环机组,总容量2×180MW,燃机为GE生产的PG9171E,余热锅炉为杭州锅炉厂提供的三压、卧式、自然循环锅炉。
电厂主要用于电网调峰,正常调度即要求每日朝起晚停,实际运行时经常要求临时启停,并且在运行时经常要求调整负荷,传统的汽包水位三冲量调节系统对于处理这种启停频繁、负荷变化剧烈的控制对象,其效果难以达到要求。
如何在现有控制系统的基础上,实现利用现代控制理论对传统的控制系统进行改进,以提高汽包水位调节系统的调节特性,成为现实的需要。
1 传统PID调节系统结构及存在问题汽包水位反映了锅炉蒸发量和给水量之间的动态平衡关系,影响汽包水位的主要因素是蒸汽流量和给水流量,因而大容量高压锅炉汽包水位调节系统一般采用三冲量串级调节,它由两个调节回路组成,包含两个调节器,水位调节器作为主调节器,是外回路;流量调节器为副调节器,置于内回路。
主、副调节器均采用PID调节器,其PID参数(PID为proportional-integral-derivative的缩写,即比例-积分-微分),包括主调节器的控制参数比例系数Kp1、积分系数Ki1、微分系数Kd1,以及副调节器的控制参数比例系数Kp2、积分系数Ki2、微分系数Kd2,上述控制参数均为定常参数,在控制现场参数的整定一般是根据控制系统在某一工况、某一扰动量下取得最佳响应的定常参数,由于系统的非线性,当扰动量出现较大变化时此调节系统难以得到最佳响应。
第一章功能码概述一、专用术语·功能码(Function Code):Symphony 系统提供了一系列完成不同功能的软件模块,并对每个软件模块指定一个代码,称为功能码。
·功能码数据库(Function Code Library):指功能码的集合,它存放在各种控制器的只读存储器(ROM)中。
每一种控制器的ROM中只存放该控制器组态所能使用的功能码。
·功能块(Function Block):当选用一个功能码时,必需指定一个块号(即块地址),该选定了的功能码称为功能块。
·规格参数(Specification)指功能码的输入参数。
规格参数有两种类型:-地址类的规格参数;-内部规格参数。
·功能码组态:根据过程控制方案,选择一些合适的功能码,将其互相连接,并对每个功能码指定其具体功能,将其存放到控制器的NVRAM中的过程称为功能码组态。
二、功能块SYMPHONY系统是由一套运用微处理器执行控制功能的模件组成的。
通过组态“功能块”,在主模件上实现控制功能的选择和相互配合。
一个功能块仅仅是一个输入或输出,或者是一个输入或输出的操作。
这些功能块是一般的软件控制算法,可以用它们来执行在其它类型系统需要专门硬件完成的指定任务。
有四种类型功能块:1.执行块2.系统常数块3.输入/输出块4.用户组态块执行块包含影响模件综合操作的一些参数。
系统常数块例如是0、1和100.0等这样的一些数字量参数和模拟量参数。
当用这些通常所用的值进行模件组态时,只要可能就应尽量使用这些系统常数块。
它们要求的内存比手动设定常数块少。
输入/输出块是一些固定块地址,它们对应于一个模件通过端子单元和现场布线的现场输入和输出。
用户组态块不是预先指定的块,而是由用户设定,以执行用户特需功能从而实现控制逻辑。
每个SYMPHONY 主模件都有一套供选择的预先定义的块地址。
功能块的最基本类型是输入和输出。
每个输入或输出都在该模件的固件中被赋予一个块号。
用功能块定义模件操作的过程称作组态。
要组态一个功能块,必须定义如下参数:·块号·功能码·规格参数(Specification)利用SYMPHONY的接口装置,可以定义这些参数。
用户利用接口装置可以在模件上增加一个功能块,修改一个模件的已经定义的功能块,或者从一个模件中删除一个功能块。
这些模件把组态存贮在它们的非易失存贮器(EEPROM)中。
可以按“组态”(CONFIGURE)和“执行”(EXECUTE)两种方式操作这些模件。
除非用户用含有在线组态性能的冗余主模件中(例如IMMFP11/12、BRC100等模件)工作,否则该接口装置必须在“组态”方式下,用户方能进行功能块的增加、修改和删除。
当该模件处于“执行”方式时,它将执行所有已组态的功能。
在该功能码规格表中标有“可调”的某些规格数,当其模件处于“执行”方式时,可以进行调整。
三、功能码通过按某一顺序安排一组功能,可实现模件的组态,以执行某些算法或显示某些数值,将一个功能码经过一台接口装置分派给一个功能块,就可在模件中完成这些功能。
每种功能都有唯一的功能码。
有关功能码清单,请参阅美国贝利公司提供的功能码手册。
功能码的输出(OUTPUT):功能码可有一个或多个输出,分别用N,N+1,N+2,…表示。
当调用某一功能码时,需为其指定一块号,该块号为输出N的地址,也称为该功能块的地址(首地址)。
功能块实际占用的地址数等于该功能块输出的个数。
如,地址为500的FC80功能块,其实际占用的地址为500~505。
块地址可以是控制器允许的任一块地址,对MFP、BRC控制器,用户可使用的块地址为30-9998。
块地址0-29及9999被固定功能块所占用。
其中,FC81(执行块)占0-14;FC82(分段控制)占15-19;FC90(扩展执行块)占20-29;FC89(终结块)占9999。
四、块地址块地址是一个功能块的参引号,在组态期间赋予。
利用块号可将一个功能块的输出值引用为其它功能块的输入。
对于有多个输出的功能,从组态期间所分配的块号开始,依次用一个顺序块号引用一个输出。
注意,不应把这些顺序块号再赋给同一模件中的其它功能块。
具有多个输出的功能块的几个例子如:脉冲定位器(功能码4)高/低比较器(功能码12)基本站手动/自动转换器(功能码21)数字输入表(功能码46)有两种类型的功能块没有用户分配的块地址。
系统常数块和执行块部有预先定义的块号。
请参阅贝利公司的功能码手册。
控制器模件有另外一种类型的固定块。
控制器模件的全部输入和输出部分配了固定块号。
一个特定的物理输入或输出总是用某一块号来引用。
例如。
模拟输入1总是由块210引用。
每个块完整的块地址如下所示,由HCU地址,模件地址、块地址等三个数构成。
第一组数字(本例中是1)是指HCU地址。
每个工厂环路最多可有63个HCU(节点)。
每个超环最多有250个节点。
一个节点可能是一个HCU,一个OIU、一个MCS或一个OIS等等。
第二组数字(本例中是4)是一个给定HCU中的主模件地址。
在一个独立的HCU中,接到其模件总线(或控制通路CONTROLWAY)的模件最多可以有32(地址为0~31)个。
在主模件上利用地址开关设置模件地址。
最后一组数字(本例中是13)是在一个给定模件内的块号。
五、规格每个功能码的规格表包括完成该功能所必需的参数和输入。
所需规格取决于具体功能的要求。
当用户增加一个新块时,在接口装置上将提供这些规格的初始值清单。
当用户修改一个原有功能块时,将向用户提供当前规格。
规格表中还列出了每种规格数的数据类型:布尔、整数和实数。
布尔数据:逻辑0或1整数数据;分为整型数1和整型数2。
这两种整型数的范围在规格表中用缩写字母INT (1)和INT(2)表示。
INT(1)数据是0~255范围的正整数。
这些数可由二字节二进制数表示。
INT(2)数据是-32768 ~+32769范围的整数。
这些数可由二字节二进制数表示。
REAL实数数据是浮点+进制数,它可能是整数或小数。
还有二种范围的实数:REAL(2),REAL(3)。
运用指数记效法表示这些范围。
指数记数法除了以E代替10,后接10指数以外,和科学记数法类拟。
例如:科学记数法记数9.2×1018指数记数法则为9.2E18REAL(2)数据是在1.0E-03~4.0E06范围中的正、负小数或整数。
这些数可以以二字节二进制数表示,并且可用0.1%的分辨率处理。
REAL(3)数据是在2.7E-20~9.2E18范围内的正、负小数或整数,并且可以用0.0015%的分辨率处理。
表l汇总了这些数据类型供速查之用。
在用REAL(2)/(3)标注数据类型的规格中,对于COM模件,数据类型是REAL(2)。
对于MFC、MFP和MPC模件,数据类型是REAL(3)。
通过CTM模件输入的数据被限制为±9999,具有0.01的最低分辨率。
通过OIU和MCS送入的数据被限制为REAL(2)范围,而显示数据被限制在±9999。
如果适用的活,规格表还给出每个项的初始值(或缺省值)。
当操作者对一个模件增加一个功能块时,该接口装置将从这个模件提取这些值作为这个规格参数的起始点。
操作者没有修改的任何规格参数都将保持初始的情况。
每个参数都标明可调或不可调。
当一个模件在组态或者该模件处于执行方式时,可以修改可调参数。
在执行方式下的可调参数调整可以利用操作接口装置的调整(TUNE)功能或利用自调整控制功能进行。
标明为不可调的参数只能在这个模件中处于组态方式的时候才能修改,除非该模件是一个冗余的MFP或MFC。
因为这些模件具有在线组态性能。
表1 数据范围六、块号SYMPHONY模件是从最低编号开始按增大数字顺序处理它们的功能块。
为此,应该把最低编号的块号赋给最靠近输入的功能块。
为了使“绕圈”减低到最少,必须这样作,当一个较高编号块的输出用来作为一个较低编号块的输入时,就会发生绕圈。
在这种情况下,要求主模件处理全部功能块(一个周期)一次以上,才能从发生绕圈的块得到正确的输入和输出。
在更复杂的回路中必须注意尽管避免不必要的绕圈,因为这种绕圈使主模件响应一个输入的时间大为增加。
第二章应用说明功能码手册中每一项的解释如下:·概述对该功能码一个简单的说明,介绍功能码的功能、用途,操作和输入输出等。
·符号每个功能码的过程控制标准符号是贝利公司工程设计工作站用CAD软件产生的标准符号。
功能块输出端的N用来说明块号,取决于所用的模件。
如果一个功能码产生多于1个输出,则第一个输出用N表示,其余的输出则依次用N+1,N+2……N+n 表示。
例如,若功能块500被组态且它有三个输出,则第一个输出是500,第二个是501,第三个是502。
每一个输出可能是实数(REAL)或者布尔数(BOOLEAN),取决于引用的特定功能块。
·输出每个功能码都有一个输出表,这个表列出了每个输出的简要说明和数据类型。
·规格用户可定义的参数都在规格表中,该表含有每个规格的规格号,可调性,缺省值,数据类型,范围和简要说明。
第一列是规格号。
规格用“S”符号表示,编号顺序从S1开始。
规格数随功能的复杂程度而变化。
第二列指明一个规格是不是可调(YES或NO)。
可调是指当模件处于执行方式时,该参数可以修改或调整。
不可调意味着该参数只有在模件组态期间可以被改变,在模件执行期间它不可以被改变。
第三列是缺省值,即该规格初始设置的值。
这个值一直保持不变,直到用户在组态期间改变它,输入的初始值是一个系统常数块号。
第四列是数据类型。
关于数据类型的详细解释。
请参阅本文第一节中的说明。
第五列给出了各规格项的允许范围。
第六列是规格的简要说明。
凡是适用的地方均列出了所有可供用户选择的项目。
·详细解释对某些较为复杂的功能特性和作用进一步作出说明。
关于更复杂功能的解释还将包括定义这些规格的指令和方程式以及某些例子。
并将给出描述该功能码运算的方程式,某些功能是一目了然的,没有必要进一步解释。
本文中既要提到规格,也要提到它们的数值。
为了区别这两者,作出如下定义:当提到规格号时,用S1或(S1)表示。
当提到一个规格的数值时,则用<S1>表示。
·应用某些更复杂的功能码说明还包括这些功能码的普通和特殊应用的例子,以及这些例子的解释,同时,作为本文的重点,还将在应用中介绍一些设计方法及技巧。
第三章 功能码功能码1 — 函数发生器概 述本功能码用于将输入输出的非线性关系的近似化。
将输入范围分成5段,每一段输入输出的对应关系都以线性关系来代替。
然后根据这5段折线计算出对应于输入的输出。
输 出注1 对HAC 为31998说 明:为了建立函数关系,首先需要确定对于给定的输入范围对应何种输出并画出表示这种关系的曲线。