×

ABB的DCS功能码中文说明

消耗积分:2 | 格式:rar | 大小:6.9 MB | 2017-11-23

分享资料个

  第一章 功能码概述

  一、专用术语

  ·功能码(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地址,模件地址、块地址等三个数构成。

  ABB的DCS功能码中文说明

  第一组数字(本例中是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.2E18

  REAL(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 数据范围   
数据类型 范  围 分辨率
布  尔 逻辑0或1 N/A
INT(1) 0~225 N/A
INT(2) -32768~+32769 N/A
REAL(2) ±1.0E-30~±4.0E06 0.1%
REAL(3) ±2.7E-20~+9.2E18 0.0015%
   六、块 号

  SYMPHONY模件是从最低编号开始按增大数字顺序处理它们的功能块。为此,应该把最低编号的块号赋给最靠近输入的功能块。为了使“绕圈”减低到最少,必须这样作,当一个较高编号块的输出用来作为一个较低编号块的输入时,就会发生绕圈。在这种情况下,要求主模件处理全部功能块(一个周期)一次以上,才能从发生绕圈的块得到正确的输入和输出。

  在更复杂的回路中必须注意尽管避免不必要的绕圈,因为这种绕圈使主模件响应一个输入的时间大为增加。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !