版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常用功能码手册- 1 -1 Function generator61 Blink2 Manual set constant(signal denerator)62 Remote control memory3 Lead/lag63 Analog input list(periodic sample)4 Pulse positioner64 Digital input list(periodic sample)5 Pulse tate65 Digital sum with gain6 High/low limiter66 Analog trend7 Square root68 Remote ma
2、nual set constant8 Rate limiter69 Test alarm9 Analog transfer79 Control interface slave10 High select80 Control station11 Low select81 Executive12 High/low compare82 Segment control13 Integer transfer83 Digital output group14 Summer(4-input)84 Digital input group15 Summer(2-input)85 Up/down counter1
3、6 Multiply86 Elapsed timer17 Divide89 Last block18 PID error input90 Extended executive19 PID(PV and SP)91 BASIC configuration(BRC-100)24 Adapt92 Invoke BASIC25 Analog input (same PCU node)93 BASIC real output26 Analog input/loop94 BASIC Boolean output30 Analog exception report95 Module status monit
4、or31 Test quality96 Redundant analog input32 Trip97 Redundant digital input33 Not98 Slave select34 Memory99 Sequence of events log35 Timer100 Digital output readback check36 Qualified OR(8-input)101 Exclusive or37 AND(2-input)102 Pulse input/period38 AND(4-input)103 Pulse input/frequency39 OR(2-inpu
5、t)104 Pulse input/totalization40 OR(4-input)109 Pulse input/duration41 Digital input(periodic sample)110 Rung(5-input)42 Digital input/loop111 Rung(10-input)45 Digital exception report112 Rung(20-input)50 Manual set switch114 BCD input51 Manual set constant115 BCD input52 Manual set integer116 Jump/
6、master control relay55 Hydraulic servo117 boolean recipe table57 Reserved for future use118 Real tecipe table58 Time delay(analog)119 Boolean signal multiplexer59 Digital transfer120 Real recipe table常用功能码手册- 2 -121 Analog input/Cnet169 Matrix addition122 Digital input/Cnet170 Matrix multiplication1
7、23 Device driver171 Trigonometric124 Sequence monitor172 Exponential125 Device monitor173 Power126 Real signal demultiplexer174 logarithm128 Slave default definition177 Data acquisition analog129 Multistate device driver178 Data acquisition analog input/loop132 Analog input/slave179 Enhanced trend13
8、3 Smart field device definition215 Enhanced analog slave definition134 Multi-sequence monitor216 Enhanced analog input definition135 Sequence manager136 Remote motor control137 C and BASIC program real output with quality138 C or BASIC program Boolean output with quality139 Passive station interface
9、140 Restore141 Sequence slave142 Sequence slave143 Invoke C144 C allocation145 Frequency counter/slave146 Remote I/O interface147 Remote I/O definition148 Batch sequence149 Analog output/slave150 Hydraulic servo slave151 Text selector152 Model parameter estimator153 ISC parameter scheduler154 Adapti
10、ve parameter scheduler155 Regression156 Advanced PID controller157 General digital controller160 Inferential smith controller161 Sequence monitor162 Digital segment buffer163 Analog segment buffer165 Moving average166 Integrator167 Polynomial168 Interpolator常用功能码手册- 3 -第一章功能码概述一、专用术语一、专用术语功能码(Functi
11、on Code): Symphony 系统提供了一系列完成不同功能的软件模块,并对每个软件模块指定一个代码,称为功能码。功能码数据库(Function Code Library): 指功能码的集合,它存放在各种控制器的只读存储器(ROM)中。每一种控制器的 ROM 中只存放该控制器组态所能使用的功能码。功能块(Function Block):当选用一个功能码时,必需指定一个块号(即块地址) ,该选定了的功能码称为功能块。规格参数(Specification) 指功能码的输入参数。规格参数有两种类型: 地址类的规格参数; 内部规格参数。 功能码组态:根据过程控制方案,选择一些合适的功能码,将其互
12、相连接,并对每个功能码指定其具体功能,将其存放到控制器的 NVRAM 中的过程称为功能码组态。二、功能块二、功能块 SYMPHONY 系统是由一套运用微处理器执行控制功能的模件组成的。通过组态“功能块” ,在主模件上实现控制功能的选择和相互配合。一个功能块仅仅是一个输入或输出,或者是一个输入或输出的操作。这些功能块是一般的软件控制算法,可以用它们来执行在其它类型系统需要专门硬件完成的指定任务。有四种类型功能块:1 执行块2 系统常数块3 输入输出块4 用户组态块执行块包含影响模件综合操作的一些参数。系统常数块例如是 0、1 和 100.0 等这样的一些数字量参数和模拟量参数。当用这些通常所用的
13、值进行模件组态时,只要可能就应尽量使用这些系统常数块。它们要求的内存比手动设定常数块少。输入输出块是一些固定块地址,它们对应于一个模件通过端子单元和现场布线的现场输入和输出。用户组态块不是预先指定的块,而是由用户设定,以执行用户特需功能从而实现控制逻辑。每个 SYMPHONY 主模件都有一套供选择的预先定义的块地址。功能块的最基本类型是输入和输出。每个输入或输出都在该模件的固件中被赋予一个块号。用功能块定义模件操作的过程称作组态。要组态一个功能块,必须定义如下参数: 块号 功能码规格参数(Specification)利用 SYMPHONY 的接口装置,可以定义这些参数。用户利用接口装置可以在模
14、件上增加一个功能块,修改一个模件的已经定义的功能块,或者从一个模件中删除一个功能块。这些模件把组态存贮在它们的非易失存贮器(EEPROM)中。常用功能码手册- 4 -可以按“组态” (CONFIGURE)和“执行” (EXECUTE)两种方式操作这些模件。除非用户用含有在线组态性能的冗余主模件中(例如 IMMFP11/12、BRC100 等模件)工作,否则该接口装置必须在“组态”方式下,用户方能进行功能块的增加、修改和删除。当该模件处于“执行”方式时,它将执行所有已组态的功能。在该功能码规格表中标有“可调”的某些规格数,当其模件处于“执行”方式时,可以进行调整。三、功能码三、功能码通过按某一顺
15、序安排一组功能,可实现模件的组态,以执行某些算法或显示某些数值,将一个功能码经过一台接口装置分派给一个功能块,就可在模件中完成这些功能。每种功能都有唯一的功能码。有关功能码清单,请参阅美国贝利公司提供的功能码手册。功能码的输出(OUTPUT): 功能码可有一个或多个输出,分别用 N,N1,N2, 表示。当调用某一功能码时,需为其指定一块号,该块号为输出 N 的地址,也称为该功能块的地址(首地址) 。功能块实际占用的地址数等于该功能块输出的个数。如,地址为 500 的 FC80功能块,其实际占用的地址为 500505。块地址可以是控制器允许的任一块地址,对MFP、BRC 控制器,用户可使用的块地
16、址为 309998。块地址 029 及 9999 被固定功能块所占用。其中,FC81(执行块)占 014;FC82(分段控制)占 1519;FC90(扩展执行块)占2029;FC89(终结块)占 9999。 四、块地址四、块地址块地址是一个功能块的参引号,在组态期间赋予。利用块号可将一个功能块的输出值引用为其它功能块的输入。对于有多个输出的功能,从组态期间所分配的块号开始,依次用一个顺序块号引用一个输出。注意,不应把这些顺序块号再赋给同一模件中的其它功能块。具有多个输出的功能块的几个例子如: 脉冲定位器(功能码 4) 高低比较器(功能码 12) 基本站手动自动转换器(功能码 21) 数字输入表
17、(功能码 46)有两种类型的功能块没有用户分配的块地址。系统常数块和执行块部有预先定义的块号。请参阅贝利公司的功能码手册。控制器模件有另外一种类型的固定块。控制器模件的全部输入和输出分配了固定块号。一个特定的物理输入或输出总是用某一块号来引用。例如。模拟输入1 总是由块 210 引用。每个块完整的块地址如下所示,由 HCU 地址,模件地址、块地址等三个数构成。第一组数字(本例中是 1)是指 HCU 地址。每个工厂环路最多可有 63 个 HCU(节点) 。每个超环最多有 250 个节点。一个节点可能是一个 HCU,一个 OIU、一个 MCS或一个 OIS 等等。第二组数字(本例中是 4)是一个给
18、定 HCU 中的主模件地址。在一个独立的 HCU 中,接到其模件总线(或控制通路 CONTROLWAY)的模件最多可以有 32(地址为 031)个。在主模件上利用地址开关设置模件地址。最后一组数字(本例中是 13)是在一个给定模件内的块号。五、规五、规 格格常用功能码手册- 5 -每个功能码的规格表包括完成该功能所必需的参数和输入。所需规格取决于具体功能的要求。当用户增加一个新块时,在接口装置上将提供这些规格的初始值清单。当用户修改一个原有功能块时,将向用户提供当前规格。规格表中还列出了每种规格数的数据类型:布尔、整数和实数。布尔数据:逻辑 0 或 1整数数据;分为整型数 1 和整型数 2。这
19、两种整型数的范围在规格表中用缩写字母 INT (1)和 INT(2)表示。INT(1)数据是 0255 范围的正整数。这些数可由二字节二进制数表示。INT(2)数据是 32768 32769 范围的整数。这些数可由二字节二进制数表示。REAL 实数数据是浮点进制数,它可能是整数或小数。还有二种范围的实数:REAL(2) , REAL(3) 。运用指数记数法表示这些范围。指数记数法除了以 E 代替 10,后接 10 指数以外,同科学记数法类拟。例如:科学记数法记数 9.21018指数记数法则为 9.2E18REAL(2)数据是在 1.0E034.0E06 范围中的正、负小数或整数。这些数可以以二
20、字节二进制数表示,并且可用 0.1的分辨率处理。REAL(3)数据是在 2.7E209.2E18 范围内的正、负小数或整数,并且可以用 0.0015的分辨率处理。表 l 汇总了这些数据类型供速查之用。在用 REAL(2)(3)标注数据类型的规格中,对于 COM 模件,数据类型是 REAL(2) 。对于 MFC、MFP 和 MPC 模件,数据类型是 REAL(3) 。通过 CTM 模件输入的数据被限制为9999,具有 0.01 的最低分辨率。通过 OIU 和 MCS送入的数据被限制为 REAL(2)范围,而显示数据被限制在9999。如果适用的话,规格表还给出每个项的初始值(或缺省值)。当操作者对
21、一个模件增加一个功能块时,该接口装置将从这个模件提取这些值作为这个规格参数的起始点。操作者没有修改的任何规格参数都将保持初始的情况。每个参数都标明可调或不可调。当一个模件在组态或者该模件处于执行方式时,可以修改可调参数。在执行方式下的可调参数调整可以利用操作接口装置的调整(TUNE)功能或利用自调整控制功能进行。标明为不可调的参数只能在这个模件中处于组态方式的时候才能修改,除非该模件是一个冗余的MFP或MFC。因为这些模件具有在线组态性能。表表 1 数据范围数据范围 数据类型范 围分辨率布 尔逻辑 0 或 1NAINT(1)0225NAINT(2)3276832769NAREAL(2)1.0E
22、304.0E060.1REAL(3)2.7E209.2E180.0015六、块六、块 号号 SYMPHONY模件是从最低编号开始按增大数字顺序处理它们的功能块。为此,应该把最低编号的块号赋给最靠近输入的功能块。为了使“绕圈”减低到最少,必须这样作,当一个较高编号块的输出用来作为一个较低编号块的输入时,就会发生绕圈。在这种情况下,要求主模件处理全部功能块(一个周期)一次以上,才能从发生绕圈的块得到正确的输入和输出。 在更复杂的回路中必须注意尽管避免不必要的绕圈,因为这种绕圈使主模件响应一个输入常用功能码手册- 6 -的时间大为增加。常用功能码手册- 7 -第二章第二章 应用说明应用说明功能码手册
23、中每一项的解释如下: 概概 述述对该功能码一个简单的说明,介绍功能码的功能、用途,操作和输入输出等。符符 号号 每个功能码的过程控制标准符号是贝利公司工程设计工作站用 CAD 软件产生的标准符号。功能块输出端的 N 用来说明块号,取决于所用的模件。如果一个功能码产生多于 1 个输出,则第一个输出用 N 表示,其余的输出则依次用N1,N2Nn 表示。例如,若功能块 500 被组态且它有三个输出,则第一个输出是500,第二个是 501,第三个是 502。每一个输出可能是实数(REAL)或者布尔数(BOOLEAN) ,取决于引用的特定功能块。输输 出出每个功能码都有一个输出表,这个表列出了每个输出的
24、简要说明和数据类型。规规 格格 用户可定义的参数都在规格表中,该表含有每个规格的规格号,可调性,缺省值,数据类型,范围和简要说明。 第一列是规格号。规格用“S”符号表示,编号顺序从 S1 开始。规格数随功能的复杂程度而变化。 第二列指明一个规格是不是可调(YES 或 NO) 。可调是指当模件处于执行方式时,该参数可以修改或调整。不可调意味着该参数只有在模件组态期间可以被改变,在模件执行期间它不可以被改变。 第三列是缺省值,即该规格初始设置的值。这个值一直保持不变,直到用户在组态期间改变它,输入的初始值是一个系统常数块号。 第四列是数据类型。关于数据类型的详细解释。请参阅本文第一节中的说明。 第
25、五列给出了各规格项的允许范围。第六列是规格的简要说明。凡是适用的地方均列出了所有可供用户选择的项目。详细解释详细解释 对某些较为复杂的功能特性和作用进一步作出说明。关于更复杂功能的解释还将包括定义这些规格的指令和方程式以及某些例子。并将给出描述该功能码运算的方程式,某些功能是一目了然的,没有必要进一步解释。 本文中既要提到规格,也要提到它们的数值。为了区别这两者,作出如下定义: 当提到规格号时,用S1或(S1)表示。 当提到一个规格的数值时,则用表示。应应 用用某些更复杂的功能码说明还包括这些功能码的普通和特殊应用的例子,以及这些例子的解释,同时,作为本文的重点,还将在应用中介绍一些设计方法及
26、技巧。常用功能码手册- 8 -第三章 功能码功能功能码码 1 函数函数发发生器生器概概 述述本功能码用于将输入输出的非线性关系的近似化。将输入范围分成5段,每一段输入输出的对应关系都以线性关系来代替。然后根据这5段折线计算出对应于输入的输出。输输 出出块 号数据类型说 明NR函数的输出值规规 格格规格可调性缺省值数据类型范围说 明S1N5I注 1输入的块地址S2Y9.2E18RFULL输入座标S3Y0.000RFULL对应 S3 的输出座标S4Y9.2E18RFULL输入座标S5Y0.000RFULL对应 S4 的输出座标S6Y9.2E18RFULL输入座标S7Y0.000RFULL对应 S6
27、 的输出座标S8Y9.2E18RFULL输入座标S9Y0.000RFULL对应 S8 的输出座标S10Y9.2E18RFULL输入座标S11Y0.000RFULL对应 S10 的输出座标S12Y9.2E18RFULL输入座标S13Y0.000RFULL对应 S12 的输出座标注1:最大值是:对BRC100、IMMFP11/12为9998 对HAC为31998说说 明:明: 为了建立函数关系,首先需要确定对于给定的输入范围对应何种输出并画出表示这种关系的曲线。然后把这个曲线划分为5段,并尽可能使每段曲线接近直线,如图1l 所示。 这些折点的座标用作规格S2一S13的输入。偶数编号的规格是X轴座标
28、,奇数编号的规格是Y轴座标。因此,当X轴输入值在S2时,输出值将是如图所示的S3。这样就把曲线分成5个线性段,每段都有自己的不同斜率,如图12所示。 如果输入值在X轴二个点之间,输出值将由下式确定: 块输出 = (Yn-1)(X Xn-1))Y-(X)Y-(Y1-nn1-nn上式中:X = 当前输入值 Xn = 当前输入值右边最近的X轴规格点 X n-1 = 当前输入值左边最近的X轴规格点常用功能码手册- 9 - Yn = 对应于Xn的Y轴的值 Yn-1 = 对应于Xn-1的Y轴的值 = 当前输入所对应折线段的斜率。表示对应单位输入变化下输出变化的单位。)X-(X)Y-(Y1-nn1-nnX
29、Xn-1 = 输入值高于左边最近规格数的值图11 输入输出曲线图图12 分段输入输出曲线图例如,假设图11所示是一个要求的输入输出值曲线。这些值可以表示任意的工程单位。 首先,把这个图分为5段,如图12所示。然后把这些线段的端点座标输入到模件中去。 假设由图l2所示的曲线所对应的功能块的输入为6个单位,相应于点S4,则输出将是2个单位(S5) 。如果输入是10个单位(相应于S6) ,输出将是5个单位,从此类推。如果输入在6个单位和10个单位之间,比如说7个单位,则输出将由对应的功能算法确定,计算出的输出值为: X(输入)= 7 Xn = S6 = 10 Xn1 = S4 = 6 Yn = S7
30、 = 5 Yn1 = S5 = 2常用功能码手册- 10 -算式变为: 输出 = S5(X S4))4S6S()5S7S( = 2(7 6)61025 = 2.75 高限和低限高限和低限 如果输入值大于S12的值,输出将作为高限维持在S13的值上。如果输入值小于S2的值,输出将作为低限维持在S3的值上。应应 用用 在输入规格数时,X轴座标必须在使用范围内由小到大单调递增,否则将导致计算出错。函数发生器功能码的4种可能的应用,如图l3、14、15、16所示。图16说明当函数曲线较为复杂时,使用2个(或更多)函数发生器逼近曲线以取得较高的分辨率。图13 函数发生器用作程序给定或偏值图 14 函数发
31、生器用作噪声滤波器图15 函数发生器为非线性过程得到自适应增益图16 用两个函数发生器实现曲线的较高分辨率常用功能码手册- 11 -功能功能码码 2 手手动设动设定常数定常数概概 述述手动设定常数块的输出是一个产生于本块内部的模拟量信号,其值等于。本功能块以工程单位提供一个可调整的输出值。输输 出出块 号数据类型说 明NR用户选择的常数规规 格格规格可调性缺省值数据类型范 围说 明S1Y0.000RFULL以工程单位的输出值应应 用用 换算器 图21说明怎样应用手动设定常数块来作换算器使用。在本例中,变送器来的信号在200500单位间变化,将手动设定常数块的200与变送器来的信号相加,加法器的
32、输出变化范围就成了400700单位。如工程中常用的摄氏温度和绝对温度的换算,压力测量中表压和绝对压力的换算,都是此类应用的实例。 图21 功能码2用作换算器图22 功能码2用作设定值 设定值常用功能码手册- 12 -图22说明怎样应用手动设定常数作为设定值使用。变送器量程为1020英寸水柱,希望的设定值为15英寸水柱。将手动设定常数块设定为15,加法器从中减去得到偏差输出。当等于15,加法器输出为零,标志着液位已经达到设定值。功能码功能码 3 3 超前滞后超前滞后概概 述述超前滞后功能块的输出等于某个时间函数和输入值的乘积。规格数S3和S4提供超前(S3)或滞后(S4)功能。功能码3还可用作超
33、前滞后滤波器。输输 出出块 号数据类型说 明NR施加了超前滞后功能的输出值规规 格格规格可调性缺省值数据类型范 围说 明S1N5I注 1输入的块地址S2N0I注 1跟踪开关信号块地址:0 = 跟踪 1 = 释放S3Y0.000RFULL时间常数 T1(超前)秒S4Y0.000RFULL时间常数 T2(滞后)秒注1:最大值是:对BRC100、IMMFP11/12为9998 对HAC为31998说说 明:明: 这个功能码使功能块的输出超前或滞后于输入信号的变化。下面的方程描述它的运行:Y = YL dt4S)1S1S(3SLdt4S)Y1S(dtL上式中: = 当前输入值,运算周期的输入值S3:超
34、前时间常数T1的值(秒)S4 = 滞后时间常数T2的值(秒)Y = 当前输出值YL:上一运算周期的输出值dt = 模件周期时间(秒)规格S2是使这个功能是否起作用的参数。如果是逻辑0,输出值将随时跟踪输入值。如果(S2)是逻辑1,则将执行超前或滞后功能。滞后功能 如选择滞后功能,使S3保持初始值(0),对S4输入一个值。则变为:Y = YLdt4S)Y1S(dtLS4是时间常数项,它是本功能块的输出达到输入值的63.2所需要的时间。直到经过约五倍滞后时间常数的时间。输出值约可达到输入值的99。在这种用法里,输出值达到输入值约需五倍的滞后时间常数。为了使输出值在预定的时间内达到输入值,规格数S4
35、应依下式计算;常用功能码手册- 13 -S4 = t/5上式中: S4 = 功能码3的滞后时间常数 t = 输出达到插入值的约99所需的时间(秒) 5 = 输出达到输入值的约99,所需时间常数的倍数 例如,如要求输出在30秒中达到输入值,则所需的S4项应为:S4 = = 6530超前功能 如仅选择超前功能,使S4保持在初始的零值,给S3输入一个值。则方程变为;Y = YLdt)Y1S(dt)1S1S(3SLL上式中: = 当前输入值 = 上一运算周期的输入值 S3 = 超前时间常数T1(秒)Y = 当前输出值 YL = 上一运算周期的输出值 dt = 模件周期时间(秒) 如果输入继续以与上一个
36、周期相同的速率改变的话,则输出值相当于提前的秒数反映了输入可能的变化。超前功能与微分功能相类似,但如输入信号在相当长时间内保持不变,本块的输出最终将与输入相同,而当输入不变时微分功能的输出为零。图31 功能码3用作滞后滤波器应应 用用 图31和32说明了当功能码3分别用作滞后滤波器和超前滤波器时某些常用信号的输入输出图形。图31和32所示的输入信号是电子线路的理想波形,实际的输出和输入是要变化的,因为SYMPHONY功能码是预先编程的算法。图32 功能码3用作超前滤波器 图33和34是功能码3应用于锅炉控制的简单例子。图33是功能码3用作滞后滤波器,以便当负荷指令减小时延缓风量指令的减小。图3
37、4是功能码3用作超前滞后滤波器,以便当蒸汽流量改变时补偿汽包水位的膨胀和压缩。常用功能码手册- 14 -图 33 功能码 3 用作滞后滤波器以保证减负荷时后减风图34 功能码3用作超前滞后滤波以补偿蒸汽流量扰动下汽包水位的膨胀和压缩功能码功能码 4 4 脉冲定位器脉冲定位器概概 述述此功能码比较两模拟输入信号。一个信号为要求的设定值,另一个代表被测过程参数的反馈信号。两输入都以过程参数总量程的百分数表示。任何差被转换为计时正向或反向布尔输出。该布尔信号的时间由百分误差和指定的行程动作时间确定。同时为指定误差死区和周期时间提供了条件。 此功能码使用两个连续的块地址。块地址N与N1被直接送到同一模
38、件的两数字输出块。可用于任一数字输出(例如功能码79、83、225等)。注:输出N与N1必须在功能码83(数字输出组)的同一IO组内。输输 出出块 号数据类型说 明NB计时增加的输出值(正向脉冲)N1B计时减少的输出值(反向脉冲)规规 格格规格可调性缺省值数据类型范 围说 明S1NO0I注 1设定点信号的块地址S2NO0I注 1反馈信号的块地址S3YES0.000REALFULL正向行程动作速率(秒)S4YES0.000REALFULL反向行程动作速率(秒)S5YES0.000REALFULL死区()绝对死区S6YES0.000REALFULL周期时间(秒)注:l最大值:对BRC100、IMM
39、FP11/12为9998 对HAC为31998常用功能码手册- 15 -说说 明明 脉冲定位器功能码的输出为一串脉冲,其宽度正比于要求输入信号值与实际反馈信号值之差。两个信号都以总量程的百分数表示。与被换算为相同的工程单位以获得正确的操作。 此功能块产生两输出。当被测过程值小于要求的输出,一输出产生信号;当被测过程值大于要求的输出,另一输出产生信号。被赋给块号N代表第一输出,其为正向或增加输出,下一连续块号N1代表第二输出,其为反向和减少输出。 如果用这个块驱动一数字从模件,必须把这两个输出直接连到这个模件的同一组上,且必须使用连续的从模件输出,这些输出必须进入使用功能码44的控制器的模件的数
40、字输出块231、232、233或234。 与的差值叫误差信号。规格数S5为死区,即必须有一个在校正前允许存在的误差百分数。如果小于,其差值大于死区的数值,则有一正向输出。此正向输出脉冲宽度根据下式确定:正向脉冲持续时间 = 3S2S1S 如果()S5 正向脉冲关闭时间 = (S6)(正向脉冲持续时间) 反向脉冲持续时间 = 4S2S1S 如果() S5 反向脉冲关闭时间 = (S6)(反向脉冲持续时间)式中: = 设定点信号的值 = 反馈信号的值 S3 = 正向行程动作的速率(秒) S4 = 反向行程动作的速率(秒) S5 = 死区() S6 = 周期时间(秒) 注: 1. 正向和反向输出脉冲
41、持续时间计算到最近的10ms,COM最小持续时间50ms,其它模件最小持续时间10ms。2如果输出块N与N1没有直接与数字输出相连,正向与反向输出脉冲持续时间设置为模件部分时间。 周期时间周期时间(S6)设定这个功能的两次计算之间的时间,以实现块处理的延时。行程速率行程速率参数S3、S4以每秒百分数的单位输入。行程速率设置的时间长度,使正向和反向信号对大于死区的每百分之一都保持高值。如果S3设置为10秒,而死区设置为2,则对于超过死区2的每个10偏差,正向输出都将保持高值1秒,或保持到下一个周期,以先到者为准。如果S3是10秒,偏差超过死区90,这样该正向输出将保持高值9秒时间或至周期结束。理
42、论上,应这样设置S3和S4:在偏差100上的输出脉冲周期小于这个周期长度。最小脉冲宽度为50ms(IMMFC03,IMFFFC04,IMMFC05,IMMFP01,IMMFP02和IMMFP03模件为l0ms),最小脉冲长度变化为l0ms。应应 用用 图41显示脉冲定位功能码如何控制一脉冲类型的阀门定位器。PULPOS功能块为内部自动的但操作员无法干预,使用PID(功能码19)和MA(功能码80)控制回路允许操作员在操作为自动方式下选择要求的设定点。然后控制回路调节设定点信号到PULPOS功能块,在阀位反馈基础上维持一固定阀位。常用功能码手册- 16 -图 41 脉冲定位器应用在手动方式,操作
43、员可通过控制输出值直接选择PULPOS功能设定点。在手动方式下,PULPOS功能块根据规格数设置和与关系显示控制场设备。PULPOS功能块触发一增或减的输出信号以调整误差。 注: 1.当在MFC或MFP模件中使用时,PULPOS的输出必须到同一输出定义的功能码。 2.控制站必须组态以在输出棒图上显示位置反馈。功能码功能码 5 5 脉冲速率脉冲速率概概 述述 此功能码块按工程单位时间接受一个模拟输入,产生一个脉冲输出信号,其脉冲速率和该模拟输入成正比。注:此功能块的输出必须直接接到一个数字输出块。对于Harmony控制器使用79或83功能码。输输 出出块 号数据类型说 明NB持续时间与模拟输入成
44、正比的重复脉冲输出规规 格格规格可调性缺省值数据类型范 围说 明S1N0I注 1输入信号的块地址 S2Y0.000REALFULL换算参数(单位脉冲)S3Y0.000REALFULL低值截止(再低无输出)注:1.最大值:对BRC100、IMMFP11/12为9998 对HAC为31998说说 明明 是一个以单位时间内的工程单位值表示速率的模拟信号。S2项则设置产生一个50毫秒输出脉冲的输入工程单位的数目。根据下面方程确定输出脉冲数:常用功能码手册- 17 -输出脉冲数秒 = 2SX式中: X = 输入信号的最大值 S2 = 换算参数的值(单位脉冲) 假设,输入信号为每秒0100加仑,每100加
45、仑要求得到一个输出脉冲。为此,应该设置S2为100.00。这样,如果输入信号指示100加仑秒,则输出应该是每100加仑一个脉冲,或者在本例中,输出应是每秒一个脉冲,依此类推。如果输入流量是以单位分或单位/小时单位计,那么S2必须做相应的标定。在本功能码说明的应用节中给出了确定S2的步骤。输出脉冲宽度永远为50ms,且脉冲之间的最小间隔是50ms,因此存在一个每秒10个脉冲的限制。应应 用用 此功能码的输出可以经过一个数字输出去驱动一个计数器,为完成此功能,采取以下步骤: 1.确定输入的最大流量。虽然此功能一般按单位秒计算输出脉冲数,但也可以按步骤5给的方程使用单位/小时或单位分的流量计算。 2
46、.在最大流量下确定脉冲速率功能的最大输入值。 3.按如下方程确定计数器的容量:最大计数/小时 = 最小复位时间(小时)n10式中:n = 计数器的位置 将这个方程的结果除以60得到计数分,或者除以3600得到计数秒。 最小复位时间一般应大于24小时。4.按每小时的计数值(或脉冲数)确定要求的输出(假定流量保持在其最大值)。选择单位时间里要求的计数值应小于按步骤3确定的数。最好使输出与输入相差一个10的幂次(10,100,1000等)。5.利用下面方程计算S2标定系数:S2 = 求的输出计数在最大流量下每小时要最大流量下的 1S小时秒3600式中: = 输入信号的值(单位秒)当以“单位/小时”给
47、出流量时,采用此方程式。当流量是以“单位分”计算时,式中用“60秒分”取代“3600秒/小时”,且以“单位分”代替“单位/小时”。如果输入流量以秒计,则忽略此转换系数,并且各项都使用秒的单位。图51所示是使用功能码5求流量总磅数的一个例子。常用功能码手册- 18 -图51 脉冲速率的应用 在本例中流量的范围是0 500000磅/小时: 1.最大流量;500000磅/小时 2.输入设置为0500范围,因此最大输入为500 3.采用的计数器有6位数字,且计数器复位时间不小于24小时,因此每小时允许的最大读数是:最大读数/小时 = = = = 41667读数/小时最小复位时间(小时)n1024106
48、241000000 4.选择要求的最大流量读数为500,即每一读数代表1000磅。因此小于步骤3决定的24小时计数器容量。 5.换算系数是:S2 = = = 3600求的输出计数在最大流量下每小时要最大流量下的 1S小时计数/500500小时秒3600功能码功能码 6 6 高低限制器高低限制器概概 述述这个功能块将输出信号限制在一个指定的高限和低限之间的范围内。当输入在高、低限之间时,输出等于输入,而当输入大于高限时,输出等这个高限值,当输入低于低限值时,输出等于这个低限值。输输 出出块 号数据类型说 明NREAL除非输入达到高低限值,否则输出等于输入,输入达到高低限值时,输出等于高低限制值。
49、规规 格格规格可调性缺省值数据类型范 围说 明常用功能码手册- 19 -S1N0I注 1输入的块地址S2Y9.2E18RFULL高限值S3Y9.2E18RFULL低限值 注1最大值为:对BRC100、IMMFP11/12为9998 对HAC为31998应应 用用图61所示是一个限制编程范围的限制器。本例的正常偏移值是20,但由于错误可能输入200的偏移。通过图示的组态,可将偏移限制在正常值的范围内。图6l 功能码6用来限制偏移范围图62表示功能码6用来限制一个除法器的输入,对于防止不能处理的商的许多应用中,特别是当S2非常小的时候,这是非常必要的。图 62 高低限制器应功能码功能码 7 7 求
50、平方根求平方根概概 述述 本功能码计算以工程单位输入信号的平方根。它的输出等于一个系数(K)乘以输入信号的平方根。表示本功能码的方程是: Y = S2 1S常用功能码手册- 20 -上式中: = 输入值 S2 以工程单位计的增益值(K) Y = 输出值(如0 则Y = 0)输输 出出块 号数据类型说 明NR输出值等于输入信号的平方根乘以增益值(K)规规 格格规格可调性缺省值数据类型范 围说 明S1N6I注 1输入的块地址S2Y1.000RFULL以工程单位(EU)计的增益值 K注:1.最大值是: 对BRC100、IMMFP11/12为9998 HAC为319988应应 用用 规格数S2是一个输
51、入信号平方根的增益值,它可以是任何实数,用来变换输入信号使之有意义或便于同输出信号工作。图71表示了一个如何应用功能码7的例子。在这个例子中,测量流量的差压变送器输出量程为0200英寸水柱,要求测量的流量为050000磅/小时。流量等于差压信号的平方根乘以一个系数K。本例的方程是:流量 = K差压 如果已知差压变送器输出200英寸水柱差压时正好对应50000磅/小时的流量,则要求的系数K可依下式计算: 50000磅/小时 = K200 50000磅/小时 = K(14.142) = K142.1450000 K = 3535.534 许多流量的输入信号都是0100刻度的,为了确保输出也是0 1
52、00的线性刻度表示,通常采用的增益系数为10。图72表示用功能码7将一个非线性流量信号转换为线性的流量信号。图 71 用功能码 7 将差压信号转换成流量信号图72 用功能码 7 将非线性流量转换为线性流量功能码功能码 8 8 速率限制器速率限制器常用功能码手册- 21 -概概 述述当输入信号的变化速率不超过S3和S4的限制值时,本块的输出和输入相等。当输入信号的变化速率超过限制值时。输出将依规定的速率变化直至和输入相等为止。输输 出出块 号数据类型说 明NR输出速率等于输入速率直至输入速率超过限制值。如输入速率超过限制值,输出速率等于限制值。规规 格格规格可调性缺省值数据类型范 围说 明S1N
53、5I注 1输入的块地址S2N0I注 1跟踪开关信号的块地址 0 = 跟踪 1 = 释放S3Y0.000RFULL增加速率限制(1秒)S4Y0.000RFULL减少速率限制(1秒)注:1.最大值是:对BRC100、IMMFP11/12为9998 对HAC为31998说说 明明 功能码8根据预先设定的速率限制输出的变化率。为了实现这个功能,必须将置为逻辑1。如果为逻辑0,输出任何时候都和输入相等。规格数S3是以每秒工程单位表示的输入信号增加的速率限制值,只要输入增加的速率小于S3,输出就和输入相等。当输入增加的速率超过S3规定的限制值时,只要输入信号继续以高速增加,输出将以S3规定的速率增加。同样
54、地,当输入信号的减少速率超过S4规定的限制值时,输出将以S4规定的限制值减少。应应 用用图81是速率限制器在工程中应用的一个实例。如锅炉控制中燃料调节器输出并列控制4台给煤机,为了当投入自动的给煤机台数发生变化时自动改变调节器增益以获得最佳控制效果,设计了如图81的调节器变参数回路。又为了当投入自动的给煤机台数发生变化时调节器参数能够较平滑地从原来值过渡到新的值,对数字量加法器的输出当调节器在自动状态时进行了速率限制。图81 速率限制器用作调节器变参数的平滑过渡常用功能码手册- 22 -功能码功能码 9 9 模拟切换器模拟切换器概概 述述 这个功能码根据布尔输入选择二个输入中的一个。输出值等于
55、哪一个输入要看是什么值。有两个时间常数提供在两个方向上的平滑切换。输输 出出块 号数据类型说 明NR输出等于两个输入值中的一个规规 格格规格可调性缺省值数据类型范 围说 明S1N5I注 1第一个输入的块地址S2N5I注 1第二个输入的块地址S3N0I注 1切换信号的块地址0 = 输出等于;1 = 输出等于S4Y0.000RFULL切换到输入 1 上的时间的常数(秒)S5Y0.000RFULL切换到输入 2 上的时间的常数(秒) 注:1.最大值是:对BRC100、IMMFP11/12为9998 对HAC为31998说说 明明 规格数S3是切换信号的块地址,根据该切换信号选择两个输入信号中的一个送
56、到输出。如果为逻辑0,输出选择。如果为逻辑1,输出将选择。 当切换器改变所选的输入时。输出值将在5倍时间常数的周期中按指数形式变化到新的输入值。当5倍时间常数过后。输出值跟踪所选择的输入值。 规格数S4和S5是时间常数项,定义为前一个输出值和当前输入值之差减少63.2所花的时间。经过5倍时间常数之后,输出将基本跟新的输入值相等。为了计算输出在一定的秒数(t)内近似等于输入所需的S4和S5,可以运用下式:S4或S5 = t5式中: S4或S5 = 功能码9中的时间常数项。 t = 切换时间。输出值与输入值基本相等所需的秒数。常用切换时间为10秒。 5 = 输出值基本等于输入值所需时间常数的个数。
57、 例如,如需要输出在切换以后30秒内基本与一致,在15秒内基本与一致。则:S4 = = = 6.05t530S5 = = = 3.05t515应应 用用图91所示为功能码9用作模拟记忆。在这个例子中,当为逻辑0时,输出跟踪。一但变为逻辑l,输出值就保持在其最后的值上。常用功能码手册- 23 -图91用模拟切换器作记忆功能功能功能码码 10 大大值选择值选择器器概概 述述 本功能选择并输出一个具有最大代数值的输入。 输输 出出块 号数据类型说明NR输出等于四个输入值中最大的一个规规 格格规格可调性缺省值数据类型范 围说 明S1N8I注 11 号输入的块地址S2N8I注 12 号输入的块地址S3N
58、8I注 13 号输入的块地址S4N8I注 14 号输入的块地址 注:1.最大值是:对BRC100、IMMFP11/12为9998 对HAC为31998应应 用用 功能码10最普通的应用是选择最大值。也可用来记忆一个时间周期中的最大值。为了记忆一个时间周期中的最大值,将功能码10和功能码9如图10l 所示连接,时间周期由功能码9的S3设定。用功能码10的输出作为功能码9的一个输入,而功能码9的输出又作为功能码10的一个输入,这样就建立了一个闭环回路。功能码9跟踪功能码10的输出,功能码9的输出又反馈到功能码10,这样就记忆住了输入信号曾经达到的最大代数值,直至功能码9的S3将输入信号由切换到时为
59、止。常用功能码手册- 24 -图101 用功能码10记忆一个时间周期中的最大值功能码功能码 1111 小值选择小值选择概概 述述 本功能选择并且输出一个具有最小代数值的输入。输输 出出块 号数据类型说 明NR输出等于四个输入值中最小的一个规规 格格规格可调性缺省值数据类型范 围说 明S1N9I注 11 号输入的块地址S2N9I注 12 号输入的块地址S3N9I注 13 号输入的块地址S4N9I注 14 号输入的块地址注:1.最大值是:对BRC100、IMMFP11/12为9998 对HAC为31998应应 用用功能码11的最普通应用是选择最小值,也可用来记忆一个时间周期中的最小值。为了记忆一个
60、时间周期中的最小值,将功能码9和功能码11如图111所示连接,时间周期由功能码9的S3设定。用功能码11的输出作为功能码9块的一个输入,而功能码9的输出又作为功能码11块的一个输入,这样就建立了一个闭环回路。通过选择执行功能码11块的输出作为功能码9的跟踪值,从而把功能码11在这个时间周期中的最小输入值记忆住。图111 用功能码1l记忆一个时间周期中的最小值功能码功能码 1212 高低比较器高低比较器概概 述述 本功能块有两个输出。当输入大于或等于高限时,输出N等于逻辑l。当输入小于或等于低限时,输出N1等于逻辑l。若输入的值在两个限值之间,则两个输出都为逻辑0。常用功能码手册- 25 -注:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年白城职业技术学院单招职业适应性考试模拟试题及答案解析
- 2026年湖南机电职业技术学院单招职业适应性考试模拟试题及答案解析
- 2026年川北幼儿师范高等专科学校单招职业适应性考试模拟试题及答案解析
- 2026年烟台汽车工程职业学院单招职业适应性测试模拟试题及答案解析
- 2026年重庆建筑工程职业学院单招职业适应性测试模拟试题及答案解析
- 2026年郑州城市职业学院单招职业适应性测试模拟试题及答案解析
- 2026年黑龙江职业学院单招职业适应性测试模拟试题及答案解析
- 眼科主任人才培养与发展
- 中医理疗对慢性胃肠炎的疗效探讨
- 口腔疾病护理策略解析
- 人工智能通识教程 第2版 课件 第12章 GPT-大语言模型起步
- 大疆无人机租赁合同协议书
- 网络新闻评论智慧树知到期末考试答案章节答案2024年西南交通大学
- 新生儿科进修总结汇报
- FreeCAD从入门到综合实战
- 药房药品安全管理月检查表
- 全国职业院校技能大赛(中职组) 化工生产技术赛项备考试题库-上(单选题部分)
- 下潘格庄金矿开发前景分析校正版
- 运输合同普通版
- 某燃气热电有限公司设备招标文件
- 扫路车使用说明书-通用
评论
0/150
提交评论