You are on page 1of 346

MANUAL DE INSTRUES DOS BLOCOS FUNCIONAIS LIBRARY B

TM

FOUNDATION
JAN / 13
TM

FOUNDATION
F B L C L B F F M P

www.smar.com.br Especificaes e informaes esto sujeitas a modificaes sem prvia consulta. Informaes atualizadas dos endereos esto disponveis em nosso site.

web: www.smar.com/brasil2/faleconosco.asp

Introduo

INTRODUO
O Fieldbus no uma substituio para 4-20 mA ou Intelligent/Smart Transmitter Protocols, ele fornece muito mais. O Fieldbus uma Arquitetura de Controle de Sistema completa, que permite a distribuio de funes de controle para os equipamentos no campo, por essa razo, uma substituio Arquitetura DCS da dcada de 1970. Para conseguir o controle desejado, os equipamentos devem estar configurados. O qual inclui calibrao e, tambm, construo de uma estratgia de controle. Esta ltima abrangida neste manual. Uma das maiores vantagens do Fieldbus a interoperabilidade. Muitos blocos descritos neste manual no so usados somente por dispositivos Smar, mas tambm por outros dispositivos FOUNDATION Fieldbus. Nenhuma configurao particular de ferramenta tratada neste manual, porque os dispositivos so independentes da obrigao da tecnologia DD, como ferramenta de configurao. Obtenha melhores resultados do Sistema Fieldbus lendo cuidadosamente estas instrues. Este manual apresenta o conhecimento necessrio para entender a linguagem de programao do diagrama de Blocos Funcionais focado na tecnologia Foundation Fieldbus. Os equipamentos Smar, que so membros do System302, podem no ser abrangidos por este manual, pois tm seus manuais especficos. Os blocos funcionais pertencentes Library B, que so descritos neste manual, referem-se especificao mais atual de blocos funcionais FOUNDATION Fieldbus. Como poder ser observado adiante, a lista de blocos composta por uma quantidade maior de blocos Enhanced para garantir uma maior funcionalidade s aplicaes que utilizam os blocos funcionais. E ainda, esta verso de manual apresenta o bloco Flexvel Matemtico permitindo a execuo de expresses matemticas criadas pelo usurio.

NOTA: Este manual se refere aos controladores DF62, DF63, DF73, DF75, DF79, DF81, DF89, DF95, DF97, DF99 e DF100.

III

Manual de Instrues dos Blocos Funcionais Library B

IV

ndice

NDICE
INTRODUO.................................................................................................................................................................. III DEFINIES ....................................................................................................................................................................IX ABREVIAES..............................................................................................................................................................XIII CAPTULO 1 - INTRODUO APLICAO DO BLOCO FUNCIONAL .................................................................. 1.1 VISO GERAL ............................................................................................................................................................ 1.1 BLOCO FUNCIONAL .................................................................................................................................................. 1.1 BLOCO TRANSDUTOR .............................................................................................................................................. 1.1 BLOCO RESOURCE ................................................................................................................................................... 1.1 DEFINIES DE BLOCO FUNCIONAL ..................................................................................................................... 1.1 LIGAES DO BLOCO FUNCIONAL ........................................................................................................................ 1.1 LIGAES DO BLOCO FUNCIONAL EXECUTANDO NO DFI302 ........................................................................... 1.2 INFORMAO DE ACESSO ...................................................................................................................................... 1.2 ESTRUTURA DE APLICAO DO BLOCO FUNCIONAL ......................................................................................... 1.2 OBJETO DO BLOCO .................................................................................................................................................. 1.2 PARMETROS DO BLOCO ....................................................................................................................................... 1.2
IDENTIFICADORES DE PARMETRO ....................................................................................................................................1.2 ARMAZENAMENTO DE PARMETRO ....................................................................................................................................1.3 USO DE PARMETRO .............................................................................................................................................................1.3 RELACIONAMENTOS DE PARMETRO .................................................................................................................................1.4 STATUS DO PARMETRO ......................................................................................................................................................1.4

COMPOSIO DE STATUS....................................................................................................................................... 1.5 CLCULO DA VARIVEL DE PROCESSO ............................................................................................................... 1.7 CLCULO DO SETPOINT .......................................................................................................................................... 1.7 CLCULO DE SADA .................................................................................................................................................. 1.8 CONTROLE EM CASCATA ........................................................................................................................................ 1.8 PARMETRO DE MODO.......................................................................................................................................... 1.10 PARMETROS DE ESCALA .................................................................................................................................... 1.17 CONVERSO DE ESCALA MODBUS ..................................................................................................................... 1.18 TRATAMENTO DO ESTADO DE FALHA ................................................................................................................. 1.20 ESTADO DE FALHA ATIVO ..................................................................................................................................... 1.21 ALARMES E EVENTOS PROCESSAMENTO DE ALERTA ................................................................................. 1.23 SIMULAO ............................................................................................................................................................. 1.29 FORMAS DE MAPEAMENTO DE E/S ...................................................................................................................... 1.30
MAPEAMENTO NUMRICO ..................................................................................................................................................1.30 MAPEAMENTO ROM .............................................................................................................................................................1.31

INSTANCIAO DE BLOCO .................................................................................................................................... 1.32 ORDEM DOS PARMETROS DURANTE O DOWNLOAD ..................................................................................... 1.33 DEFINIO DO TIPO E ESTRUTURA DE DADOS ................................................................................................. 1.34
ESTRUTURA DE BLOCO DS-64 .........................................................................................................................................1.34 VALOR & STATUS ESTRUTURA FLOAT DS-65 ..............................................................................................................1.35 VALOR & STATUS ESTRUTURA DISCRETA DS-66 .......................................................................................................1.35 ESTRUTURA DE ESCALA DS-68 .......................................................................................................................................1.35 MODO DE ESTRUTURA DS-69 ..........................................................................................................................................1.35 PERMISSES DE ACESSO DS-70.....................................................................................................................................1.35 ESTRUTURA DE ALARME FLUTUANTE DS-71.................................................................................................................1.36 ESTRUTURA DE ALARME DISCRETO DS-72 ...................................................................................................................1.36 ESTRUTURA DE EVENTO DE ATUALIZAO DS-73 .......................................................................................................1.36 ESTRUTURA DE RESUMO DE ALARME DS-74 ................................................................................................................1.36 SIMULAO ESTRUTURA FLOAT DS-82 .......................................................................................................................1.36 SIMULAO ESTRUTURA DISCRETA DS-83 ................................................................................................................1.37 ESTRUTURA DE TESTE DS-85 ..........................................................................................................................................1.37 ALARME BITSTRING32 - DS-87 ............................................................................................................................................1.37 SIMULAO FIELD DIAGNOSTICS - DS-89 ......................................................................................................................1.37 ESTRUTURA ARRAY DE BITS DE 64 ELEMENTOS DS-158 ............................................................................................1.38 ESTRUTURA DISCRETA DE 8 ELEMENTOS DS-159 .......................................................................................................1.38 ESTRUTURA DISCRETA DE 16 ELEMENTOS DS-160 .....................................................................................................1.38 ESTRUTURA FLOAT DE 16 ELEMENTOS DS-174 ............................................................................................................1.38 INFORMAO DO EQUIPAMENTO HART - DS-175 ............................................................................................................1.39 V

Manual de Instrues dos Blocos Funcionais Library B ELEMENTO ESPERADO - DS-176 ........................................................................................................................................1.39 ELEMENTO PRESENTE - DS-177 .........................................................................................................................................1.39 STATUS DO ELEMENTO DS-178 ..........................................................................................................................................1.39 LIMIAR E/S ANALGICA - DS-179 ........................................................................................................................................1.40 INFORMAO DE CONTROLE BURST DO HART - DS-183 ................................................................................................1.40 ALARME DE INDICAO DE PROTOCOLO ESTRANGEIRO - DS-184...............................................................................1.41

ESTRUTURA DE DADOS ESPECFICO DO FABRICANTE ................................................................................... 1.42


ESTRUTURA DE CONVERSO DE ESCALA - DS-256 ........................................................................................................1.42 ESTRUTURA DE CONVERSO DE ESCALA COM STATUS - DS-257 ................................................................................1.42 ESTRUTURA DE ESCALA COM LOCADOR - DS-258 ..........................................................................................................1.42 ESTRUTURA DE ESCALA COM LOCADOR E STATUS- DS-259.........................................................................................1.43 ESTRUTURA DE LOCADOR DE VARIVEL MODBUS - DS-260 .........................................................................................1.43 ESTRUTURA DE LOCADOR DE VARIVEL MODBUS COM STATUS- DS-261 ..................................................................1.43 ESTRUTURA ID DO PARMETRO FF - DS-262 ...................................................................................................................1.44 ESTRUTURA DE ENDEREO ESCRAVO - DS-263 .............................................................................................................1.44

CAPTULO 2 - BIBLIOTECA DE BLOCOS ................................................................................................................... 2.1 DESCRIO DOS TIPOS DE BLOCOS .................................................................................................................... 2.2 DISPONIBILIDADE DE TIPO DE BLOCO E CONJUNTO DE BLOCO INICIAL ........................................................ 2.5 RESOURCE ................................................................................................................................................................ 2.7
RS BLOCO RESOURCE .......................................................................................................................................................2.7 RS2 BLOCO RESOURCE ...................................................................................................................................................2.11

BLOCOS TRANSDUTORES ..................................................................................................................................... 2.14


DIAG BLOCO TRANSDUTOR DE DIAGNSTICO .............................................................................................................2.14 TEMP DF45 TRANSDUTOR DE TEMPERATURA ..............................................................................................................2.16 HC TRANSDUTOR DE CONFIGURAO DO HARDWARE ..............................................................................................2.19 TRDRED TRANSDUTOR DE REDUNDNCIA ...................................................................................................................2.22 ABC - BLOCO DE ASSOCIAO PARA COMPONENTES ...................................................................................................2.24 TB8BI - TRANSDUTOR DE 8 ENTRADAS BINRIAS ...........................................................................................................2.35 TB8BO - TRANSDUTOR DE 8 SADAS BINRIAS ................................................................................................................2.37 TB8AI - TRANSDUTOR DE 8 ENTRADAS ANALGICAS .....................................................................................................2.39 TB4AO - TRANSDUTOR DE 4 SADAS ANALGICAS .........................................................................................................2.44 TBHG - TRANSDUTOR DO GATEWAY HART ......................................................................................................................2.48 TBWH - TRANSDUTOR DO EQUIPAMENTO WIRELESSHART ...........................................................................................2.51

BLOCOS FUNCIONAIS DE ENTRADA .................................................................................................................... 2,60


AI ENTRADA ANALGICA ..................................................................................................................................................2,60 EAI ENTRADA ANALGICA OTIMIZADA ...........................................................................................................................2,63 DI ENTRADA DISCRETA ....................................................................................................................................................2,65 MAI MLTIPLAS ENTRADAS ANALGICAS .....................................................................................................................2,67 MDI MLTIPLAS ENTRADAS DISCRETAS ........................................................................................................................2,69 PUL ENTRADA DE PULSO .................................................................................................................................................2,71 ROMAI ENTRADA ANALGICA ROM ................................................................................................................................2,75 MAI16 MLTIPLAS ENTRADAS ANALGICAS 16 ............................................................................................................2,77 MBI64 - MLTIPLAS ENTRADAS BINRIAS 64 ....................................................................................................................2,79

BLOCOS FUNCIONAIS DE CONTROLE E CLCULO ............................................................................................ 2,82


PID CONTROLE PID ...........................................................................................................................................................2,82 EPID CONTROLE PID OTIMIZADO ....................................................................................................................................2,90 APID CONTROLE PID AVANADO ....................................................................................................................................2,93 ARTH - ARITMTICO .............................................................................................................................................................2,98 SPLT- DIVISOR DE SADA ...................................................................................................................................................2,105 CHAR CARACTERIZADOR DE SINAL..............................................................................................................................2,109 ECHAR CARACTERIZADOR DE SINAL OTIMIZADO ......................................................................................................2,112 INTG - INTEGRADOR ...........................................................................................................................................................2,114 AALM ALARME ANALGICO............................................................................................................................................2,122 EAALM ALARME ANALGICO OTIMIZADO ....................................................................................................................2,128 ISEL SELETOR DE ENTRADA ..........................................................................................................................................2,129 SPG GERADOR DE RAMPAS DE SETPOINT ..................................................................................................................2,132 ESPG GERADOR DE RAMPAS DE SETPOINT OTIMIZADO ..........................................................................................2,138 TIME TEMPORIZADOR E LGICA ...................................................................................................................................2,139 LLAG - LEAD LAG ................................................................................................................................................................2,147 OSDL SELETOR DE SADA OU LIMITADOR DINMICO ................................................................................................2,151 DENS - DENSIDADE ............................................................................................................................................................2,155 CTRW CONSTANTE E CONTAINED RW .........................................................................................................................2,159 FFET - FLIP-FLOP E EDGE TRIGGER ................................................................................................................................2,165 AEQU EQUAES AVANADAS .....................................................................................................................................2,167 VI

ndice PRED SMITH PREDITOR/ PREDITOR SMITH .................................................................................................................2,169 TF TRANSFER FUNCTION/ FUNO DE TRANSFERNCIA .........................................................................................2,171 LCF FATORES DE CORREO PARA LQUIDO.............................................................................................................2,173 CLCULO DO CCF...............................................................................................................................................................2,173 CLCULO DO BSW DUAL RANGE...................................................................................................................................2,174 CLCULO DO BSW LAB ANALYSIS .................................................................................................................................2,176 FMTH BLOCO MATEMTICO FLEXVEL .........................................................................................................................2,180

ADT DATA TRANSFER ANALGICO ................................................................................................................. 2,191 DESCRIO ........................................................................................................................................................... 2,191 BLOCK_ERR ........................................................................................................................................................... 2,191 MODOS SUPORTADOS ......................................................................................................................................... 2,191 MODOS ................................................................................................................................................................... 2,191 ESQUEMTICO ...................................................................................................................................................... 2,191 PARMETROS ....................................................................................................................................................... 2,192 DDT DATA TRANSFER DISCRETO ................................................................................................................... 2,194 VISO GERAL ........................................................................................................................................................ 2,194 DESCRIO ........................................................................................................................................................... 2,194 BLOCK_ERR ........................................................................................................................................................... 2,194 MODOS SUPORTADOS ......................................................................................................................................... 2,194 MODOS ................................................................................................................................................................... 2,194 ESQUEMTICO ...................................................................................................................................................... 2,194 PARMETROS ....................................................................................................................................................... 2,195 BLOCO FUNCIONAL FLEXVEL 1131 ................................................................................................................... 2,197
FFB_1131 BLOCO FUNCIONAL FLEXVEL ......................................................................................................................2,197 FFB2_1131 BLOCO FUNCIONAL FLEXVEL 2 .................................................................................................................2,199

BLOCOS FUNCIONAIS MODBUS ......................................................................................................................... 2,201


MBCF CONFIGURAO MODBUS ..................................................................................................................................2,201 MBCS CONTROLE MODBUS ESCRAVO .........................................................................................................................2,203 MBSS SUPERVISO MODBUS ESCRAVO ......................................................................................................................2,210 TIPO DE DADOS E ESTRUTURAS SUPORTADAS PELO MBSS ......................................................................................2,212 MBCM CONTROLE MODBUS MESTRE ...........................................................................................................................2,215 MBSM SUPERVISO MODBUS MESTRE ........................................................................................................................2,220

BLOCOS FUNCIONAIS DE SADA ........................................................................................................................ 2,224


AO SADA ANALGICA ....................................................................................................................................................2,224 DO SADA DISCRETA .......................................................................................................................................................2,228 MAO MLTIPLAS SADAS ANALGICAS ........................................................................................................................2,231 MDO MLTIPLAS SADAS DISCRETAS ..........................................................................................................................2,233 STEP SADA PID STEP .....................................................................................................................................................2,235 ROMAO SADA ANALGICA ROM ...................................................................................................................................2,242 MAO16 MLTIPLAS SADAS ANALGICAS 16 ...............................................................................................................2,243 MBO64 MLTIPLAS SADAS BINRIAS 64......................................................................................................................2,246

OPES DE BLOCO.............................................................................................................................................. 2,249


OPES DO BLOCO RESOURCE ......................................................................................................................................2,249 IO_OPTS ...............................................................................................................................................................................2,251 CONTROL_OPTS .................................................................................................................................................................2,252 STATUS_OPTS ....................................................................................................................................................................2,253 ALARM_SUM E ACK_OPTION.............................................................................................................................................2,254 PID_OPTS ............................................................................................................................................................................2,255 INTEG_OPTS........................................................................................................................................................................2,255 INVERT_OPTS .....................................................................................................................................................................2,256 INPUT_OPTS ........................................................................................................................................................................2,256 OSDL_OPTS .........................................................................................................................................................................2,257 MO_STATUS_OPTS .............................................................................................................................................................2,257 MO_OPTS .............................................................................................................................................................................2,258 CT_OPTS ..............................................................................................................................................................................2,258 OPES DE BLOCOS PARA CONFIGURAO DE HARDWARE ....................................................................................2,259 ELEM_MISMAT_BS_1[4] ......................................................................................................................................................2,261 ELEM_MISMAT_BS_2[4] ......................................................................................................................................................2,261 MO_FSTATE_OPTS_16[2] ...................................................................................................................................................2,261 MO_FSTATE_OPTS_64[8] ...................................................................................................................................................2,261 MO_POWERUP_OPTS_16[2] ..............................................................................................................................................2,262 MO_POWERUP_OPTS_64[8] ..............................................................................................................................................2,262 FSTATE_ST_16[2] ................................................................................................................................................................2,262 FSTATE_ST_64[8] ................................................................................................................................................................2,262 VII

Manual de Instrues dos Blocos Funcionais Library B MAP_MM_16.........................................................................................................................................................................2,263 MAP_MM_64.........................................................................................................................................................................2,263

CAPTULO 3 - EXEMPLOS ........................................................................................................................................... 3.1 APLICAO DE CONTROLE SIMPLES .................................................................................................................... 3.1 CONTROLE DE CASCATA......................................................................................................................................... 3.1
CONFIGURAO CORRESPONDENTE .................................................................................................................................3.2 PARAMETRIZAO .................................................................................................................................................................3.3

CONTROLE DE PROPORO .................................................................................................................................. 3.3


CONFIGURAO CORRESPONDENTE .................................................................................................................................3.4 PARAMETRIZAO .................................................................................................................................................................3.4

CONTROLE FEEDFORWARD ................................................................................................................................... 3.5


CONFIGURAO CORRESPONDENTE .................................................................................................................................3.5 PARAMETRIZAO .................................................................................................................................................................3.6

CONTROLE SPLIT RANGE ........................................................................................................................................ 3.6


CONFIGURAO CORRESPONDENTE .................................................................................................................................3.7 PARAMETRIZAO .................................................................................................................................................................3.7

CONTROLE DE NVEL ............................................................................................................................................... 3.8


CONFIGURAO CORRESPONDENTE .................................................................................................................................3.8 PARAMETRIZAO .................................................................................................................................................................3.9

LOOP DE CONTROLE DE RAZO COM LEAD-LAG ................................................................................................ 3.9


CONFIGURAO CORRESPONDENTE ...............................................................................................................................3.10 PARAMETRIZAO ...............................................................................................................................................................3.10

CONFIGURAO DE COMPENSAO DE FLUXO COM TOTALIZAO ........................................................... 3.11


CONFIGURAO CORRESPONDENTE ...............................................................................................................................3.11 PARAMETRIZAO ...............................................................................................................................................................3.12

AFERIO DE TANQUE HIDROSTTICO .............................................................................................................. 3.12


CONFIGURAO CORRESPONDENTE ...............................................................................................................................3.13 PARAMETRIZAO ...............................................................................................................................................................3.13

CONTROLE DE COMBUSTO COM DUPLOS LIMITES CRUZADOS .................................................................. 3.15


CONFIGURAO CORRESPONDENTE ...............................................................................................................................3.16 PARAMETRIZAO ...............................................................................................................................................................3.16

CONTROLE DE NVEL DE CALDEIRA COM 3 ELEMENTOS/ALIMENTAO DE GUA .................................... 3.18


CONFIGURAO CORRESPONDENTE ...............................................................................................................................3.19 PARAMETRIZAO ...............................................................................................................................................................3.19

APLICAO DO BLOCO FLEXVEL MATEMTICO ............................................................................................... 3.20 APLICAO DO PREDITOR DE SMITH E TRANSFER FUNCTION ...................................................................... 3.22
CONFIGURAO CORRESPONDENTE ...............................................................................................................................3.23 PARAMETRIZAO ...............................................................................................................................................................3.24

VIII

Definies

DEFINIES
Termo Alarme Alerta Alerta Crtico Algoritmo Descrio Deteco de quando o bloco deixa um estado particular e quando retorna para este estado. Alarmes e Eventos. Objeto de alerta com prioridade de 8-15. Conjunto de regras bem definidas para a soluo de problemas em um certo nmero de passos. Unidade funcional de software que consiste de um conjunto interconectado de blocos funcionais, eventos e objetos, os quais podem ser distribudos, ter interfaces com suas aplicaes e conter outras aplicaes. Arranjo com todos os elementos que so do mesmo tipo de dado e cada um deles pode ser unicamente referenciado por uma referncia subscrita. Propriedade ou caracterstica de uma entidade para instanciao; valor e status so atributos de um parmetro de sada. Tipo de dado que consiste de um array de bits. Cada bit corresponde a uma caracterstica especfica, o qual permitido ao usurio fazer uma composio de vrios bits (vrias caractersticas ao mesmo tempo). Bloco que consiste de um ou mais parmetros de entrada e sada. Unidade de processamento lgico de software que consiste de uma nica cpia nomeada do bloco e de parmetros especficos associados pelo tipo de bloco, pode-se ter vrias instncias do tipo de bloco PID, por exemplo. Bloco que consiste de parmetros internos que fornecem uma interface para um ou mais habilidades funcionais de um recurso. Definio usada para indicar um Bloco e um Parmetro Associados, por exemplo: DIAG.BEHAVIOR. Indica um desvio, geralmente da entrada para a sada do bloco, sem passar pelo algoritmo. No bloco PID, por exemplo, significa SP ir para a sada. Passos em um sistema: selecionando unidades funcionais, sinalizando suas posies e identificadores e definindo suas interconexes. Atributo de status que tem ambas as indicaes de limites alto e baixo, usado para indicar que o bloco inferior no pode responder para a sada do bloco superior. Um nmero nico que identifica a descrio da classe de objeto associada, que desenvolvido como parte desta Descrio de Equipamento. Um nmero nico que identifica a funo da classe do objeto associado, que desenvolvido como parte de sua Descrio de Equipamento.

Aplicao

Array (arranjo)

Atributo

Bitstring

Bloco Funcional

Bloco ou instncia de bloco

Bloco Transdutor

BLOCO.PARMETRO

Bypass Configurao (de um sistema ou device)

Constant status

Dd Item Id

Dd member Id

IX

Manual de Instrues dos Blocos Funcionais Library B Termo Device Descrio Entidade fsica capaz de efetuar uma ou mais funes especficas em um contexto particular e delimitado por suas interfaces. Servio usado para carregar dados de um domnio cliente para um domnio servidor. Parmetro de entrada que crtico para a operao de um bloco funcional de controle ou clculo. O valor de entrada primria pode ser refletido no parmetro de varivel de processo. Ordem de execuo dos blocos funcionais. Um conjunto, cujos elementos necessitam ser do mesmo tipo de dado e cada um destes pode ser referenciado unicamente por uma identificao. Ocorrncia instantnea que significante para escalonar a execuo de um algoritmo. Processo de executar uma seqncia especificadas por um algoritmo. Antecipao do processo. Limite compartilhado entre duas unidades funcionais, definido pelas caractersticas funcionais, caractersticas de interconexo fsica comum, caractersticas de sinal, e outras caractersticas adequadas. Capacidade para operar mltiplos Equipamentos, independente do fabricante, no mesmo sistema, sem perda de funcionalidade. Processo de iniciar a execuo da sequncia de operaes especificadas em um algoritmo. Ligao entre dois dispositivos. Modo desejado pelo usurio para o bloco trabalhar. Objeto em um Processo de Aplicao de Bloco Funcional referindo a um grupo de parmetros de Bloco Funcional definido para o usurio, que pode ser um ou mais blocos funcionais em um equipamento. Objeto que suporta instanciao e excluso de objetos (blocos ou links) em um recurso. O bloco otimizado possui caractersticas adicionais em relao ao bloco padro. Exemplo: bloco EPID possui todas as caractersticas do bloco PID mais algumas caractersticas adicionais Parmetro de bloco que tem uma estrutura de dado de valor e elementos de status que podem atualizar-se atravs de um link para um parmetro de sada. Parmetro de bloco que tem uma estrutura de dado de valor e elementos de status que so atualizados pelo algoritmo do bloco. Parmetro de bloco que acessvel rede de comunicao mas pode no estar conectado a um parmetro de entrada ou sada. O valor do parmetro pode ser usado no algoritmo de bloco ou escrito pelo algoritmo de bloco. de operaes

Download

Entrada Primria

Escalonamento (Schedule) Estrutura de dado

Evento Execuo Feedforward

Interface

Interoperabilidade

Invocao Link Modo Target ou Modo Objetivo

Multi-Variable Container (MVC)

Objeto de Ao (action)

Otimizado (Enhanced)

Parmetro de Entrada

Parmetro de Sada

Parmetro Interno (Container)

Definies Termo Descrio Unidade funcional interna de um equipamento que tem controle independente desta operao e o qual fornece caractersticas necessrias para o escalonamento e a execuo de algoritmos de aplicao (recurso). Bloco que consiste de parmetros internos que fornecem uma interface para caractersticas de recursos comuns ou informao. Nova tecnologia da Fieldbus Foundation visando os seguintes tipos aplicaes: Equipamentos remotos com grande quantidade de pontos de E/S Links otimizados de mltiplos pontos (64 discretos, 16 analgicos) Conectividade com WiredHART e WirelessHART Parmetro de sada que dependendo do parmetro de modo, reflete os resultados de execuo do algoritmo de bloco ou valor de entrada do operador. O shedding ocorre quando outra interface no fieldbus fornece os dados ciclicamente para um dado algoritmo. Registro de data e hora (hora:minuto:milisegundo) de ocorrncia de um alerta. Qualidades comuns a todas as instncias do tipo. O bloco PID um tipo de bloco, por exemplo. Conjunto de valores com um conjunto de operaes permitidas. Termos de medio de dados, tais como graus Celsius, Pound, gramas e outras. Servio usado para transmitir os dados do domnio servidor para o cliente. Estrutura de dados com um mapeamento associado a um subconjunto de parmetros de bloco. utilizada para otimizao da leitura destes parmetros.

Recurso (Resource)

Resource block (bloco de recurso)

ROM (Remote Operations Management)

Sada Primria

Shedding

Time stamp Tipo de Bloco Tipo de dado Unidade de engenharia Upload

View

XI

Manual de Instrues dos Blocos Funcionais Library B

XII

Abreviaes

ABREVIAES
AI (Analog Input): Entrada Analgica AO (Analog Output): Sada Analgica Cas (Cascade Mode): Modo Cascata DCS (Distributed Control System): Sistema de Controle Distribudo DD (Device Description): Descrio do Equipamento DI (Discrete Input): Entrada Discreta DO (Discrete Output): Sada Discreta DS (Data Structure): Estrutura de Dado E (Enumerated Parameter) Lista de Parmetros EU (Engineering Unit): Unidade de Engenharia FB (Function Block): Bloco Funcional FF: Fieldbus Foundation IA (Initialization Acknowledge): Inicializao Aceita (status quando se est no Modo Cascata) IMan (Initialization Manual): Inicializao Manual (status quando se est no Modo Cascata) IR (Initialization Request): Inicializao Requisitada (status quando se est no Modo Cascata) LO (Local Override): Atualizao Local NI (Not invited): No disponvel RCas (Remote Cascade Mode): Modo de Cascata Remota (status quando se est no Modo Cascata) Rout (Remote Output Mode): Modo de Sada Remota (status quando se est no Modo Cascata) ROM (Remote Operations Management) : Gerenciamento de Operaes Remotas TB (Transducer Block) : Bloco Transdutor

XIII

Manual de Instrues dos Blocos Funcionais Library B

XIV

Captulo 1 INTRODUO APLICAO DO BLOCO FUNCIONAL


Viso Geral
As aplicaes do Bloco Funcional so definidas como aplicaes de planta ou de fbrica que desempenham um ou mais monitoramentos automticos e funes de controle.

Bloco Funcional
Os Blocos Funcionais representam as funes de automao bsicas, que so executadas por aplicaes do bloco funcional. Cada bloco funcional processa parmetros de entrada, de acordo com um algoritmo especfico e um conjunto interno de parmetros de controle. Eles produzem parmetros de sada, que esto disponveis para uso dentro da mesma aplicao de bloco funcional, ou em outras aplicaes de bloco funcional.

Bloco Transdutor
Blocos transdutores separam os Blocos Funcionais dos especficos dispositivos E/S, tal como sensores, atuadores e chaves. Blocos transdutores de controle acessam dispositivos E/S, atravs de uma interface independente definida pelo uso de blocos funcionais. Blocos transdutores tambm executam funes, tais como calibrao e linearizao de dados E/S, convertendo-os para uma representao independente do equipamento. Sua interface para blocos funcionais definida como um ou mais canais E/S independentes de implementao.

Bloco Resource
Os blocos Resource so usados para definir as caractersticas especficas de hardware das aplicaes de blocos funcionais. Similarmente aos blocos transdutores, eles separam os blocos do hardware fsico por conter um conjunto de implementao independente dos parmetros do hardware.

Definies de Bloco Funcional


Os Blocos Funcionais so definidos por suas entradas, sadas, parmetros de controle e por algoritmos que operam com estes parmetros. Blocos Funcionais so identificados usando um nome (Tag) e um ndice numrico. Os Tags fornecem uma referncia simblica aos blocos funcionais. Eles no podem ser ambguos dentro do mbito de um sistema Fieldbus. Os ndices numricos so nmeros designados para otimizar o acesso aos blocos funcionais. Os tags dos blocos funcionais so o oposto, pois so globais, ndices numricos tm somente um significado dentro da aplicao que contm o bloco funcional. Os parmetros dos blocos funcionais definem as entradas, sadas e os dados usados para controlar a operao destes blocos. Eles so visveis e acessveis na rede. Parmetros adicionais, chamados parmetros internos, so usados para definir os dados particulares de um bloco funcional. Apesar de visveis na rede, eles no podem participar de ligaes nos blocos funcionais.

Ligaes do Bloco Funcional


As sadas do Bloco Funcional podem ser ligadas s entradas de outros blocos funcionais. Cada ligao indica que um parmetro de entrada de um bloco funcional obtm seu valor de um parmetro especfico de sada de outro. Enquanto blocos funcionais puxam seus valores de blocos anteriores, no qual o bloco controla o puxar, h uma dependncia das caractersticas das comunicaes subjacentes. Dois blocos funcionais ligados juntos podem existir na mesma aplicao de blocos funcionais, ou em aplicaes separadas, igualmente, no mesmo dispositivo ou em dispositivos diferentes. Para transferir os dados para uma ligao de bloco funcional, o canal de comunicao deve ser conhecido, o qual fornea a transferncia de dados de parmetro (e outros tipos de dados) entre aplicaes.

1.1

Manual de Instrues dos Blocos Funcionais Library B

Ligaes do Bloco Funcional executando no DFI302


Qualquer bloco funcional executando no DFI302 pode ser ligado a um outro bloco funcional sendo executado em outro dispositivo, desde que esteja conectado a um dos quatro canais H1 disponveis.

Informao de Acesso
A informao de blocos funcionais pode ser agrupada por acesso dependendo de como esta usada. Os quatro grupos seguintes so definidos por propsitos de acesso: 1) 2) 3) 4) dados de operao dinmicos; dados de operao estticos; todos dados dinmicos, e outros dados estticos.

Para suportar o acesso interface de informao de operao durante a execuo de bloco funcional, dois nveis de rede de acesso so definidos: um de trfego operacional e um de trfego de segundo plano. O trfego de interface de operador transferido como um trfego de segundo plano, para preveni-lo de interferncia com a operao de horas crticas de blocos funcionais.

Estrutura de Aplicao do Bloco Funcional


As aplicaes de Blocos Funcionais so modeladas de acordo com um conjunto de blocos funcionais coordenados para executar um conjunto de operaes relacionadas. Este conjunto de operaes coletivamente fornece um nico controle de funo de nvel alto. O modelo de bloco funcional um algoritmo de tempo real, que transforma parmetros de entrada em parmetros de sada. Esta operao controlada atravs de um conjunto de parmetros de controle. A interoperao entre blocos funcionais modelada por ligaes de um parmetro de entrada de um bloco funcional a um parmetro de sada de outro. Blocos funcionais podem ser ressaltados juntos dentro ou atravs de dispositivos. As interfaces entre blocos funcionais localizados na mesma aplicao de bloco funcional so definidas localmente. As outras interfaces entre blocos funcionais de diferentes dispositivos usam os servios de comunicao. Para suportar a operao de bloco funcional, a arquitetura de bloco funcional tambm fornece transdutor, blocos de recursos e objetos de display. O Processo de Aplicao de Bloco Funcional representa a aplicao de bloco funcional como um conjunto integrado destes componentes acessados na sua interface de rede.

Objeto do Bloco
Um objeto de bloco representa um processamento lgico unitrio composto de um conjunto de entrada, processamento, parmetros de controle e um algoritmo associado. Cada bloco identificado por seu Tag, o qual definido por ser nico em todo o controle de sistema para uma planta. Tags de Blocos so definidos como cadeias de comprimento mximo de 32 caracteres. Durante a operao do sistema, uma referncia curta conhecida como ndice numrico, usada com propsito de acessar o bloco. Um ndice numrico de bloco nico somente dentro da aplicao do Bloco Funcional, onde ele existe. O algoritmo de um bloco identificado pelo seu tipo e o nvel de reviso de seu tipo. Esta transformao indica como a execuo do algoritmo afetada pelos parmetros de controle.

Parmetros do Bloco
Os Parmetros definem as entradas, sadas e controle de dados para um bloco. Seu relacionamento para cada um e para o algoritmo do bloco mostrado a seguir.

Identificadores de Parmetro
Um ou mais caracteres usados para identificar ou nomear um elemento de dado e possivelmente indicar determinadas propriedades deste elemento de dado. 1.2

Introduo Aplicao do Bloco Funcional

Armazenamento de Parmetro
Os Parmetros podem ser classificados como dinmicos, estticos ou no volteis. O valor do parmetro pode necessitar de ser restaurado aps uma falha na alimentao, baseada na classificao abaixo. Dinmico um parmetro cujo valor calculado pelo algoritmo do bloco e, portanto, no necessita de ser restaurado aps uma falha na alimentao. Esttico um parmetro que tem um valor especfico configurado, que deve ser restaurado por um dispositivo depois de uma falha na alimentao. Os equipamentos de interface ou temporrios podem escrever para o parmetro em uma base no freqente. Valores de parmetros estticos so normalmente executados por dispositivos de configurao. Para suportar as mudanas efetuadas nos parmetros estticos, a reviso de parmetros de blocos associados ser incrementado e um evento de atualizao ser gerado cada vez que um valor de parmetro modificado. No- voltil um parmetro cujo valor escrito em uma base freqente e o ltimo valor salvo deve ser restaurado pelo equipamento aps uma falha na alimentao. A classificao de um parmetro determinada pelo modo como o parmetro armazenado dentro de um equipamento. NOTA Os conceitos de parmetros No-Voltil (N) e Dinmico (D) se aplicam somente para os transmissores. Para os controladores, tanto os Dinmicos quanto os No-Volteis sero recuperados aps o Power Up.

Uso de Parmetro
Parmetros so definidos por um bloco com um propsito especfico. Cada um definido para o uso de uma entrada, uma sada ou um parmetro de controle. Parmetros de controle so tambm referenciados como parmetros internos, porque eles no podem ser ligados com parmetros em outros blocos. Cada tipo de uso definido como a seguir: Interno Um parmetro interno um parmetro cujo valor configurado, setado por um operador, um equipamento de alto nvel, ou calculado. Ele no pode ser ligado outra entrada ou sada de bloco funcional. O parmetro de modo um exemplo de um parmetro interno, comum a todos os blocos. Sada Um parmetro de sada um parmetro que pode ser ligado a um parmetro de entrada de outro bloco funcional. Parmetros de Sada contm status. O status de sada indica a propriedade do valor do parmetro e o modo do bloco quando foi gerado. O valor de um parmetro de sada pode no ser obtido de uma fonte externa para o bloco. Ele pode ser gerado por um algoritmo de bloco, mas no tem esta obrigatoriedade. Os valores de parmetros de sada corretos so dependentes do valor do modo de parmetro do bloco. Estes parmetros de sada pode ser referenciados como parmetros de sadas de modo controlado. Blocos cujo propsito gerar uma nica sada interna por um parmetro designado como parmetro de sada primrio. Sadas primrias so usadas por outros blocos para propsitos de controle e clculo. Estes blocos tambm contm parmetros de sadas secundrias, tais como alarme e parmetros de eventos, que procedem uma funo de suporte ao parmetro de sada primrio. Entrada Um parmetro de entrada obtm seu valor de uma fonte externa ao bloco. Um parmetro de entrada pode ser ligado a um parmetro de sada de outro bloco funcional. Seu valor pode ser usado pelo algoritmo do bloco. Os valores de parmetros de entrada so acompanhados pelo status. Quando um parmetro de entrada ligado a um parmetro de sada, o status ser fornecido como status do parmetro de sada. Quando ele no ligado a um parmetro de sada, o status indicar que o valor no foi fornecido por um parmetro de sada. Quando um parmetro de entrada esperado no recebeido, o bloco funcional suportar servios responsveis por entregar os dados que setaro o status do parmetro de entrada para indicar a falha. 1.3

Manual de Instrues dos Blocos Funcionais Library B Se um parmetro de entrada no est ligado a um parmetro de sada, ento ele ser tratado como um valor constante pela aplicao de bloco funcional. A diferena entre parmetros de entrada no ligados e parmetros internos que parmetros de entrada tm a capacidade de suportar a ligao e parmetros internos no. Blocos cujo propsito transformar ou operar uma entrada nica conter um parmetro designado como parmetro de entrada primrio. Um parmetro de entrada de alguns tipos de blocos designado como o parmetro de entrada primrio, tendo este funes com o propsito de controle e clculo. Estes blocos podem tambm conter parmetros de entrada secundria que suportam processos feitos nos parmetros de entrada primria.

Relacionamentos de Parmetro
A execuo de um bloco envolve as entradas, sadas, parmetros internos e o algoritmo do bloco. O tempo de execuo para um algoritmo de bloco definido como um parmetro do bloco. Seu valor dependente de como o bloco foi implementado. Os parmetros de entrada so usados pelo algoritmo em conjunto com o estado da aplicao do bloco funcional, que contm o bloco para determinar se o algoritmo pode alcanar o mtodo do objetivo estabelecido por ele. O mtodo do objetivo a parte do parmetro que indica qual mtodo de operao desejado para o bloco. normalmente setado por um equipamento de controle ou pelo operador. Sob uma condio de operao, um bloco pode no ser capaz de funcionar no modo requisitado. Nestes casos, o status atual reflete o modo que ele capaz de executar a funo com xito. Comparando-se com o atual, verifica-se que o objetivo foi atingido. Os valores de modo de parmetro para um bloco so definidos pelo parmetro de Modo Permitted. Ento, os modos disponveis para controlar um bloco podem variar de acordo com cada bloco. Os valores sinalizados para o Modo Permitted so selecionados dentre aqueles definidos pelo designer do bloco. Eles so atribudos durante a configurao do bloco para uso especfico da aplicao do bloco funcional. Uma vez que o modo atual determinado, a execuo do bloco avana e as sadas so geradas.

Status do Parmetro
Todos parmetros de entrada e sada so estruturas compostas de status e valores, mas alguns parmetros internos, no acessveis por outros blocos, possuem tambm esse tipo de dados, por exemplo, RCAS_IN, ROUT_IN, SP e PV. O campo de Status composto de trs partes: Qualidade, Sub-Status e Limites. Qualidade Indica a qualidade do valor do parmetro. Good Cascade A qualidade do valor bom, e pode ser parte de um estrutura de cascata. Good Non Cascade A qualidade do valor bom, mas o bloco no suporta uma rota de cascata. Undefined A qualidade do valor menor que o normal, mas o valor pode ser ainda usado. Bad O valor no usado. Sub-Status O sub-status um complemento da qualidade do status e pega informao para inicializar ou parar um controle de cascata, alarmes e outros. H diferentes conjuntos de sub-status para cada qualidade. Limites Fornece informao se o valor associado limitado ou no, bem como a direo. Os limites so classificados como: No Limitados, Limite Baixo, Limite Alto, Constante. Quando um parmetro de entrada est ligado a um parmetro de sada atravs de um objeto de ligao, a estrutura total (estrutura e valor) copiada (link local) ou recebida do barramento (link externo). Se a entrada no est ligada, ento o status pode ser setado manualmente pelo usurio, bem como o valor.

1.4

Introduo Aplicao do Bloco Funcional

Composio de Status
O Status tem a seguinte composio:
MSB LSB

Qualidade

SubStatus

Limites

A qualidade, sub-status e limite, que so compem o status, so definidos a seguir: Qualidade - A qualidade usada ser determinada pela condio de prioridade mais alta: 0 = Bad 1 = Uncertain 2 = Good (Non-cascade) 3 = Good (Cascade) Sub-status Os valores de sub-status no atributo de status so definidos como mostrados na seguinte tabela. Limite As condies seguintes de limite estaro sempre disponveis no atributo de status. 0 = Not limited 1 = Low limited 2 = High limited 3 = Constant Exemplos: 0xC1 (em hexadecimal) status Good-Cascade Non Specific and Low Limited 0xCF (em hexadecimal) status Good-Cascade Not invited and Constant 0x4E (em hexadecimal) status Uncertain Initial Value and High Limited
Valor Hex 0x00 0x04 0x08 0x0c 0x10 0x14 0x18 0x1c Caminho para Frente da Cascata Caminho de Retorno da Cascata X X X X X X No em Cascata X X Caminho para Frente da Cascata X X Caminho de Retorno da Cascata X X

Qualidade Bad Bad Bad Bad Bad Bad Bad Bad 0 = Non-specific

Sub-status

1 = Configuration Error 2 = Not Connected 3 = Device Failure 4 = Sensor Failure 5 = No Communication, with last usable value 6 = No Communication, with no usable value 7 = Out of Service (highest priority)

Qualidade Uncertain Uncertain Uncertain Uncertain Uncertain Uncertain Uncertain 0 = Non-specific

Sub-status

Valor Hex 0x40 0x44 0x48 0x4c 0x50 0x54 0x58

No em Cascata X X X X X X X

1 = Last Usable Value 2 = Substitute 3 = Initial Value 4 = Sensor Conversion not Accurate 5 = Engineering Unit Range Violation 6 = Sub-normal

1.5

Manual de Instrues dos Blocos Funcionais Library B


Valor Hex 0x80 0x84 0x88 0x8c 0x90 0x94 0x98 No em Cascata X X X X X X X Caminho para Frente da Cascata Caminho de Retorno da Cascata

Qualidade GoodNC GoodNC GoodNC GoodNC GoodNC GoodNC GoodNC

Sub-status 0 = Non-specific (lowest priority) 1 = Active Block Alarm 2 = Active Advisory Alarm 3 = Active Critical Alarm 4 = Unacknowledged Block Alarm 5 = Unacknowledged Advisory Alarm 6 = Unacknowledged Critical Alarm

Qualidade GoodC GoodC GoodC GoodC GoodC GoodC GoodC GoodC 0 = Non-specific

Sub-status

Valor Hex 0xc0 0xc4 0xc8 0xcc 0xd0 0xd8 0xdc 0xe0

No em Cascata

Caminho para Frente da Cascata X X

Caminho de Retorno da Cascata X

1 = Initiate Acknowledge (IA) 2 = Initiate Request (IR) 3 = Not Invited (NI) 4 = Not Selected (NS) 6 = Local Override (LO) 7 = Fault State Active (FSA) 8 = Initiate Fault State (IFS)

X X X X X X

Exemplo: Converso de Lista para Nmero A frmula seguinte usada para obter a lista de nmeros de um determinado atributo de status: Valor Decimal do Status = 64*Qualidade + 4* Sub-Status + Limite Por exemplo, considere o seguinte status: Uncertain - Initial Value - High Limited onde: Qualidade = Uncertain = 1 Sub-Status = Initial Value = 3 Limite = High Limited " = 2 Aplicando a frmula: Valor Decimal do Status = 64 * 1 + 4 * 3 + 2 = 78 (em decimal) ou 0x4E (em Hexadecimal) Exemplo: Converso de Nmero para Lista H muitas formas de converter a lista de nmeros para a string de status. Abaixo mostrado duas maneiras para fazer isto. Expressando o nmero em binrio. Valor de Status Hex = 78 = 0x4E = 01001110 (em binrio) Dividindo este nmero binrio em campos qualidade, sub-status e limite: Qualidade = 01 = 1 = Uncertain Sub-Status = 0011 = 3 = Initial Value Limite = 10 = 2 = High Limited A string de status correspondente Uncertain - Initial Value - High Limited. Usando o valor de Status na forma decimal: Valor de Status Decimal = 78 1.6

Introduo Aplicao do Bloco Funcional Dividindo o nmero por 64. O quociente ser a Qualidade e guarde o resto: Qualidade = 78 / 64 = 1 Resto = 14 Divida o resto por 4. O quociente ser o Sub-Status e o resto ser o Limite: SubStatus = 14 / 4- = 3 Limite = 2

Clculo da Varivel de Processo


O parmetro Varivel de Processo (PV) reflete o valor e status do valor de entrada primrio ou valor calculado baseado em mltiplas entradas. O parmetro PV o parmetro IN aps o filtro (PID e AALM), ou reflete o valor do transdutor depois do filtro (AI e AO-readback), ou a combinao de dois parmetros de entrada para a extenso da faixa (ARTH). O parmetro PV tem um status, apesar de ser um parmetro interno. Este status uma cpia do status primrio de entrada ou o pior status, quando a PV estiver baseada em mltiplas entradas. O valor da PV reflete o valor da entrada calculada indiferente ao modo do bloco, a menos que esta entrada no seja usada, ento a PV mantm o ltimo valor usado. Opcionalmente, um filtro pode ser aplicado na PV, cuja constante de tempo PV_FTIME. Considerando uma alterao degrau na entrada, este o tempo em segundos para a PV alcanar 63,2% do valor final. Se o valor do PV_FTIME zero, o filtro desabilitado.

Clculo do Setpoint
a) Limites SP: SP_HI_LIM e SP_LO_LIM Primeiramente, o SP ser limitado por uma faixa especificada pelos parmetros SP_HI_LIM e SP_LO_LIM somente no modo Auto. Entretanto, no bloco PID, se o bit Obey limit SP, if Cas or Rcas no parmetro CONTROL_OPTS verdadeiro, ento o valor de setpoint ser tambm restrito pelos limites setpoint no modo Cas e RCas. b) Taxa Limite do SP: SP_RATE_UP e SP_RATE_DN Esses parmetros evitam impactos na mudana do SP, e eles dependem dos tipos do bloco, bem como, o modo para ser efetivado. Os limites de taxa do SP so aplicados para o bloco PID no modo Auto, e ao bloco AO no modo Auto, Cas ou Rcas. Quando o bloco est no modo Auto e o usurio muda o SP para um valor maior que o valor atual, ento, o valor SP aumenta baseado no parmetro SP_RATE_UP. Se o novo setpoint for menor que o valor atual, o valor SP decai baseado no valor SP_RATE_DN. Quando o SP_RATE_DN e/ou SP_RATE_UP zero, a taxa limite desabilitada.
TARGET SP

t VALOR SP
DELTA_2 DELTA_1

t
DELTA_1 / SP_RATE_UP DELTA_2 / SP_RATE_DN

1.7

Manual de Instrues dos Blocos Funcionais Library B A tabela abaixo resume as condies para limites SP e taxas limites SP. Configurao requerida para limites do SP (SP_HI_LIM/SP_LO_LIM) Auto PID Cas/Rcas Auto Cas/Rcas Nenhum CONTROL_OPTS.Obey limit SP if Cas or Rcas verdadeiro Nenhum No aplicvel Configurao requerida para limites de taxa do SP (SP_RATE_UP/SP_RATE_DN) SP_RATE_UP / SP_RATE_DN diferente de zero No aplicvel SP_RATE_UP / SP_RATE_DN diferente de zero SP_RATE_UP / SP_RATE_DN diferente de zero.

Tipo de Bloco

Modo

AO

c) SP Igual a PV Algumas estratgias de controle necessitam que a transio de um modo Manual (Rout, Man, LO e Iman) para um modo Automtico (Auto, Cas, Rcas) seja feita com erro igual a zero, portanto, SP deve ser igual PV. O CONTROL_OPTS do bloco PID e o IO_OPTS do bloco AO podem ser configurados para que o valor de SP seja igual PV, quando o bloco est no modo Manual. Esta opo mostrada na tabela abaixo:
BitString SP-PV Track em Man SP-PV Track em Rout SP-PV Track em LO ou Iman CONTROL_OPTS (PID) X X X X IO_OPTS (AO) X Significado O valor de SP igual PV quando o modo target Man. O valor de SP igual PV quando o modo actual Rout. O valor de SP igual PV quando o modo actual LO ou Iman.

Clculo de Sada
Quando o modo atual AUTO, CAS ou RCAS, o algoritmo normal executado. Este clculo especfico para cada tipo de bloco. Se o modo Manual, a sada seguida: por um valor fornecido por outro bloco (LO, Iman), por um valor fornecido pelo usurio (Homem) ou um controle de Aplicao que passe por uma interface (Rout). O valor de sada limitado em alto e baixo pelos parmetros OUT_HI_LIM e OUT_LO_LIM nos blocos PID e ARTH para todos os modelos. possvel desabilitar os limites de sada no modo Manual no bloco PID, setando a opo No OUT limits in Manual no parmetro CONTROL_OPTS.

Controle em Cascata
H um par de ligao entre parmetros de entrada e sada envolvido em cada uma das formas diferentes de cascata, como mostrado na tabela a seguir:
Modo Cas RCas ROut Caminho Direto CAS_IN RCAS_IN ROUT_IN Caminho de Retorno BKCAL_OUT RCAS_OUT ROUT_OUT

Tabela 1 Pares de Parmetros Em uma cascata, o bloco de controle superior fornece um valor e status de sada, que se torna a entrada da cascata para o bloco inferior. O bloco inferior na cascata fornece um valor de sada de retorno, o qual comunicado com o bloco superior como entrada calculada anteriormente. 1.8

Introduo Aplicao do Bloco Funcional Baseando no seguinte exemplo, que a forma mais comum de cascata, ser mostrado o processo de inicializao de cascata.

Caminho de Retorno

Realimentao Entrada Sada Primria Entrada Primria

Realimentao Sada Entrada Cascata

PID
Caminho Direto

AO

H quatro passos para completar uma inicializao de cascata: 1. Modo no Cascata Como o bloco AO est no modo Auto, o bloco PID no est calculando a sada (OUT), ela est seguindo o valor de retorno do AO (AO.BKCAL_OUT -> PID.BKCAL_IN). PID MODE_BLK.Target = Auto MODE_BLK.Actual = IMan OUT.Status = GoodC-Non-specific AO MODE_BLK.Target = Auto MODE_BLK.Actual = Auto BKCAL_OUT.Status = GoodC-Not Invited 2. Inicializar O usurio muda o modo target do bloco AO para Cas, ento o bloco AO seta GoodC-IR em BKCAL_OUT. O valor de BKCAL_OUT o valor inicial para o PID iniciar o clculo. O bloco AO espera o PID setar GoodC-IA em OUT, que ligado ao AO.CAS_IN (PID.OUT -> AO.CAS_IN). PID MODE_BLK.Target = Auto MODE_BLK.Actual = IMan OUT.Status = GoodC-Non-specific AO MODE_BLK.Target = Cas MODE_BLK.Actual = Auto BKCAL_OUT.Status = GoodC-Initialization Request (IR) 3. Inicializao completa O bloco AO vai para Cas, devido o bloco PID enviar GoodC-IA. PID MODE_BLK.Target = Auto MODE_BLK.Actual = IMan OUT.Status = GoodC- Initialization Acknowledge (IA) AO MODE_BLK.Target = Cas MODE_BLK.Actual = Cas BKCAL_OUT.Status = GoodC- Non-specific 4. Cascata completa O bloco PID muda o status de OUT do GoodC-IA para GoodC-NS.

1.9

Manual de Instrues dos Blocos Funcionais Library B PID MODE_BLK.Target = Auto MODE_BLK.Actual = Auto OUT.Status = GoodC- Non-specific AO MODE_BLK.Target = Cas MODE_BLK.Actual = Cas BKCAL_OUT.Status = GoodC- Non-specific Notas: O modo de cascata remota (Rcas e Rout) tem um mecanismo similar ao processo de inicializao de cascata. Os blocos funcionais preparados para trabalhar como blocos superiores na cascata tm o parmetro BKCAL_IN, como os blocos PID, SPLT, SPG e OSDL Os blocos funcionais preparados para trabalhar como blocos inferiores na cascata tm o parmetro BKCAL_OUT, como os blocos PID, AO, SPLT e OSDL. Os blocos superiores estaro no modo Iman, quando o bloco inferior no estiver em cascata, cujas principais razes so: Falha no Link no caminho de retorno (bloco inferior.BKCAL_OUT -> bloco superior.BKCAL_IN); Bloco inferior no pode executar em Cas: o modo target do bloco inferior no Cas, ou h outra condio qualquer que fora o bloco inferior a um modo de mais alta prioridade, como um estado de falha (AO em LO), falha no link no caminho direto (OUT -> CAS_IN); Travando (PID em LO), falha no link na entrada primria (PID em Man), e outros. (Veja detalhes na seo Parmetro de Modo); Controle de Aplicao rodando em uma interface que trabalha similarmente a um bloco superior nos modos de cascatas remotas (Rcas e Rout).

Parmetro de Modo
a) Tipos de Modo A operao do bloco resumida para cada tipo de modo como se segue: Out of Service (O/S): O bloco no est sendo avaliado. A sada mantida no ltimo valor ou, no caso dos blocos funcionais de sada, a sada pode ser mantida em um determinado valor de Estado de Falha o ltimo valor ou o valor de Estado de Falha configurado. O Setpoint mantido no ltimo valor. Initialization Manual (IMan): Este modo significa que o bloco inferior no est em cascata (Modo Cas), portanto, o algoritmo normal no deve ser executado e a sada do bloco segue um sinal de travamento externo (BKCAL_IN) vindo do bloco inferior. Este modo no pode ser requisitado atravs do modo target. Local Override (LO): aplicado aos blocos de controle que suportam um travamento do parmetro de entrada. Quando o bloco de controle est no modo LO, sua sada travada pelo parmetro de entrada TRK_VAL. O modo LO tambm se aplica aos blocos de sada quando esto em estado de falha. Este modo no pode ser requisitado atravs do modo target. Manual (Man): A sada do bloco no est sendo calculada, apesar de poder ser limitada. O operador pode configurar diretamente as sadas do bloco. Automatic (Auto): O algoritmo normal calcula a sada do bloco. Se o bloco tem um setpoint, ser usado um valor local que pode ser escrito por um operador atravs de um dispositivo de interface. Cascade (Cas): O setpoint vem de outro bloco atravs de um link (atravs da entrada CAS_IN), portanto, o operador no pode mudar o setpoint. O algoritmo calcula a sada do bloco baseando-se neste setpoint. Para concluir este modo, o algoritmo usa a entrada CAS_IN e sada BKCAL_OUT para estabelecer a cascata com o bloco superior, em um caminho sem saltos (bumpless). 1.10

Introduo Aplicao do Bloco Funcional Remote Cascade (RCas): O setpoint do bloco est sendo setado por um Controle de Aplicao, rodando em um dispositivo de interface no parmetro RCAS_IN. O algoritmo normal calcula a sada do bloco baseando-se neste setpoint, ento o bloco atual no Rcas trabalha similarmente a um bloco inferior na cascata. Para concluir este modo, o algoritmo do bloco usa os parmetros RCAS_IN e RCAS_OUT para estabelecer uma relao como uma cascata com o dispositivo de interface em uma transferncia sem alteraes bruscas. Portanto, o Controle de Aplicao trabalha similarmente a um bloco superior, mas seu algoritmo no sincronizado com o Schedule e tambm no usa o link para transferir o setpoint para o bloco. Remote Output (ROut): A sada do bloco setada por um Controle de Aplicao rodando em um dispositivo de interface no parmetro ROUT_IN. Para concluir este modo, o algoritmo de bloco usa os parmetros ROUT_IN e ROUT_OUT para estabelecer uma relao como uma cascata, com o dispositivo de interface em uma transferncia sem alteraes bruscas. Portanto, o Controle de Aplicao trabalha similarmente como um bloco superior, mas seu algoritmo no sincronizado com o Schedule dos blocos e tambm no usa links para transferir a sada para o bloco. O bloco rodando no modo ROut trabalha similarmente a um bloco inferior na cascata. Os modos Auto, Cas, e RCas so automticos, pois calculam a sada primria usando o algoritmo normal. Os modos manuais so IMan, LO, Man, e ROut.
Tipo do Modo O/S Iman Fonte de SP Usurio Usurio Fonte de OUT Usurio Outro bloco funcional seguindo o parmetro BKCAL_IN PID / EPID / APID : Outro bloco funcional seguindo o parmetro TRK_VAL AO / DO :Estado de Falha (ltimo valor ou FSTATE_VAL) Usurio Algoritmo do Bloco Algoritmo do Bloco Algoritmo do Bloco Controle de Aplicao executando em um dispositivo de interface

PID / EPID / APID: Usurio LO AO / DO: Estado de Falha (ltimo valor ou FSTATE_VAL) Man Auto Cas Rcas Rout Usurio Usurio Outro bloco funcional seguindo o parmetro CAS_IN Controle de Aplicao executando em um dispositivo de interface Bloco mantm ltimo valor

b) Elementos do MODE_BLK O parmetro de modo (MODE_BLK) definido em muitos blocos funcionais. Pode ser definido por quatro elementos: 1) Target Este o modo objetivado pelo operador. Somente um modo daqueles permitidos pelo parmetro de modo (MODE_BLK.PERMITTED) pode ser requisitado, esta verificao ser feita pelo equipamento. 2) Actual Este o modo atual do bloco, que pode diferir do target baseado nas condies de operao e configurao do bloco, como status do parmetro de entrada e configurao secundria, por exemplo. Seu valor sempre calculado como parte da execuo do bloco, portanto, o usurio no pode escrever neste atributo. 3) Permitted Define os modos que so permitidos por uma instncia do bloco. O modo Permitted configurado baseado na requisio de aplicao. Por exemplo, se um bloco PID no tem um link para CAS_IN, o modo Cas no deveria ser permitido para aquele bloco. Ele uma lista de tipos de modos selecionados dos modos suportados. 4) Normal Este o modo no qual o bloco deve ser setado durante condies de operao normal. O atributo normal usado como um lembrete. No afeta o clculo do algoritmo.

1.11

Manual de Instrues dos Blocos Funcionais Library B A execuo de uma funo ou bloco transdutor ser controlado atravs do parmetro de modo. O usurio seta o modo target, o qual indica qual modo de operao desejado para o bloco. Ento, o algoritmo avalia se o bloco pode ser executado em um modo objetivo (target mode) ou mais prximo do modo de maior prioridade possvel. O modo atual reflete o modo de operao do bloco. Outros conceitos de modo: Retained target: Quando o modo objetivo O/S, MAN, RCAS ou ROUT o modo target pode reter informao sobre o modo anterior. Esta informao pode ser usada pelo bloco no modo shedding e seguir o setpoint. Esta caracterstica opcional, sendo o dispositivo de interface responsvel por implement-lo. Supported mode: Cada tipo de bloco tem um conjunto de tipos de modos suportados, isto significa que a definio do bloco especifica em quais modos os blocos podem operar. c) Prioridade do modo O conceito de prioridade usado quando o bloco calcula o modo atual e quando determina se o acesso escrita permitido para um modo particular, ou outro de maior prioridade. Modo
O/S IMan LO Man Auto Cas Rcas Rout

Descrio
Fora de servio Inicializao Manual Cancelamento Local Manual Automtico Cascata Cascata Remota Sada Remota

Prioridade
7 alto 6 5 4 3 2 1 0 baixo

Prioridade do Modo d) Modo shedding As Interfaces de equipamentos como computador Host, controlador de sistema de controle distribudo (DCS), ou controlador lgico programvel (PLC) podem existir, entretanto no suportam a arquitetura de bloco funcional, mas tm aplicaes de controle proprietrio rodando nelas. Tais aplicaes podem ajustar os valores do setpoint do bloco (modo RCas) e/ou sada primria (modo ROut), em um bloco funcional. Quando fazem desta forma, eles fornecem o valor de cada parmetro ao longo deste, com seu status. Se um novo valor no recebido pelo bloco funcional dentro de um especfico tempo de atualizao (definido pelos parmetros do bloco Resource: SHED_RCAS e SHED_ROUT), ou um status BAD recebido, ento o modo do bloco funcional ser mudado para um modo no remoto de maior prioridade. O parmetro SHED_OPT configura a maneira desejada quando do shedding de um modo remoto (Rcas e Rout), portanto no inclui o modo Cascata. Tambm, determina se o modo shed mantido, uma vez que o parmetro de atualizao RCAS_IN ou ROUT_IN recuperado (no return target mode receives the shed mode) ou modo original ser rearmazenado quando a causa de shedding tiver sido cessada (normal return no change in target mode). A opo shed (SHED.OPT) tem a seguinte lista: 0 = Undefined Invlido 1 = Normal shed, normal return Modo atual muda para o prximo modo de menor prioridade no remoto permitido, mas retorna para o modo remoto target, quando o computador remoto completa a inicializao da cascata. 2 = Normal shed, no return Modo target muda para o prximo modo permitido de menor prioridade no remoto. O modo target perdido, ento no h um retorno para ele. 1.12

Introduo Aplicao do Bloco Funcional 3 = Shed to Auto, normal return. 4 = Shed to Auto, no return O modo target muda para Auto na deteco de uma condio shed. O modo target Auto. 5 = Shed to Manual, normal return. 6 = Shed to Manual, no return O modo target muda para Man na deteco de uma condio shed. O modo target Man. 7 = Shed to Retained target, normal return. 8 = Shed to Retained target, no return (change target to retained target).

e) Clculo de Modo
O modo Actual ser calculado baseado no seguinte: Cada tipo de modo tem algumas condies que foram o modo atual a ser de maior prioridade que o modo target. Iniciando do modo de maior prioridade (O/S), analisado suas condies correspondentes. Se elas esto presentes, ento o modo atual ser esse, ou seno, necessrio checar as condies para o prximo modo de menor prioridade (Iman, LO, Man, Auto, Cas, Rcas e Rout) at o modo target, exclusive. Por exemplo, se o modo target Cas, necessrio checar as condies para O/S, IMan, LO, Man e Auto, nesta seqncia. Se todas condies so falsas, o modo atual ser o modo target. Modo O/S IMan Condies Bloco de Resource est em O/S (resource state Standby) - Parmetro listado tem um valor invlido BKCAL_IN.status Bad BKCAL_IN.status Good Fault State Active, Not Invited ou Initialization Request. Estado de Falha est ativo (em bloco funcional de sada) CONTROL_OPTS. Track Enable est ativa e TRK_IN_D est ativa. Se target Man, ento o CONTROL_OPTS. Track in Manual deve ser ativa. Modo Target mudou de O/S (O atributo de Status do parmetro de entrada primria (parmetro IN) Bad, ou ento, Uncertain, com opo de to treat Uncertain as Bad) e (Bypass no setado). Modo Target RCas ou ROut, e SHED_OPT= shed to Manual ou shed to next Modo Target Cas e (CAS_IN.status=Bad ou cascade initialization not completed) Modo Target RCas e RCAS_IN.status=Bad e SHED_OPT= shed to Auto ou shed to next. Modo Target ROut e ROUT_IN.status=Bad e SHED_OPT = shed to Auto ou shed to next... Modo Atual na ltima execuo foi Cas. Modo Target Cas e inicializao da cascata foi completada. Modo Target RCas e RCAS_IN.status=Bad e SHED_OPT=shed to next e inicializao de cascata foi completada. Modo Target ROut e ROUT_IN.status=Bad e SHED_OPT=shed to next e inicializao de cascata foi completada. Inicializao de cascata de RCas foi completada ou modo atual na ltima execuo foi RCas. Inicializao de cascata de ROut foi completada ou modo atual na ltima execuo foi ROut. Quando o modo atual diferente do target, uma boa sugesto para achar a causa uma anlise de condies correspondentes para o modo atual. As causas mais freqentes so mostradas abaixo: Modo O/S Causa Frequente Verifica o modo do bloco Resource e todos parmetros listados. Checa o status BKCAL_IN: Bad No Comm: falha no link no caminho de retorno (BKCAL_OUT -> BKCAL_IN) NI : bloco inferior no pode executar em Cas (checar o modo target do bloco inferior, bem como condio de estado de falha) ou falha no link no caminho direto (OUT -> CAS_IN) Checar : 1.13

LO

Man

Auto

Cas

RCas ROut

Iman

LO

Manual de Instrues dos Blocos Funcionais Library B Modo Causa Frequente Valor e status de TRK_IN_D, TRK_VAL e CONTROL_OPTS (Track Enable, Track in Manual) Bloco de Sada: status de CAS_IN e o tempo de atraso para estado de falha estabelecido por FSTATE_TIME Status de IN Se o target Cas, checar os links com o bloco superior no caminho de retorno (BKCAL_OUT -> BKCAL_IN) e no caminho direto (OUT -> CAS_IN) Se o bloco no est alcanando o modo target Rcas ou Rout, compare a taxa de atualizao de RCAS_IN e ROUT_IN por um Controle de Aplicao para SHED_RCAS e SHED_ROUT. Se o target Cas, checar os links com o bloco superior no caminho de retorno (BKCAL_OUT -> BKCAL_IN) e caminho direto (OUT -> CAS_IN) Se o bloco no est alcanando o modo target Rcas ou Rout, compare a taxa de atualizao de RCAS_IN e ROUT_IN pelo Controle de Aplicao para SHED_RCAS e SHED_ROUT. Se o bloco no est alcanando o modo target Rcas ou Rout, compare a taxa de atualizao de RCAS_IN e ROUT_IN pelo Controle de Aplicao para SHED_RCAS e SHED_ROUT.

Man

Auto

Cas

f) Inicializao da Cascata

AI
LD302 LD302 FY302 BUS CAMINHO DE RETORNO CAMINHO DIRETO PID.OUT READ AO.BKCAL_OUT

AI

PID AO

PID

MACROCICLO

AO

FY302

PARMETROS LIDOS: PID: MODE_BLK, IN, BKCAL_IN, OUT AO: MODE_BLK, CAS_IN, BKCAL_OUT

Fig.1 Exemplo para analisar a inicializao da cascata A tabela a seguir mostra a seqncia de troca de status entre os blocos PID e AO para inicializao da cascata, e uma falha no link entre PID.OUT e AO.CAS_IN (no caminho direto) aps 8 ciclo de execuo Parmetros PID
Execuo Target IN BKCAL_IN Atual OUT 1 O/S Bad Bad O/S Bad-O/S 2 Auto GNC Bad-O/S Iman GC GNC NI IMan GC GNC IR IMan IA GNC GC Auto GC GNC GC Auto GC GNC GC Auto GC GNC GC Auto GC GNC NI IMan GC GNC NI IMan GC GNC NI IMan GC 3 4 5 6 7 8 9 10 11

1.14

Introduo Aplicao do Bloco Funcional Parmetros AO


Execuo Target CAS_IN Atual BKCAL_OUT 1 O/S Bad O/S Bad-O/S 2 Cas GC Man NI GC Auto IR IA Cas GC GC Cas GC GC Cas GC GC Cas GC Bad LO NI Bad LO NI Bad LO NI Bad LO NI 3 4 5 6 7 8 9 10 11

Significado do status: GNC Good Non-Cascade Non Specific GC - Good Cascade Non Specific IA - Good Cascade Initialization Acknowledge IR - Good Cascade Initialization Request NI - Good Cascade Not Invited Bad Bad any sub-status A seqncia acima para a inicializao da cascata aplica-se no somente ao modo Cas, mas tambm para os modos Rcas e Rout. g) Exemplo Modo de configurao para o loop de controle da figura 1.

Bloco AI PID AO

Supported O/S, Man, Auto O/S,Iman,LO,Man,Auto,Cas,Rcas,Rout O/S,Iman,LO,Man,Auto,Cas,Rcas

Target Auto Auto Cas

Actual -

Permitted O/S, Auto O/S, Man, Auto O/S,Man,Auto,Cas

Normal Auto Auto Cas

h) Informao especfica para desenvolvedores de driver Internamente, cada atributo de modo sinalizado dentro de cadeia de bits da seguinte maneira:
Valor Hexadecimal O/S Iman & LO Man Auto Cas Rcas Rout 0x80 0x10 0x08 0x0c 0x0a 0x09 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bit 7 1 Bit 6 0 Bit 5 0 Bit 4 X Bit 3 X Bit 2 X Bit 1 X Bit 0 X

Modos invlidos de Target 1 0 0 0 0 0 1 1 1 1 X 0 1 X X X 0 0 1 0 X 0 0 0 1

Cadeia de Bits dos modos Target e Normal Onde: X = indica o ajuste de bit que retido do modo de target anterior
Valor Hexadecimal O/S Iman LO Man Auto 0x80 0x40 0x20 0x10 0x08 Bit 7 1 0 0 0 0 Bit 6 0 1 0 0 0 Bit 5 0 0 1 0 0 Bit 4 0 0 0 1 0 Bit 3 0 0 0 0 1 Bit 2 0 0 0 0 0 Bit 1 0 0 0 0 0 Bit 0 0 0 0 0 0

1.15

Manual de Instrues dos Blocos Funcionais Library B


Cas Rcas Rout 0x04 0x02 0x01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1

Cadeia de Bits do Modo Actual

Bloco AI PID AO

Modos Permitidos O/S, Auto O/S, Man, Auto O/S,Man,Au to,Cas

Valor Hex 0x88 0x98 0x9c

O/S 1 1 1

0 0 0

0 0 0

Man 0 1 1

Auto 1 1 1

Cas 0 0 1

Rcas 0 0 0

Rout 0 0 0

Cadeia de Bits do Modo Permitted (Exemplo para o controle de loop na figura anterior) O mecanismo de target retido apropriado para trabalhar com comutador alternado em dispositivo de interface que segue as seguintes regras: A/M comutador alternado: modo automtico modo Man : Bit #4 <- 1 e Bit #3 <- 0 Modo Man modo automtico : Bit #4 <- 0 e Bit #3 <- 1 Cascata/Local comutador alternado: Cascata Local : Bit #2 <- 0 Local Cascata : Bit #2 <- 1 Remota/No remota setpoint comutador alternado: Remota -No- remota : Bit #1 <- 0 e Bit #0 <- 0 No-remota Remota : Bit #1 <-1 e Bit #0 <- 0 Remota/No-remota sada comutador alternado: Remota No-remota : Bit #1 <- 0 e Bit #0 <- 0 No-remota Remota : Bit #1 <- 0 e Bit #0 <- 1

Modo Target

Regra para chavear

Valor retido

Modos retidos possveis 00010000 (0x10) : Man 00001000 (0x08) : Auto

Modos Target + Retido 10010000 (0x90) : Man 10001000 (0x88) : Auto 10001100 (0x8c) : Cas 10001010 (0x8a) : Rcas 10001001 (0x89) : Rout 00010000 (0x10) : Auto 00010100 (0x14) : Cas 00010010 (0x12) : Rcas 00010001 (0x11) : Rout 00001010 (0x0a) : Auto 00001110 (0x0e) : Cas 00001001 (0x09) : Auto 00001101 (0x0d) : Cas

O/S :

100xxxxx

Bit #7 0

000xxxxx

00001100 (0x0c) : Cas 00001010 (0x0a) : Rcas 00001001 (0x09) : Rout 00001000 (0x08) : Auto

Man:

00010xxx

Bit #4 0 e Bit #3 1

00001xxx

00001100 (0x0c) : Cas 00001010 (0x0a) : Rcas 00001001 (0x09) : Rout

Rcas: 00001x10

Bit #1 0 e Bit #0 0

00001x00

00001000 (0x08) : Auto 00001100 (0x0c) : Cas 00001000 (0x08) : Auto 00001100 (0x0c) : Cas

Rout: 00001x01

Bit #1 0 e Bit #0 0

00001x00

1.16

Introduo Aplicao do Bloco Funcional

Parmetros de Escala
O parmetro de escala define a faixa de operao e as unidades de engenharia associadas com um parmetro. Define tambm o nmero de casas decimais para o ponto decimal direita, o qual deve ser usado por um dispositivo de interface quando mostrar esse parmetro. A informao de escala usada para dois propsitos. Equipamentos de display necessitam conhecer a faixa para grficos de barras de tendncias, bem como os cdigos de unidades. Blocos de controle necessitam conhecer a faixa para usar internamente como porcentagem de amplitude, assim, as constantes de sintonizao podem permanecer admensionveis. Os blocos PID pegam o erro e o convertem porcentagem de amplitude usando o parmetro PV_SCALE. O algoritmo opera em uma porcentagem de amplitude para produzir uma sada naquela forma. Esta convertida de volta a um nmero de unidades de engenharia sendo usado a variao de OUT_SCALE. O bloco AI possui o parmetro XD_SCALE para definir unidades de engenharia esperadas do transdutor. O bloco AO usa o XD_SCALE para converter o valor SP para unidade de engenharia esperada pela sada do bloco transdutor, que tambm a unidade de engenharia do valor de leitura. Os seguintes campos formam a escala: EU at 100% (Unidades de Engenharia para 100% da escala) O valor que representa o limite superior da faixa em unidade de engenharia; EU at 0% (Unidades de Engenharia para 0% da escala) O valor que representa o limite inferior da faixa em unidade de engenharia; Units Index (ndice de Unidades) ndice de unidades de cdigo da Descrio de Equipamento para a unidade de engenharia; Decimal Point (Ponto Decimal) O nmero de dgitos para o ponto decimal direito, o qual deve ser usado por uma interface de equipamento exibido o parmetro especificado. Exemplo usando Parmetro de Escala O algoritmo PID trabalha internamente com valores em porcentagem de amplitude. Por essa razo, o bloco PID converte o erro em porcentagem (PV_SCALE), calcula a sada em porcentagem e, ento, converte para unidades de engenharia de sada (OUT_SCALE). 1. O PID pega a entrada IN e SP e converte em porcentagem do PV_SCALE: VALUE% = (VALUE EU_0) * 100/ (EU_100 EU_0) PV_SCALE: EU at 100% = 20 EU at 0% = 4 Units Index = mA Decimal Point = 2 SP = 15 mA PV = 10 mA Os valores de SP e PV em porcentagem so: SP% = (15 4) * 100/( 20 4) = 68.75% PV% = (10 4) * 100/(20 4) = 37.50% 2. O algoritmo PID calcula o erro em porcentagem. Se for configurado a ao reversa, o erro a diferena entre SP% e PV%. Erro% = SP% - PV % = 31.25% 3. O algoritmo PID aplica o Erro% para o clculo dos termos P, I e D. Se somente o termo proporcional est habilitado, o valor da sada : GAIN = 1.0 RESET = +INF RATE = 0.0 OUT% = 31.25% 1.17 [PV_SCALE]

Manual de Instrues dos Blocos Funcionais Library B 4. O valor de sada convertido da porcentagem para unidades de engenharia do OUT_SCALE: OUT = OUT% /100 * (EU_100 EU_0) + EU_0 [OUT_SCALE] OUT_SCALE: EU para 100% = 15 EU para 0% = 3 ndice de Unidades = psi Ponto Decimal = 2 O valor de sada deste exemplo : OUT = 31.25/100 * (15 3) + 3 = 6.75 psi

Converso de Escala Modbus


A famlia de blocos funcionais Modbus pode ler ou escrever dados digitais ou analgicos de outros dispositivos escravos ou mestres Modbus. Para cada ponto analgico configurado, seja ele de leitura ou escrita Modbus, associado um parmetro de converso de escala. Os parmetros e os blocos que possuem escala de converso Modbus so: MBCM.IN_x, MBCS.IN_x, MBCS_OUT.x, MBSM.PVALUE_x, onde x=1, 2, at o limite de ponto daquele bloco. A converso de escala para o protocolo Modbus tem dois propsitos: Converso de um valor analgico do Fieldbus para um valor Modbus expresso em unidades de engenharia; Converso de um valor analgico do Modbus para o Fieldbus em unidades de engenharia. Os parmetros de escala esto definidos nas estruturas de dados DS_256, DS_257, DS_258, DS_259 (ver item Estrutura de Dados) e so compostos pelos seguintes campos: FROM_EU_100% - define o maior valor da unidade de entrada (unidade atual do dado); FROM_EU_0% - define o menor valor da unidade de entrada (unidade atual do dado); TO_EU_100% - define o maior valor da unidade de sada (unidade desejada do dado); TO_EU_0% - define o menor valor da unidade de sada (unidade desejada do dado); Data Type tipo de dado que se deseja converter de ou para o Modbus (no Fieldbus o dado sempre ser ponto flutuante (float)). Abaixo segue a tabela dos tipos de dados suportados: Nmero do Tipo do Dado 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Tipo de Dado Float Unsigned8 Unsigned16 Unsigned32 Integer8 Integer16 Integer32 Swapped.Float Swapped.Unsigned8 Swapped.Unsigned16 Swapped.Unsigned32 Swapped.Integer8 Swapped.Integer16 Swapped.Integer32

Observao Apesar de existirem diferentes estruturas de dados que possuem converso de escala, todas elas seguem o mesmo procedimento de converso. Procedimento para converso do parmetro analgico Fieldbus para o Modbus Ler Inx_Value Calcular Y = (A * INx_VALUE + B) Converte Y para DATA_TYPE_IN, gerando MOD_VAR_IN Escreve MOD_VAR_IN no Modbus

1.18

Introduo Aplicao do Bloco Funcional Procedimento para converso do parmetro analgico Modbus para o Fieldbus Ler MOD_VAR_OUT Converte MOD_VAR_OUT para Float, gerando Y Calcula OUTx_VAlue = A * Y + B Salva OUTx_VALUE para o bloco Fieldbus
Y
To_EU_100%

To_EU_0%

from_EU_0%

from_EU_100%

Onde, A = (TO_EU_100% - TO_EU_0%) / (From_EU_100% - From_EU_0%) B = TO_EU_0% - A * From_EU_0% IN_VALUE, OUT_VALUE: parmetros Fieldbus MOD_VAR_IN, MOD_VAR_OUT: parmetros Modbus Y: varivel auxiliary Abaixo, tm-se exemplos usando converso de escala Modbus. 1) Converso do Modbus para o Fieldbus Considerando um equipamento escravo Modbus que possui um valor analgico de temperatura em porcentagem (0-10000) com o tipo de dado inteiro de 2 bytes. E se deseja utilizar o valor no Fieldbus em graus Celsius (0-500). Utilizando o bloco de controle Master Modbus (MBCM). A) No bloco MBCM, a escala configurada (OUT_1.SCALE_LOC_OUT_1) da seguinte forma: FROM_EU_100% = 10000 FROM_0% = 0 TO_EU_100% = 500 TO_EU_0% = 0 DATATYPE = Integer16 O bloco MBCM l o dado Modbus do escravo e guarda em MOD_VAR_OUT. Ento, ele converte o valor Y. Por ltimo, calcula a sada OUT utilizando a equao OUT = A*Y+B. Usando os valores do exemplo acima e considerando que o valor atual de temperatura 6000, tem-se: MOD_VAR_OUT = 6000 (valor lido do Modbus) E seguindo as frmulas mostradas acima: A = (TO_EU_100% - TO_EU_0%) / (From_EU_100% - From_EU_0%) A = (500 0) / (10000 0) = 0,05 B = TO_EU_0% - A * From_EU_0% B = 0 (0,02 * 0) = 0 OUT = A * Y + B OUT = 0,05 * Y OUT = 0,05 * 6000 = 300 O valor da sada OUT para este exemplo ser: OUT = 300 [ C] 2) Converso do Fieldbus para o Modbus Considerando que o DFI um equipamento escravo Modbus e deseja-se disponibilizar um valor analgico de temperatura de um TT302, na faixa de 0-500 [C] para um mestre Modbus na faixa de 4-20 [mA] com o tipo de dado inteiro de 2 bytes. Utilizando o bloco de controle escravo Modbus (MBCS). 1.19
o

B)

Manual de Instrues dos Blocos Funcionais Library B A) No bloco MBCS, a escala configurada (IN_1.SCALE_CONV_IN_1) da seguinte forma: FROM_EU_100% = 500 FROM_0% = 0 TO_EU_100% = 20 TO_EU_0% = 4 DATATYPE = Integer16 B) O bloco MBCS l o dado do Fieldbus na entrada IN e guarda em IN_VALUE. Calcula o valor Y seguindo a frmula Y = A * IN_VALUE + B. Ento, ele converte o valor para o DATATYPE especificado e salva em MOD_VAR_IN que ser o valor a ser mandado para o Modbus. Usando os valores do exemplo acima e considerando que o valor atual de temperatura 300, temse: IN_VALUE = 300 (valor lido do TT302) E seguindo as frmulas mostradas acima: A = (TO_EU_100% - TO_EU_0%) / (From_EU_100% - From_EU_0%) A = (20 4) / (500 0) = 0,032 B = TO_EU_0% - A * From_EU_0% B = 4 (0,032 * 0) = 4 MOD_VAR_IN = A * IN_VALUE + B MOD_VAR_IN = 0,032 * 300 + 4 MOD_VAR_IN = 13,6 O valor da varivel Modbus lida (aps converso para inteiro) para este exemplo ser: OUT = 14 [mA]

Tratamento do Estado de Falha


A) Definio O Estado de Falha um estado especial que permite ao bloco de sada salvar uma ao quando foi detectada uma situao anormal, ou o usurio pode configurar um Estado de Falha no bloco Resource. Uma situao anormal ocorre quando h uma entrada no usvel (sensor ruim, por exemplo) ou perda de comunicao entre blocos funcionais maior que um tempo especificado (FSTATE_TIME). Os blocos que suportam controle de cascata (como PID, OSDL e SPLT) transmitem o status de estado de falha adiante, para o bloco de sada. Quando a condio que ativa o Estado de Falha normalizada, o Estado de Falha apagado e o bloco retorna operao normal. B) Gerando o status Initiate Fault State (IFS) (A falha foi detectada pelo prprio bloco) Blocos como PID, OSDL e SPLT podem ser configurados para enviar um status de Estado de Falha Iniciado (IFS), quando eles detectam uma entrada no usvel. O bit IFS if Bad IN e/ou o bit IFS if Bad CAS_IN nos parmetros STATUS_OPTS ou OSDL_OPTS devem ser verdadeiros para gerar um status IFS, quando a entrada correspondente no usvel. C) Propagando o status Initiate Fault State (IFS) (A falha ocorreu no bloco superior) Os blocos que suportam o controle de cascata tm um tratamento especial para propagar a falha para os blocos inferiores at o bloco de sada. Quando o bloco, que est em modo cascata (Cas, RCas), recebe um status de Estado de Falha Iniciado (IFS), ento, este status repassado para frente. Por exemplo, considerando um bloco PID que est recebendo um status Good Cascade IFS na entrada CAS_IN. Se o modo target do PID Cas, ento o status IFS ser o status de OUT, restituindo o status normal. De outra maneira, o status IFS no ser propagado para frente.

1.20

Introduo Aplicao do Bloco Funcional D) Usando o Bloco Resource para ativar o Estado de Falha O Estado de Falha do bloco Resource fora todas as sadas dos blocos funcionais dentro do dispositivo para ir imediatamente para a condio de estado de falha. O bloco Resource tem alguns parmetros que definem o procedimento no estado de falha: FEATURES_SEL O bit Fault State supported usado para habilitar a caracterstica de Estado de Falha dentro do bloco Resource. O valor default desabilitado. FAULT_STATE Ele indica somente o Estado de Falha no bloco Resource, no em um bloco de sada individual. Por exemplo, se um bloco AO est no Estado de Falha por causa de sua entrada CAS_IN estar com status Bad, o parmetro FAULT_STATE no ser ativado. SET_FSTATE O usurio pode forar para ativar FAULT_STATE, ajustando este parmetro em On. CLEAR_FSTATE O usurio pode forar para apagar FAULT_STATE, ajustando este parmetro em On.

Estado de Falha Ativo


Quando o Bloco Funcional de Sada detecta uma condio anormal, ele vai para um estado de falha. As condies anormais so: - Perda de comunicao para CAS_IN por um tempo que exceda o valor configurado no parmetro FSTATE_TIME; - Status IFS na entrada CAS_IN, quando o modo target Cas, por um tempo que exceda o valor do parmetro FSTATE_TIME; - Status IFS no RCAS_IN, quando o modo target Rcas, por um tempo que exceda o valor do parmetro FSTATE_TIME; - O parmetro FAULT_STATE no bloco de Resource est Ativo porque o usurio setou para On o parmetro SET_FSTATE e o bit Fault State supported no FEATURES_SEL verdadeiro. Quando o bloco de sada est em Estado de Falha, a sada do bloco pode reter o ltimo valor Good ou ir para um valor de segurana, determinado pelo FSTATE_VAL. O padro reter o ltimo valor. A sada vai usar o valor que estiver configurado no parmetro Fault State to value, se o bit no parmetro IO_OPTS for verdadeiro. Quando o Estado de Falha Ativo, ento o modo atual do bloco de sada vai para Local Override (LO). No caminho de retorno, o bloco envia o status Not Invited (NI) para indicar que o bloco est em Fault State. Opcionalmente, o modo target do bloco de sada ser mudado para Manual, pelo algoritmo do bloco quando o Estado de Falha est ativo. Para setar esta caracterstica, o bit Target to Man if Fault State activated no parmetro IO_OPTS necessita ser verdadeiro. Exemplos Considerando o seguinte loop de controle usado para os exemplos abaixo. As tabelas abaixo mostram a seqncia de status trocada entre o PID_1

1.21

Manual de Instrues dos Blocos Funcionais Library B

AI_1
OUT

FALHA NA EXECUO 2: FALHA NO SENSOR OU FALHA NA COMUNICAO


IN BKCAL_IN

PID_1
OUT

FALHA 1
CAS_IN BKCAL_IN

BKCAL_OUT

AI_2

OUT

IN

PID_2
OUT

FALHA 3 FALHA 2
CAS_IN

AO

BKCAL_OUT

Blocos Mestre, PID_2 Escravo e AO em condies de falha e normal. O status de PID_1.IN torna-se BAD na EXECUO 2, o qual pode ser devido a um Falha no Sensor detectado pelo AI_1 (status Bad Sensor Failure), ou uma falha de comunicao entre AI_1.OUT e PID_1.IN (status Bad No Communication). O PID_2 Escravo propaga somente o status para frente. O bloco AO recebe o status IFS e ativa o Estado de Falha. Na condio de segurana o valor pr-ajustado do FSTATE_VAL usado para a sada do bloco AO. Depois da EXECUO 6, o status Bad na entrada IN do PID mestre apagado e o loop retorna operao normal.

PID 1 Mestre STATUS _OPTS = IFS if Bad IN


Execuo Target IN BKCAL_IN Actual OUT 1 Auto GNC GC Auto GC Bad GC Man IFS Bad GC Man IFS Bad GC Man IFS Bad NI Iman IFS Bad NI Iman IFS GNC NI Iman GC GNC NI Iman GC GNC NI Iman GC GNC IR Iman IA 2 4 5 6 7 8 9 10 11

1.22

Introduo Aplicao do Bloco Funcional PID 2 Escravo


Execuo Target IN BKCAL_IN Actual OUT BKCAL_OUT GC GC 1 Cas GC GC Cas GC IFS GC Cas IFS 100 GC NI 100 NI 100 NI 100 NI IR GC GC IFS GC Cas IFS IFS NI Iman IFS IFS NI Iman IFS GC NI Iman GC GC IR Iman IA GC GC Auto GC IA GC Cas GC GC GC Cas GC 2 4 5 6 7 8 9 10 11

AO FSTATE_VAL = 100 FSTATE_TIME = 2 segundos IO_OPTS = Fault State to value PV_SCALE (E0%-E100%)=0-100 XD_SCALE (E0%-E100%)= 4-20
2 seg |--------------------------------| Execuo Target CAS_IN 100 GC BKCAL_IN 100 Actual OUT BKCAL_OUT GC GC Cas GC Cas GC GC 20 GC NI 20 NI 20 NI 20 NI 20 IR 20 GC GC GC Cas LO GC 100 LO GC 100 LO GC 100 LO GC 100 Auto GC 100 Cas GC Cas GC Cas GC GC GC GC GC 100 GC 100 GC 100 GC 100 IA GC GC 1 Cas GC IFS IFS IFS IFS IFS IFS GC IA GC GC 2 3 4 5 6 7 8 9 10 11

Outras falhas no link no caminho direto poderiam forar o AO a entrar no Estado de Falha, desde que a configurao seja como a seguinte: Falha 1) PID_1.OUT para PID_2.CAS_IN: PID_2.STATUS_OPTS = IFS if Bad CAS_IN Falha 2) AI_2.OUT para PID_2.IN: PID_2.STATUS_OPTS = IFS if Bad IN Falha 3) PID_2.OUT para AO.CAS_IN: nenhuma configurao requisitada para o bloco AO para for-lo para Estado de Falha. Nota:

FSTATE_VAL tem mesma Unidade de Engenharia de SP. Desta forma, usado o PV_SCALE, no o XD_SCALE. Quando o bloco Resource fora todos os blocos de sada para Estado de Falha, o FSTATE_TIME no usado.

Alarmes e Eventos Processamento de Alerta


Alarmes e eventos, conhecidos como alertas, representam mudanas de estado dentro das aplicaes do bloco funcional. Na deteco de um evento significante, um bloco funcional pode repassar este evento para um dispositivo de interface ou para outros equipamentos de campo. Alarmes no se referem somente comparao entre uma varivel e um limite, mas tambm existe um bloco de alarme, que usado para repassar erros encontrados no software e/ou hardware durante a execuo do bloco. 1.23

Manual de Instrues dos Blocos Funcionais Library B Alarmes, ambas condies entrando em alarme e saindo de alarme, so definidas como estado de alerta, o qual causar um repasse de mensagem para ser publicada na rede. O tempo o qual o alerta foi detectado, est includo como um tempo fixado na mensagem de alerta. O repasse de alertas pode ser individualmente suprimido pelo ajuste de prioridade correspondente. O evento de alterao um mecanismo usado para informar um dispositivo de interface que um parmetro esttico foi modificado, desta forma o parmetro lido somente neste caso. uma maneira muito otimizada para manter o travamento de cada tipo de parmetro sem fazer uma sondagem, porque estes parmetros so mudados muito raramente, comparando-se com os parmetros dinmicos. a) Parmetro Alarme (parmetro X_ALM) O parmetro alarme fornecido em um bloco para capturar a informao dinmica associada com um alarme. A informao contida no parmetro alarme transferida para um objeto de alerta quando o alarme repassado. Os campos seguintes formam o parmetro alarme: Unacknowledged Alarm state Time stamp Subcode Value Cada um destes tipos explicado abaixo. Unacknowledged Quando uma transio positiva de estado de alarme detectada (entrada ativa no alarme), ser setado para Unacknowledged. Este campo setado para Acknowledged, quando o operador da planta reconhece o alarme atravs da interface do dispositivo, o qual responsvel pelo gerenciamento do alarme. possvel configurar a funo auto-acknowledgement para cada tipo de alarme do bloco atravs do parmetro ACK_OPTION. Se uma transio positiva de tipo de alarme acontece e o bit correspondente no ACK_OPTION verdadeiro, ento, uma confirmao no ser requisitada do operador da planta. A outra forma de notificar o alarme auto-acknowledged configurando o alerta de prioridade do alarme respectivo para 0,1 ou 2. A prioridade de alerta ser discutida mais tarde. O campo Unacknowledged do parmetro alarme possui a seguinte lista: 0 = Undefined (indefinido) 1 = Acknowledged (reconhecido) 2 = Unacknowledged (no reconhecido) Alarm state Este campo d a indicao se o alerta est ativo ou se ele foi repassado. O campo Alarm State ter a seguinte lista de bits: 1 Clear-Reported 2 Clear-Not Reported 3 Active-Reported 4 Active-Not Reported O Alarm State apagado quando o bloco vai para o modo Out of Service (OOS). Time stamp o tempo no qual a mudana no estado de alarme foi detectada, mas ainda no foi repassada. Este valor ser mantido constante at a confirmao de alerta ter sido recebida. Sub code Este campo contm uma lista especificando a causa do alerta a ser repassado. Value Valor do parmetro associado com o tempo de alerta que foi detectado. 1.24

Introduo Aplicao do Bloco Funcional b) Limite de Alarme (parmetro X_LIM) Um alarme analgico ocorre quando um valor atinge ou excede um limite. Para um alarme alto, um alarme verdadeiro quando o valor analgico maior que o limite. O status do alarme permanece verdadeiro at o valor atingir um valor menor que o da histerese do alarme. O tipo de alarme pode ser desabilitado setando seu respectivo parmetro limite de alarme para +/infinito, o qual o padro de todos os limites de alarme. O parmetro analgico comparado ao limite de alarme depende do tipo de bloco: PID: PV e (PV-SP), indiferente CONTROL_OPTS.Ao direta Alarme analgico: PV AI: OUT Gerao de setpoint: BKCAL_IN OUT c) Histerese do Alarme (parmetro ALARM_HYS) O valor de PV ou OUT deve retornar dentro dos limites do alarme, antes da condio de alarme ser apagada. A Histerese do Alarme expressa como uma porcentagem da amplitude do PV/OUT. A amplitude usada depende do tipo de bloco: PID: PV_SCALE AI, SPG, AALM: OUT_SCALE d) Prioridade de Alerta (parmetro X_PRI) A prioridade de alerta um parmetro, que pode ser usado para configurar o valor da prioridade para um alarme ou evento. A prioridade de Alerta pode ser: 0-1 O alerta associado no enviado como uma notificao. Se a prioridade for acima de 1, ento o alerta deve ser informado. Esta prioridade auto- acknowledged. 2 Reservado para alertas que no requerem a ateno do operador da planta. Os parmetros Block Alarm e Update Event tm esta prioridade. Esta prioridade auto-acknowledged. 3-7 Alarmes de Aviso. Nesta prioridade necessrio enviar uma Confirmao. 8-15 Alarmes Crticos. Nesta prioridade necessrio enviar uma Confirmao. e) Chave de Alerta (parmetro ALERT_KEY) um nmero de identificao de unidade de planta. Esta informao pode ser usada no host para alarmes classificados, etc. f) Resumo de Alarme (parmetro ALARM_SUM) O Parmetro ALARM_SUM resume o status de at 16 processos de alarmes do mesmo bloco. Este parmetro possui quatro atributos: Current Alarms o status Ativo de cada alarme. Unacknowledged - o status No Reconhecido de cada alarme. Unreported - o status No repassado de cada alarme. Disabled permite Habilitar/Desabilitar cada tipo de alarme. g) Parmetro ACK_OPTION Seleo de quais alarmes associados com o bloco ser automaticamente reconhecidos. Bit = 0 -> auto-acknowledge desabilitado Bit = 1 -> auto-acknowledge habilitado

1.25

Manual de Instrues dos Blocos Funcionais Library B Significado Bit


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Descrio
Unack Alarm1 Unack Alarm2 Unack Alarm3 Unack Alarm4 Unack Alarm5 Unack Alarm6 Unack Alarm7 Unack Alarm8 Unack Alarm9 Unack Alarm10 Unack Alarm11 Unack Alarm12 Unack Alarm13 Unack Alarm14 Unack Alarm15 Unack Alarm16

Blocos Funcionais
Discrete alarm High High alarm High alarm Low Low alarm Low alarm Deviation High alarm Deviation Low alarm Block alarm Not used Not used Not used Not used Not used Not used Not used Not used

Bloco Resource
Write alarm

Block alarm

Associao do bit para o tipo de alarme Os bits correspondentes para cada tipo de alarme no ACK_OPTION so os mesmos daqueles definidos para ALARM_SUM, exceto para o bloco Resource. O parmetro ACK_OPTION do bloco Resource tem uma associao diferente de nmero do bit para tipo de alarme de tabela anterior, seu significado descrito abaixo: Unack Alarm1 Escritas foram habilitadas (WRITE_ALM) Unack Alarm8 Alarme de Bloco (BLOCK_ALM) h) Parmetro FEATURES_SEL um parmetro do bloco Resource que tem um elemento para habilitar/desabilitar o envio de alerta para todo recurso, report supported. i) Parmetro CONFIRM_TIME Uma resposta requerida para confirmar a recepo da notificao de alerta. Se a resposta no for recebida dentro do perodo de tempo estabelecido (CONFIRM_TIME), o alerta ser re-transmitido. Ele um parmetro do bloco Resource, assim, vlido para todos os alertas daquele recurso. Por essa razo, o parmetro do alarme um objeto estruturado, o qual definido em conjuno com outros parmetros: - Habilitar/ desabilitar avaliao de alarme: ALARM_SUM: habilita/desabilita cada tipo de alarme para um bloco especfico X_LIM: possvel desabilitar a avaliao do alarme ajustando o limite para +INF ou INF - Habilitar / desabilitar envio de alarme: FEATURES_SEL: configurando o bit report supported, habilitar o envio de alarme para o todo recurso. X_PRI: alm de configurar o FEATURES_SEL, necessrio setar a prioridade de alarme maior ou igual a 2 para habilitar o envio de alarme. - Auto-acknowledgment: X_PRI: o alarme correspondente ser auto-acknowledged, se a prioridade do alarme for 0,1 ou 2 ACK_OPTION: este parmetro possibilita a habilitao/desabilitao do auto-acknowledgment para cada tipo de alarme, independente da configurao do X_PRI A informao contida no parmetro de alarme transferida para um objeto de alarme quando o alarme repassado (se est habilitado) para um dispositivo de interface. Como um exemplo, os parmetros seguintes so usados para configurar o Alarme Muito Baixo do bloco PID: LO_LO_PRI (prioridade do alarme), LO_LO_LIM (parmetro limite) e LO_LO_ALM (parmetro de alarme), ALARM_SUM, ACK_OPTION. 1.26

Introduo Aplicao do Bloco Funcional Resumindo, o bloco funcional detecta a condio de alarme. A pilha de comunicao responsvel por enviar o alerta para o dispositivo de interface, o qual deve responder para o equipamento, de outra maneira, ou seno, o envio de alerta ser re-transmitido aps o estouro do tempo definido pelo CONFIRM_TIME. A configurao de alarme (ACK_OPTION e prioridade) pode requerer que um operador de planta aceite-o, ainda que a condio tenha apagado. j) Exemplo de alarme analgico Abaixo h um exemplo de configurao de alarme do Bloco AI, que ilustra o processamento do alarme e a notificao de alerta correspondente. Parmetro RS: FEATURES_SEL = Reports Supported CONFIRM_TIME = 640 000 (20 segundos, mltiplo de 1/32 milisegundos) Parmetros AI: ALERT_KEY = 12 (este valor seria relacionado a uma caldeira, por exemplo, desta forma, qualquer alerta recebido pelo dispositivo de interface com este cdigo de alerta significa um alerta naquela caldeira) OUT_SCALE.EU at 100% = 200 OUT_SCALE.EU at 0% = 0 HI_LIM = 190 HI_PRI = 4 ALARM_HYS = 5% ALARM_SUM.DISABLED = Discrete, HiHi, LoLo, Lo, DevHi, DevLo, BlockAlm ACK_OPTION = 0x00 Somente o alarme Alto (HI_ALM) habilitado em ALARM_SUM.DISABLED e desabilitado o autoacknowledgement (HI_PRI=4 e bit reset em ACK_OPTION), assim, necessria uma interveno do operador da planta.

1.27

Manual de Instrues dos Blocos Funcionais Library B

MENSAGEM 1: NOTIFICAO DE ALERTA MENSAGEM 2: NOTIFICAO DE ALERTA - CONFIRMAO MENSAGEM 3: ALERTA ACEITO (INTERVENO DO OPERADOR DA PLANTA)

Fig. 2 Processamento de Alerta k) Alarme de Bloco (parmetro BLOCK_ALM) O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. Estes problemas detectados pelo algoritmo do bloco so registrados pelo parmetro BLOCK_ERR, que consiste em uma cadeia de bits, desta forma, esses erros mltiplos podem ser mostrados. Condies de erro de Bloco so definidas (0= inativo, 1 = ativo), como se segue: Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1.28 Descrio Other (LSB) Block Configuration Error Link Configuration Error Simulate Active Local Override Device Fail Safe Set Device Needs Maintenance Soon Input Failure/ process variable has BAD status Output Failure Memory Failure Lost Static Data Lost NV Data Read back Check Failed Device Needs Maintenance Now Power-up Out-of-Service (MSB)

Introduo Aplicao do Bloco Funcional A causa do alerta inserida no campo Subcode do BLOCK_ALM, por exemplo, um valor 3 significa Simulao Ativa. A primeira condio a tornar-se ativa, setar o atributo para Ativo do Estado de Alarme, se outras condies tambm se tornarem ativas, nenhum alerta ser enviado. Quando todas condies tornarem-se inativas, ento um alerta com Clear ser repassado. O Alarme de Bloco tem prioridade fixa em 2, desta forma, auto-acknowledged (nenhuma interveno do operador requerida). l) Evento de Atualizao (parmetro UPDATE_EVT) O parmetro de evento de atualizao fornecido em um bloco para capturar a informao dinmica associada escrita em um parmetro esttico dentro do bloco. Um objeto de alerta de atualizao transfere a informao contida no parmetro de atualizao do evento, quando o alerta repassado. O ndice de parmetro (relativo ao incio do bloco funcional no OD) e novo valor de reviso esttico (ST_REV) so tambm includos na mensagem de alerta. O evento de atualizao tem prioridade fixa em 2, desta forma, auto-acknowledged (no requerida nenhuma interveno do operador da planta).

Simulao
Toda classe de Blocos Funcionais de entrada e sada tem um parmetro SIMULATE ou SIMULATE_D ou SIMULATE_P, o qual tem um par de status e valores, e uma chave habilitadora. Este parmetro age como uma chave para a interface entre o bloco funcional E/S e o bloco transdutor associado ou canal de hardware. Simulao Habilitada O Jumper de simulao deve estar em ON para habilitar a simulao no parmetro SIMULATE (SIMULATE_D ou SIMULATE_P). Os parmetros BLOCK_ALM e BLOCK_ERR mostraro a condio de simulao (habilitada ou desabilitada). Os parmetros no Bloco Resource (RS) indicaro a condio do jumper de simulao, enquanto nos Blocos Funcionais a Entrada/Sada indicaro a condio de chave habilitada no parmetro SIMULATE (SIMULATE_D ou SIMULATE_P). Simulao desabilitada Quando desabilitada, o SIMULATE.Simulate Value e SIMULATE.Simulate Status travaro o SIMULATE.Transducer Value e Status, para fornecer uma transferncia suave de desabilitado para habilitado. O parmetro ser sempre inicializado em desabilitado e ser armazenado na memria dinmica. Bloco Funcional de Entrada (AI, DI, PUL) O SIMULATE.Transducer Status e SIMULATE.Transducer Value vm do bloco transdutor ou do canal de entrada, e contm o que ser enviado para a entrada do bloco se a chave estiver OFF (desabilitada). O SIMULATE.Simulate Value e SIMULATE.Simulate Status so apresentados entrada do bloco quando a chave habilitadora estiver em ON, e o bloco transdutor ou canal de entrada ignorado. O status pode ser usado para simular falhas no transdutor. O SIMULATE.Simulate Value e SIMULATE.Simulate Status tero sempre dados atuais do transdutor para cada avaliao da entrada do bloco funcional. Condio de Simulao Enable Disable Ao SIMULATE.Simulate Value e Status -> PV (aps aplicar a escala, linearizao e filtrado) SIMULATE.Transducer Value e Status -> PV (aps aplicar a escala, linearizao e filtrado) e Valor e Status SIMULATE.Simulate

Sada do Bloco Funcional (AO, DO) O SIMULATE.Simulate Value e SIMULATE.Simulate status tornam-se o valor e o Status do parmetro READBACK quando a chave habilitadora est ON, e o bloco transdutor ignorado. O status pode ser usado para simular falhas no transdutor. O valor e o status do atributo do transdutor refletem o valor e o status de retorno quando a simulao habilitada e o transdutor mantm a ltima sada e ignora OUT da Sada do Bloco. 1.29

Manual de Instrues dos Blocos Funcionais Library B Condio de Simulao Enable Disable Ao SIMULATE.Simulate Value and Status -> READBACK SIMULATE.Transducer Value and Status SIMULATE.Simulate Value and Status -> READBACK and

Formas de Mapeamento de E/S


Os controladores HSE da Smar podem ser classificados pela sua forma de realizar o mapeamento de E/S em: a) Mapeamento Numrico que utiliza o bloco HC e parmetro CHANNEL. b) Mapeamento ROM (Remote Operations Management) que utiliza o bloco ABC, VAR_NAME e CHANNEL_TAG.

Mapeamento Numrico
Bloco HC (Transdutor de Configurao do Hardware) Configurao do hardware (definio dos tipos de mdulos de E/S nas correspondentes posies rack/slot) atravs do bloco HC (Transdutor de Configurao do Hardware). H indicao de status nos parmetros MODULE_STATUS_Rx se o mdulo de E/S foi encontrado durante a varredura dos pontos de E/S.

Configurao do parmetro CHANNEL Endereamento do grupo ou ponto de E/S pelo bloco transdutor ou bloco funcional de entrada ou sada atravs do parmetro CHANNEL, que possui um valor numrico. A configurao do parmetro CHANNEL depende das caractersticas do equipamento, como descrito a seguir: a) Equipamento com E/S Fixa: Este tipo de dispositivo tem um nmero fixo de E/S. Todos os equipamentos de campo da Smar possuem esta caracterstica O canal numerado de 1 at o mximo nmero de E/S. O DC302 tem regras especficas para configurar o parmetro CHANNEL, como visto a seguir: - Blocos DI e DO: grupo A tem entradas numeradas de 1 at 8 e grupo B tem entradas numeradas de 9 a 16. - Blocos MDI e MDO: o grupo total A selecionado configurando CHANNEL para 1 e o grupo B para 2. b) Equipamento com E/S Configurvel: O usurio pode configurar o nmero de mdulos de E/S, bem como o tipo de E/S (entrada ou sada, discreta, analgica, pulso, ). O DFI302 o nico equipamento classificado como um equipamento de E/S configurvel. Todos os mdulos E/S tm os pontos E/S organizados, como pode ser visto abaixo: Nvel Rack (R) Slot (S) Grupo (G) Ponto (P) Faixa 0-14 0-3 0-1 0-7 9 todo grupo

- Rack (R): Cada rack tem quatro slots. O rack numerado de 0 (primeiro rack) at 14 (ltimo rack). Desta forma, um nico ponto E/S no DFI302 pode ser identificado especificando o rack (R), slot (S), grupo (G) e ponto (P). Como o parmetro CHANNEL nos mltiplos blocos E/S (MIO) devem especificar o grupo total (8 pontos), o ponto deve ser 9, que significa o grupo total. - Slot (S): Um slot suporta um mdulo E/S e numerado de 0 (primeiro slot no rack) at 3 (ltimo slot no rack).

1.30

Introduo Aplicao do Bloco Funcional - Grupo (G): Nmero ordinal de grupo no mdulo especificado de E/S, numerado de 0 (primeiro grupo) at o nmero mnimo de 1 grupo. Os pontos E/S so organizados em grupos de 8 pontos, independente de como eles so agrupados por isolao eltrica. Se o tipo E/S 8 - entrada discreta/ 4 - sada discreta, as entradas pertencem ao grupo 0 e as sadas pertencem ao grupo 1. - Ponto (P): nmero ordinal de pontos E/S em um grupo, numerado de 0 (primeiro ponto) a 7 (ltimo ponto no grupo), e 9 significa o grupo total de pontos. O grupo total pode ter 4 ou 8 pontos de E/S. O valor no parmetro CHANNEL composto por estes elementos na seguinte forma: RRSGP. Por exemplo, um parmetro CHANNEL que igual a 1203, significa rack 1, slot 2, grupo 0 e ponto 3. Se o parmetro CHANNEL de um bloco MAI 10119, significa rack 10, slot 1, grupo 1 e ponto 9 (grupo total). Antes de configurar o parmetro CHANNEL, recomendado configurar o hardware no bloco HC. Porque ser verificado se o tipo E/S configurado no bloco HC apropriado para o tipo de bloco. Por isso, se for configurado para o parmetro CHANNEL de bloco AI acessar um tipo E/S diferente de entrada analgica, este ser rejeitado.

Mapeamento ROM
Configurao atravs do bloco ABC (Transdutor de Associao para Componente) No mapeamento ROM, todos os mdulos de E/S requerem um tipo de bloco transdutor especfico, por exemplo, o mdulo DF46 requer a configurao do bloco transdutor do DF46. Na configurao do hardware atravs do bloco transdutor ABC, o usurio define o tipo de mdulo de E/S esperado e o tag esperado do bloco transdutor correspondente para cada rack/slot, que sero verificados pelo controlador ao fazer a varredura dos pontos de E/S. O tipo de mdulo de E/S esperado ser confrontado com o mdulo ID, enquanto o tag esperado do bloco transdutor ser comparado com os tags dos blocos transdutores da configurao. O resultado desta verificao ser indicado no parmetro ELEM_STAT_x.Element Mismatch. Quando um bloco ABC no parmetro ELEM_STAT_x.Element Mismatch indicar Matched, isto significa que o bloco transdutor correspondente estar refletindo a configurao e os valores dos pontos de E/S. Exemplo: Se a configurao for: ABC.ELEM_EXPD_R1_S1.Expected Tag = WH99_SN1-FY100 ABC.ELEM_EXPD_R1_S1.Expected Type = DF46 Tag do bloco transdutor DF46 = WH99_SN1-FY100 Neste caso o ABC.ELEM_STAT_R1_S1.Element Mismatch indicar Matched somente se: H um casamento entre o Expected Tag do rack 1 e slot 1 e o tag de um bloco transdutor, que ocorreu no exemplo acima. H um casamento entre o Expected Type, o tipo de bloco transdutor encontrado e o mdulo ID. Se for indicado Matched, ento o bloco transdutor DF46 de tag WH99_SN1-FY100 refletir a configurao e os valores dos pontos de sada do mdulo que est no rack 1 e slot 1. Mapeamento do ponto atravs do VAR_NAME e CHANNEL_TAG O endereamento do ponto de E/S pelo bloco transdutor ou bloco funcional realizado atravs do mecanismo VAR_NAME e CHANNEL_TAG. Os blocos transdutores de E/S possuem um VAR_NAME (tag) para cada ponto e os blocos funcionais de entrada ou sada possuem tambm um CHANNEL_TAG (tag) para cada ponto. Quando houver um casamento entre um VAR_NAME com um CHANNEL_TAG, ento este ponto de E/S passa a refletir no bloco funcional correspondente. Exemplo: Continuando o exemplo anterior e se a configurao for: Bloco transdutor DF46 de tag WH99_SN1-FY100 com parmetro VAR_NAMES4[2] = FY110 ROMAO.CHANNEL_TAG = FY110 1.31

Manual de Instrues dos Blocos Funcionais Library B Como h um casamento do VAR_NAME com o CHANNEL_TAG, ento este bloco ROMAO poder executar em modo diferente de O/S e refletir a configurao e valor do ponto de sada, que est no rack 1 slot 1 no segundo ponto do mdulo DF46. Configurao do parmetro VAR_NAME As seguintes verificaes e procedimentos so realizados ao configurar um parmetro VAR_NAME: 1- Verifica a unicidade do valor a configurar o VAR_NAME no escopo do controlador. 2- Rejeitar a escrita se o VAR_NAME atual est associado a um bloco funcional e o ponto est em Auto. 3- Aceitar a escrita se o VAR_NAME atual est associado a um bloco funcional, mas o ponto est em manual e desfaz a associao com o CHANNEL_TAG. 4- Aps escrever o novo valor no VAR_NAME, procurar um CHANNEL_TAG igual a este novo valor. Sendo ponto de entrada procurar at 2 CHANNEL_TAGs iguais e com tipos compatveis. Configurao do parmetro CHANNEL_TAG. As seguintes verificaes e procedimentos so realizados ao configurar um parmetro VAR_NAME : 1- Se o CHANNEL_TAG atual est associado a um VAR_NAME, ento desfaz a associao. 2- Aps escrever o novo valor no CHANNEL_TAG, automaticamente verifica se h um VAR_NAME igual, tipo compatvel e disponvel (ponto de entrada fsico pode estar associado at 2 blocos funcionais, j no caso de sada fsica apenas um bloco funcional).

Mapeamento no Gateway WirelessHART No caso dos controladores DF99 e DF100, que so gateway WirelessHART, o bloco TBHG (Transdutor para o Gateway HART) possui a funcionalidade de live list, indicando os equipamentos de campo WirelessHART que esto configurados para a rede do gateway. Alm disto, o bloco TBHG indica se o equipamento da live list est associado a um bloco TBWH (Transdutor para Equipamento WirelessHART), que ocorre quando h um casamento entre o tag do equipamento e o tag de um bloco TBWH. Ocorrendo esta associao, o correspondente bloco TBWH passa a refletir a configurao e os valores dos pontos de E/S de tal equipamento. Assim como os blocos transdutores de mdulos de E/S, o bloco TBWH tambm possui um VAR_NAME para cada ponto, que poder ser associado a um bloco funcional atravs do mecanismo descrito acima para VAR_NAME e CHANNEL_TAG. Exemplo: Tag do TT400 WirelessHART = TIT2020 Tag do bloco transdutor TBWH = TIT2020 Neste caso o bloco TBHG indicar no parmetro LIVE_LIST_ST o status Commissioned. TBWH.VAR_NAMES9[1] = TIT2020_1 MAI16.CHANNEL_TAG[3] = TIT2020_1 Como h um casamento do VAR_NAME com o CHANNEL_TAG, ento este bloco MAI16 indicar em MAP_MM_16.Point 3 igual a zero, que significa que o CHANNEL_TAG[3] est associado a um VAR_NAME. Alm disto, o valor desta entrada ser indicado no MAI16.OUTM_16.Status 3 e MAI16.OUTM_16.Value 3.

Instanciao de Bloco
Antes de explicar a instanciao de bloco, melhor esclarecer alguns conceitos: Tipo de Bloco: um algoritmo para processar os parmetros de entrada baseados na configurao nos parmetros internos, ento se gera as sadas. Inclui tambm mtodo dos parmetros para escrita/leitura, DD e outros. De fato, todas estas informaes so armazenadas na memria Flash do dispositivo, por isso um tipo de dispositivo tem um campo pr-definido de tipo de bloco disponvel no firmware. Bloco (instncia): um tipo de bloco associado a uma base de dados onde os parmetros do bloco so armazenados (RAM e memria no voltil).

1.32

Introduo Aplicao do Bloco Funcional Objeto de Ao (Action): Atravs do objeto de ao (Action), um bloco pode ser instanciado (criado) ou deletado. Antes de instalar um bloco, ser checado se o equipamento suporta o tipo de bloco especificado, bem como, se h disponibilidade na memria RAM e na memria no-voltil para armazenar os parmetros. Todos os equipamentos Smar suportam instanciao de Bloco e Biblioteca de Blocos (conjunto de tipo de bloco) para cada tipo de equipamento mostrado no item Conjunto de Tipo de Bloco disponvel e Conjunto de Blocos Iniciais.

Ordem dos Parmetros durante o Download


Alguns parmetros de bloco tm uma marca escrita baseada no valor de outros parmetros. Tais como relacionamentos so mostrados na tabela de parmetro do bloco de cada tipo de bloco nas colunas Valid Range e Store/Mode. Segue o relacionamento mais comum de parmetro usado na marca escrita: - requerido um modo de escrever o parmetro. - A faixa vlida depende de um parmetro de escala. - Para um equipamento com E/S configurvel, o parmetro CHANNEL depende da configurao de hardware no bloco HC. Devido a estes relacionamentos entre parmetros na verificao escrita, algumas vezes necessrio ter ateno sobre a ordem dos parmetros durante um download de configurao. A ferramenta de configurao Syscon da Smar sempre envia o comando para escrever no parmetro MODE_BLK como o ltimo para aquele bloco, evitando-se, bastante, um pouco dos problemas no download. O usurio deve observar os outros casos e pode mudar a ordem facilmente, usando o drag e drop no Syscon.

1.33

Manual de Instrues dos Blocos Funcionais Library B

Definio do Tipo e Estrutura de Dados


Nesta seo so definidas todas as estruturas e tipos de dados usados no sistema. O ndice de Objeto a forma como os tipos de dados so referenciados (como Integer8, ndice 2) e as estruturas de dados (Estrutura de bloco, ndice 64). ndice de Objeto
1 2 3 4 5 6 7 8 9 10 11 12 13 14

Tipo de Dado
Boolean Integer8 Integer16 Integer32 Unsigned8 Unsigned16 Unsigned32 FloatingPoint VisibleString OctetString Date TimeofDay TimeDifference BitString

Descrio
Verdadeiro ou Falso Inteiro sinalizado (1 Byte) Inteiro sinalizado (2 Bytes) Inteiro sinalizado (4 Bytes) Inteiro sinalizado (1 Byte) Inteiro sinalizado (2 Bytes) Inteiro sinalizado (4 Bytes) Ponto Flutuante Eles so um byte por caracter, o bit 7 do conjunto de caracteres ASCII. Cadeia de Octetos so binrias. Data e Hora (7 bytes) Tempo em milisegundos decorridos no dia (6 bytes) Diferena de tempo (6 bytes) Array de Bits Inteiro (8 bytes)

21

TImeValue

Representando a data/hora para efeito de sincronizao de relgio.

Date: o Data (3 bytes) Formato: ANO#MS#(Dia Semana e Dia Ms) o Hora (4 bytes) Formato: HH#MM#MSEG Timeof Day: o Tempo (4 bytes) Contado em milisegundos a partir da Zero Hora do dia. o Data (3 bytes) Contado em dias relativo a 1 de Janeiro de 1984. TimeDifference: Diferena de tempo. A estrutura a mesma do TimeofDay. TimeValue: Usado para representar Data e Hora para sincronizao de relgio. Ele um inteiro de 8 bytes na base de 1/32 milisegundos.

Estrutura de Bloco DS-64


Esta estrutura de dados consiste em atributos de um bloco.
E 1 2 3 4 5 6 7 8 Nome do Elemento Block Tag DD MemberId DD ItemId DD Revision Profile Profile Revision Execution Time Period of Execution Tipo de Dado VisibleString Unsigned32 Unsigned32 Unsigned16 Unsigned16 Unsigned16 Unsigned32 Unsigned32 Tam. 32 4 4 2 2 2 4 4

1.34

Introduo Aplicao do Bloco Funcional


E 9 10 11 12 13 Nome do Elemento Number of Parameters Next FB to Execute Starting Index of Views NumberofVIEW_3 NumberofVIEW_4 Tipo de Dado Unsigned16 Unsigned16 Unsigned16 Unsigned8 Unsigned8 Tam. 2 2 2 1 1

Valor & Status Estrutura Float DS-65


Esta estrutura de dados consiste dos parmetros de valor e status dos parmetros float que so Entradas ou Sadas.
E 1 2 Nome do Elemento Status Value Tipo de Dado Unsigned8 Float Tam. 1 4

Valor & Status Estrutura Discreta DS-66


Esta estrutura consiste de valor e status de parmetros de valores discretos.
E 1 2 Nome do Elemento Status Value Tipo de Dado Unsigned8 Unsigned8 Tam 1 1

Estrutura de Escala DS-68


Esta estrutura consiste de dados estticos usados para fazer a escala dos valores de pontos flutuantes com finalidade de display.
E 1 2 3 4 Nome do Elemento EU at 100% EU at 0% Units Index Decimal Point Tipo de Dado Float Float Unsigned16 Integer8 Tam. 4 4 2 1

Modo de Estrutura DS-69


Esta estrutura de dados consiste em uma cadeia de bits para modos target, atual, permitido e normal.
E 1 2 3 4 Nome do Elemento Target Actual Permitted Normal Tipo de Dado BitString BitString BitString BitString Tam. 1 1 1 1

Permisses de Acesso DS-70


Esta estrutura de dados consiste em um controle de acesso sinalizado para acessar os parmetros do bloco.
E 1 2 Nome de Elemento Grant Deny Tipo de Dados BitString BitString Tam. 1 1

1.35

Manual de Instrues dos Blocos Funcionais Library B

Estrutura de Alarme Flutuante DS-71


Esta estrutura consiste de dados que so descritos por alarmes de pontos flutuantes. E
1 2 3 4 5 Nome do Elemento Unacknowledged Alarm State Time Stamp Subcode Value Tipo de Dados Unsigned8 Unsigned8 Time Value Unsigned16 Float Tam 1 1 8 2 4

Estrutura de Alarme Discreto DS-72


Esta estrutura de dados consiste nas descries dos alarmes discretos.
E 1 2 3 4 5 Nome do Elemento Unacknowledged Alarm State Time Stamp Subcode Value Tipo de Dado Unsigned8 Unsigned8 Time Value Unsigned16 Unsigned8 Tam 1 1 8 2 1

Estrutura de Evento de Atualizao DS-73


Esta estrutura de dados consiste de dados que descrevem um alarme de reviso esttico.
E 1 2 3 4 5 Nome do Elemento Unacknowledged Update State Time Stamp Static Revision Relative Index Tipo de Dado Unsigned8 Unsigned8 Time Value Unsigned16 Unsigned16 Tam 1 1 8 2 2

Estrutura de Resumo de Alarme DS-74


Esta estrutura consiste em dados que resumem 16 alertas.
E 1 2 3 4 Nome do Elemento Current Unacknowledged Unreported Disabled Tipo de Dado BitString BitString BitString BitString Tam 2 2 2 2

Simulao Estrutura Float DS-82


Esta estrutura de dados consiste em um simulador e transdutor de valor e status float e um simulador discreto habilita/desabilita.
E 1 2 3 4 5 Nome do Elemento Simulate Status Simulate Value Transducer Status Transducer Value Simulate En/Disable Tipo de Dado Unsigned8 Float Unsigned8 Float Unsigned8 Tam 1 4 1 4 1

1.36

Introduo Aplicao do Bloco Funcional

Simulao Estrutura Discreta DS-83


Esta estrutura de dados consiste de um simulador e transdutor de valor discreto e status, e um simulador discreto habilita/desabilita.
E 1 2 3 4 5 Nome do Elemento Simulate Status Simulate Value Transducer Status Transducer Value Simulate En/Disable Tipo de Dado Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Tam 1 4 1 4 1

Estrutura de Teste DS-85


Esta estrutura de dados consiste de bloco funcional de teste de dados leitura/escrita.
E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Nome do Elemento Value1 Value2 Value3 Value4 Value5 Value6 Value7 Value8 Value9 Value10 Value11 Value12 Value13 Value14 Value15 Tipo de Dado Boolean Integer8 Integer16 Integer32 Unsigned8 Unsigned16 Unsigned32 FloatingPoint VisibleString OctetString Date Time of Day Time Difference Bitstring Time Value Tam 1 1 2 4 1 2 4 4 32 32 7 6 6 2 8

Alarme Bitstring32 - DS-87


E 1 2 3 Nome do Elemento Unacknowledged Alarm State Time Stamp Subcode Tipo de Dado Unsigned8 Unsigned8 Time Value Unsigned32 Tam. 1 1 8 4 Descrio

Value

Unsigned8

Valor do Bitstring resultado da operao lgica OR entre o parmetro *_Active associado e o complemento do parmetro *_MASK associado. Bit Number de *_ACTIVE

Simulao Field Diagnostics - DS-89


E 1 2 3 Diagnostic Value Enable Bitstring Unsigned8 4 1 Nome do Elemento Diagnostic Simulate Value Tipo Dado Bitstring Tam. 4 Descrio Valor usado para diagnstico quando a simulao est habilitada. Diagnstico detectado pelo equipamento. Habilita/desabilita simulao

1.37

Manual de Instrues dos Blocos Funcionais Library B

Estrutura Array de Bits de 64 Elementos DS-158


Esta estrutura de dados consiste em um status e um parmetro de 64 bits de valores discretos.
E 1 2 3 Nome do Elemento Reserved Status Value Tipo de Dado OctetString Unsigned8 Bitstring Tam 3 1 8

Estrutura Discreta de 8 Elementos DS-159


Esta estrutura de dados consiste em um status e oito parmetros de valores discretos.
E 1 2 3 4 5 6 7 8 9 Nome do Elemento Status Value1 Value2 Value3 Value4 Value5 Value6 Value7 Value8 Tipo de Dado Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Tam 1 1 1 1 1 1 1 1 1

Estrutura Discreta de 16 Elementos DS-160


Esta estrutura de dados consiste em um status e dezesseis parmetros de valores discretos.
E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Nome do Elemento Status Value1 Value2 Value3 Value4 Value5 Value6 Value7 Value8 Value9 Value10 Value11 Value12 Value13 Value14 Value15 Value16 Tipo de Dado Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Tam 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Estrutura Float de 16 Elementos DS-174


Esta estrutura de dados consiste de status e valor float de dezesseis parmetros analgicos e um status geral.
E 1 2 3-18 19-34 Nome do Elemento Reserved OverallStatus Status Value Tipo de Dado OctetString Unsigned8 Unsigned8 Float Tam 3 1 1 4

1.38

Introduo Aplicao do Bloco Funcional

Informao do Equipamento HART - DS-175


E 1 Nome do Elemento HART Version NumOfProcessVariables (*) Tipo Dado Unsigned8 (5) Unsigned8 (5) Tam. 1 1 Faixa 0a8 Descrio Mximo nmero de variveis digitais acessadas do equipamento, iniciando do HART_PV at HART_8V.

3 4 5 6 7 8 9

Reserved HART DeviceRevision HART DeviceType HART Manufacturer Id HART Distributor ID Analog Disable (*) HART Device Profile

Unsigned8 (5) Unsigned8 (5) Unsigned16- (6) Unsigned16 (6) Unsigned16- (6) Unsigned8 (5) Unsigned8 (5)

1 1 2 2 2 1 1 0=Used 1=Unused

Elemento Esperado - DS-176


E 1 2 3 4 5 Nome do Elemento Expected Tag Expected Type Expected Minimum Version Next Redundancy Position Expected Disable Tipo Dado VisibleString [32] Unsigned32 Unsigned8 Unsigned8 Boolean Tam. RW 32 4 1 1 1 RW RW RW RW Descrio Tag do bloco transdutor do mdulo ou do equipamento HART. Tipo de mdulo esperado. No utilizado nos equipamentos Smar No utilizado nos equipamentos Smar 0 : mismatch alarm enabled 1 : mismatch alarm disabled

Elemento Presente - DS-177


E 1 2 3 4 Nome do Elemento Actual Tag Actual Type Actual Manufacturer Identification Actual Version Tipo Dado VisibleString [32] Unsigned32 Unsigned32 Unsigned8 Tam. 32 4 4 1 RO RO RO RO Descrio Tag do bloco transdutor ou equipamento HART. Tipo de mdulo presente. No utilizado nos equipamentos Smar No utilizado nos equipamentos Smar

Status do Elemento DS-178


E 1 Nome do Elemento Element Mismatch Tipo Dado Unsigned8 Tam. RO 1 RO 2 Element Status Unsigned8 1 Descrio 0: Unknown 1: Matched 2: Mismatched 0: Not Responding (field device) 1: Empty (component) 2: Failed (component, field device) 3: Off-line

1.39

Manual de Instrues dos Blocos Funcionais Library B


4: On-line (component, field device) 0: Unknown 1: Off-line 2: Synchronizing 3: Secondary 4: Primary 8: Go Off-line 9: Go Secondary 10: Go Primary Bit 0 : Fail Bit 1 : Maint Bit 2 : Off-spec Bit 3 : Check

RW

Redundancy Status

Unsigned8

RO 4 Element FD Status Bitstring 1

Limiar E/S Analgica - DS-179


E 1 2 3 4 5 6 Nome do Elemento OVERRNG_BAD OVERRNG_UNC UNDERRRNG_UNC UNDERRNG_BAD OVERRNG_LIM UNDERRNG_LIM Tipo Dado Float Float Float Float Float Float Tam. 4 4 4 4 4 4 Default 20.6 20.45 3.85 3.75 21.0 3.9 Disable +INF +INF -INF -INF +INF -INF

Elementos 1 4 : utilizado somente pelo bloco transdutor de entrada analgica para determinar os status das entradas Elementos 5 6 : utilizado somente pelo bloco transdutor de sada analgica para limitar o valor de sada

Informao de Controle Burst do HART - DS-183


E Nome do Elemento Publish Control Tipo Dado Unsigned8 Tam. 1 Descrio 0 : Off 1 : Enable Publish on tokenpassing data link layer only (wired) 2 : Enable Publish on TDMA datalink layer only (wireless) 3 : Enable Publish on TDMA and token-passing data-link layers 250 : unused slot 250 : unused slot 250 : unused slot 250 : unused slot 250 : unused slot 250 : unused slot 250 : unused slot 250 : unused slot 250 : unused slot

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

HART Command Expansion Device variable code 0 Device variable code 1 Device variable code 2 Device variable code 3 Device variable code 4 Device variable code 5 Device variable code 6 Device variable code 7 Publish data message ref Max publish count HART Command Number Reserved Minimum update period (sec) Maximum update period (sec) Trigger mode

Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned1 6 Unsigned1 6 Float Float Unsigned8

1 1 1 1 1 1 1 1 1 1 1 2 2 4 4 1

0 : Continuous or Normal 1 : Window or Delta Save 2 : High 3 : Low

1.40

Introduo Aplicao do Bloco Funcional


4 : On Change 18 19 20 21 Device variable classification HART unit Reserved Trigger level Unsigned8 Unsigned8 Unsigned8 Float 1 1 1 4

Alarme de Indicao de Protocolo Estrangeiro - DS-184


E 1 2 3 4 5 Nome do Elemento Unacknowledged Alarm State Time Stamp Response Code Response Message Tipo Dado (Index) Unsigned8 (5) Unsigned8 (5) Time Value (21) Unsigned16 (6) Octet String (10) Tam. 1 1 8 2 256 Total 268

Unacknowledged = 0=Undefined 1=Acknowledged 2=Unacknowledged Alarm State= 0=Undefined 1=Update - reported 2=Update not reported Response Code 0=Undefined 1=Successful 2=Foreign Protocol Communications Timed-Out 3=Foreign Protocol Communications Failure: Tag Not Found 4=Foreign Protocol Communications Failure: Unrecoverable Errors 5=Foreign Protocol Communications Failure: Interface Not Responding

1.41

Manual de Instrues dos Blocos Funcionais Library B

Estrutura de Dados Especfico do Fabricante


Nesta seo so definidas as estruturas de dados especficas dos fabricantes usadas no sistema.

Estrutura de Converso de Escala - DS-256


Esta estrutura de dados consiste em dados usados para gerar constantes A e B na equao Y= A*X + B.
E 1 2 3 4 5 Nome do Elemento From EU 0% From EU 100% To EU 0% To EU 100% Data Type Tipo de Dado Float Float Float Float Unsigned8 Tam 4 4 4 4 1

Estrutura de Converso de Escala com Status - DS-257


Esta estrutura de dados consiste de dados usados para gerar as constantes A e B na equao Y= A*X + B, mais o status de sada.
E 1 2 3 4 5 6 Nome do Elemento From EU 0% From EU 100% To EU 0% To EU 100% Data Type Output Status Tipo de Dado Float Float Float Float Unsigned8 Unsigned8 Tam 4 4 4 4 1 1

- Ouput Status: Este status pode ser atualizado de duas formas: pelo mestre Modbus ou por um status escolhido pelo usurio. No primeiro caso o mestre modbus dever enviar tanto o valor quanto o status (ou seja, sero duas variveis Modbus diferentes). No segundo caso o mestre envia somente o valor. Para mais detalhes veja a descrio no Bloco MBCS (Seo 2).

Estrutura de Escala com Locador - DS-258


Esta estrutura de dados consiste em dados usados para gerar as constantes A e B na equao Y= A*X + B, mais os endereos de um dispositivo escravo.
E 1 2 3 4 5 6 7 Nome do Elemento From EU 0% From EU 100% To EU 0% To EU 100% Data Type Slave Address Modbus Address of Value Tipo de Dado Float Float Float Float Unsigned8 Unsigned8 Unsigned16 Tam. 4 4 4 4 1 1 2

- Slave Address: Informa o endereo do escravo que requerido para referenciar ao parmetro PVALUEn. Por exemplo, supondo que exista um LC700 com Endereo de Dispositivo igual a 3 e neste LC700 requerido para monitorar uma varivel especfica. Ento, o Endereo Escravo deve ser igual a 3.

1.42

Introduo Aplicao do Bloco Funcional - Modbus Address Of Value: Informa o endereo Modbus da varivel que ser monitorada. No exemplo do elemento anterior, supe-se que o endereo Modbus da varivel monitorada seja 40032. Desta forma, este elemento deve receber este endereo.

Estrutura de Escala com Locador e Status- DS-259


Esta estrutura de dados consiste de dados usados para gerar constantes A e B na equao Y= A*X + B, mais o endereo do dispositivo escravo.
E 1 2 3 4 5 6 7 8 Nome do Elemento From EU 0% From EU 100% To EU 0% To EU 100% Data Type Slave Address Modbus Address of Value Modbus Address of Status Tipo do Dado Float Float Float Float Unsigned8 Unsigned8 Unsigned16 Unsigned16 Tam. 4 4 4 4 1 1 2 2

Slave Address: Informa o endereo do escravo requerido para referenciar para a entrada IN. Por exemplo, supondo um LC700 com Endereo de Dispositivo igual a 3, neste LC700 necessrio conectar uma das duas entradas ou sadas. Ento, desta forma, o Endereo Escravo deve ser igual a 3; Modbus Address Of Value: Informa o endereo Modbus da varivel que ser referenciada para a entrada ou sada. No exemplo do elemento anterior, supondo o endereo Modbus da varivel, ele ser referenciado como 40032. Ento, este elemento deve receber este endereo; Modbus Address of Status: Neste parmetro, o usurio informa o endereo Modbus onde o status ser lido ou escrito. Cada entrada e sada tem um status correspondente. A interpretao do status segue o Default do Fieldbus Foundation (Veja o item Status de Parmetros para maiores detalhes).

Estrutura de Locador de Varivel Modbus - DS-260


Esta estrutura consiste em dados que indicam os endereos em um dispositivo escravo.
E 1 2 Nome do Elemento Slave Address Modbus Address of Value Tipo de Dado Unsigned8 Unsigned16 Tam. 1 2

Slave Address: Indica o Endereo do escravo onde est localizado a varivel requerida a ser monitorada. Por exemplo, se em uma aplicao um LC700 foi configurado com Endereo de Dispositivo igual a 1. Endereo Escravo deve ser igual a 1;

Modbus Address Value: Escreve o endereo Modbus da varivel que ser monitorada no bloco
MBSM. Supondo que o usurio necessite monitorar a varivel com endereo Modbus 40001 localizado em um mdulo E/S do Escravo com Endereo de Dispositivo 1. Ento, o Endereo Modbus de Valor deve ser igual a 40001.

Estrutura de Locador de Varivel Modbus com Status- DS-261


Esta estrutura consiste em dados que indicam os endereos de um equipamento escravo.
E 1 2 3 Nome do Elemento Slave Address Modbus Address of Value Modbus Address of Status Tipo de Dado Unsigned8 Unsigned16 Unsigned16 Tam. 1 2 2

1.43

Manual de Instrues dos Blocos Funcionais Library B

Estrutura ID do Parmetro FF - DS-262


Esta estrutura consiste em dados que informam a posio do parmetro FF requisitado.
E 1 2 3 Nome do Elemento Block Tag Relative Index Sub Index Tipo de Dado VisibleString(32) Unsigned16 Unsigned8 Tam. 32 2 1

Block Tag: Informa o Tag do bloco que contm a varivel que requerida para visualizar. Por exemplo, o usurio necessita de monitorar o valor do ganho de um bloco PID. Desta forma, insere o Tag do bloco PID contendo o parmetro ganho requerido para ser visualizado no Modbus mestre; Relative Index: o index do parmetro de um bloco funcional que se deseja monitorar. (ver as tabelas dos parmetros de blocos funcionais). Deste modo, insere-se o index relativo ao parmetro desejado para ser monitorado. No caso acima, para monitorar o parmetro ganho do bloco relativo ID, o ndice relativo 23; Sub Index: O subIndex usado para parmetros que tm uma estrutura. Neste caso, necessrio indicar qual elemento da estrutura est sendo referido.

Estrutura de Endereo Escravo - DS-263


Esta estrutura de dados consiste em dados que informam o endereo IP e o endereo Modbus dos escravos.
E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Nome do Elemento IP Slave1 IP Slave2 IP Slave3 IP Slave4 IP Slave5 IP Slave6 IP Slave7 IP Slave8 Slave Address1 Slave Address2 Slave Address3 Slave Address4 Slave Address5 Slave Address6 Slave Address7 Slave Address8 Tipo de Dado VisibleString(16) VisibleString(16) VisibleString(16) VisibleString(16) VisibleString(16) VisibleString(16) VisibleString(16) VisibleString(16) Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Tam. 16 16 16 16 16 16 16 16 1 1 1 1 1 1 1 1

1.44

Captulo 2 BIBLIOTECA DE BLOCOS


Este captulo descreve em detalhes a biblioteca de blocos funcionais FOUNDATION fieldbus da Smar, que estruturada da forma descrita abaixo. Primeiramente so mostradas duas tabelas que descrevem as caractersticas gerais de cada bloco, agrupado de acordo com a sua classe: Descrio dos Tipos de Blocos: descreve cada bloco disponvel na biblioteca de blocos. Disponibilidade de Tipo de Bloco e Conjunto de Bloco Inicial: mostra os blocos suportados por cada equipamento Smar e os valores pr-instanciados. Posteriormente, cada bloco funcional detalhado. Para cada bloco, as seguintes informaes so fornecidas: Viso Geral: descrio geral do bloco; Descrio: descreve todas as caractersticas do bloco; BLOCK_ERR: indica as possveis sinalizaes do parmetro BLOCK_ERR, e as possveis causas. Para mais detalhes veja a seo Alarmes e Eventos Processamento de Alerta e Simulao no Capitulo 1; Modos Suportados: indica quais so os modos suportados pelo bloco. Para mais detalhes veja a seo Parmetro de Modo no Capitulo 1; Parmetros: tabela com todos os parmetros do bloco. Para cada parmetro so detalhadas as seguintes caractersticas: Idx Parmetro ndice relativo do parmetro. Tag do parmetro (o mesmo do device description (DD) do bloco). Tipo de dado suportado: Name Simple variable ou array. DS-n Estrutura de dados (Record) de index n. O valor entre parnteses representa o tamanho em bytes do parmetro. Para mais detalhes veja a seo Definio do Tipo e Estrutura de Dados no Capitulo 1. Determina a faixa vlida de valores ou as opes que podem ser escritas no parmetro. Valor do parmetro quando o bloco inicializado pela primeira vez. Representa a unidade do parmetro. Todos os parmetros com a mesma unidade possuem o mesmo relacionamento dentro do bloco. As unidades podem ser PV, OUT, FF, TRK e XD. Por exemplo, os parmetros SP e PV do bloco PID possuem a mesma unidade PV, ou seja, os dois seguem o mesmo range de PV_SCALE. As unidades Sec (segundos), % (percentagem) e On/Off (estado discreto) so unidades constantes. None utilizado para nmeros que no tem unidades especificas, e na usado para bit strings onde unidades no se aplicam. Esta coluna possui duas informaes: A memria que o parmetro armazenado: Esttico, No-voltil ou Dinmico. Ver Armazenamento de Parmetro no capitulo 1; e O mnimo modo para alterar o parmetro. Que pode ser: o Sem modo - indica que o parmetro no depende de modo para ser alterado; o RO (Read-Only) - indica que o parmetro somente de leitura; o Auto, Man ou OOS - indica o mnimo modo Target que o bloco deve estar para conseguir alterar o parmetro. O mnimo significa que se o bloco estiver em um modo com prioridade maior que aquele mnimo, possvel fazer a alterao. Por exemplo, o modo OOS o modo com maior prioridade. Logo em modo OOS possvel alterar todos os parmetros. O modo MAN tem prioridade sobre o modo Auto, e assim por diante. Para mais informaes sobre as prioridades dos modos, veja a tabela na seo Parmetro de Modo item c no capitulo 1. Breve descrio de cada parmetro do bloco e seu uso.

Tipo Dado (Comprimento)

Faixa Vlida/Opes Valor Default

Unidades

Memria/ Modo

Descrio

2.1

Manual de Instrues dos Blocos Funcionais Library B

Descrio dos Tipos de Blocos


CLASSE DO BLOCO RESOURCE
RS2 DIAG TEMP HC TRDRED ABC ROM ROM ROM ROM ROM ROM ROM TBWH NUM AI NUM EAI NUM DI MAI MDI PUL ROMAI MAI16 MBI64 PID ROM ROM NUM NUM NUM ROM

TIPO DE BLOCO
RS -

MAPEAMENTO [1]

DESCRIO
RESOURCE Este bloco contm dados que so especificados para o hardware que est associado ao recurso. RESOURCE Este bloco contm dados que so especificados para o hardware que est associado ao recurso com parmetros de Field Diagnostics. TRANSDUTOR DE DIAGNSTICO Fornece medio on-line do tempo de execuo de bloco, verifica os links entre blocos e outras caractersticas. DF45 TRANSDUTOR DE TEMPERATURA Este o bloco transdutor para o mdulo DF45, um mdulo com oito entradas de baixo nvel para RTD, TC, mV e Ohm. TRANSDUTOR DE CONFIGURAO DE HARDWARE Configura o tipo de mdulo para cada slot no DFI302. TRANSDUTOR DE REDUNDNCIA - Este bloco prov informao a respeito das caractersticas de redundncia do equipamento, permitindo inspecionar o estado atual da redundncia e fornecendo dados sobre os equipamentos em redundncia. ASSOCIAO PARA COMPONENTES Configura o tipo de mdulo para cada slot usando a tecnologia ROM. TB8BI Designao genrica englobando todos os transdutores dos mdulos de 8 entradas digitais TB8BO Designao genrica englobando todos os transdutores dos mdulos de 8 sadas digitais TB8AI Designao genrica englobando todos os transdutores dos mdulos de 8 entradas analgicas TB4AO Designao genrica englobando todos os transdutores dos mdulos de 4 sadas analgicas TRANSDUTOR DO GATEWAY WIRELESSHART Bloco transdutor do gateway WirelessHART.

NUM NUM -

BLOCOS TRANSDUTORES

TB8BI TB8BO TB8AI TB4AO TBHG

Bloco transdutor HSE WIO usado para mapear cada um dos instrumentos de campo HART e WirelessHART.
TRANSDUTOR DO EQUIPAMENTO WIRELESSHART ENTRADA ANALGICA Este bloco obtm a entrada de dados analgica de um sinal de entrada analgico e torna-o disponvel para outros blocos funcionais. Tem converso de escala, filtro, raiz quadrada, baixo corte e processamento de alarme. ENTRADA ANALGICA OTIMIZADA Este bloco possui todos os parmetros do bloco AI. Adicionalmente fornece uma sada de alarme (parmetro OUT_ALM) que pode ser utilizada em lgica de controle. ENTRADA DISCRETA Este bloco pega a entrada discreta de dados de um sinal de entrada discreto e torna-o disponvel para outros blocos funcionais. Tem opo de inverter, filtrar e processamento de alarme. MLTIPLAS ENTRADAS ANALGICAS Fornece um modo para receber 8 variveis analgicas de outros mdulos ou entradas fsicas. MLTIPLAS ENTRADAS DISCRETAS Fornece um modo para receber 8 variveis discretas de outros mdulos ou entradas fsicas. ENTRADA DE PULSO Fornece um valor analgico que representa uma totalizao de pulsos em uma entrada fsica discreta. ROMAI ENTRADA ANALGICA - Este bloco possui todas as caractersticas do bloco AI padro mais funcionalidades relacionadas a alarme e mapeamento de E/S via CHANNEL_TAG. MLTIPLAS ENTRADAS ANALGICAS 16 - disponibiliza para a rede FOUNDATION fieldbus 16 variveis analgicas de entrada em um nico parmetro de sada. MLTIPLAS ENTRADAS BINRIAS 64 - disponibiliza para a rede FOUNDATION fieldbus 64 variveis binrias de entrada em um nico parmetro de sada. CONTROLE PID Este bloco padro tem diversas caractersticas, como: tratamento de setpoint (limitao de valor e taxa), filtro e alarme PV, feedforward, sada rastreada e outros. PID OTIMIZADO Tem todas as caractersticas do PID, mais opo de transferncia suave ou com impacto padro de um modo manual para um modo automtico e bias. PID AVANADO Tem todas as caractersticas do PID padro, mais opo de transferncia suave ou com impacto padro de um modo manual para um modo automtico, bias, ganho adaptativo, amostragem PI, zona morta de erro, tratamento especial para erro, ISA ou algoritmo paralelo.

BLOCOS FUNCIONAIS DE ENTRADA

BLOCOS FUNCIONAIS DE CONTROLE E CLCULO

EPID

APID

2.2

Biblioteca de Blocos CLASSE DO BLOCO TIPO DE BLOCO


ARTH SPLT CHAR INTG AALM

MAPEAMENTO [1]

DESCRIO
ARITMTICO Este bloco de clculo fornece algumas equaes pr-definidas prontas para uso em aplicaes como compensao de vazo, compensao HTG, controle de razo e outras. DIVISOR Este bloco usado em duas aplicaes tpicas: divisor de faixa e sequenciamento. Recebe a sada do bloco PID, que processado de acordo com o algoritmo selecionado e, ento, gera os valores para duas sadas analgicas de blocos. CARACTERIZADOR DE SINAL Tem capacidade para caracterizao de dois sinais, baseados na mesma curva. A segunda entrada tem uma opo para permutar x para y, fornecendo um caminho fcil para usar a funo invertida, que pode ser usada na caracterizao de retorno. CARACTERIZADOR DE SINAL OTIMIZADO Possui todas as caractersticas do bloco CHAR, e a opo para operao em cascata. INTEGRADOR Integra uma varivel em funo do tempo. H uma segunda entrada de fluxo que pode ser usada para as seguintes aplicaes: totalizao de fluxo da rede, variao de volume/massa em vasos e controle preciso de razo do fluxo. ALARME ANALGICO Este bloco de alarme tem limites de alarme dinmico ou esttico, histerese, expanso temporria de limites de alarme em mudanas de passos do setpoint para evitar alarmes incmodos, dois nveis de limites de alarme e atraso para deteco de alarme. ALARME ANALGICO OTIMIZADO Possui todas as caractersticas do bloco AALM e oferece, adicionalmente, uma sada quando a entrada est no usvel e possibilita a inverso das sadas SELETOR DE ENTRADA Este bloco tem quatro entradas analgicas que podem ser selecionadas pelo parmetro de entrada ou de acordo com um critrio como bom, mximo, mnimo, meio e mdia. GERADOR DE RAMPA DE SETPOINT Este bloco gera o setpoint seguindo um contorno em funo do tempo. Aplicaes tpicas so controle de temperatura, lote de reatores, etc. GERADOR DE RAMPA OTIMIZADO DE SETPOINT Tem um parmetro extra para identificar o passo ou segmento do contorno no formato flutuante. TEMPORIZADOR e LGICO Este bloco tem quatro entradas discretas, que so processadas por uma combinao lgica. O temporizador selecionado, no tipo de processamento, opera na entrada de sinal combinada para produzir uma medio, atraso, extenso, pulso ou debounce. LEAD-LAG Este bloco fornece uma compensao dinmica de uma varivel. usado normalmente em controle feedforward. SELETOR DE SADA / LIMITADOR DINMICO Tem dois algoritmos: Seletor de Sada seleo de sada por uma entrada discreta Limitador dinmico este algoritmo foi desenvolvido especialmente para duplo limite cruzado em controle de combusto. DENSIDADE Este bloco tem um algoritmo especial para calcular a densidade em tipos diferentes de unidades de engenharia: grau plato, INPM e outros. CONSTANTE E CONTAINED RW Gera valores constantes para usar nos parmetros de entradas de outros blocos. Ele pode tambm ler e escrever em parmetros internos de outros blocos dentro do mesmo equipamento. FLIP-FLOP e EDGE TRIGGER Pode ser configurado para trabalhar como flip-flop SR, RS, D-LATCH e EDGE TRIGGER (elevao, queda ou bidirecional) EQUAES AVANADAS Este bloco foi especialmente desenvolvido para suportar clculos especficos. PREDITOR DE SMITH O bloco PRED possibilita as funes Atrasador, Bypass e Preditor de Smith. FUNO DE TRANSFERNCIA - O bloco Transfer Function (TF) tem como finalidade representar sistemas de at 2a ordem atravs da configurao dos coeficientes A, B, C, D, E e F. FATORES DE CORREO PARA LQUIDO Este bloco realiza os clculos dos fatores de correo (CTL, CPL e BSW na temperatura de operao) para medio de lquido. MATEMTICO FLEXVEL Este bloco permite executar um conjunto de expresses matemticas criadas pelo usurio, envolvendo entradas, sadas e variveis auxiliares possiblitando a incluso de expresses condicionais.

ECHAR

EAALM ISEL SPG TIME

ESPG

LLAG

OSDL

DENS

CTRW TF LCF FMTH

FFET AEQU PRED

2.3

Manual de Instrues dos Blocos Funcionais Library B CLASSE DO BLOCO TIPO DE BLOCO
ADT

MAPEAMENTO [1]

DESCRIO
DATA TRANSFER ANALGICO - Este bloco funcional obtm os valores analgicos e status nas entradas e os disponibiliza nas sadas. Opcionalmente pode-se configurar o bloco para gerar em suas sadas valores constantes a serem usados nas entradas de outros blocos. DATA TRANSFER DISCRETO - Este bloco obtm os valores discretos nas entradas e os disponibiliza nas sadas. Opcionalmente pode-se utilizar o bloco para disponibilizar constantes para as sadas. FFB_1131 Este bloco tem como propsito fazer a interligao entre a lgica ladder (tpica em estratgias de controle discreto) e sistemas de controle contnuo, que so configurados por blocos funcionais. FFB2_1131 Este bloco tem como propsito fazer a interligao entre a lgica ladder (tpica em estratgias de controle discreto) e sistemas de controle contnuo, que so configurados por blocos funcionais. CONFIGURAO MODBUS Este bloco transdutor usado para configurar caractersticas gerais relacionados ao gateway Modbus. CONTROLE MODBUS ESCRAVO Quando o equipamento est trabalhando como uma porta entre Foundation Fieldbus e Modbus (equipamento escravo), este bloco pode ser usado para trocar dados de controle entre ambos os protocolos. SUPERVISO MODBUS ESCRAVO Quando o equipamento est trabalhando como uma porta entre Foundation Fieldbus e Modbus (equipamento escravo), este bloco pode ser usado para converter parmetros Foundation Fieldbus em variveis Modbus. Tais variveis sero disponibilizadas para um supervisrio com um driver Modbus. CONTROLE MODBUS MESTRE Quando o equipamento est trabalhando como uma porta entre Foundation Fieldbus e Modbus (equipamento mestre), este bloco pode ser usado para trocar dados de controle entre ambos os protocolos. SUPERVISO MODBUS MESTRE Quando o equipamento est trabalhando como uma porta entre Foundation Fieldbus e Modbus (equipamento mestre), este bloco pode ser usado para converter variveis Modbus em parmetros Foundation Fieldbus. Tais parmetros sero disponibilizados para um supervisrio com um driver Foundation Fieldbus (OPC). SADA ANALGICA O bloco AO fornece um valor analgico para gerar um sinal de sada analgico. Fornece valor e limite de razo, converso de escala, mecanismo de estado de falha e outras caractersticas. SADA DISCRETA O bloco DO fornece um valor discreto para gerar um sinal de sada discreto. H uma opo para inverter o valor discreto, mecanismo de estado de falha e outras caractersticas. MLTIPLAS SADAS ANALGICAS Fornece um modo para enviar 8 variveis analgicas para outros mdulos ou sadas fsicas. MLTIPLAS SADAS DISCRETAS Fornece um modo para enviar 8 variveis discretas para outros mdulos ou sadas fsicas. SADA PID DE PASSO usado quando o elemento final de controle tem um atuador acionado por um motor eltrico. ROMAO SADA ANALGICA - Este bloco possui todas as caractersticas do bloco AO padro mais funcionalidades relacionadas a alarme e mapeamento de E/S via CHANNEL_TAG. MLTIPLAS SADAS ANALGICAS 16 recebe da rede FOUNDATION fieldbus 16 variveis analgicas de sada em um nico parmetro de entrada. MLTIPLAS SADAS BINRIAS 64 - recebe da rede FOUNDATION fieldbus 64 variveis binrias de sada em um nico parmetro de entrada.

DDT -

BLOCO FUNCIONAL FLEXVEL 1131

FFB_1131 FFB2_1131 MBCS -

MBCF

BLOCOS FUNCIONAIS MODBUS

MBSS MBCM MBSM

NUM AO NUM DO MAO NUM NUM NUM ROM ROMAO MAO16 MBO64 ROM ROM

BLOCOS FUNCIONAIS DE SADA

MDO STEP

[1] Legenda: NUM : bloco exclusivo para controlador com Mapeamento Numrico ROM : bloco exclusivo para controlador com Mapeamento ROM - : bloco suportado por controlador com Mapeamento Numrico ou Mapeamento ROM

2.4

Biblioteca de Blocos

Disponibilidade de Tipo de Bloco e Conjunto de Bloco Inicial


A tabela abaixo mostra a lista de blocos suportados para cada produto. Leia cuidadosamente estas notas, que se seguem, para entender completamente as informaes contidas nesta tabela. Classe do Bloco Resource Tipo de Bloco
RS (1) RS2 (1) DIAG (1) TEMP HC (1) TRDRED (1) ABC 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0

DF62 DF63 DF73 DF75 DF79 DF81 DF89 DF95 DF97 DF99 DF100
1 1 1 1 1 1 1 1 1 1 1 1 1

Blocos Transdutores

TB8BI TB8BO TB8AI TB4AO TBHG TBWH AI EAI DI MAI

Blocos Funcionais de Entrada

MDI PUL ROMAI MAI16 MBI64 PID EPID APID ARTH SPLT CHAR ECHAR INTG AALM

Blocos Funcionais de Controle e Clculo

EAALM ISEL SPG ESPG TIME LLAG OSDL DENS CTRW FFET AEQU PRED

2.5

Manual de Instrues dos Blocos Funcionais Library B Classe do Bloco Tipo de Bloco
TF LCF FMTH ADT DDT

DF62 DF63 DF73 DF75 DF79 DF81 DF89 DF95 DF97 DF99 DF100
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0

Bloco Funcional Flexvel 1131

FFB_1131 (1) FFB2_1131 (1) MBCF (1)

Blocos Funcionais Modbus

MBCS (16) MBCM (16) MBSM (16) AO DO MAO

Blocos Funcionais de Sada

MDO STEP ROMAO MAO16 MBO64

Nota 1 A coluna Tipo de Bloco indica qual tipo de bloco est disponvel para cada tipo de equipamento. Nota 2 O nmero associado ao tipo de bloco e ao tipo de equipamento o nmero de blocos instanciados durante a inicializao de fbrica. Nota 3 Se o tipo de bloco funcional no est disponvel para o tipo de equipamento, ser indicado pelo espao em branco. Nota 4 A coluna Tipo de Bloco mostra os mnemnicos, se seguido por um nmero entre parnteses, indica o nmero mximo de blocos instanciados. Nota 5 Para saber as verses de firmware dos equipamentos que suportam os blocos FFB_1131 e FFB2_1131, consulte a descrio do bloco no item Bloco Funcional Flexvel 1131 - Seo 2. Nota 6 Os seguintes blocos transdutores representam genericamente um conjunto de blocos transdutores especficos a cada tipo de mdulo de E/S. TB8BI representa o transdutor do DF16. TB8BO representa o transdutor do DF25. TB8AI representa o transdutor do DF44. TB4AO representa o transdutor do DF46.

2.6

Biblioteca de Blocos

Resource
RS Bloco Resource
Descrio Este bloco contm dados que so especificados para o hardware que associado com o recurso. Todo dado modelado como Interno, assim no h links para este bloco. O dado no processado da forma que um bloco funcional processa os dados, deste modo, no h esquemtico de funes. Este conjunto de parmetro planejado para ser o mnimo requerido para a Aplicao do Bloco Funcional associado com o recurso no qual ele consiste. Alguns parmetros que poderiam estar no conjunto, como dado de calibrao e temperatura ambiente, so parte de seus respectivos blocos transdutores. O modo usado para controlar a maioria dos estados do recurso. O modo O/S pra a execuo de todos blocos funcionais. O modo actual dos blocos funcionais ser mudado para O/S, mas o modo target no ser mudado. O modo Auto permite operao normal do recurso. O modo Iman indica que o recurso est inicializando ou recebendo um download de software. Os parmetros MANUFAC_ID, DEV_TYPE, DEV_REV, DD_REV e DD_RESOURCE so requeridos para identificar e localizar a DD, deste modo, os Servios de Descrio do Dispositivo podem selecionar a DD correta para uso com seu recurso. O parmetro HARD_TYPES indica os tipos de hardware que esto disponveis para este recurso. Se um bloco E/S configurado e requer um tipo de hardware que no est disponvel, o resultado ser um alarme de erro de configurao no parmetro BLOCK_ALM. O parmetro RS_STATE contm o estado operacional da Aplicao do Bloco Funcional para o recurso contido neste bloco. Parmetro RESTART O parmetro RESTART permite graus de inicializao do recurso. Eles so: 1 - Run: o estado passivo do parmetro. 2 - Restart resource: usado para apagar problemas como algum lixo na memria. 3 - Restart com defaults: usado para apagar a configurao de memria, trabalha como uma inicializao de fbrica. Aps o Restart so criados todos os blocos pr-instanciados com seus valores default (Ver tabela item 22) 4 - Restart processor: usado para inicializao do recurso. Este parmetro no aparece em uma View, porque ele retorna para o estado passivo (1-Run) depois de ter sido escrito. Parmetros no volteis Os equipamentos Smar no suportam salvamentos cclicos de parmetros no volteis para uma memria no voltil, portanto, o parmetro NV_CYCLE_T ser sempre zero, o que significa uma caracterstica no suportada. De outro modo, os equipamentos Smar tm um mecanismo para salvamento de parmetros no volteis dentro de memria no voltil durante o desligamento, e eles sero recuperados no ligamento. Timeout para modos de cascata remota SHED_RCAS e SHED_ROUT setam o tempo limite para perda de comunicao de um equipamento remoto. Estas constantes so usadas por todos blocos funcionais que suportam o modo de cascata remota. O resultado de um timeout descrito no item Clculo do Modo, Shedding de RCAS/ROUT no deve acontecer quando SHED_RCAS ou SHED_ROUT setado para zero. Notificao de Alerta O valor do parmetro MAX_NOTIFY o nmero mximo de envios de notificao de alerta que este recurso pode ter enviado sem ter uma confirmao, correspondendo quantidade de espao no buffer disponvel para mensagens de alerta. Um usurio pode setar um nmero menor que este, para controlar o fluxo de alerta, ajustando o valor do parmetro LIM_NOTIFY. Se LIM_NOTIFY setado para zero, ento nenhum alerta repassado. O parmetro CONFIRM_TIME o tempo para o recurso esperar pela confirmao de resposta de um relatrio antes de tentar novamente.

Se o equipamento CONFIRM_TIME = 0, no deve haver outra tentativa.


Parmetros FEATURES / FEATURE_SEL Os parmetros FEATURES e FEATURE_SEL determinam as caractersticas opcionais do recurso. O primeiro define as caractersticas disponveis e somente leitura. O segundo usado para ativar 2.7

Manual de Instrues dos Blocos Funcionais Library B uma caracterstica disponvel pela configurao. Se um bit que est setado em FEATURE_SEL e no estiver em FEATURES, o resultado ser um alarme de bloco (BLOCK_ALM) indicando erro de configurao. Os equipamentos Smar suportam as seguintes caractersticas: Envio de Notificao, Estado de Falha e Proteo de Escrita por Software. Estado de Falha para todo o recurso Se o usurio setar o parmetro SET_FSTATE, o parmetro FAULT_STATE ficar ativo e far com que todos blocos funcionais de sada no recurso assumam, imediatamente, a condio escolhida pelo tipo de estado de falha Fault State Type no parmetro IO_OPTS. Pode ser apagado setando o parmetro CLR_FSTATE. Os parmetros set e clear no aparecem em uma View porque eles so transitrios. Proteo de Escrita por software O parmetro WRITE_LOCK, se setado, prevenir de qualquer alterao externa na base de dados esttica e no voltil na Aplicao de Bloco Funcional do recurso. Conexes de blocos e resultados de clculos procedero normalmente, mas a configurao ser bloqueada. setado e zerado pela escrita no parmetro WRITE_LOCK. Apagando o WRITE_LOCK gerar o alerta discreto WRITE_ALM para a prioridade WRITE_PRI. Setando o WRITE_LOCK limpar o alerta, se ele existir. Antes de setar o parmetro WRITE_LOCK para Locked, necessrio selecionar a opo Soft Write lock supported no FEATURE_SEL. Otimizao de Schedule A caracterstica de otimizao dos blocos funcionais habilitada quando Sched and Link Optimization do parmetro RES_OPTS setado. Neste caso o Schedule dos blocos executado de forma seqencial sem atender o FBSchedule dowlodado, porm, obedecendo o macrocycle calculado pelo Syscon. Opcionalmente o usurio pode alterar o nvel de otimizao atravs do parmetro OPTIM_LEVEL, determinando uma otimizao mxima (nvel 1) ou mnima (nvel 3). O nvel indica o tamanho do gap entre os grupos de blocos. O parmetro RES_STATUS indica Schedule Overflow quando for detectado pelo bloco Resource que o macrocycle do Syscon est muito pequeno para rodar a lgica de blocos. Indica Download in progress toda vez que for iniciado um download de configurao no recurso. Neste caso, ao final do download o parmetro volta para o estado None. Indica ainda CPU Overload quando a CPU est sobrecarregada em mais de 80%. Alm disso, este parmetro pode indicar erro caso o Schedule no consiga ser atendido no tempo determinado pelo macrocycle. Este problema ocorre quando a configurao possui muitos links HSE. Neste caso o usurio deve aumentar o macrocycle e o nvel de otimizao, realizar um novo download, at que o macrocycle esteja de acordo com a lgica de controle, ou seja, at que seja possvel rodar todo o Schedule. Outras caractersticas O parmetro CYCLE_TYPE define os tipos de ciclos que este recurso pode fazer. O CYCLE_SEL permite que o configurador escolha um deles. Se CYCLE_SEL contm mais que um bit, ou o bit setado no est setado em CYCLE_TYPE, o resultado ser uma alarme de bloco (BLOCK_ALM) com um erro de configurao. O MIN_CYCLE_T tempo mnimo especificado pelo fabricante para executar um ciclo que coloca um limite menor no escalonamento do recurso. O parmetro MEMORY_SIZE declara o tamanho do recurso para configurao de blocos funcionais, em Kbytes. O parmetro FREE_SPACE mostra a porcentagem de memria de configurao que ainda est disponvel. FREE_TIME mostra a porcentagem aproximada de tempo que o recurso deixou para processar novos blocos funcionais, eles devem ser configurados. BLOCK_ERR O BLOCK_ERR do bloco Resource refletir as seguintes causas: Device Fault State Set Quando FAULT_STATE est ativo; Simulate Active Quando o jumper de Simulao est ON; Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, IMAN e AUTO

2.8

Biblioteca de Blocos Parmetros Tipo Dado Faixa Vlida/ (tamanho) Opes


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 BitString(2) Unsigned8 DS-85 VisibletString (32)

Idx
1 2 3 4 5 6 7 8

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR RS_STATE TEST_RW

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E E Nenhuma

Memria/ Modo
S/RO S S S S D / RO D / RO D

Descrio

1 a 255

Veja Parmetro de Modo. Estado da mquina de estado.aplicao do bloco funcional. Parmetro de teste de leitura/escrita usado somente para teste de conformidade. Identifica o tag do recurso o qual contm a Descrio do dispositivo para este recurso. Nmero de Identificao do Fabricante usado por um dispositivo de interface para localizar o arquivo DD para o recurso. Nmero do modelo do Fabricante associado com o recurso usado pelo dispositivo de interface para localizar o arquivo DD para o recurso. Nmero de Reviso do Fabricante associado com o recurso usado por um dispositivo de interface para localizar o arquivo DD para o recurso. Reviso do DD associado com o recurso usado por um dispositivo de interface para localizar o arquivo DD para o recurso. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Os tipos de hardware disponveis como nmeros de canal.

DD_RESOURCE

Spaces Lista; Controlado pelo 0x00000302 FF Setado pelo mfgr

Na

S / RO

10

MANUFAC_ID

Unsigned32

Nenhuma

S / RO

11

DEV_TYPE

Unsigned16

Nenhuma

S / RO

12

DEV_REV

Unsigned8

Setado pelo mfgr

Nenhuma

S / RO

13

DD_REV

Unsigned8

Setado pelo mfgr

Nenhuma

S / RO

14

GRANT_DENY

DS-70

Veja Opes de Blocos Setado pelo mfgr 1: Run, 2: Restart resource, 3: Restart com defaults, 4: Restart processor Setado pelo mfgr

Na

15

HARD_TYPES

BitString(2)

Na

S / RO

16

RESTART

Unsigned8

Permite um religamento manual para ser iniciado. Muitos nveis de religamento so possveis.

17 18 19 20 21 22

FEATURES FEATURE_SEL CYCLE_TYPE CYCLE_SEL MIN_CYCLE_T MEMORY_SIZE

BitString(2) BitString(2) BitString(2) BitString(2) Unsigned32 Unsigned16

Na 0 Na Na 0 Na 1/32 msegundos kbytes

S / RO S S / RO S S / RO S / RO

Setado pelo mfgr

Setado pelo mfgr Setado pelo mfgr

23

NV_CYCLE_T

Unsigned32

1/32 msegundos

S / RO

24

FREE_SPACE

Float

0 a 100 %

D / RO

25

FREE_TIME

Float

0 a 100%

% 1/32 msegundos

D / RO

26

SHED_RCAS

Unsigned32

640000

Usado para mostrar opes suportadas pelos blocos de recurso. Usado para selecionar opes dos blocos de recurso. Identifica os mtodos disponveis de execuo do bloco para este recurso. Usado para selecionar o mtodo de execuo de bloco para este recurso. Tempo de durao do ciclo mais curto do qual o recurso capaz. Memria de configurao disponvel no recurso vazio, para ser verificada antes de se fazer um download. Intervalo entre cpias de escritas de parmetros NV para memria no voltil. Zero significa que nenhuma cpia ser feita. Porcentagem da memria disponvel para configurao futura. Zero para um recurso pr configurado. Porcentagem do tempo de processamento do bloco que est livre para processar blocos adicionais. Tempo de durao para o qual d-se escrita no computador para posies RCas no bloco funcional.

2.9

Manual de Instrues dos Blocos Funcionais Library B Idx


27

Parmetro
SHED_ROUT

Tipo Dado (tamanho)


Unsigned32

Faixa Vlida/ Opes

Valor Default
640000

Unidades
1/32 msegundos

Memria/ Modo
S

Descrio
Tempo de durao para o qual d-se escrita no computador para posies ROut no bloco funcional. Condio setada pela perda de comunicao no bloco de sada, falha promovida para um bloco de sada ou contato fsico. Quando a condio de Estado de Falha setada, ento, os blocos funcionais de sada efetuaro suas aes FSAFE. Permite a condio de estado de falha ser iniciada manualmente, selecionando Set. Escrevendo um Clear neste parmetro apagar o estado de falha do dispositivo se na condio campo, se tiver qualquer outra, ser zerado. Nmero mximo, possvel, de avisos de alerta de mensagens no confirmados. Nmero mximo, possvel, de avisos de alerta de mensagens no confirmados. O tempo mnimo entre tentativas de relatrios de alerta. Se setado, nenhuma escrita de qualquer lugar ser permitida, exceto para apagar WRITE_LOCK. Entradas do bloco continuaro a ser atualizadas. Este alerta gerado por qualquer mudana no dado esttico. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro bloco de alerta pode ser repassado sem limpar o status Active, se subcode tiver mudado. O status de alerta atual, estados no reconhecidos, estados no relatados e estados desabilitados dos alarmes associados com o bloco funcional. Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos.

28

FAULT_STATE

Unsigned8

1: Clear, 2: Active

29

SET_FSTATE

Unsigned8

1: Off, 2: Set

30

CLR_FSTATE

Unsigned8

1: Off, 2: Clear

31 32 33

MAX_NOTIFY LIM_NOTIFY CONFIRM_TIME

Unsigned8 Unsigned8 Unsigned32

Setado pelo mfgr 0 a MAX_ NOTIFY MAX_ NOTIFY 640000 1:Destravado, 2:Travado

Nenhuma Nenhuma 1/32 msegundos E

S / RO S S

34

WRITE_LOCK

Unsigned8

35

UPDATE_EVT

DS-73

Na

36

BLOCK_ALM

DS-72

Na

37

ALARM_SUM

DS-74 0: Auto ACK Desabilita 1: Auto ACK Habilita 0 a 15

Na

38

ACK_OPTION

BitString (2)

Na

Prioridade do alarme gerada pelo cancelamento de bloqueio de escrita. Este alerta gerado se o parmetro de 40 WRITE_ALM DS-72 Nenhuma D bloqueio de escrita apagado. Este parmetro informa qual verso 41 ITK_VER Unsigned16 Na S / RO ITK o dispositivo (somente para dispositivos certificados). Opes do bloco Resource. Veja as 42 RES_OPTS BitString (2) None RW / OOS descries abaixo. Se a otimizao est habilitada, indica o 1:High, nvel da otimizao: (1) otimizao 43 OPTIM_LEVEL Unsigned8 2:Average, 1 RW / OOS mxima; (2) otimizao mdia; (3) 3:Low otimizao mnima. 44 RES_STATUS BitString (2) RO Status do bloco Resource. RES_MIN_CYCL Tempo mnimo recomendado para 45 Unsigned32 RO E executar o macrocycle. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon 39 WRITE_PRI Unsigned8 0 Nenhuma S

2.10

Biblioteca de Blocos

RS2 Bloco Resource


Parmetros adicionais ao Bloco Resource acrescentando a funcionalidade de Field Diagnostics Adio do Diagnstico FOUNDATION (Field Diagnostics) ao bloco Resource padro, cujos parmetros so descritos abaixo. Parmetros Idx
42

Parmetro
FD_VER

Tipo Dado (tamanho)


Unsigned16

Faixa Vlida/ Opes

Valor Default

Unidades
Na Na

Memria/ Modo
S, RO

Descrio
Indica a maior verso da especificao de Diagnstico de Campo para qual este equipamento foi projetado. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Veja seo 2.9 Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarme. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarme. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarme. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarme. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio.

43

FD_FAIL_ACTIVE

BitString[4]

D, RO

Na 44 FD_OFFSPEC_ACTIVE BitString[4] D, RO

Na 45 FD_MAINT_ACTIVE BitString[4] D, RO

Na 46 FD_CHECK_ACTIVE BitString[4] D, RO

Na 47 FD_FAIL_MAP BitString[4] S

Na 48 FD_OFFSPEC_MAP BitString[4] S

Na 49 FD_MAINT_MAP BitString[4] S

Na 50 FD_CHECK_MAP BitString[4] S

Na

51

FD_FAIL_MASK

BitString[4]

2.11

Manual de Instrues dos Blocos Funcionais Library B


Na Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o Sistema Host. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o Sistema Host. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o Sistema Host. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o Sistema Host. Este parmetro permite ao usurio especificar a prioridade desta categoria de alarme. Este parmetro permite ao usurio especificar a prioridade desta categoria de alarme. Este parmetro permite ao usurio especificar a prioridade desta categoria de alarme. . Este parmetro permite ao usurio especificar a prioridade desta categoria de alarme.

52

FD_OFFSPEC_MASK

BitString[4]

Na

53

FD_MAINT_MASK

BitString[4]

Na

54

FD_CHECK_MASK

BitString[4]

Na 55 FD_FAIL_ALM DS-87 D

Na 56 FD_OFFSPEC_ALM DS-87 D

Na 57 FD_MAINT_ALM DS-87 D

Na 58 FD_CHECK_ALM DS-87 D

Na 59 FD_FAIL_PRI Unsigned8 0-15 0 Na 60 FD_OFFSPEC_PRI Unsigned8 0-15 0 Na 61 FD_MAINT_PRI Unsigned8 0-15 0 Na 62 FD_CHECK_PRI Unsigned8 0-15 0 S S S S

2.12

Biblioteca de Blocos
Na Este parmetro permite que as condies sejam fornecidas manualmente quando a simulao est habilitada. Quando a simulao est desabilitada, o valor do diagnstico simulado e o valor do diagnstico seguem as condies atuais. O jumper de simulao requerido para habiltar a simulao e enquanto estiver habilitada a ao recomendada mostrar que a simulao est ativa.

63

FD_SIMULATE

DS-89

disabled

0-Not Initalized Na 1-No Action Required 28-Replace the Este parmetro um resumo battery in the enumerado da condio mais severa CPU module ou condies detectadas. O help da 29-RS block in DD descrever por aes O/S enumeradas o que deve ser feito para 64 FD_RECOMMEN_ACT Unsigned16 0 D, RO 31-Check the aliviar a(s) condio(es). 0 power supply definido como No iniciado e 1 system, definido como Nenhuma ao including the requerida, todas as outras so power supply definidas pelo fabricante. module 32-Replace CPU module Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Definio do Field Diagnostics


Bit# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Descrio do Bit Check FD_1 FD_2 FD_3 FD_4 FD_5 FD_6 FD_7 FD_8 FD_9 FD_10 FD_11 FD_12 FD_13 FD_14 FD_15 FD_16 FD_17 FD_18 FD_19 FD_20 FD_21 FD_22 FD_23 FD_24 FD_25 Falha na comunicao HART Tenso baixa da bateria Resource em O/S FD_29 Falha na fonte de alimentao Falha de memria do mdulo CPU FD_MAINT_MAP Valor Default FD_OFFSPEC_MAP FD_CHECK_MAP x FD_FAIL_MAP

x x x x x

2.13

Manual de Instrues dos Blocos Funcionais Library B

Blocos Transdutores
DIAG Bloco Transdutor de Diagnstico
Descrio Este bloco transdutor prov as seguintes caractersticas: Medio Online do tempo de execuo do bloco; Reviso de Hardware; Reviso de Firmware; Nmero Serial do Equipamento; Nmero Serial da placa principal. O parmetro BEHAVIOR definir quais valores iniciais para os parmetros sero usados depois da instanciao de um bloco. A opo Adapted seleciona um conjunto de valor inicial mais apropriado, com isto, valores invlidos para os parmetros sero evitados. ainda possvel ter valores iniciais definidos pela especificao selecionando a opo Spec. Modos Suportados O/S e AUTO. Parmetros Idx
1 2 3 4 5 6 7

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR EXE_TIME_TAG

Tipo Dado (tamanho)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 BitString(2) VisibletString(32)

Faixa Vlida/ Opes

Valor Default
0 Espaos 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D/RO D

Descrio

1 a 255

0 O/S

Veja Parmetro de Modo.

Espaos

Na

Tag do bloco selecionado para medir o tempo de execuo Tempo mnimo de execuo do bloco selecionado. Tempo de execuo atual do bloco selecionado. Tempo mximo de execuo do bloco selecionado. Reviso de Hardware. Reviso de Firmware. Nmero Serial Equipamento. Nmero principal. Serial da do placa

8 9 10 11 12 13 14

MIN_EXE_TIME CUR_EXE_TIME MAX_EXE_TIME HW_REV FIRMWARE_REV DEV_SN MAIN_BOARD_SN

Float Float Float VisibletString (5) VisibletString (5) Unsigned32 Unsigned32 0:Adapted 1:Spec 0-bom 1-ruim 0-primeiro 1-prximo 2-anterior

+INF 0 0

ms ms ms

D/RO D/RO D/RO S/RO S/RO S/RO S/RO

15

BEHAVIOR

Unsigned8

Seleo de valores iniciais para parmetros, h duas opes Adapted e Spec. Indica se todos os links externos so bons ou se ao menos um ruim. Seleciona um link externo. Nmero do selecionado. link externo

16

PUB_SUB_STATUS

Unsigned8

D/RO

17

LINK_SELECTION

Unsigned8

18 19

LINK_NUMBER LINK_STATUS

Unsigned16 Unsigned8

D/RO D/RO

Status do link externo selecionado (veja tabela abaixo)

2.14

Biblioteca de Blocos Idx


20

Parmetro
LINK_RECOVER

Tipo Dado (tamanho)


Unsigned8

Faixa Vlida/ Opes


0-sem ao 1-ao

Valor Default
Sem ao

Unidades
E

Memria/ Modo
D

Descrio
Comanda um processo de restaurao para um link externo selecionado. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo quanto o status no repassado zerado pela tarefa de relatrio de alerta, outro bloco de alerta pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Indica se o dispositivo est salvando a configurao em uma memria no voltil.

21

BLOCK_ALM

DS-72

Na

22

SAVING_CONFIG

Unsigned8

0 Sem Salvar 1 - Salvar

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente leitura; D dinmico; N no voltil; S -esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Descrio dos valores dados pelo parmetro LINK_STATUS Status do Link


0X00 0X40 0X84 0X88 0X8C 0X98 0X9C 0XA8 0XAC 0XBC 0XC4 0XCC 0XDC 0XEC 0XFC

Status Geral
Good Good Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad

Publisher/ Subscriber
Publisher Subscriber Publisher Publisher Publisher Publisher Publisher Publisher Publisher Publisher Subscriber Subscriber Subscriber Subscriber Subscriber

Status da Conexo

Enviando/Recebendo

Atualizao do Bloco

Estabelecido Estabelecido Estabelecido No Estabelecido No Estabelecido Pendente Pendente No configurado Estabelecido Estabelecido No Estabelecido Pendente No Configurado

Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo No Enviando/Recebendo

No Atualizando Atualizando No Atualizando Atualizando No Atualizando Atualizando No Atualizando No Atualizando No Atualizando No Atualizando No Atualizando No Atualizando No Atualizando

2.15

Manual de Instrues dos Blocos Funcionais Library B

TEMP DF45 Transdutor de Temperatura


Viso Geral Este o bloco transdutor para o mdulo DF45, um mdulo com oito entradas de baixo nvel para RTD, TC, mV e Ohm. IMPORTANTE Caso o mdulo de temperatura seja utilizado pelos blocos e pela Ladder, a configurao do mdulo de temperatura dever ser a mesma da Ladder. Neste caso no ser permitido a alterao de forma online (ou seja, aps um download) do canal do bloco desde que a Ladder j esteja utilizando o mesmo mdulo em questo. Neste caso a mudana de canal somente poder ser feita de forma online se o rack, slot no estiver sendo utilizado pela Ladder. Descrio Este bloco transdutor tem parmetros para configurar as oito entradas de sinal baixo nvel, bem como, um status individual e valor em unidades de engenharia para cada entrada. Portanto, necessrio somente configurar o bloco TEMP, se o propsito for monitorar variveis. Se a aplicao um loop de controle ou clculo, tambm necessrio configurar um bloco AI ou MAI para enderear estas variveis. Uma diferena importante para o bloco TEMP, quando usar um bloco AI para acessar uma entrada: a escrita no parmetro VALUE_RANGE_x desabilitada. O usurio deve configurar a escala no parmetro XD_SCALE do bloco AI, que ser copiada para o parmetro correspondente VALUE_RANGE_x. BLOCK_ERR O BLOCK_ERR refletir as seguintes causas: Block Configuration Error Quando no est compatvel com o parmetro CHANNEL e a configurao HC (DFI302); Input Failure No mnimo uma entrada est em falha (DFI302); Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S e AUTO. Parmetros Idx
1 2 3 4 5 6 7 8 9 10 11 8 9 10 11 12 13 14 15

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR CHANNEL TEMP_0 TEMP_1 TEMP_2 TEMP_3 TEMP_0 TEMP_1 TEMP_2 TEMP_3 TEMP_4 TEMP_5 TEMP_6 TEMP_7

Tipo Dado Faixa Vlida/ Valor (tamanho) Opes Default


Unsigned16 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String(2) Unsigned16 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 1 a 255 0 Spaces 0 0 O/S

Unid.
Nenhuma Na Nenhuma Nenhuma Na E None

Memria/ Modo
S/RO S S S S D / RO S / O/S D D D D D D D D D D D D

Descrio

Veja Parmetro de Modo

O rack e o nmero de slot do mdulo DF45 associado, codificado como RRSXX. Temperatura do ponto 0. Temperatura do ponto 1. Temperatura do ponto 2. Temperatura do ponto 3. Temperatura do ponto 0. Temperatura do ponto 1. Temperatura do ponto 2. Temperatura do ponto 3. Temperatura do ponto 4. Temperatura do ponto 5. Temperatura do ponto 6. Temperatura do ponto 7.

2.16

Biblioteca de Blocos Idx Parmetro Tipo Dado Faixa Vlida/ Valor (tamanho) Opes Default
DS-68 1 : diferencial 2 : 2-cabos 3 : 3- cabos Veja tabela abaixo 0-100%

Unid.

Memria/ Modo
S / O/S

Descrio
Se est conectado ao bloco AI, uma cpia de XD_SCALE. Caso contrrio, o usurio pode escrever na escala deste parmetro. Conexo do Sensor 0. Tipo de sensor 0. Se est conectado ao bloco AI, uma cpia de XD_SCALE. Caso contrrio, o usurio pode escrever na escala deste parmetro. Conexo do sensor 1. Tipo de sensor 1. Se est conectado ao bloco AI, uma cpia de XD_SCALE. Caso contrrio, o usurio pode escrever na escala deste parmetro. Conexo do Sensor 2. Tipo de sensor 2. Se est conectado ao bloco AI, uma cpia de XD_SCALE. Caso contrrio, o usurio pode escrever na escala deste parmetro. Conexo do sensor 3. Tipo de sensor 3. Se est conectado ao bloco AI, uma cpia de XD_SCALE. Caso contrrio, o usurio pode escrever na escala deste parmetro. Conexo do sensor 4. Tipo de sensor 4. Se est conectado ao bloco AI, uma cpia de XD_SCALE. Caso contrrio, o usurio pode escrever na escala deste parmetro. Conexo do sensor 5. Tipo de sensor 5. Se est conectado ao bloco AI, uma cpia de XD_SCALE. Caso contrrio, o usurio pode escrever na escala deste parmetro. Conexo do sensor 6. Tipo de sensor 6. Se est conectado ao bloco AI, uma cpia de XD_SCALE. Caso contrrio, o usurio pode escrever na escala deste parmetro.

16

VALUE_RANGE_0

VR0

17 18

SENSOR_CONNECTION_ 0 SENSOR_TYPE_0

Unsigned8 Unsigned 8

3 Pt 100 IEC 0-100%

E E

S / O/S S / O/S

19

VALUE_RANGE_1

DS-68 1 : diferencial 2 : 2- cabos 3 : 3- cabos Veja tabela abaixo

VR1

S / O/S

20 21

SENSOR_CONNECTION_ Unsigned 8 1 SENSOR_TYPE_1 Unsigned 8

3 Pt 100 IEC 0-100%

E E

S / O/S S / O/S

22

VALUE_RANGE_2

DS-68 1 : diferencial 2 : 2- cabos 3 : 3- cabos Veja tabela abaixo

VR2

S / O/S

23 24

SENSOR_CONNECTION_ Unsigned 8 2 SENSOR_TYPE_2 Unsigned 8

3 Pt 100 IEC 0-100%

E E

S / O/S S / O/S

25

VALUE_RANGE_3

DS-68 1 : diferencial 2 : 2- cabos 3 : 3- cabos Veja tabela abaixo

VR3

S / O/S

26 27

SENSOR_CONNECTION_ Unsigned 8 3 SENSOR_TYPE_3 Unsigned 8

3 Pt 100 IEC 0-100%

E E

S / O/S S / O/S

28

VALUE_RANGE_4

DS-68 1 : diferencial 2 : 2-cabos 3 : 3-cabos Veja tabela abaixo

VR4

S / O/S

29 30

SENSOR_CONNECTION_ Unsigned 8 4 SENSOR_TYPE_4 Unsigned 8

3 Pt 100 IEC 0-100%

E E

S / O/S S / O/S

31

VALUE_RANGE_5

DS-68 1 : diferencial 2 : 2-cabos 3 : 3-cabos Veja tabela abaixo

VR5

S / O/S

32 33

SENSOR_CONNECTION_ Unsigned 8 5 SENSOR_TYPE_5 Unsigned8

3 Pt 100 IEC 0-100%

E E

S / O/S S / O/S

34

VALUE_RANGE_6

DS-68 1 : diferencial 2 : 2-cabos 3 : 3-cabos Veja tabela abaixo

VR6

S / O/S

35 36

SENSOR_CONNECTION_ Unsigned 8 6 SENSOR_TYPE_6 Unsigned 8

3 Pt 100 IEC 0-100%

E E

S / O/S S / O/S

37

VALUE_RANGE_7

DS-68

VR7

S / O/S

2.17

Manual de Instrues dos Blocos Funcionais Library B Idx


38 39 40

Parmetro

Tipo Dado Faixa Vlida/ Valor (tamanho) Opes Default


1 : diferencial 2 : 2-cabos 3 : 3-cabos Veja tabela abaixo 3 Pt 100 IEC

Unid.
E E Na

Memria/ Modo
S / O/S S / O/S D

Descrio
Conexo do sensor 7. Tipo de sensor 7.

SENSOR_CONNECTION_ Unsigned 8 7 SENSOR_TYPE_7 UPDATE_EVT Unsigned 8 DS-73

Este alerta gerado por qualquer mudana no dado esttico. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa deste alerta est inserida no campo subcode. O primeiro alerta a tornar41 BLOCK_ALM DS-72 Na D se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro bloco de alerta pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Cdigo
1 2 3 4 5 6 7 51 52 53 151 152 153 154 155 156 157 158 159 160 201 202 203

Tipo de Sensor
Cu 10 GE Ni 120 DIN Pt 50 IEC Pt 100 IEC Pt 500 IEC Pt 50 JIS Pt 100 JIS 0 to 100 0 to 400 0 to 2000 B NBS E NBS J NBS K NBS N NBS R NBS S NBS T NBS L DIN U DIN -6 to 22 -10 to 100 -50 to 500

Classe
RTD

Faixa do Sensor Diferencial (Celsius)


-270 a 270 -320 a 320 -1050 a 1050 -1050 a 1050 -270 a 270 -850 a 850 -800 a 800

Faixa do Sensor 2-cabos (Celsius)


-20 a 250 -50 a 270 -200 a 850 -200 a 850 -200 a 450 -200 a 600 -200 a 600 0 a 100 0 a 400 0 a 2000

Faixa do Sensor 3-cabos (Celsius)


-20 a 250 -50 a 270 -200 a 850 -200 a 850 -200 a 450 -200 a 600 -200 a 600 0 a 100 0 a 400 0 a 2000

Ohm

TC

-1600 a 1600 -1100 a 1100 900 a 900 -1550 a 1550 -1400 a 1400 -1750 a 1750 -1750 a 1750 -600 a 600 -1100 a 1100 -800 a 800

100 a 1800 -100 a 1000 -150 a 750 -200 a 1350 -100 a 1300 0 a 1750 0 a 1750 -200 a 400 -200 a 900 -200 a 600 -6 a 22 -10 a 100 -50 a 500

MV

Se o parmetro DIAG.BEHAVIOR Adapted: Quando a configurao do tipo de sensor est em uma classe diferente, a conexo automaticamente alterada para default (RTD e Ohm 3-cabos, TC e mV 2-cabos). 2.18

Biblioteca de Blocos

HC Transdutor de Configurao do Hardware


Viso Geral Configura o tipo de mdulo para cada slot no DFI302. IMPORTANTE Caso seja utilizada configurao do mesmo rack, slot tanto para blocos (no bloco HC) quanto para ladder, o mdulo dever ser do mesmo tipo. No ser permitida a alterao de forma online (ou seja, aps um download) de um mdulo de E/S no bloco HC desde que a Ladder j esteja utilizando este mdulo. Neste caso a mudana de mdulo de E/S no bloco HC poder ser feita de forma online somente se o rack, slot no estiver sendo utilizado pela Ladder. Descrio A tabela seguinte mostra os tipos de mdulos disponveis. Cdigo
Slot Disponvel DF51 DF50 DF56 DF52 DF49 DF53 DF11 DF12 DF13 DF14 DF15 DF16 DF17 DF18 DF19 DF20 DF21 DF22 DF23 DF24 DF25 DF26 DF27 DF28 DF29 DF30 DF31 DF32 DF33 DF34 DF35 DFI302 Processador 1x10Mbps, 4xH1 Alimentao 90-264VAC Alimentao para Backplane 20-30VDC Alimentao para Fieldbus 2-canais de Impedncia de Alimentao 4-canais de Impedncia de Alimentao 2 Grupos de 8 Entradas de 24VDC (Isoladas) 2 Grupos de 8 Entradas de 48VDC (Isoladas) 2 Grupos de 8 Entradas de 60VDC (Isoladas) 2 Grupos de 8 Entradas de 125VDC (Isoladas) 2 Grupos de 8 Entradas de 24VDC (Coletor)(Isoladas) 2 Grupos de 4 Entradas de 120VAC (Isoladas) 2 Grupos de 4 Entradas de 240VAC (Isoladas) 2 Grupos de 8 Entradas de 120VAC (Isoladas) 2 Grupos de 8 Entradas de 240VAC (Isoladas) 1 Grupo de 8 Chaves On/Off 1 Grupo de 16 Sadas de Coletor Aberto 2 Grupos de 8 Sadas de Transistor (fonte) (Isoladas) 2 Grupos de 4 Sadas 120/240VAC 2 Grupos de 8 Sadas 120/240VAC 2 Grupos de 4 Rels de Sadas NO 2 Grupos de 4 Rels de Sadas NC 1 Grupo de 4 Rels de Sadas NO e 4 Rels de Sadas NC 2 Grupos de 8 Rels de Sadas NO 2 Grupos de 4 Rels de Sadas NO (W/o RC) 2 Grupos de 4 Rels de Sadas NC (W/o RC) 1 Grupo de 4 Rels de Sadas NO e 4 Rels de Sadas NC (W/o RC) 1 Grupo de 8 24VDC Rels de Entrada e 1 Grupo de 4 Rels NO 1 Grupo de 8 Entradas de 48VDC e 1 Grupo de 4 Rels NO 1 Grupo de 8 Entradas de 60VDC e 1 Grupo de 4 Rels NO 1 Grupo de 8 Entradas de 24VDC e 1 Grupo de 4 Rels NC

Descrio

Tipo E/S
Sem E/S Sem E/S Sem E/S Sem E/S Sem E/S Sem E/S Sem E/S 16-entradas discretas 16-entradas discretas 16-entradas discretas 16-entradas discretas 16-entradas discretas 8- entradas discretas 8- entradas discretas 16- entradas discretas 16- entradas discretas 8- entradas discretas 16- sadas discretas 16- sadas discretas 8- entradas discretas 16- sadas discretas 8- sadas discretas 8- sadas discretas 8- sadas discretas 16- sadas discretas 8- sadas discretas 8- sadas discretas 8- sadas discretas 8- entradas discretas /4- sadas discretas 8- entradas discretas / 4- sadas discretas 8- entradas discretas / 4- sadas discretas 8- entradas discretas / 4- sadas discretas

2.19

Manual de Instrues dos Blocos Funcionais Library B Cdigo


DF36 DF37 DF38 DF39 DF40 DF41 DF42 DF44 DF57 DF45 DF46

Descrio
1 Grupo de 8 Entradas de 48VDC e 1 Grupo de 4 Rels NC 1 Grupo de 8 Entradas de 60VDC e 1 Grupo de 4 Rels NC 1 Grupo de 8 Entradas de 24VDC,1 Grupo de 2 Rels NO e 2 Rels NC 1 Grupo de 8 Entradas de 48VDC, 1 Grupo de 2 Rels NO e 2 Rels NC 1 Grupo de 8 Entradas de 60VDC, 1 Grupo de 2 Rels NO e 2 Rels NC 2 Grupos de 8 Entradas de Pulso baixa frequncia 2 Grupos de 8 Entradas de Pulso alta frequncia 1 Grupo de 8 Entradas analgicas com resistores shunt 1 Grupo de 8 entradas analgicas diferenciais com resistores shunt 1 Grupo de 8 entradas de Temperatura 1 Grupo de 4 Sadas analgicas

Tipo E/S
8- entradas discretas / 4- sadas discretas 8- entradas discretas / 4- sadas discretas 8- entradas discretas / 4- sadas discretas 8- entradas discretas /4- sadas discretas 8- entradas discretas / 4- sadas discretas 16-entradas de pulso 16- entradas de pulso 8-entradas analgicas 8-entradas analgicas 8-temperatura 4-sadas analgicas

O mtodo de execuo deste bloco transdutor escrever para todos os mdulos de sada e ler todos os mdulos de entrada. Se nesta varredura, algum mdulo E/S tiver falha, ser indicado no BLOCK_ERR, bem como, no MODULE_STATUS_x. Isto facilita encontrar o mdulo que contm a falha ou, at mesmo, o sensor. Todos os mdulos E/S na tabela anterior pode ser acessados diretamente usando Blocos Funcionais de Entrada/Sada, sem um bloco transdutor, exceto para o DF45 que requer o bloco TEMP. IMPORTANTE Para se ter uma partida segura, necessrio configurar no modo Offline o parmetro MODE_BLK em OOS para fazer o download. Alterar o parmetro MODE_BLK para Auto somente depois de concludo o download. BLOCK_ERR O BLOCK_ERR do bloco HC refletir as seguintes causas: Lost static date indicao de tenso baixa na bateria; Device needs maintenance now Temperatura alta na CPU; Input Failure um ponto de entrada fsica em falha; Output Failure um ponto de sada fsica em falha; Out of Service Quando o bloco est no modo O/S. Modos suportados O/S e AUTO. Parmetros Idx
1 2 3 4 5 6

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

Tipo Dado Faixa Vlida/ (tamanho) Opes


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 BitString(2)

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D / RO

Descrio

1 a 255

Veja Parmetro de Modo.

2.20

Biblioteca de Blocos Idx Parmetro Tipo Dado Faixa Vlida/ (tamanho) Opes
0 : Remote I/O Master 1 :Remote I/O Slave 1 2 : Remote I/O Slave 2 3 : Remote I/O Slave 3 4 Remote I/O Slave 4 5 : Remote I/O Slave 5 6 : Remote I/O Slave 6

Valor Default

Unidades

Memria/ Modo

Descrio

REMOTE_IO

Unsigned8

RO

Identificao para E/S remota mestre. Suporta somente a opo I/O Master.

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

IO_TYPE_R0 IO_TYPE_R1 IO_TYPE_R2 IO_TYPE_R3 IO_TYPE_R4 IO_TYPE_R5 IO_TYPE_R6 IO_TYPE_R7 IO_TYPE_R8 IO_TYPE_R9 IO_TYPE_R10 IO_TYPE_R11 IO_TYPE_R12 IO_TYPE_R13 IO_TYPE_R14 MODULE_STATU S_R0_3 MODULE_STATU S_R4_7 MODULE_STATU S_R8_11 MODULE_STATU S_R12_14 UPDATE_EVT

4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 4 Unsigned8 BitString(2) BitString (2) BitString(2) BitString(2) DS-73

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

E E E E E E E E E E E E E E E

S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S S / O/S D / RO D / RO D / RO D / RO

Tipo de mdulo selecionado para o rack 0 Tipo de mdulo selecionado para o rack 1 Tipo de mdulo selecionado para o rack 2 Tipo de mdulo selecionado para o rack 3 Tipo de mdulo selecionado para o rack 4. Tipo de mdulo selecionado para o rack 5. Tipo de mdulo selecionado para o rack 6. Tipo de mdulo selecionado para o rack 7. Tipo de mdulo selecionado para o rack 8. Tipo de mdulo selecionado para o rack 9. Tipo de mdulo selecionado para o rack 10. Tipo de mdulo selecionado para o rack 11. Tipo de mdulo selecionado para o rack 12. Tipo de mdulo selecionado para o rack 13. Tipo de mdulo selecionado para o rack 14. Status dos mdulos no rack 0-3. Status dos mdulos no rack 4-7. Status dos mdulos no rack 8-11. Status dos mdulos no rack 12-14. Este alerta gerado por uma mudana no dado esttico. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro bloco de alerta pode ser repassado sem limpar o status Active, se o subcode tiver mudado.

Na

28

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetro; na Parmetro Adimensional; RO Somente Leitura; D Dinmico; N no voltil;S - Esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.21

Manual de Instrues dos Blocos Funcionais Library B

TRDRED Transdutor de Redundncia


Descrio Este bloco prov informao a respeito das caractersticas de redundncia do equipamento, permitindo inspecionar o estado atual da redundncia e fornecendo dados sobre os devices em redundncia. Modos suportados O/S e AUTO. Parmetros Idx
1 2 3 4 5 6 7

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR UPDATE_EVT

Tipo Dado (Tamanho)


Unsigned int OctString(32) Unsigned int Unsigned char DS-69 BitString(2) EventUpdate

Faixa Vlida/ Opes


0 a 216
16

Valor Default
0 Blank

Unida Memri des a/ Modo


NA NA E D/RO S/RO RW RW RW

Descrio

0a2

0 1 O/S

1 a 255

Veja Parmetro de Modo. Este alerta gerado por qualquer mudana no dado esttico. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa deste alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro bloco de alerta pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Um diretrio que especifica o nmero de definies do transducer e indexa os transducers em cada bloco Transdutor Identifica o incio de cada definio do transducer. Define um dos cdigos de erro. Um diretrio que especifica o nmero de definies, o index e os DD Item IDs do conjunto de dados de cada transducer para o bloco Transdutor Nome do ltimo software que foi feito download para a bridge. Indica o Nmero Serial do controlador primrio. Indica o Nmero Serial do controlador secundrio. Indica o endereo IP do mdulo redundante primrio. Indica o endereo IP do mdulo redundante secundrio.

BLOCK_ALM

AlarmDiscrete

TRANSDUCER_DIRECTORY

Unsigned int

0 a 216

RO

10 11

TRANSDUCER_TYPE XD_ERROR

Unsigned int Unsigned char

0 a 216 1 a 255 0 a 232

RO RO

12

COLLECTION_DIRECTORY

Unsigned long

RO

13 14 15 16 17

SOFTWARE_NAME RED_PRIMARY_SN RED_SECONDARY_SN RED_PRIMARY_IP RED_SECONDARY_IP

VisibleString Unsigned int Unsigned int VisibleString(16) VisibleString(16) 0 ~ 65535 0 ~ 65535 0 0 Blank Blank NA NA NA NA

S/RO D/RO D/RO D/RO D/RO

2.22

Biblioteca de Blocos Idx Parmetro Tipo Dado (Tamanho) Faixa Vlida/ Opes Valor Default Unida Memri des a/ Modo Descrio
Indica o estado de Sincronismo do par controlador. 0: Valor default logo aps inicializao. 1: Operao no-reduntante (estado Stand Alone). 2: Verificando configurao para sincronizar. 3: Primrio transferindo configurao para o secundrio. 4: Sincronizado. Primrio atualiza o secundrio continuamente com as variveis dinmicas de processo. 5: Conflito de funo. No foi possvel resolver de maneira autnoma a funo (Primrio/Secundrio). 6: Falha em todos os cabos de sincronismo (redundncia indisponvel). 7: Falha do primrio antes do sincronismo ter sido completado (redundncia indisponvel).

18

RED_SYNC_STATUS

Unsigned char

0: Not defined 1: Stand Alone 2: Synchronizing 3: Updating Secondary 4: Synchronized 5: WARNING: Role Conflict 6: WARNING: Sync Cable Fail 7: WARNING: Updating Secondary Fail

D / RO

19

RED_PRIMARY_BAD_COND ITIONS

Bitstring(2)

20

RED_SECONDARY_BAD_C ONDITIONS

Bitstring(2)

0. Modbus 1. H1-1 2. H1-2 3. H1-3 4. H1-4 5. Live List 6. Eth1 7. HSE link 8. Eth2 9. Serial Sync Cable 10. Unable to Sync 0. Modbus 1. H1-1 2. H1-2 3. H1-3 4. H1-4 5. Live List 6. Eth1 7. HSE link 8. Eth2 9. Serial Sync Cable 10. Unable to Sync 0 ~ 255

<None>

D / RO

Ms condies primrio.

no

controlador

<None>

D / RO

Ms condies secundrio.

no

controlador

21

RED_PRIMARY_WDG

Unsigned char

NA

D / RO

22 23 24

RED_SECONDARY_WDG RED_RESERVED1 RED_RESERVED2

Unsigned char Unsigned long Unsigned long

0 ~ 255 0 a 232 0a2


32

0 0 0

NA NA NA

D / RO D / RW D / RW

Watchdog que indica o status da comunicao OPC com o controlador primrio. Watchdog que indica o status da comunicao OPC com o controlador secundrio. Reservado para uso futuro. Reservado para uso futuro.

Legenda: E Lista de Parmetros; na Parmetro Adimensional ; RO Somente leitura; D dinmico; N No voltil;S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.23

Manual de Instrues dos Blocos Funcionais Library B

ABC - Bloco de Associao para Componentes


Viso Geral Este bloco foi desenvolvido usando a tecnologia ROM (Remote Operations Management) da Fieldbus Foundation e possui funcionalidade similar ao bloco HC, isto , permite o usurio configurar o hardware definindo o tipo de mdulo de E/S para cada posio (rack/slot). Descrio O mtodo de execuo executa a varredura das E/S e chama o mtodo de execuo dos blocos transdutores correspondentes. A varredura do mdulo de E/S ocorre somente se houver compatibilidade entre o Tipo de Mdulo de E/S obtido a partir do Module ID e o obtido a partir do Expected Type (part number). O mtodo de execuo do bloco transdutor invocado somente se ABC.ELEM_STAT_Rx_Sx.Element mismatch = Matched, isto , houve casamento entre o Expected tag e o tag do bloco transdutor e entre o Expected type, Module ID e tipo de bloco transdutor. ELEM_EXPD_Rx_Sx: usurio configura o tag e o tipo de mdulo esperado para cada rack/slot. ELEM_ACTL_Rx_Sx : indica o tag e o tipo de mdulo encontrado em cada rack/slot. Actual Tag: Se houve casamento de tags e compatibilidade entre Expected Type e o tipo de bloco transdutor, ento o prprio Expected Tag. Caso contrrio indica branco. Portanto o Actual Tag reflete o casamento entre o Expected tag e type com o bloco transdutor. Actual Type: Indica o bloco transdutor do mdulo encontrado em cada rack/slot baseado no Module ID, independentemente se foi configurado um Expected Tag ou Expected Type . Se o Module ID no suportado, ento sera indicado em Actual Type o prprio Module ID ao invs de um possvel DD Item ID correspondente. ELEM_STAT_Rx_Sx.Element casamento de tag e tipo. mismatch: indicar Matched somente quando houver

Nota: Este bloco foi definido para suportar 32 mdulos de E/S, mas j possui parmetros (ELEM_MISMAT_BS_2 e FD_EXTENDED_ACTIVE_2) para uma expanso at 64 mdulos, na qual apenas as trades para mais 32 mdulos seriam acrescidas. Definio do Field Diagnostics
Bit# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Descrio do Bit Module Failure Rack#0 Module Failure Rack#1 Module Failure Rack#2 Module Failure Rack#3 Module Failure Rack#4 Module Failure Rack#5 Module Failure Rack#6 Module Failure Rack#7 Module Failure Rack#8 Module Failure Rack#9 Module Failure Rack#10 Module Failure Rack#11 Module Failure Rack#12 Module Failure Rack#13 Module Failure Rack#14 Module Failure Rack#15 FD_16 FD_17 FD_18 FD_19 FD_20 FD_21 FD_22 FD_23 FD_24 FD_MAINT_MAP Valor Default FD_OFFSPEC_MAP FD_CHECK_MAP FD_FAIL_MAP x x x x x x x x x x x x x x x x

2.24

Biblioteca de Blocos
25 26 27 28 29 30 31 FD_25 FD_26 FD_27 FD_28 FD_29 FD_30 FD_31 0x00000000 0x00000000 0x00000000

x x x 0x0000ffff

FD_EXTENDED_ACTIVE_1 feita uma operao lgica OR entre os quatro bits de cada slot no rack para representar apenas um bit no Field Diagnostics. Bit# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Descrio do Bit Module Failure R0 S0 Module Failure R0 S1 Module Failure R0 S2 Module Failure R0 S3 Module Failure R1 S0 Module Failure R1 S1 Module Failure R1 S2 Module Failure R1 S3 Module Failure R2 S0 Module Failure R2 S1 Module Failure R2 S2 Module Failure R2 S3 Module Failure R3 S0 Module Failure R3 S1 Module Failure R3 S2 Module Failure R3 S3 Module Failure R4 S0 Module Failure R4 S1 Module Failure R4 S2 Module Failure R4 S3 Module Failure R5 S0 Module Failure R5 S1 Module Failure R5 S2 Module Failure R5 S3 Module Failure R6 S0 Module Failure R6 S1 Module Failure R6 S2 Module Failure R6 S3 Module Failure R7 S0 Module Failure R7 S1 Module Failure R7 S2 Module Failure R7 S3

FD_EXTENDED_ACTIVE_2 feita uma operao lgica OR entre os quatro bits de cada slot no rack para representar apenas um bit no Field Diagnostics. Bit# 0 1 2 3 4 5 6 7 8 9 10 11 Descrio do Bit Module Failure R8 S0 Module Failure R8 S1 Module Failure R8 S2 Module Failure R8 S3 Module Failure R9 S0 Module Failure R9 S1 Module Failure R9 S2 Module Failure R9 S3 Module Failure R10 S0 Module Failure R10 S1 Module Failure R10 S2 Module Failure R10 S3 2.25

Manual de Instrues dos Blocos Funcionais Library B 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Module Failure R11 S0 Module Failure R11 S1 Module Failure R11 S2 Module Failure R11 S3 Module Failure R12 S0 Module Failure R12 S1 Module Failure R12 S2 Module Failure R12 S3 Module Failure R13 S0 Module Failure R13 S1 Module Failure R13 S2 Module Failure R13 S3 Module Failure R14 S0 Module Failure R14 S1 Module Failure R14 S2 Module Failure R14 S3 Module Failure R15 S0 Module Failure R15 S1 Module Failure R15 S2 Module Failure R15 S3

Diagnstico e Correo de Problemas BLOCK_ERR. Block configuration: esta indicao pode ocorrer, mas no fora o modo do bloco para OS, devido ao seguinte problema: ELEM_MISMAT_NUM diferente de zero. Idx
1 2 3 4 5 6 7 4 4 1,3 1,3

Tipo/ View
1,2,3,4 ST_REV

Parmetro

Tipo de Dado
Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-73

Faixa Vlida
0

Valor Inicial
Spaces 255 1 Auto

Unidade
None Na None None Na E Na

Memria/ Outro
S / RO S S S S D / RO D

Descrio

TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

UPDATE_EVT

BLOCK_ALM

DS-72

Na

Este alarme gerado por qualquer mudana nos dados estticos. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas do sistema no bloco. A causa deste alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Nmero de posies fornecidas pela configurao atual (i.e. nmero de slots, posies ou endereos fsicos, usados ou no).

NUM_POSNS

Unsigned16

0 a 64

2.26

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio
Nmero mximo de posies suportadas por este conjunto de parmetros do bloco de associao (i.e. nmero mximo de slots, posies ou endereos que poderiam ser fornecidos por extenses fsicas). Nmero de elementos cuja configurao off-line no est de acordo com a presena online. Indica, dentre os 32 elementos permitidos, quais apresentam descasamento entre a configurao off-line e a presena on-line. A descrio da posio para o elemento afetado dada pela DD, fornecida pelo fabricante para o bloco de associao. Este parmetro indica a configurao esperada para um elemento a ser instalado no Rack 0, Slot 0. Este parmetro indica a configurao atual do elemento detectado no Rack 0, Slot 0. Este parmetro indica o status para o elemento do Rack 0, Slot 0. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 0, slot 1 Este parmetro indica a configurao atual do elemento detectado no rack 0, slot 1. Este parmetro indica o status para o elemento do rack 0, slot 1 Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 0, slot 2. Este parmetro indica a configurao atual do elemento detectado no rack 0 slot 2. Este parmetro indica o status para o elemento do rack 0, slot 2. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 0, slot 3. Este parmetro indica a configurao atual do elemento detectado no rack 0, slot 3. Este parmetro indica o status para o elemento do rack 0, slot 3. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 1, slot 0. Este parmetro indica a configurao atual do elemento detectado no rack 1, slot 0.

10

MAX_NUM_POSNS

Unsigned16

64

S / RO

11

1,3

ELEM_MISMAT_NUM

Unsigned16

0 a 64

Na

D / RO

12

1,3

ELEM_MISMAT_BS_1

BitString[4]

Na

D / RO

13

ELEM_EXPD_R0_S0

DS-176

14

ELEM_ACTL_R0_S0

DS-177

D / RO

15

1,3

ELEM_STAT_R0_S0

DS-178

D / mixed

16

ELEM_EXPD_R0_S1

DS-176

17

ELEM_ACTL_R0_S1 1,3

DS-177

D / RO

18

ELEM_STAT_R0_S1

DS-178

D / mixed

19

ELEM_EXPD_R0_S2

DS-176

20

ELEM_ACTL_R0_S2 1,3

DS-177

D / RO

21

ELEM_STAT_R0_S2

DS-178

D / mixed

22

ELEM_EXPD_R0_S3

DS-176

23

ELEM_ACTL_R0_S3 1,3

DS-177

D / RO

24

ELEM_STAT_R0_S3

DS-178

D / mixed

25

ELEM_EXPD_R1_S0

DS-176

26

ELEM_ACTL_R1_S0

DS-177

D / RO

2.27

Manual de Instrues dos Blocos Funcionais Library B Idx


27

Tipo/ View
1,3

Parmetro
ELEM_STAT_R1_S0

Tipo de Dado
DS-178

Faixa Vlida

Valor Inicial

Unidade

Memria/ Outro
D / mixed

Descrio
Este parmetro indica o status para o elemento do rack 1, slot 0. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 1, slot 1. Este parmetro indica a configurao atual do elemento detectado no rack 1, slot 1. Este parmetro indica o status para o elemento do rack 1, slot 1. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 1, slot 2. Este parmetro indica a configurao atual do elemento detectado no rack 1, slot 2. Este parmetro indica o status para o elemento do rack 1, slot 2. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 1, slot 3. Este parmetro indica a configurao atual do elemento detectado no rack 1, slot 3. Este parmetro indica o status para o elemento do rack 1, slot 3. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 2, slot 0. Este parmetro indica a configurao atual do elemento detectado no rack 2, slot 0. Este parmetro indica o status para o elemento do rack 2, slot 0. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 2, slot 1. Este parmetro indica a configurao atual do elemento detectado no rack 2, slot 1. Este parmetro indica o status para o elemento do rack 2, slot 1. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 2, slot 2. Este parmetro indica a configurao atual do elemento detectado no rack 2, slot 2. Este parmetro indica o status para o elemento do rack 2, slot 2. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 2, slot 3.

28

ELEM_EXPD_R1_S1

DS-176

29

ELEM_ACTL_R1_S1 1,3

DS-177

D / RO

30

ELEM_STAT_R1_S1

DS-178

D / mixed

31

ELEM_EXPD_R1_S2

DS-176

32

ELEM_ACTL_R1_S2 1,3

DS-177

D / RO

33

ELEM_STAT_R1_S2

DS-178

D / mixed

34

ELEM_EXPD_R1_S3

DS-176

35

ELEM_ACTL_R1_S3 1,3

DS-177

D / RO

36

ELEM_STAT_R1_S3

DS-178

D / mixed

37

ELEM_EXPD_R2_S0

DS-176

38

ELEM_ACTL_R2_S0

DS-177

D / RO

39

1,3

ELEM_STAT_R2_S0

DS-178

D / mixed

40

ELEM_EXPD_R2_S1

DS-176

41

ELEM_ACTL_R2_S1 1,3

DS-177

D / RO

42

ELEM_STAT_R2_S1

DS-178

D / mixed

43

ELEM_EXPD_R2_S2

DS-176

44

ELEM_ACTL_R2_S2 1,3

DS-177

D / RO

45

ELEM_STAT_R2_S2

DS-178

D / mixed

46

ELEM_EXPD_R2_S3

DS-176

2.28

Biblioteca de Blocos Idx


47

Tipo/ View

Parmetro
ELEM_ACTL_R2_S3

Tipo de Dado
DS-177

Faixa Vlida

Valor Inicial

Unidade

Memria/ Outro
D / RO

Descrio
Este parmetro indica a configurao atual do elemento detectado no rack 2, slot 3. Este parmetro indica o status para o elemento do rack 2, slot 3. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 3, slot 0. Este parmetro indica a configurao atual do elemento detectado no rack 3, slot 0. Este parmetro indica o status para o elemento do rack 3, slot 0. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 3, slot 1. Este parmetro indica a configurao atual do elemento detectado no rack 3, slot 1. Este parmetro indica o status para o elemento do rack 3, slot 1. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 3, slot 2. Este parmetro indica a configurao atual do elemento detectado no rack 3, slot 2. Este parmetro indica o status para o elemento do rack 3, slot 2. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 3, slot 3. Este parmetro indica a configurao atual do elemento detectado no rack 3, slot 3. Este parmetro indica o status para o elemento do rack 3, slot 3. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 4, slot 0. Este parmetro indica a configurao atual do elemento detectado no rack 4, slot 0. Este parmetro indica o status para o elemento do rack 4, slot 0. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 4, slot 1. Este parmetro indica a configurao atual do elemento detectado no rack 4, slot 1. Este parmetro indica o status para o elemento do rack 4, slot 1.

48

1,3

ELEM_STAT_R2_S3

DS-178

D / mixed

49

ELEM_EXPD_R3_S0

DS-176

50

ELEM_ACTL_R3_S0

DS-177

D / RO

51

1,3

ELEM_STAT_R3_S0

DS-178

D / mixed

52

ELEM_EXPD_R3_S1

DS-176

53

ELEM_ACTL_R3_S1 1,3

DS-177

D / RO

54

ELEM_STAT_R3_S1

DS-178

D / mixed

55

ELEM_EXPD_R3_S2

DS-176

56

ELEM_ACTL_R3_S2 1,3

DS-177

D / RO

57

ELEM_STAT_R3_S2

DS-178

D / mixed

58

ELEM_EXPD_R3_S3

DS-176

59

ELEM_ACTL_R3_S3 1,3

DS-177

D / RO

60

ELEM_STAT_R3_S3

DS-178

D / mixed

61

ELEM_EXPD_R4_S0

DS-176

62

ELEM_ACTL_R4_S0

DS-177

D / RO

63

1,3

ELEM_STAT_R4_S0

DS-178

D / mixed

64

ELEM_EXPD_R4_S1

DS-176

65

ELEM_ACTL_R4_S1 1,3

DS-177

D / RO

66

ELEM_STAT_R4_S1

DS-178

D / mixed

2.29

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado
DS-176

Faixa Vlida

Valor Inicial

Unidade

Memria/ Outro
S

Descrio
Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 4, slot 2. Este parmetro indica a configurao atual do elemento detectado no rack 4, slot 2. Este parmetro indica o status para o elemento do rack 4, slot 2. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 4, slot 3. Este parmetro indica a configurao atual do elemento detectado no rack 4, slot 3. Este parmetro indica o status para o elemento do rack 4, slot 3. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 5, slot 0. Este parmetro indica a configurao atual do elemento detectado no rack 5, slot 0. Este parmetro indica o status para o elemento do rack 5, slot 0. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 5, slot 1. Este parmetro indica a configurao atual do elemento detectado no rack 5, slot 1. Este parmetro indica o status para o elemento do rack 5, slot 1. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 5, slot 2. Este parmetro indica a configurao atual do elemento detectado no rack 5, slot 2. Este parmetro indica o status para o elemento do rack 5, slot 2. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 5, slot 3. Este parmetro indica a configurao atual do elemento detectado no rack 5, slot 3. Este parmetro indica o status para o elemento do rack 5, slot 3. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 6, slot 0. Este parmetro indica a configurao atual do elemento detectado no rack 6, slot 0.

67

ELEM_EXPD_R4_S2

68

ELEM_ACTL_R4_S2 1,3

DS-177

D / RO

69

ELEM_STAT_R4_S2

DS-178

D / mixed

70

ELEM_EXPD_R4_S3

DS-176

71

ELEM_ACTL_R4_S3 1,3

DS-177

D / RO

72

ELEM_STAT_R4_S3

DS-178

D / mixed

73

ELEM_EXPD_R5_S0

DS-176

74

ELEM_ACTL_R5_S0

DS-177

D / RO

75

1,3

ELEM_STAT_R5_S0

DS-178

D / mixed

76

ELEM_EXPD_R5_S1

DS-176

77

ELEM_ACTL_R5_S1 1,3

DS-177

D / RO

78

ELEM_STAT_R5_S1

DS-178

D / mixed

79

ELEM_EXPD_R5_S2

DS-176

80

ELEM_ACTL_R5_S2 1,3

DS-177

D / RO

81

ELEM_STAT_R5_S2

DS-178

D / mixed

82

ELEM_EXPD_R5_S3

DS-176

83

ELEM_ACTL_R5_S3 1,3

DS-177

D / RO

84

ELEM_STAT_R5_S3

DS-178

D / mixed

85

ELEM_EXPD_R6_S0

DS-176

86

ELEM_ACTL_R6_S0

DS-177

D / RO

2.30

Biblioteca de Blocos Idx


87

Tipo/ View
1,3

Parmetro
ELEM_STAT_R6_S0

Tipo de Dado
DS-178

Faixa Vlida

Valor Inicial

Unidade

Memria/ Outro
D / mixed

Descrio
Este parmetro indica o status para o elemento do rack 6, slot 0. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 6, slot 1. Este parmetro indica a configurao atual do elemento detectado no rack 6, slot 1. Este parmetro indica o status para o elemento do rack 6, slot 1. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 6, slot 2. Este parmetro indica a configurao atual do elemento detectado no rack 6, slot 2. Este parmetro indica o status para o elemento do rack 6, slot 2. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 6, slot 3. Este parmetro indica a configurao atual do elemento detectado no rack 6, slot 3. Este parmetro indica o status para o elemento do rack 6, slot 3. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 7, slot 0. Este parmetro indica a configurao atual do elemento detectado no rack 7, slot 0. Este parmetro indica o status para o elemento do rack 7, slot 0. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 7, slot 1. Este parmetro indica a configurao atual do elemento detectado no rack 7, slot 1. Este parmetro indica o status para o elemento do rack 7, slot 1 Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 7, slot 2. Este parmetro indica a configurao atual do elemento detectado no rack 7, slot 2. Este parmetro indica o status para o elemento do rack 7, slot 2. Este parmetro indica a configurao esperada para um elemento a ser instalado no rack 7, slot 3.

88

ELEM_EXPD_R6_S1

DS-176

89

ELEM_ACTL_R6_S1 1,3

DS-177

D / RO

90

ELEM_STAT_R6_S1

DS-178

D / mixed

91

ELEM_EXPD_R6_S2

DS-176

92

ELEM_ACTL_R6_S2 1,3

DS-177

D / RO

93

ELEM_STAT_R6_S2

DS-178

D / mixed

94

ELEM_EXPD_R6_S3

DS-176

95

ELEM_ACTL_R6_S3 1,3

DS-177

D / RO

96

ELEM_STAT_R6_S3

DS-178

D / mixed

97

ELEM_EXPD_R7_S0

DS-176

98

ELEM_ACTL_R7_S0

DS-177

D / RO

99

1,3

ELEM_STAT_R7_S0

DS-178

D / mixed

100

ELEM_EXPD_R7_S1

DS-176

101

ELEM_ACTL_R7_S1 1,3

DS-177

D / RO

102

ELEM_STAT_R7_S1

DS-178

D / mixed

103

ELEM_EXPD_R7_S2

DS-176

104

ELEM_ACTL_R7_S2 1,3

DS-177

D / RO

105

ELEM_STAT_R7_S2

DS-178

D / mixed

106

ELEM_EXPD_R7_S3

DS-176

2.31

Manual de Instrues dos Blocos Funcionais Library B Idx


107

Tipo/ View

Parmetro
ELEM_ACTL_R7_S3

Tipo de Dado
DS-177

Faixa Vlida

Valor Inicial

Unidade

Memria/ Outro
D / RO

Descrio
Este parmetro indica a configurao atual do elemento detectado no rack 7, slot 3. Este parmetro indica o status para o elemento do rack 7, slot 3. Seleo de quais alarmes associados ao bloco sero automaticamente reconhecidos. Indica a maior verso da especificao de Diagnstico de Campo para qual este equipamento foi projetado. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarmes. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarme. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarme.

108

1,3

ELEM_STAT_R7_S3

DS-178 0:Auto Ack Disabled 1:Auto Ack Enabled

D / mixed

109

ACK_OPTION

Bitstring(2)

110

FD_VER

Unsigned16

Na

S, RO

Na 111 1,3 FD_FAIL_ACTIVE BitString[4] D, RO

Na 112 1,3 FD_OFFSPEC_ACTIVE BitString[4] D, RO

Na 113 1,3 FD_MAINT_ACTIVE BitString[4] D, RO

Na 114 1,3 FD_CHECK_ACTIVE BitString[4] D, RO

Na 115 4

FD_FAIL_MAP

BitString[4]

Na 116 4

FD_OFFSPEC_MAP

BitString[4]

Na 117 4

FD_MAINT_MAP

BitString[4]

2.32

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade
Na 118 4

Memria/ Outro

Descrio
Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarme. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o Sistema Host. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o sistema host. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o sistema host.

FD_CHECK_MAP

BitString[4]

Na

119

FD_FAIL_MASK

BitString[4]

Na

120

FD_OFFSPEC_MASK

BitString[4]

Na

121

FD_MAINT_MASK

BitString[4]

Na

122

FD_CHECK_MASK

BitString[4]

Na 123 FD_FAIL_ALM DS-87 D

Na 124 FD_OFFSPEC_ALM DS-87 D

Na 125 FD_MAINT_ALM DS-87 D

2.33

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade
Na 126 FD_CHECK_ALM DS-87 D

Memria/ Outro

Descrio
Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o sistema host. Este parmetro permite ao usurio especificar a prioridade desta categoria de alarme. Este parmetro permite ao usurio especificar a prioridade desta categoria de alarme. Este parmetro permite ao usurio especificar a prioridade desta categoria de alarme. Este parmetro permite ao usurio especificar a prioridade desta categoria de alarme. Este parmetro permite que as condies sejam fornecidas manualmente quando a simulao est habilitada. Quando a simulao est desabilitada, o valor do diagnstico simulado e o valor do diagnstico seguem as condies atuais. O jumper de simulao requerido para habiltar a simulao e enquanto estiver habilitada a ao recomendada mostrar que a simulao est ativa.

Na 127 4 FD_FAIL_PRI Unsigned8 0-15 0 Na 128 4 FD_OFFSPEC_PRI Unsigned8 0-15 0 Na 129 4 FD_MAINT_PRI Unsigned8 0-15 0 Na 130 4 FD_CHECK_PRI Unsigned8 0-15 0 Na S S S S

131

FD_SIMULATE

DS-89

disabled

132

Este parmetro um resumo enumerado da condio mais severa ou condies detectadas. O help da DD descrever por 0-Not aes enumeradas o que deve Initalized 1,3 FD_RECOMMEN_ACT Unsigned16 0 D, RO ser feito para aliviar a(s) condio 1-No Action (es). 0 definido como No Required iniciado e 1 definido como Nenhuma ao requerida, todas as outras so definidas pelo fabricante. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon Na

2.34

Biblioteca de Blocos

TB8BI - Transdutor de 8 Entradas Binrias


Descrio Este bloco transdutor representa genericamente os TBs de todos os tipos de mdulos de 8 entradas binrias (digitais). Diagnstico e Correo de Problemas BLOCK_ERR. Block configuration: esta indicao pode ocorrer devido ao seguinte problema: Foi ultrapassada a quantidade mxima de pontos de E/S do sistema, assim no foi possvel a alocao de VAR_NAME para os pontos deste bloco.

Idx
1 2 3 4 5 6 7

Tipo/ View

Parmetro

Tipo de Dado Faixa Vlida


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-73

Valor Inicial
0 Spaces 255 1 Auto

Unidade
None Na None None Na E Na

Memria/ Outro
S / RO S S S S D / RO D

Descrio

1,2,3,4 ST_REV TAG_DESC STRATEGY 4 4 1,3 1,3 ALERT_KEY MODE_BLK BLOCK_ERR

UPDATE_EVT

BLOCK_ALM

DS-72

Na

Este alarme gerado por qualquer mudana nos dados estticos. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas do sistema no bloco. A causa deste alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Seleo de quais alarmes associados ao bloco sero automaticamente reconhecidos. Um diretrio que especifica o nmero e os ndices iniciais dos transdutores no bloco Transdutor. Identifica o tipo do transdutor. A verso do transdutor identificado por TRANSDUCER_TYPE na forma 0xAABB onde AA a reviso principal da especificao do transdutor em ele que baseado e BB o nmero da reviso associada e controlada pelo fabricante do equipamento. Cdigo de erro para transdutor. Um diretrio que especifica o nmero, ndices iniciais e DD Item IDs das colees de dados em cada transdutor dentro de um transdutor. Array de 8 nomes de variveis que enderearo individualmente cada E/S.

ACK_OPTION

Bitstring(2)

0:Auto Ack Disabled 1:Auto Ack Enabled 0 FF-131 200

10 11

TRANSDUCER_DIRECTORY 1,2,3,4 TRANSDUCER_TYPE

Unsigned16[1] Unsigned16

N / RO E N / RO

12

TRANSDUCER_TYPE_VER

Unsigned16

N / RO

13

1,3

XD_ERROR

Unsigned8

Ver enumeraes

D / RO

14

COLLECTION_DIRECTORY

Unsigned32[1]

N / RO

15

VAR_NAMES8

VisibleString[8][ 32]

Manufactur Na er defined

2.35

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio

16

17

1,3

18

1,3

19

1,3

20

1,3

21

1,3

22

1,3

23

1,3

24

1,3

25 26

1 1

Direo de E/S: 0=indefinido, 1=entrada, 2=sada. Se a direo de E/S for fixa, este parmetro 0:Undefined ser somente de leitura. Se o VAR_DIR8 Unsigned8[8] 1:Input 1s S, RO mdulo permitir seleo de E/S 2:Output configurvel, o parmetro ser leitura/escrita e poder ser configurado. O default 0. Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_1 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_2 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_3 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. . Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_4 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_5 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. . Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_6 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. . Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_7 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. . Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_8 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. RACK Nmero do rack onde o mdulo Unsigned8 0 to 15 0 Na S / RO est instalado. SLOT Nmero do slot onde o mdulo Unsigned8 0 to 3 0 Na S / RO est instalado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.36

Biblioteca de Blocos

TB8BO - Transdutor de 8 Sadas Binrias


Descrio Este bloco transdutor representa genericamente os TBs de todos os tipos de mdulos de 8 sadas binrias (digitais). Diagnstico e Correo de Problemas BLOCK_ERR. Block configuration: esta indicao pode ocorrer devido ao seguinte problema: Foi ultrapassada a quantidade mxima de pontos de E/S do sistema, assim no foi possvel a alocao de VAR_NAME para os pontos deste bloco.

Idx
1 2 3 4 5 6 7

Tipo/ View

Parmetro

Tipo de Dado Faixa Vlida


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-73

Valor Inicial
0 Spaces 255 1 Auto

Unidade
None Na None None Na E Na

Memria/ Outro
S / RO S S S S D / RO D

Descrio

1,2,3,4 ST_REV TAG_DESC STRATEGY 4 4 1,3 1,3 ALERT_KEY MODE_BLK BLOCK_ERR

UPDATE_EVT

BLOCK_ALM

DS-72

Na

Este alarme gerado por qualquer mudana nos dados estticos. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas do sistema no bloco. A causa deste alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos. Um diretrio que especifica o nmero e os ndices iniciais dos transdutores no bloco Transdutor. Identifica o tipo do transdutor. A verso do transdutor identificado por TRANSDUCER_TYPE na forma 0xAABB onde AA a reviso principal da especificao do transdutor em ele que baseado e BB o nmero da reviso associada e controlada pelo fabricante do equipamento. Cdigo de erro para transdutor. Diretrio que especifica o nmero, ndices iniciais e DD Item IDs das colees de dados em cada transdutor dentro de um transdutor. Array de 8 nomes de variveis que enderearo individualmente cada E/S.

ACK_OPTION

Bitstring(2)

0:Auto Ack Disabled 1:Auto Ack Enabled 0 FF-131 200

10 11

TRANSDUCER_DIRECTORY 1,2,3,4 TRANSDUCER_TYPE

Unsigned16[1] Unsigned16

N / RO E N / RO

12

TRANSDUCER_TYPE_VER

Unsigned16

N / RO

13

1,3

XD_ERROR

Unsigned8

Ver enumeraes

D / RO

14

COLLECTION_DIRECTORY

Unsigned32[1]

N / RO

15

VAR_NAMES8

VisibleString[8][ 32]

Manufactur Na er defined

2.37

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio

16

17

1,3

18

1,3

19

1,3

20

1,3

21

1,3

22

1,3

23

1,3

24

1,3

25 26

1 1

Direo de E/S: 0=indefinido, 1=entrada, 2=sada. Se a direo de E/S for fixa, este parmetro 0:Undefined ser somente de leitura. Se o VAR_DIR8 Unsigned8[8] 1:Input 2s S, RO mdulo permitir seleo de E/S 2:Output configurvel, o parmetro ser leitura/escrita e poder ser configurado. O default 0. Valor booleano medido e status disponvel para o bloco funcional PROCESS_VALUE_B_1 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS _VALUE_B_2 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS _VALUE_B_3 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS _VALUE_B_4 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS _VALUE_B_5 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS _VALUE_B_6 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS _VALUE_B_7 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. Valor booleano medido e status disponvel para o bloco funcional PROCESS _VALUE_B_8 DS-66 D / RO ou valor final da sada booleana (FINAL_VALUE) e status disponvel para o bloco funcional. RACK Nmero do rack onde o mdulo Unsigned8 0 to 15 0 Na N / RO est instalado. SLOT Nmero do slot onde o mdulo Unsigned8 0 to 3 0 Na N / RO est instalado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.38

Biblioteca de Blocos

TB8AI - Transdutor de 8 Entradas Analgicas


Descrio :
Este bloco transdutor representa genericamente os blocos transdutores de todos os tipos de mdulos de 8 entradas analgicas. Este bloco realiza: - Leitura dos pontos da base de dados do E/S scan em porcentagem. - Faz a converso para unidade de engenharia configurada pelo usurio em PROCESS_VALUE_RANGE_A_x. De conversor A/D para % de 4-20mA De % para EU_0 a EU_100 do PROCESS_VALUE_RANGE_A_x Escala e unidade desejada 4-20mA ou 0-20mA % de 4-20mA % de 0-20mA PROCESS_VALUE_RANGE_A_x (*) EU_0=4 ou 0 EU_100=20 EU_0=0 EU_100=100 EU_0=20 EU_100=100 EU_0 e EU_100 desejados

4mA > EU_0 20mA > EU_100 (*)UNITS_INDEX no usado na converso, apenas para indicao

Diagnstico e Correo de Problemas BLOCK_ERR. Block configuration: esta indicao pode ocorrer devido ao seguinte problema: Foi ultrapassada a quantidade mxima de pontos de E/S do sistema, assim no foi possvel a alocao de VAR_NAME para os pontos deste bloco. Idx
1 2 3 4 5 6 7

Tipo/ View

Parmetro

Tipo de Dado Faixa Vlida


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-73

Valor Inicial
0 Spaces 255 1 Auto

Unidade
None Na None None Na E Na

Memria/ Outro
S / RO S S S S D / RO D

Descrio

1,2,3,4 ST_REV TAG_DESC STRATEGY 4 4 1,3 1,3 ALERT_KEY MODE_BLK BLOCK_ERR UPDATE_EVT

BLOCK_ALM

DS-72

Na

Este alarme gerado por qualquer mudana nos dados estticos. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas do sistema no bloco. A causa deste alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Seleo de quais alarmes associados ao bloco sero automaticamente reconhecidos. Um diretrio que especifica o nmero e os ndices iniciais dos transdutores no bloco Transdutor. Identifica o tipo do transdutor.

ACK_OPTION

Bitstring(2)

0:Auto Ack Disabled 1:Auto Ack Enabled 0 FF-131 200

10 11

TRANSDUCER_DIRECTORY 1,2,3,4 TRANSDUCER_TYPE

Unsigned16[1] Unsigned16

N / RO E N / RO

2.39

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio
A verso do transdutor identificado por TRANSDUCER_TYPE na forma 0xAABB onde AA a reviso principal da especificao do transdutor em ele que baseado e BB o nmero da reviso associada e controlada pelo fabricante do equipamento. Cdigo de erro para transdutor. Um diretrio que especifica o nmero, ndices iniciais e DD Item IDs das colees de dados em cada transdutor dentro de um transdutor. Array de 8 nomes de variveis que enderearo individualmente cada E/S. Direo de E/S: 0=indefinido, 1=entrada, 2=sada. Se a direo de E/S for fixa, este parmetro ser somente de leitura. Se o mdulo permitir seleo de E/S configurvel, o parmetro ser leitura/escrita e poder ser configurado. O default 0. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional.

12

TRANSDUCER_TYPE_VER

Unsigned16

N / RO

13

1,3

XD_ERROR

Unsigned8

Ver enumeraes

D / RO

14

COLLECTION_DIRECTORY

Unsigned32[1]

N / RO

15

VAR_NAMES8

VisibleString[8][ 32]

Manufactur Na er defined

16

VAR_DIR8

Unsigned8[8]

0:Undefined 1:Input 2:Output

1s

S, RO

17

1,3

PROCESS_VALUE_A_1

DS-65

PVR1

D / RO

PVR2 18 1,3 PROCESS_VALUE_A_2 DS-65 D / RO

PVR3 19 1,3 PROCESS_VALUE_A_3 DS-65 D / RO

PVR4 20 1,3 PROCESS_VALUE_A_4 DS-65 D / RO

PVR5 21 1,3 PROCESS_VALUE_A_5 DS-65 D / RO

PVR6 22 1,3 PROCESS_VALUE_A_6 DS-65 D / RO

23

1,3

PROCESS_VALUE_A_7

DS-65

PVR7

D / RO

2.40

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio
Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. PROCESS_VALUE_RANGE_A_ n define os valores extremos da PROCESS_VALUE, a unidade de PROCESS_VALUE, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_A_ n define os valores extremos da PROCESS_VALUE, a unidade de PROCESS_VALUE, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_A_ n define os valores extremos da PROCESS_VALUE, a unidade de PROCESS_VALUE, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_A_ n define os valores extremos da PROCESS_VALUE, a unidade de PROCESS_VALUE, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_A_ n define os valores extremos da PROCESS_VALUE, a unidade de PROCESS_VALUE, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado.

24

1,3

PROCESS_VALUE_A_8

DS-65

PVR8

D / RO

25

PROCESS_VALUE_RANGE_ A_1

DS-68

4..20mA

26

PROCESS_VALUE_RANGE_ A_2

DS-68

4..20mA

27

PROCESS_VALUE_RANGE_ A_3

DS-68

4..20mA

28

PROCESS_VALUE_RANGE_ A_4

DS-68

4..20mA

29

PROCESS_VALUE_RANGE_ A_5

DS-68

4..20mA

2.41

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio
PROCESS_VALUE_RANGE_A_ n define os valores extremos da PROCESS_VALUE, a unidade de PROCESS_VALUE, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_A_ n define os valores extremos da PROCESS_VALUE, a unidade de PROCESS_VALUE, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_A_ n define os valores extremos da PROCESS_VALUE, a unidade de PROCESS_VALUE, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status PROCESS_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART. Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status PROCESS_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART. Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status PROCESS_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART. Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status PROCESS_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART. Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status PROCESS_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART.

30

PROCESS_VALUE_RANGE_ A_6

DS-68

4..20mA

31

PROCESS_VALUE_RANGE_ A_7

DS-68

4..20mA

32

PROCESS_VALUE_RANGE_ A_8

DS-68

4..20mA

33

IO_THRESHOLD_A_1

DS-179

34

IO_THRESHOLD_A_2

DS-179

35

IO_THRESHOLD_A_3

DS-179

36

IO_THRESHOLD_A_4

DS-179

37

IO_THRESHOLD_A_5

DS-179

2.42

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio

38

39

40

41 42

Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status 2 IO_THRESHOLD_A_6 DS-179 S PROCESS_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART. Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status 2 IO_THRESHOLD_A_7 DS-179 S PROCESS_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART. Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status 2 IO_THRESHOLD_A_8 DS-179 S PROCESS_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART. Nmero do rack onde o modulo 1 RACK Unsigned8 0 a 15 0 Na N / RO est conectado. Nmero do slot onde o modulo 1 SLOT Unsigned8 0a3 0 Na N / RO est conectado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.43

Manual de Instrues dos Blocos Funcionais Library B

TB4AO - Transdutor de 4 Sadas Analgicas


Descrio Este bloco transdutor representa genericamente os blocos transdutores de todos os tipos de mdulos de 4 sadas analgicas. O bloco TB4AO espera receber os valores do bloco funcional em porcentagem, ento faz a converso da porcentagem para a unidade adequada ao tipo de mdulo (4 a 20 mA para o DF46), que no o valor escrito no transdutor (conversor D/A). O valor convertido serve para indicao nos parmetros PROCESS_VALUE_x. - Ainda necessria a converso para o valor a ser escrito no sensor (conversor D/A). - A converso para unidade de engenharia configurada pelo usurio em PROCESS_VALUE_RANGE_A_x: De 0-100% para EU_0 - EU_100 em mA, que indicado em PROCESS_VALUE_x. De EU_0 - EU_100 em mA para conversor D/A Escala e unidade desejada 4-20mA PROCESS_VALUE_RANGE_A_x (*) EU_0=4 EU_100=20 0-20mA EU_0=0 EU_100=20 (*)UNITS_INDEX fixo em mA, portanto a indicao em PROCESS_VALUE_RANGE_A_x sempre referente a sada em corrente do DF46. IO_THRESHOLD_A_n Os elementos OVERRNG_LIM e UNDERRNG_LIM so utilizados para limitar o valor a ser enviado ao conversor D/A. Os demais elementos desta estrutura no so utilizados. PROCESS_VALUE_A_n Estes parmetros indicam o valor em mA do valor atribudo ao sensor, portanto j incluindo a limitao imposta pelo parmetro IO_THRESHOLD_A_n, apesar da descrio da norma no mencionar isto. Diagnstico e Correo de Problemas 1. BLOCK_ERR. Block configuration: esta indicao pode ocorrer devido ao seguinte problema: Foi ultrapassada a quantidade mxima de pontos de E/S do sistema, assim no foi possvel a alocao de VAR_NAME para os pontos deste bloco.

Idx
1 2 3 4 5 6

Tipo/ View
1,2,3,4 ST_REV

Parmetro

Tipo de Dado
Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2)

Faixa Vlida

Valor Inicial
0 Spaces 255 1 Auto

Unidade
None Na None None Na E

Memria/ Outro
S / RO S S S S D / RO

Descrio

TAG_DESC 4 4 1,3 1,3 STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

UPDATE_EVT

DS-73

Na

Este alarme gerado por qualquer mudana nos dados estticos.

2.44

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio
O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas do sistema no bloco. A causa deste alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Seleo de quais alarmes associados ao bloco sero automaticamente reconhecidos. Um diretrio que especifica o nmero e os ndices iniciais dos transdutores no bloco Transdutor. Identifica o tipo do transdutor. A verso do transdutor identificado por TRANSDUCER_TYPE na forma 0xAABB onde AA a reviso principal da especificao do transdutor em ele que baseado e BB o nmero da reviso associada e controlada pelo fabricante do equipamento. Cdigo de transdutor. erro para

BLOCK_ALM

DS-72

Na

ACK_OPTION

Bitstring(2)

0:Auto Ack Disabled 1:Auto Ack Enabled

10

TRANSDUCER_DIRECTORY

Unsigned16[1]

N / RO

11

1,2,3,4 TRANSDUCER_TYPE

Unsigned16

FF-131

200

N / RO

12

TRANSDUCER_TYPE_VER

Unsigned16

N / RO

13

1,3

XD_ERROR

Unsigned8

Ver enumeraes

D / RO

14

COLLECTION_DIRECTORY

Unsigned32[1]

N / RO

Um diretrio que especifica o nmero, ndices iniciais e DD Item IDs das colees de dados em cada transdutor dentro de um transdutor. Array de 4 nomes de variveis que enderearo individualmente cada E/S. Direo de E/S: 0=indefinido, 1=entrada, 2=sada. Se a direo de E/S for fixa, este parmetro ser somente de leitura. Se o mdulo permitir seleo de E/S configurvel, o parmetro ser leitura/escrita e poder ser configurado. O default 0. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional.

15

VAR_NAMES4

VisibleString[4][ 32]

Manufacturer Na defined

16

VAR_DIR4

Unsigned8[4]

0:Undefined 1:Input 2:Output

2s

S, RO

17

1,3

PROCESS_VALUE_A_1

DS-65

mA

D / RO

18

1,3

PROCESS_VALUE_A _2

DS-65

mA

D / RO

2.45

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio
Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. Valor analgico medido e status disponvel para o bloco funcional (PRIMARY_VALUE) ou valor final da sada analgica (FINAL_VALUE) e status disponvel para o bloco funcional. PROCESS_VALUE_RANGE_ A_ 1 define os valores extremos da PROCESS_VALUE_A_1, a unidade da PROCESS_VALUE_A_1, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_ A_ 2 define os valores extremos da PROCESS_VALUE_A_2, a unidade da PROCESS_VALUE_A_2, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_ A_ 3 define os valores extremos da PROCESS_VALUE_A_3, a unidade da PROCESS_VALUE_A_3, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado. PROCESS_VALUE_RANGE_ A_ 4 define os valores extremos da PROCESS_VALUE_A_4, a unidade da PROCESS_VALUE_A_4, e o nmero de casas decimais desejado. As unidades de engenharia devem casar com as unidades selecionadas no parmetro XD_SCALE do bloco Entrada Analgica que l o canal com este valor, se o bloco AI for usado.

19

1,3

PROCESS_VALUE_A _3

DS-65

mA

D / RO

20

1,3

PROCESS_VALUE_A _4

DS-65

mA

D / RO

EU_0:0-20 21 2 PROCESS_VALUE_RANGE_ A_1 DS-68 EU_100:0-20 EU_UNITS=mA 4..20mA S

EU_0:0-20 22 2 PROCESS_VALUE_RANGE_ A_2 DS-68 EU_100:0-20 EU_UNITS=mA 4..20mA S

EU_0:0-20 23 2 PROCESS_VALUE_RANGE_ A_3 DS-68 EU_100:0-20 EU_UNITS=mA 4..20mA S

EU_0:0-20 24 2 PROCESS_VALUE_RANGE_ A_4 DS-68 EU_100:0-20 EU_UNITS=mA 4..20mA S

2.46

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio
Limiares de sobrefaixa e subfaixa para as indicaes de status bad e uncertain na entrada (status da PROCESS_VALUE_A_1) e limites de sobrefaixa e subfaixa na sada para o sinal 4-20 mA do equipamento HART. Limiares de sobrefaixa e subfaixa para as indicaes de status bad e uncertain na entrada (status da PROCESS_VALUE_A_2) e limites de sobrefaixa e subfaixa na sada para o sinal 4-20 mA do equipamento HART. Limiares de sobrefaixa e subfaixa para as indicaes de status bad e uncertain na entrada (status da PROCESS_VALUE_A_3) e limites de sobrefaixa e subfaixa na sada para o sinal 4-20 mA do equipamento HART. Limiares de sobrefaixa e subfaixa para as indicaes de status bad e uncertain na entrada (status da PROCESS_VALUE_A_4) e limites de sobrefaixa e subfaixa na sada para o sinal 4-20 mA do equipamento HART. Nmero do rack onde mdulo est instalado. o o

25

IO_THRESHOLD_A_1

DS-179

26

IO_THRESHOLD_A_2

DS-179

27

IO_THRESHOLD_A_3

DS-179

28

IO_THRESHOLD_A_4

DS-179

29 30

RACK

Unsigned8

0 to 15

Na

N / RO

SLOT Nmero do slot onde Unsigned8 0 to 3 0 Na N / RO mdulo est instalado. 1 Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.47

Manual de Instrues dos Blocos Funcionais Library B

TBHG - Transdutor do Gateway HART


Este bloco transdutor prov as seguintes caractersticas principais: Bloco transdutor HSE WIO especfico e nico para o WirelessHART Gateway; 1 Nmero de instrumentos de campo HART e WirelessHART suportados; 2 Estados sobre comissionamento dos instrumentos de campo HART e WirelessHART; 3 Live List dos instrumentos de campo HART e WirelessHART;

Descrio 4 Se o Long Tag de um instrumento de campo for igual ao Block Tag de algum bloco TBWH , ento o instrumento estar comissionado (Commissioned) e ser representado na aplicao atravs do correspondente bloco TBWH. Se no existir a igualdade mencionada entre tags, ento o Long Tag do instrumento ser indicado, porm com estado NotCommissioned. A execuo do TBHG desencadeia a execuo dos TBWHs comissionados, basicamente para tratamento de comandos na rea do bypass e timeout na atualizao das variveis digitais. Veja na tabela a seguir a descrio dos parmetros.

Idx
1 2 3 4 5 6 7

Tipo/ View
1,2,3,4 ST_REV

Parmetro

Tipo de Dado Faixa Vlida


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-73 0

Valor Inicial
Spaces 255 1 Auto

Unidade
None Na None None Na E Na

Memria/ Outro
S / RO S S S S D / RO D

Descrio

TAG_DESC 4 4 1,3 1,3 STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR UPDATE_EVT

BLOCK_ALM

DS-72

Na

9 10

TRANSDUCER_DIRECTORY 1,2,3,4 TRANSDUCER_TYPE

Unsigned16[1] Unsigned16 FF-131

0 203 E

N / RO N / RO

Este alarme gerado por qualquer mudana nos dados estticos. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas do sistema no bloco. A causa deste alerta est inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo quanto o status Unreported zerado pela tarefa de relatrio de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcode tiver mudado. Um diretrio que especifica o nmero e os ndices iniciais dos transdutores no bloco Transdutor. Identifica o tipo do transdutor. A verso do transdutor identificado por TRANSDUCER_TYPE na forma 0xAABB onde AA a maior reviso da especificao do transdutor em ele que baseado e BB o nmero da reviso associada e controlada pelo fabricante do equipamento.

11

2,4

TRANSDUCER_TYPE_VER

Unsigned16

N / RO

1 2 3

Ver parmetro N_DEV_SUPPORTED. Ver parmetro LIVE_LIST_ST. Ver parmetros LIVE_LIST_TAG_A, LIVE_LIST_TAG_B, LIVE_LIST_TAG_C e LIVE_LIST_TAG_D. Cada um dos trs primeiros parmetros citados informa at trinta e dois instrumentos de campo presentes na Live List. J o ltimo parmetro citado informa apenas quatro. 4 Ver bloco transdutor Transducer Block for WirelessHART (TBWH), tambm especfico para o gateway WirelessHART.

2.48

Biblioteca de Blocos Idx


12

Tipo/ View
1,3

Parmetro
XD_ERROR

Tipo de Dado Faixa Vlida


Unsigned8 Ver enumeraes

Valor Inicial

Unidade
E

Memria/ Outro
D / RO

Descrio
Cdigo de erro para transdutor. Um diretrio que especifica o nmero de ndices, ndices iniciais e os DD Item IDs do conjunto de dados de cada transdutor dentro do mesmo. Informao esperada do equipamento HART para uso do host de gerenciamento de ativos e host de configurao para localizao de DD e validade do display em modo off-line. Informao atual do equipamento HART para uso do host de gerenciamento de ativos e host de configurao para localizao de DD e validade do display em modo on-line. Buffer de comando do protocolo HART para uso do host de gerenciamento de ativos. No necessrio para acesso do usurio. Buffer de resposta do protocolo HART para uso do host de gerenciamento de ativos. No necessrio para acesso do usurio. Indicador de resposta HART disponvel. Um objeto de alerta para notificar o host de gerenciamento de ativos.

13

COLLECTION_DIRECTORY

Unsigned32[1]

N / RO

14

HART_EXPD_DEV_INFO

DS-175

15

HART_ACTL_DEV_INFO

DS-175

S, RO

16

HART_CMD

OctetString [256]

Null

Na

17

HART_RESP

OctetString [256]

Null

Na

D, RO

18

HART_IND

DS-184 0:Idle 1:Writing 2:Awaiting Response 3:Receiving 4-Timed-out 5-Completed 0 to 2 0:Auto Ack Disabled 1:Auto Ack Enabled 100 0: NotCommissioned

D, RO

19

HART_COM_STAT

Unsigned8

D, RO

Status da comunicao HART (desocupado, ocupado)

20

HART_IND_PRI

Unsigned8

Na

Prioridade resposta.

da

indicao

da

21

ACK_OPTION

Bitstring(2)

Seleo de quais alarmes associados ao bloco sero automaticamente reconhecidos. Nmero de equipamentos suportados pelo gateway. Status do comissionamento dos equipamentos ativos na rede conectados ao gateway. 0 = No comissionado 1 = Comissionado Tags dos equipamentos ativos na rede conectados ao gateway. LIVE_LIST_TAG_A contm os tags dos primeiros 32 equipamentos. Se N_DEV_SUPPORTED maior que 32 ento mltiplas LIVE_LIST_TAG_x (onde x= A, B, C...) devem ser includas para listar todos os N_DEV_SUPPORTED dos equipamentos possveis na Live List.

22

N_DEV_SUPPORTED

Unsigned16 0: NotCommisUnsigned8[100] sioned 1: Commissioned

Na

S, RO

23

LIVE_LIST_ST

D, RO

24

LIVE_LIST_TAG_A

VisibleString[32 ][32]

Blanks

Na

D, RO

2.49

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unidade Memria/ Outro Descrio

25

26

27

Tags dos equipamentos ativos na rede conectados ao gateway. LIVE_LIST_TAG_B contm os tags do segundo grupo de 32 equipamentos. Se N_DEV_SUPPORTED VisibleString[32 maior que 32 ento mltiplas LIVE_LIST_TAG_B Blanks Na D, RO ][32] LIVE_LIST_TAG_x (onde x= A, B, C...) devem ser includas para listar todos os N_DEV_SUPPORTED dos equipamentos possveis na Live List. Tags dos equipamentos ativos na rede conectados ao gateway. LIVE_LIST_TAG_C contm os tags do terceiro grupo de 32 equipamentos. Se N_DEV_SUPPORTED VisibleString[32 LIVE_LIST_TAG_C Blanks Na D, RO maior que 32 ento mltiplas ][32] LIVE_LIST_TAG_x (onde x= A, B, C...) devem ser includas para listar todos os N_DEV_SUPPORTED dos equipamentos possveis na Live List. Tags dos equipamentos ativos na rede conectados ao gateway. LIVE_LIST_TAG_D contm os tags do quarto grupo de 4 equipamentos. Se N_DEV_SUPPORTED VisibleString[4][ LIVE_LIST_TAG_D Blanks Na D, RO maior que 32 ento mltiplas 32] LIVE_LIST_TAG_x (onde x= A, B, C...) devem ser includas para listar todos os N_DEV_SUPPORTED dos equipamentos possveis na Live List. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.50

Biblioteca de Blocos

TBWH - Transdutor do Equipamento WirelessHART


Este bloco transdutor prov as seguintes caractersticas principais: Variveis digitais HART lidas do instrumento de campo; Nomes (variable names) para identificar as variveis digitais HART. Bypass de Comando HART; Field Diagnostics (FD) padronizado.
5

Descrio O TBWH um bloco transdutor HSE WIO usado para mapear cada um dos instrumentos de campo HART e WirelessHART. O tag de um bloco TBWH muito importante e deve ser configurado com 6 o tag do instrumento de campo que ser mapeado. Podem ser instanciados tantos blocos TBWH, 7 quantos forem os instrumentos de campo HART e WirelessHART . Mecanismo de atualizao de parmetro de configurao do instrumento de campo Quando o gateway WirelessHART detecta alterao na configurao do instrumento de campo e a varivel alterada est mapeada neste bloco, o valor do parmetro ST_REV incrementado 8 automaticamente e pode-se gerar um evento . Mecanismo de Bypass de comando HART A rea de Bypass pode ser usada para enviar um comando HART para o instrumento de campo. Um cliente, por exemplo um Gerenciador de Ativos, pode se beneficiar deste mecanismo. Desde que o estado do parmetro HART_COM_STAT seja Idle, o comando HART pode ser escrito no parmetro HART_CMD. Aps a escrita, o estado do parmetro HART_COM_STAT se alterar 9 para Busy e o comando ser enviado ao instrumento, que o processar e retornar uma resposta correspondente. A resposta para o comando HART ser atualizada no parmetro HART_RESP. 10 Alm disso, um evento ser reportado na rede HSE e o estado do parmetro HART_COM_STAT retornar para Idle. Para acessar a resposta do instrumento de campo, o cliente pode optar por um dos mtodos abaixo: a) Ler diretamente a resposta disponvel no parmetro HART_RESP. Dado o mecanismo de Bypass descrito acima, conclui-se que isso s ser possvel aps o valor do parmetro HART_COM_STAT alterar de Busy para Idle. b) Subscrever o evento que ser reportado na rede HSE. Diagnstico e Correo de Problemas O parmetro BLOCK_ERR pode indicar Block configuration devido aos seguintes problemas: No existe instrumento de campo na Live List do bloco TBHG com Long Tag igual ao tag do bloco TBWH. Parmetro HART_EXPD_DEV_INFO no est parametrizado como indicado pelo parmetro HART_ACTL_DEV_INFO. O status das variveis digitais HART indica ocorrncias como, por exemplo, queda de comunicao com o instrumento de campo e falha no sensor do instrumento. A tabela abaixo apresenta quatro 11 condies hierrquicas e os respectivos status para as variveis HART.

5 6

Ver parmetros HART_PV, HART_SV, HART_TV, HART_QV, HART_5V, HART_6V, HART_7V, HART_8V e PRIMARY_VALUE. O Long Tag foi introduzido no protocolo HART a partir da verso 6. Sabendo-se disso, o tag do instrumento de campo o Long Tag do instrumento de campo HART para todos os instrumentos que implementarem a verso 6 ou 7 do protocolo HART. Caso contrrio, o tag do instrumento de campo ser considerado igual Message atribuda ao instrumento. A Message definida pelo protocolo HART e possui comprimento igual a 32 caracteres. 7 Ver tpico Especificaes Tcnicas do manual do DFI302 para informaes adicionais sobre o nmero mximo de instrumentos suportados. 8 Ver parmetro UPDATE_EVT.
9

Isso impede que o cliente escreva outro comando antes de receber a resposta para o comando recm-escrito. Ver parmetro HART_IND. Este parmetro tambm contm a resposta recebida para o comando HART. 11 Se duas ou mais condies estiverem presentes simultaneamente, a de menor condio hierrquica ser usada para determinar o status. Por exemplo, se as condies 2 e 3 estiverem presentes, o status ser determinado pela condio 2.
10

2.51

Manual de Instrues dos Blocos Funcionais Library B HIERARQUIA DA CONDIO 1 2 DESCRIO DA CONDIO No comissionado -Comissionado -HART_BAD_TMOUT diferente de zero -Tempo decorrido desde ltima atualizao maior que HART_BAD_TMOUT -Comissionado -HART_UNC_TMOUT diferente de zero -Tempo decorrido desde ltima atualizao maior que HART_UNC_TMOUT -Comissionado -No ocorreu timeout. STATUS (HART_PV A HART_8V) Bad:Out of Service Bad:No Communication Last Usable Value

Uncertain:Last Usable Value

Converso do status HART para status FF

Indicao de Mismatch no Field Diagnostics A indicao de Mismatch no Field Diagnostics pode ocorrer devido s seguintes situaes: Mismatch entre o tag do instrumento de campo e o tag do bloco TBWH, que realizado independentemente do modo; Mismatch entre HART_EXPD_DEV_INFO e HART_ACTL_DEV_INFO, que realizado somente em Auto. Definio do Field Diagnostics para o gateway WirelessHART
FD Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Descrio do Bit FD_0 FD_1 FD_2 FD_3 FD_4 FD_5 FD_6 FD_7 FD_8 FD_9 FD_10 FD_11 FD_12 FD_13 FD_14 FD_15 FD_16 FD_17 FD_18 FD_19 FD_20 FD_21 FD_22 FD_23 FD_24 FD_25 FD_26 FD_27 FD_28 FD_29 FD_30 FD_31 HART_DIAG_MAP Index Valor 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 253 1 2 6 7 8 57 59 73 77 78 105 240 252 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Enumeration String Maintenance worker is checking Primary Variable Out-of-Limits Non-Prim Variable Out-of-Limits HART Cold Start HART Configuration Changed HART Device Malfunction HART Maintenance Required Critical Power Failure Simulation Active Voltage Conditions out of Range Environmental Cond. out of Range Capacity denied Electronics or memory Defect Mismatch Reserved for FF use Reserved for FF use Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Unassigned Valor (Hex) FD_MAINT _MAP Default FD_OFFSP FD_CHE EC_MAP CK_MAP x x x x FD_FAIL_ MAP

x x x x x x x x x

0x0000004 0

0x00000e0 6

0x00000 189

0x000010 20

2.52

Biblioteca de Blocos Diagnstico e Correo de Problemas 1. BLOCK_ERR. Block configuration: esta indicao pode ocorrer devido aos seguintes problemas: Bloco ainda no associado a uma posio no TBHG. No foi possvel alocar VAR_NAMEs para este bloco.

Idx
1 2 3 4 5 6 7 8 9 10

Tipo/ View

Parmetro

Tipo de Dado
Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-73 DS-72 Unsigned16 Unsigned16

Faixa Vlida
0

Valor Inicial
Spaces 255 1 Auto

Unida- Memria/ de Outro


None Na None None Na E S / RO S S S S D / RO D D N / RO

Descrio

1,2,3,4 ST_REV TAG_DESC 4 4 1,3 1,3 STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR UPDATE_EVT

BLOCK_ALM TRANSDUCER_DIRECT ORY 1,2,3,4 TRANSDUCER_TYPE

202

N / RO

11

2,4

TRANSDUCER_TYPE_V ER

Unsigned16

N / RO

12 13

1,3

XD_ERROR

Unsigned8

D / RO N / RO

COLLECTION_DIRECTO Unsigned16 RY

14

HART_EXPD_DEV_INFO DS-175

Usado para selecionar vrios Blocos Transdutores. Indica o tipo do Transdutor de acordo com sua classe. A verso do transdutor identificado por TRANSDUCER_TYPE na forma 0xAABB onde AA a maior reviso da especificao do transdutor em ele que baseado e BB o nmero da reviso associada e controlada pelo fabricante do equipamento. Usado para indicar o status da calibrao. Especifica o nmero do ndice do transdutor no Bloco Transdutor. Informao esperada do equipamento HART para uso do host de gerenciamento de ativos e host de configurao para localizao de DD e validade do display em modo off-line. Informao atual do equipamento HART para uso do host de gerenciamento de ativos e host de configurao para localizao de DD e validade do display em modo on-line. Buffer de comando do protocolo HART para uso do host de gerenciamento de ativos. No necessrio para acesso do usurio. Buffer de resposta do protocolo HART para uso do host de gerenciamento de ativos. No necessrio para acesso do usurio.

15

HART_ACTL_DEV_INFO DS-175

S, RO

16

HART_CMD

OctetString [256]

Null

Na

17

HART_RESP

OctetString [256]

Null

Na

D, RO

2.53

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado
DS-184 0:Idle 1:Busy 0 to 2

Faixa Vlida

Valor Inicial

Unida- Memria/ de Outro


D, RO

Descrio
Indicador de resposta HART disponvel. Um objeto de alerta para notificar o host de gerenciamento de ativos. Status da comunicao HART (0:Desocupado, 1:Ocupado) Prioridade resposta. da indicao de

18

HART_IND

19 20 4

HART_COM_STAT HART_IND_PRI

Unsigned8 Unsigned8

1 0 Na

D, RO S

21

HART_DIAG_MAP

Unsigned8[3 2]

Um array de 1 octeto de enumerao com 32 elementos, um para cada bit, ndice 1 para bit 0 at ndice 32 para bit 31, definindo o mapeamento entre flags de status de diagnsticos HART e parmetros de diagnsticos de campo FF especificado em FF-912. Estampa de tempo da ltima atualizao das variveis digitais HART. Intervalo de tempo, em segundos, espera de uma atualizao das variveis digitais HART antes de mudar o status para Bad/No_Comm. O valor zero significa desabilitado. Intervalo de tempo, em segundos, espera de uma atualizao das variveis digitais HART antes de mudar o status para Unc/Last Usable Value. O valor zero significa desabilitado. Cdigo da varivel do equipamento HART para variveis de dados de processos (HART_PV, HART_SV, HART_TV, HART_4V, HART_5V, HART_6V, HART_7V, HART_8V). O valor 250 para um elemento deste array significa que no h varivel HART associada varivel de processo deste bloco. Para HART com fio, este o valor 4-20 mA convertido. No aplicvel ao WirelessHART. Forma digital da varivel secundria HART. Status ser Bad/Not_Connected se no for usada. Forma digital da varivel terciria HART. Status ser Bad/Not_Connected se no for usada. Forma digital da varivel quaternria HART. Status ser Bad/Not_Connected se no for usada. Forma digital da quinta varivel HART. Status ser Bad/Not_Connected se no for usada.

22

HART_TSTAMP

Time Value

D, RO

23

HART_BAD_TMOUT

Unsigned16

24

HART_UNC_TMOUT

Unsigned16

25

HART_VAR_CODES8

Unsigned8[8]

250

26

HART_PV

DS-65 0

VAR_U D, RO NITS9.1 VAR_U Bad:Not NITS9.2 D, RO connected 0 VAR_U Bad:Not NITS9.3 D, RO connected 0 VAR_U Bad:Not NITS9.4 D, RO connected 0 VAR_U Bad:Not NITS9.5 D, RO connected

27

HART_SV

DS-65

28

HART_TV

DS-65

29

HART_QV

DS-65

30

HART_5V

DS-65

2.54

Biblioteca de Blocos Idx Tipo/ View


1

Parmetro

Tipo de Dado
DS-65

Faixa Vlida
0

Valor Inicial
Bad:Not connected 0

Unida- Memria/ de Outro


VAR_U NITS9.6 D, RO

Descrio
Forma digital da sexta varivel HART. Status ser Bad/Not_Connected se no for usada. Forma digital da stima varivel HART. Status ser Bad/Not_Connected se no for usada. Forma digital da oitava varivel HART. Status ser Bad/Not_Connected se no for usada. Para HART com fio, este o valor 4-20 mA convertido para unidade de engenharia baseado no HART_LRL e HART_URL. No aplicvel ao WirelessHART. Este um array de cdigos de unidades de engenharia FF correspondentes aos cdigos de unidades de engenharia HART para cada uma das 9 variveis. VAR_UNITS9.1 at VAR_UNITS9.8 so as unidades das variveis para HART_PV a HART_8V e VAR_UNITS9.9 a unidade da varivel para ANALOG_VALUE. Este um array dos nomes das variveis do equipamento HART.

31

HART_6V

32

HART_7V

DS-65

VAR_U Bad:Not NITS9.7 D, RO connected 0 VAR_U Bad:Not NITS9.8 D, RO connected

33

HART_8V

DS-65

0 34 1 ANALOG_VALUE DS-65

VAR_U D, RO Bad:Not NITS9.9 connected

35

VAR_UNITS9

Unsigned16[ 9]

S, RO

36

VAR_NAMES9

VisibleString[ 9][32]

blanks

37

VAR_DIR9

0:Undefined Unsigned8[9] 1:Input 2:Output

38

HART_URL

Float

S, RO

39

HART_LRL

Float

S, RO

40

IO_THRESHOLD

DS-179

VAR_NAMES9.1 at VAR_NAMES9.8 so os nomes das variveis para HART_PV a HART_8V e VAR_NAMES9.9 o nome da varivel para ANALOG_VALUE. Este um array de 1 octeto de enumerao com 9 elementos, um para cada varivel do equipamento HART, definindo a direo de cada varivel. Valor do limite superior da faixa do equipamento HART obtida do equipamento. Usada para o valor de 20 mA da converso 4 a 20 mA. Somente leitura no bloco transdutor. O usurio deve alter-lo via ferramenta de configurao HART. Valor do limite inferior da faixa do equipamento HART obtida do equipamento. Usada para o valor de 4 mA da converso 4 a 20 mA. Somente leitura no bloco transdutor. O usurio deve alter-lo via ferramenta de configurao HART. Limiares superior e inferior da faixa para indicaes na entrada de status bad e uncertain (status ANALOG_VALUE) e limites superior e inferior da faixa na sada para o sinal 4-20 mA do equipamento HART.

2.55

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View


4

Parmetro

Tipo de Dado
Bitstring(2)

Faixa Vlida
0:Auto Ack Disabled 1:Auto Ack Enabled

Valor Inicial

Unida- Memria/ de Outro


E S

Descrio
Seleo de quais alarmes associados ao bloco sero automaticamente reconhecidos. Indica a maior verso da especificao de Diagnstico de Campo para qual este equipamento foi projetado. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro reflete as condies de erro detectadas como ativas e selecionadas para esta categoria. uma sequncia de bits, ento mltiplas condies podem estar ativas. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarmes. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarmes. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarmes. Este parmetro mapeia as condies a serem detectadas como ativas para esta categoria de alarme. Ento a mesma condio pode estar ativa em todas, algumas ou nenhuma das 4 categorias de alarmes.

41

ACK_OPTION

42

FD_VER

Unsigned16

Na Na

S, RO

43

1,3

FD_FAIL_ACTIVE

BitString[4]

D, RO

Na 44 1,3 FD_OFFSPEC_ACTIVE BitString[4] D, RO

Na 45 1,3 FD_MAINT_ACTIVE BitString[4] D, RO

Na 46 1,3 FD_CHECK_ACTIVE BitString[4] D, RO

Na

47

FD_FAIL_MAP

BitString[4]

Na

48

FD_OFFSPEC_MAP

BitString[4]

Na

49

FD_MAINT_MAP

BitString[4]

Na

50

FD_CHECK_MAP

BitString[4]

2.56

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unida- Memria/ de Outro
Na

Descrio
Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro permite que o usurio suprima quaisquer condies nicas ou mltiplas que estejam ativas, nesta categoria, de serem transmitidas para o host atravs do parmetro do alarme. Um bit igual a 1 inibir a transmisso da condio e um bit igual a 0 permitir a transmisso da condio. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o sistema host. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o sistema host. Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o sistema host.

51

FD_FAIL_MASK

BitString[4]

Na

52

FD_OFFSPEC_MASK

BitString[4]

Na

53

FD_MAINT_MASK

BitString[4]

Na

54

FD_CHECK_MASK

BitString[4]

Na

55

FD_FAIL_ALM

DS-87

Na

56

FD_OFFSPEC_ALM

DS-87

Na

57

FD_MAINT_ALM

DS-87

2.57

Manual de Instrues dos Blocos Funcionais Library B Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida Valor Inicial Unida- Memria/ de Outro
Na

Descrio
Este parmetro usado primeiramente para transmitir uma mudana nas condies ativas associadas, que no esto mascaradas, para esta categoria de alarme para o sistema host. Este parmetro permite o usurio especificar a prioridade desta categoria de alarme. Este parmetro permite o usurio especificar a prioridade desta categoria de alarme. Este parmetro permite o usurio especificar a prioridade desta categoria de alarme. Este parmetro permite o usurio especificar a prioridade desta categoria de alarme. Este parmetro permite que as condies sejam fornecidas manualmente quando a simulao est habilitada. Quando a simulao est desabilitada, o valor do diagnstico simulado e o valor do diagnstico seguem as condies atuais. O jumper de simulao requerido para habiltar a simulao e enquanto estiver habilitada a ao recomendada mostrar que a simulao est ativa.

58

FD_CHECK_ALM

DS-87

Na 59 4 FD_FAIL_PRI Unsigned8 0-15 0 Na 60 4 FD_OFFSPEC_PRI Unsigned8 0-15 0 Na 61 4 FD_MAINT_PRI Unsigned8 0-15 0 Na 62 4 FD_CHECK_PRI Unsigned8 0-15 0 Na S S S S

63

FD_SIMULATE

DS-89

disabled

2.58

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de Dado Faixa Vlida
0-Not Initalized 1-No Action Required 2-Check primary sensor range 3- Check non-primary sensor range 4--No Action Required 5--No Action Required 6- Check primary sensor 7-HART device requires maintenance 8-Check battery charge 9--No Action Required 10-Check power supply voltage 11-Check environment conditions 12-Check HART device specification 13-Replace the electronics of HART device

Valor Inicial

Unida- Memria/ de Outro


Na

Descrio

64

1,3

FD_RECOMMEN_ACT

Unsigned16

D, RO

Este parmetro um resumo enumerado da condio mais severa ou condies detectadas. O help da DD descrever por aes enumeradas o que deve ser feito para aliviar a(s) condio (es). 0 definido como No iniciado e 1 definido como Nenhuma ao requerida, todas as outras so definidas pelo fabricante.

65

HART_BURST_CTRL_1

DS-183

S, RO

66

HART_BURST_CTRL_2

DS-183

S, RO

67

HART_BURST_CTRL_3

DS-183

S, RO

68

HART_BURST_CTRL_4

DS-183

S, RO

Estrutura de dados que descreve a informao de controle de burst configurada em um equipamento HART. Estrutura de dados que descreve a informao de controle de burst configurada em um equipamento HART. Estrutura de dados que descreve a informao de controle de burst configurada em um equipamento HART. Estrutura de dados que descreve a informao de controle de burst configurada em um equipamento HART.

69

0 a 99, Na 255 S Define os endereos Modbus. 255-no mapeado Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon LOCAL_MOD_MAP Unsigned8

2.59

Manual de Instrues dos Blocos Funcionais Library B

Blocos Funcionais de Entrada


AI Entrada Analgica
Viso Geral O bloco de Entrada Analgica obtm os dados de entrada do Bloco Transdutor, selecionado pelo nmero do canal e torna-o disponvel para outros blocos funcionais atravs das suas sadas. Descrio O bloco AI conectado ao bloco transdutor atravs do parmetro CHANNEL que deve equiparar-se ao seguinte parmetro no bloco transdutor: - Parmetro SENSOR_TRANSDUCER_NUMBER para o TT302 - Parmetro TERMINAL_NUMBER para o IF302 O parmetro CHANNEL deve ser configurado para 1 (um) se o bloco AI estiver executando no LD302, e nenhuma configurao necessria no bloco transdutor para conect-lo ao bloco AI. A escala do Transdutor (XD_SCALE) aplicada ao valor do canal para produzir o FIELD_VAL em porcentagem. O Cdigo de Unidades de Engenharia e a faixa do parmetro XD_SCALE devem ser apropriados para o sensor do bloco transdutor conectado ao bloco AI, de outra forma, uma indicao de alarme de bloco de configurao de erro ser gerada. O parmetro L_TYPE determina como os valores que passam pelo bloco transdutor sero usados dentro do bloco. As opes so: Direct o valor do transdutor passado diretamente para a PV. Por essa razo, desnecessrio o uso do OUT_SCALE; Indirect o valor PV o valor FIELD_VAL baseado no OUT_SCALE; Indirect with Square Root o valor PV raiz quadrada do FIELD_VAL baseado no OUT_SCALE. PV e OUT sempre tm escalas idnticas baseadas no OUT_SCALE. O parmetro LOW_CUT uma caracterstica opcional que pode ser usada para eliminar rudos prximos a zero de um sensor de fluxo. O parmetro LOW_CUT tem uma opo correspondente Low cutoff no parmetro IO_OPTS. Se o bit LOW_CUTOFF for verdadeiro, qualquer sada abaixo do valor de corte (LOW_CUT) ser mudada para zero. BLOCK_ERR O BLOCK_ERR do bloco AI refletir as seguintes causas: Block Configuration Error h erro de configurao quando uma ou mais das seguintes situaes ocorrem: o Quando os parmetros CHANNEL ou L_TYPE tm valores invlidos; o Quando o XD_SCALE no tem uma unidade de engenharia ou faixa adequadas ao sensor do bloco transdutor; o Quando o parmetro CHANNEL e a configurao do bloco HC (DFI302) no so compatveis. Simulate Active Quando a Simulao est ativa; Input Failure falha no mdulo E/S (DFI302); Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, Man e Auto. Status O bloco AI no suporta modo cascata. Ento, o status de sada no tem um sub-status cascata. Quando o valor OUT excede a faixa OUT_SCALE e no h uma condio ruim no bloco, ento o status de OUT ser uncertain, EU Range Violation. As seguintes opes do STATUS_OPTS aplicam-se, no qual Limited refere-se aos limites do sensor: (veja as opes dos Blocos Funcionais para maiores detalhes sobre cada opo) Propagate Fault Forward Uncertain if Limited BAD if Limited Uncertain if Man mode 2.60

Biblioteca de Blocos Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV OUT

Tipo Dado Faixa Vlida/ (tamanho) Opes


Unsigned6 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String(2) DS-65 DS-65

Valor Default
0 Espaos

Unid.
Nenhuma Na Nenhuma Nenhuma Na E PV

Memria/ Modo
S/RO S S S S D / RO D / RO D / Man

Descrio

1 a 255

0 0 O/S

Veja Parmetro de Modo Processa o valor analgico para usar na execuo da funo. O valor analgico calculado como um resultado da execuo da funo. Permite que o valor de entrada seja manualmente fornecido quando a simulao est habilitada. Neste caso, o valor simulado e status sero o valor PV. Os valores alto e baixo da escala, do transdutor para um canal especfico. O valor Default para cada equipamento Smar mostrado abaixo: DFI302: 0 a 100 [%] Os valores alto e baixo da escala para o parmetro OUT. Veja Opes de Blocos Veja Opes de Blocos Para mais detalhes sobre a configurao deste parmetro, ver o Captulo 1 Configurando o parmetro CHANNEL. Determina como os valores passados pelo bloco transdutor podem ser usados: Direct: Diretamente; Indirect: com uma porcentagem; Indirect Sq Root: com uma porcentagem e com raiz quadrada Um valor de zero por cento da escala usado no processamento do bloco, se o valor do transdutor for abaixo deste limite, em % da escala. Esta

SIMULATE

DS-82

10

XD_SCALE

DS-68

OUT_SCALE +/- 10% 1: Desabilitado; 2: Ativo; so as opes Desabili tado Habilita /Desabilita Dependente Dependente do tipo de do tipo de equipamento. equipamento. Ver manual Veja o item para maiores Descrio detalhes. para detalhes. 0-100% 0 Veja Opes de Blocos Veja Opes de Blocos 0 0 0

OUT

XD

S / Man

11 12 13 14

OUT_SCALE GRANT_DENY IO_OPTS

DS-68 DS-70 Bit String(2)

OUT Na na Na

S / Man D S / O/S S / O/S

STATUS_OPTS Bit String (2)

15

CHANNEL

Unsigned16

Nenhuma

S / O/S

16

L_TYPE

Unsigned 8

1: Direct 2: Indirect 3: Indirect Sq Root

S / Man

17

LOW_CUT

Float

No Negativo

OUT

2.61

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado Faixa Vlida/ (tamanho) Opes Valor Default Unid. Memria/ Modo Descrio
caracterstica pode ser usada para eliminar rudos prximos a zero para um sensor de fluxo. Constante de tempo de um filtro de exponencial nica para a PV, em segundos. Valor bruto do dispositivo de campo em porcentagem da faixa PV, com um status refletindo a condio do Transdutor, antes da caracterizao do sinal (L_TYPE) ou filtragem (PV_FTIME). Este alerta gerado por qualquer mudana no dado esttico. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcode. O primeiro alerta a tornar-se ativo, acionar o status no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi alterado. O status do alerta atual, estados no reconhecidos, estados no repassados, e estados desabilitados dos alarmes associados com o bloco funcional. Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos. Parmetro de Histerese de Alarme. Para limpar este alarme, o valor PV deve retornar dentro dos limites de alarme mais a histerese. Prioridade do alarme muito alto. Valor limite para o alarme muito alto em Unidades de Engenharia. Prioridade do alarme alto. Valor para o alarme alto em Unidades de Engenharia. Prioridade do alarme baixo. Valor para o alarme baixo em Unidades de Engenharia. Prioridade para o alarme muito baixo. Valor limite para o alarme muito baixo em Unidades de Engenharia. Informaes de status do alarme muito alto e seu timestamp associado. Informaes de status do alarme alto e seu timestamp associado. Informaes de status do alarme baixo e seu timestamp associado. Informaes de status do alarme muito baixo e seu timestamp associado.

18

PV_FTIME

Float

No Negativo

Sec

19

FIELD_VAL

DS-65

D / RO

20

UPDATE_EVT

DS-73

Na

21

BLOCK_ALM

DS-72

Na

22

ALARM_SUM

DS-74

Veja Opes de Blocos 0: Auto ACK Desabilita 1: Auto ACK Habilita 0 a 50 % 0 a 15 OUT_SCALE, +INF 0 a 15 OUT_SCALE, +INF 0 a 15 OUT_SCALE, -INF 0 a 15 OUT_SCALE, INF

Na

23

ACK_OPTION

Bit String(2)

Na

24 25 26 27 28 29 30 31 32 33 34 35 36

ALARM_HYS HI_HI_PRI HI_HI_LIM HI_PRI HI_LIM LO_PRI LO_LIM LO_LO_PRI LO_LO_LIM HI_HI_ALM HI_ALM LO_ALM LO_LO_ALM

Float Unsigned8 Float Unsigned8 Float Unsigned8 Float Unsigned8 Float DS-71 DS-71 DS-71 DS-71

0.5%

S S

+INF

OUT

S S

+INF

OUT

S S

-INF

OUT

S S

-INF

OUT OUT OUT OUT OUT

S D D D D

Legenda: E Lista de Parmetros; na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default de CHANNEL o menor nmero disponvel. O valor Default de L_TYPE direto. O modo requerido para escrever modo Atual para o parmetro OUT, indiferentemente do modo Target.

2.62

Biblioteca de Blocos

EAI Entrada Analgica Otimizada


Viso Geral O bloco funcional Entrada Analgica Otimizada possui todos os parmetros do bloco AI. Adicionalmente fornece uma sada de alarme (parmetro OUT_ALM) que pode ser utilizada em lgica de controle. Esquemtico

Descrio O bloco funcional EAI possui a caracterstica adicional de sada de alarme OUT_ALM indicativo de alguma condio de alarme estabelecida. O bloco possui 4 alarmes estticos que so configurados pelos parmetros de xx_LIM (onde xx indica um dos 4 tipos de alarme do bloco: HI, LO, HI_HI e LO_LO). O tipo de alarme gerado na sada OUT_ALM escolhido atravs do parmetro OUT_ALM_SUM. Neste caso permitido a seleo das seguintes opes de alarmes: OUT_ALM_SUM
HI_HI_ALM ANY LOWs HIGHs LEVEL1 LEVEL2 LO_LO LO HI HI_HI NONE

CONDIES DE ALARME
HI_ALM LO_ALM LO_LO_ALM

O Parmetro PRE_OUT_ALM gera internamente um valor lgico 1 assim que a condio de alarme escolhida em OUT_ALM_SUM for estabelecida. Opcionalmente o parmetro INVERT_OPTS permite inverter o valor lgico TRUE da sada OUT_ALM de 1 para 0. BLOCK_ERR O BLOCK_ERR do bloco refletir as seguintes causas: Out of Service ocorre quando o bloco est no modo O/S. 2.63

Manual de Instrues dos Blocos Funcionais Library B Modos Suportados O/S, MAN e AUTO Modos Apenas no Modo Out of Service possvel configurar INVERT_OPTS entre os seus dois modos de operao. O Modo Manual desconecta a sada OUT_ALM do algoritmo e permite substituio manual do alarme. No Modo Automtico a sada OUT_ALM segue PRE_OUT_ALM, observando a opo de valor lgico TRUE configurada em INVERT_OPTS. Parmetros Index Parmetro Tipo de Dado
DS_66

Faixa Vlida

Valor Default

Memria / Modo
D/RO

Views

Descrio
Este parmetro indica se h ou no alarme e disponibilizado quando o bloco est em modo Auto na sada OUT_ALM. Sada discreta que indica se o bloco est em condio de alarme (valor 1) ou se no est em condio de alarme (valor 0).

37

PRE_OUT_ALM

1, 3

38

OUT_ALM

DS_66

D/MAN

1, 3

39

OUT_ALM_SUM

Unsigned 8

0: NONE 1: LO_LO 2: LO 3: LOWs 4: HI 6: LEVEL1 8: HI_HI 9: LEVEL2 12: HIGHs 15: ANY

S//MAN

Especifica as condies de alarme que devem assumir o valor True para que o a sada OUT_ALM assuma valor True.

Parmetro para inverso do valor lgico correspondente sada de valor True. Legenda: E Lista de Parmetros; NA Parmetro Admensional; RO Somente Leitura; D Dinmico; N No voltil; S Esttico 40 INVERT_OPTS Bitstring(2) 0 S//MAN 4

2.64

Biblioteca de Blocos

DI Entrada Discreta
Viso Geral O bloco DI obtm o dado da entrada discreta do bloco transdutor ou diretamente da entrada fsica e torna-o disponvel para as sadas de outros blocos funcionais. Esquemtico

Descrio O FIELD_VAL_D mostra o estado verdadeiro on/off do hardware, usando XD_STATE. A sada do bloco pode ser invertida utilizando a opo Invert do parmetro IO_OPTS. Se Invert est habilitado, ento um valor de campo diferente de zero resulta em uma sada igual a zero (0). Da mesma forma, um valor de campo igual a zero, resulta em uma sada igual a um (1). PV_FTIME pode ser usado para ajustar o tempo que o hardware deve estar em um estado antes de conseguir passar para a PV_D. A PV_D sempre o valor no qual o bloco ser colocado em OUT_D se o modo for Auto. Quando o bloco est no modo Man, a escrita em OUT_D permitida. A PV_D e a OUT_D tm a mesma escala definida por OUT_STATE. BLOCK_ERR O BLOCK_ERR do bloco DI refletir as seguintes causas: Block Configuration Error h erro de configurao quando uma ou mais das seguintes situaes ocorrem: o Quando o parmetro CHANNEL tem um valor invlido; o Quando a configurao do parmetro CHANNEL no est compatvel com a do bloco HC (DFI302). Simulate Active Quando a Simulao est ativa; Input Failure falha no mdulo E/S (DFI302); Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, Man e Auto. Status O Bloco DI no suporta modo Cascata. Ento, o status de sada no tem sub-status cascata. As seguintes opes do STATUS_OPTS aplicam-se: Propagate Fault Forward.

2.65

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx


1 2 3 4 5 6 7 8

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV_D OUT_D

Tipo Dado (tamanho)


Unsigned16 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String(2) DS-66 DS-66

Faixa Vlida Opes

Valor Default
0 Espaos 0

Unid.
Nenhuma Na Nenhuma Nenhuma Na E PV

Memria/ Modo
S/RO S S S S D / RO D / RO D / Man

Descrio

1a 255

0 O/S

Veja Parmetro de Modo. O valor primrio discreto para usar na execuo da funo, ou um valor de processo associado a ele. O valor primrio discreto calculado como um resultado de execuo da funo. Permite que a entrada discreta seja manualmente fornecida quando a simulao est habilitada. Quando a simulao est desabilitada, o valor e status de PV_D ser fornecido pelo valor e status do Transducer. Lista para o texto descrevendo os estados do valor discreto para o valor obtido do transdutor. Lista para o texto descrevendo os estados de uma sada discreta. Veja Opes de Blocos Veja Opes de Blocos Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando o parmetro CHANNEL. Constante de tempo de um filtro com exponencial nica para a PV, em segundos. Valor bruto de uma entrada discreta do equipamento de campo, com o status refletindo a condio do Transdutor. Este alerta gerado por qualquer mudana no dado esttico. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa deste alerta inserida no campo subcode. Este primeiro alerta quando torna-se ativo aciona o status Active no atributo Status. To logo quanto o status Unreported limpado pela tarefa de repasse de alerta, outro bloco de alerta pode ser repassado sem limpar o status Active, se o subcdigo tiver mudana. Resumo do status do alerta atual, estados no reconhecidos, estados no repassados e estados desabilitados dos alarmes associados ao bloco funcional. Seleo de quais alarmes associados com o bloco sero automaticamente aceitos. Prioridade do alarme discreto. Estado da entrada discreta no qual gerar um alarme. O status e o timestamp associado ao alarme discreto.

OUT_STATE 1: Desabilitado; 2: Ativo so as opes Habilita/ Desabilita

OUT

SIMULATE_D

DS-83

Desabilitado

10 11 12 13 14 15 16 17 18

XD_STATE OUT_STATE GRANT_DENY IO_OPTS STATUS_OPTS CHANNEL PV_FTIME FIELD_VAL_D UPDATE_EVT

Unsigned16 Unsigned16 DS-70 Bit String(2) Bit String(2) Unsigned16 Flutuante DS-66 DS-73 Non -Negative Veja Opes de Blocos Veja Opes de Blocos

0 0 0 0 0 0 0

XD OUT na na Na Nenhuma Sec On/Off Na

S S D S / O/S S / O/S S / O/S S D / RO D

19

BLOCK_ALM

DS-72

Na

20

ALARM_SUM

DS-74

Veja as Opes de Blocos 0: Auto ACK Desabilita 1: Auto ACK Habilita 0 a 15 PV_STATE

Na

21 22 23 24

ACK_OPTION DISC_PRI DISC_LIM DISC_ALM

Bit String(2) Unsigned8 Unsigned8 DS-72

0 0 0

Na

S S

PV PV

S D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.66

Biblioteca de Blocos

MAI Mltiplas Entradas Analgicas


Descrio O bloco MAI torna disponvel rede FOUNDATION Fieldbus oito variveis analgicas do subsistema E/S atravs de seus oito parmetros de sada OUT_1 at OUT_8. Para o DFI trabalhando com carto de Entrada Analgica, deve-se trabalhar na faixa de 4-20mA ou 1-5V. Neste caso, os valores de sada so em porcentagem de 0 a 100 %. Caso necessitar trabalhar em outra configurao do carto, dever ser utilizado o bloco AI. A indicao de status nos parmetros de sada OUT_x dependem do subsistema E/S e do bloco transdutor, que especfico para cada equipamento. Por exemplo, se h uma deteco individual de falha no sensor, ser indicado no status do parmetro relacionado OUT_x. Se houver problemas na interface para o subsistema sero indicados nos status de todos OUT_x como BAD Device Failure. BLOCK_ERR O BLOCK_ERR do bloco MAI refletir as seguintes causas: Block Configuration Error h erro de configurao quando a configurao de CHANNEL no est compatvel com a de HC (DFI302); Out of Service Quando o bloco est no modo O/S. Status O status de OUT_x ser o seguinte se o BLOCK_ERR indicar: Other Bad : Configuration Error Input failure Bad : Device Failure Power up Bad : Device Failure Modos Suportados O/S, Man e Auto. Esquemtico

2.67

Manual de Instrues dos Blocos Funcionais Library B Parmetros Tipo Dado (tamanho)
Unsigned 16 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String(2) Unsigned 16 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-73 DS-72 0 1 a 255

Idx
1 2 3 4 5 6

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

Faixa Vlida/ Opes

Valor Default
0 Espaos 0 0 O/S

Unid.
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D / RO

Descrio

Veja Parmetro de Modo.

7 8 9 10 11 12 13 14 15 16 17

CHANNEL OUT_1 OUT_2 OUT_3 OUT_4 OUT_5 OUT_6 OUT_7 OUT_8 UPDATE_EVT BLOCK_ALM

Nenhuma % % % % % % % % Na Na

S / O/S D / Man D / Man D / Man D / Man D / Man D / Man D / Man D / Man D D

Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando o parmetro CHANNEL. Entrada analgica n 1. Entrada analgica n 2. Entrada analgica n 3. Entrada analgica n 4. Entrada analgica n 5. Entrada analgica n 6. Entrada analgica n 7. Entrada analgica n 8.

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O modo requerido para escrita o modo actual, indiferentemente do modo target para os parmetros: OUT_1, OUT_2, , OUT_8.

2.68

Biblioteca de Blocos

MDI Mltiplas Entradas Discretas


Descrio O bloco MDI torna disponvel rede FOUNDATION Fieldbus oito variveis discretas do subsistema E/S atravs de seus oito parmetros de sada OUT_D1 at OUT_D8. A indicao do Status nos parmetros de sada OUT_Dx dependem do subsistema E/S e do bloco transdutor, que especfico para cada equipamento. Por exemplo, se h uma deteco individual de falha no sensor ser indicado no status de parmetro OUT_Dx relacionado. Se houver problemas na interface do subsistema E/S sero indicados nos status de todos OUT_Dx como BAD Device Failure. BLOCK_ERR O BLOCK_ERR do bloco MDI refletir as seguintes causas: Block Configuration Error h erro de configurao quando a configurao de CHANNEL no est compatvel com a de HC (DFI302); Input Failure falha no mdulo E/S (DFI302); Out of Service Quando o bloco est no modo O/S. Status O status de OUT_Dx ser o seguinte, se o BLOCK_ERR indicar: Other Bad : Configuration Error (Erro de Configurao); Input failure Bad : Device Failure (Falha no Dispositivo); Power up Bad : Device Failure (Falha no Dispositivo). Modos Suportados O/S, Man e Auto. Esquemtico

2.69

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR CHANNEL OUT_D1 OUT_D2 OUT_D3 OUT_D4 OUT_D5 OUT_D6 OUT_D7 OUT_D8 UPDATE_EVT BLOCK_ALM

Tipo Dado (tamanho)


Unsigned16 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String2) Unsigned16 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-73 DS-72

Faixa Vlida/ Valor Default Opes


0 Espaos 0 1 a 255 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria / Modo
S/RO S S S S D / RO S / O/S D / Man D / Man D / Man D / Man D / Man D / Man D / Man D / Man

Descrio

Veja Parmetro de Modo. Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando o parmetro CHANNEL. Entrada discreta n1. Entrada discreta n 2. Entrada discreta n 3. Entrada discreta n 4. Entrada discreta n 5. Entrada discreta n 6. Entrada discreta n 7 Entrada discreta n 8.

Nenhuma

Na Na

D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O modo requerido para escrita o modo Actual para os parmetros OUT_1 a OUT_8, indiferentemente do modo Target.

2.70

Biblioteca de Blocos

PUL Entrada de Pulso


Viso Geral O Bloco de Entrada de Pulso fornece valores analgicos baseados num transdutor de entrada de pulso (contador). H duas sadas primrias disponveis. Uma sada acumulativa planejada para ser conectada a um bloco Integrador para diferenciao, converso e integrao. Este mais usado quando a taxa do contador relativamente menor do que a taxa de execuo do bloco. Para contadores de alta taxa, o contador acumulativo de pulsos por execuo de bloco pode ser interpretado como um valor de taxa analgica. (vs. acumulativo) e pode ser alarmado. (condies de alarme incluem alto, muito alto, baixo e muito baixo).

pulse input

OUT OUT_ACCUM

Descrio OUT uma sada de valor analgico (sinalizado) bipolar conectvel do bloco PUL. determinada obtendo-se o nmero de pulsos acumulados desde a ltima execuo do bloco, multiplicando pelo valor de cada pulso (PULSE_VAL), dividindo pela taxa de execuo de blocos em segundos, convertendo para unidades/minuto, unidades/hora, ou unidades/dia, de acordo com o parmetro TIME_UNITS, e pode ser filtrado usando o PV_FTIME. O parmetro PV_FTIME a constante de tempo do filtro. O Alarme executado neste valor filtrado. O fluxo reverso pode ser detectado de um transdutor e indicado via um valor negativo de OUT. Valor pr-filtrado = (CHANGE_IN_COUNTS* PULSE_VAL/EXEC_PERIOD) * time_unit_factor Onde, CHANGE_IN_COUNTS o nmero de pulsos recebidos desde a ltima execuo PULSE_VAL o valor em Unidades de Engenharia de cada pulso EXEC_PERIOD o perodo de execuo do bloco em segundos Time_Unit_Factor is 1 seg/seg, 60 seg/min, 3600 seg/hora, ou 86400 seg/dia, pelo Index TIME_UNITS. Por exemplo, 70 pulsos na contagem so recebidos pelo transdutor em 0,5 segundos do perodo de execuo do bloco PI. O fabricante do dispositivo de medio especifica que cada pulso representa 0,1 gales de fluxo. O usurio precisa da taxa de fluxo expressa em gales por minuto. PULSE_VAL deve ser setado para 0,1. TIME_UNITS deve ser setado para unidades/minuto. O tempo relacionado time_unit_factor ser "60 seg/min". Usando a equao acima, o valor de taxa pr-filtrada ser, ento, computada como: ((70 pulsos * 0,1 galo/pulso) / 0,5 seg) * 60 seg/min = (7,0 gales/ 0,5 seg) * 60 seg/min = (14,0 gales/seg) * 60 seg/min = 840 gales/min OUT_ACCUM uma sada float conectvel do bloco PUL. Pode ser conectada a um bloco integrador para totalizao, ento, somente acumula o bastante para evitar estouro de contagem entre execues do bloco Integrador. Ela apresenta uma acumulao contnua de pulsos do transdutor, limitado pela faixa de valores de 0 a 999.999. Pode contar tanto no sentido crescente como decrescente. Um acrscimo no acumulador 999.999 de 1 unidade resultar no acumulador 0 e um descrscimo do acumulador 0 de 1 unidade resultar no acumulador 999.999. Uma mudana mxima para o acumulador de 499.999 contagens permitida para ser refletida no OUT_ACCUM em uma execuo nica do bloco. Se uma mudana de pulsos maior que a magnitude de 499.999 ocorre para o transdutor: A mudana no OUT_ACCUM est limitada a 499.999 do prprio sinal, A qualidade do status OUT_ACCUM setada para Uncertain, 2.71

Manual de Instrues dos Blocos Funcionais Library B

O substatus do status OUT_ACCUM setado para "Engr. Units Range Violation", Os limites de status OUT_ACCUM = baixo (se negativo) ou alto (se positivo) do indicador Um BLOCK_ALM deve ser emitido.
O parmetro CHANNEL usado para associar o bloco ao hardware que est conectado a este bloco. Define o transdutor para ser usado no mundo fsico. Modos Suportados O/S, Man e Auto. Modo O Modo Manual "desconecta a entrada da sada e permite substituio manual de valores. OUT o valor alarmado e o valor o qual normalmente seria substitudo, mas OUT_ACCUM pode ser tambm substitudo. Na transio de Man para Auto, o filtro PV ser inicializado no valor de OUT e o total acumulado ser setado para o valor OUT_ACCUM. Status Este bloco no tem entradas de outros blocos e, portanto, no interage com o status de outros blocos. Ambas sadas OUT e OUT_ACCUM tm status e refletiro o status do transdutor (i.e. falha no hardware) e o modo do bloco (i.e., fora de servio, manual, etc.) usando as regras convencionais de status. Um status no usvel (bad) para OUT far com que o processamento de alarme seja suspenso. Alarmes atuais no sero zerados e novos alarmes no sero gerados at que o status retorne ao status usvel. Simulao O parmetro SIMULATE_P fornecido para simular uma entrada de pulso como uma taxa em pulsos/segundo, antes do valor do transdutor atual. O valor inserido no registro SIMULATE_P considerado como uma mudana sinalizada em acumulaes por segundo. A qualidade do status inserida passada para o status de OUT e OUT_ACCUM. Esquemtico setado

2.72

Biblioteca de Blocos Parmetros Tipo Faixa Vlida/ Dado Opes (tamanho)


Unsigned16 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String(2) DS-65 DS-65 OUT_SCALE +/- 10% 1 a 255

Idx
1 2 3 4 5 6 7 8

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV OUT

Valor Default
0 Espaos 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E PV OUT

Memria/ Modo
S/RO S S S S D / RO D / RO D / Man

Descrio

Veja Parmetro de Modo

OUT_ACCUM

DS-65

None

N / Man

Valor analgico de processo para usar na execuo da funo. O valor analgico calculado como um resultado de execuo da funo. Este parmetro o nmero de pulsos acumulados em uma base contnua. No normalmente resetado, exceto que esteja em torno de zero aps alcanar 999,999 pulsos. (seu significado o mais usado quando o nmero de pulsos recebidos entre execues dos blocos pequeno). planejado para ser conectado para a entrada do acumulador de um bloco integrador. O valor OUT_ACCUM pode acrescer ou decrescer de um mximo de 499,999 pulsos por execuo. Permite que a entrada discreta seja manualmente fornecida quando a simulao est habilitada. Quando a simulao est desabilitada, o valor e status de PV_D ser fornecido pelo valor e status do Transducer. Valor de cada pulso medido em Unidades de Engenharia. Usado somente para calcular a PV e OUT. No usado para clculo de OUT_ACCUM.

10

SIMULATE_P

DS-82

1: Desabilita ; 2: Ativo so as opes Habilita/Desabili ta

Desabilitado

11

PULSE_VAL

Float 1: segundos 2: minutos 3: horas 4: dias 5: [dia[hr:[min[:seg]]]]

None

12

TIME_UNITS

Unsigned8

Fator de unidades de tempo a ser usado na converso de sada.

13 14 15 16 17 18 19 20

OUT_SCALE GRANT_DENY IO_OPTS STATUS_OPTS CHANNEL PV_FTIME FIELD_VAL UPDATE_EVT

DS-68 DS-70 Veja Opes de Bit String(2) Blocos Veja Opes de Bit String(2) Blocos Unsigned1 6 Float DS-65 DS-73 No - Negativo

0-100% 0 0 0 0 0

OUT na na Na Nenhuma Seg % Na

S / Man D S / O/S S / O/S S / O/S S D / RO D

Os valores alto e baixo da escala para o parmetro OUT.

Veja Opes de Blocos Veja Opes de Blocos Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando o parmetro CHANNEL. Constante de tempo de um filtro de exponencial nica para a PV, em segundos. Valor bruto do equipamento de campo com um status refletindo a condio do Transdutor, antes do filtro (PV_FTIME). Este alerta gerado por qualquer mudana no dado esttico.

2.73

Manual de Instrues dos Blocos Funcionais Library B Tipo Faixa Vlida/ Dado Opes (tamanho) Valor Default Memria/ Modo

Idx

Parmetro

Unidades

Descrio
O alarme de bloco usado por toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa deste alerta inserida no campo subcode. O primeiro alerta a tornar-se ativo setar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado. Resumo do status de alerta atual, estados no reconhecidos, estados no repassados e estados desabilitados dos alarmes associados ao bloco funcional. Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos. Parmetro de Histerese de Alarme. Para limpar o alarme, o valor da PV deve retornar dentro do limite do alarme mais a histerese (porcentagem OUT_SCALE). Prioridade de alarme muito alto. Ajuste para o alarme muito alto em Unidades de Engenharia. Prioridade do alarme alto. Ajuste do alarme alto em Unidades de Engenharia. Prioridade do alarme baixo Ajuste do alarme baixo em Unidades de Engenharia. Prioridade para o alarme muito baixo. Ajuste para o alarme muito baixo em Unidades de Engenharia. O status para o alarme muito alto e seu tempo impresso associado. O status para o alarme alto e seu tempo impresso associado. O status para o alarme baixo e seu tempo impresso associado. O status para o alarme muito baixo e seu tempo impresso associado.

21

BLOCK_ALM

DS-72

Na

22

ALARM_SUM

DS-74

Veja Opes de Blocos 0: Auto ACK Desabilita 1: Auto ACK Habilita 0 a 50 % 0 a 15 OUT_SCALE, +INF 0 a 15 OUT_SCALE, +INF 0 a 15 OUT_SCALE, INF 0 a 15 OUT_SCALE, INF

Na

23

ACK_OPTION

Bit String(2)

Na

24 25 26 27 28 29 30 31 32 33 34 35 36

ALARM_HYS HI_HI_PRI HI_HI_LIM HI_PRI HI_LIM LO_PRI LO_LIM LO_LO_PRI LO_LO_LIM HI_HI_ALM HI_ALM LO_ALM LO_LO_ALM

Float Unsigned8 Float Unsigned8 Float Unsigned8 Float Unsigned8 Float DS-71 DS-71 DS-71 DS-71

0.5%

S S

+INF

OUT

S S

+INF

OUT

S S

-INF

OUT

S S

-INF

OUT OUT OUT OUT OUT

S D D D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default de CHANNEL o menor nmero disponvel. O modo requerido para escrita para o parmetro OUT o modo Actual, indiferentemente do modo Target.

2.74

Biblioteca de Blocos

ROMAI ENTRADA ANALGICA ROM


Descrio Este bloco possui todas as caractersticas do bloco AI padro mais funcionalidades relacionadas a alarme e mapeamento de E/S via CHANNEL_TAG. Parmetro CHANNEL_TAG Este parmetro permite associao com os pontos fsicos de entrada analgica, que ocorre quando o valor deste parmetro coincide com um VAR_NAME compatvel em termos de tipo, isto , entrada analgica. Um mesmo ponto fsico de entrada pode estar associado at 2 CHANNEL_TAGs em diferentes blocos funcionais. A configurao do parmetro CHANNEL_TAG implica indiretamente na configurao do parmetro CHANNEL, que depende da ocorrncia de casamento com um VAR_NAME vlido. Assim o parmetro CHANNEL passa a ser um parmetro somente de leitura para o usurio. Falha do Ponto (BLOCK_ERR) Indicao de problema em algum dos pontos configurados, que pode ser : Configuration Error e Input Failure. Diagnstico e Correo de Problemas BLOCK_ERR: Block configuration : as causas possveis para o erro so: - se o CHANNEL_TAG especificado aqui no foi encontrado em um bloco transdutor - se um tag de uma sada for especificado em mais de um parmetro CHANNEL_TAG. Sensor(input) failure : Indica que o ponto configurado tem um status ruim ou um TRD est em O/S; Out-of-service : Indica que o modo atual est em O/S. Modos suportados Auto, Man, O/S. Esquemtico

2.75

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx Parmetro Tipo Dado (tamanho)
DS-66

Faixa Vlida/ Opes

Valor Default
0

Unid.

Memria/ Modo
D/RO

Descrio
Este parmetro indica se h ou no alarme e disponibilizado quando o bloco est em modo Auto na sada OUT_ALM. Sada discreta que indica se o bloco est em condio de alarme (valor 1) ou se no est em condio de alarme (valor 0).

37

PRE_OUT_ALM

38

OUT_ALM

DS-66

D/Man

0:NONE 1:LO_LO 2:LO 3:LOWs 39 OUT_ALM_SUM Unsigned8 4:HI 6:LEVEL1 8:HI_HI 9:LEVEL2 12:HIGHs 15:ANY 40 INVERT_OPTS Bistring[2] 0 S / MAN Parmetro para inverso do valor lgico correspondente sada de valor True. 0 S/MAN Especifica as condies de alarme que devem assumir o valor True para que a sada OUT_ALM assuma valor True.

Tag do ponto de entrada analgica no bloco transdutor para efetivar a associao com o 41 CHANNEL_TAG VisibleString[32] Blanks S ponto fsico. Tag em branco significa que o ponto no est configurado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.76

Biblioteca de Blocos

MAI16 MLTIPLAS ENTRADAS ANALGICAS 16


Viso Geral O bloco MAI16 disponibiliza para a rede FOUNDATION fieldbus 16 variveis analgicas de entrada, cada qual com status, atravs parmetro de sada OUTM_16. Desta forma a transferncia destas 16 variveis analgicas para controle realizado por um nico link HSE de forma bastante otimizada. Parmetro CHANNEL_TAG_16 Este parmetro permite associao com os pontos fsicos de entrada analgica, que ocorre quando o valor deste parmetro coincide com um VAR_NAME compatvel em termos de tipo, isto , entrada analgica. Um mesmo ponto fsico de entrada pode estar associado at 2 CHANNEL_TAGs em diferentes blocos funcionais. Parmetro MAP_MM_16 Indica quais dos 16 pontos configurados em CHANNEL_TAG_16 no est associado a ponto de entrada em bloco transdutor, que pode ser pelos seguintes motivos : (1) no foi encontrado VAR_NAME igual ao CHANNEL_TAG configurado, (2) tipo incompatvel a entrada analgica. (3) o ponto de entrada j est associado a dois blocos funcionais. Parmetro FORCE_ENB_16 Este parmetro habilita/desabilita a atualizao do ponto no parmetro de sada (OUTm_16) deste bloco, porm o scan do ponto fsico e a atualizao no bloco transdutor continua a ser realizado independentemente deste parmetro. E o usurio poder escrever no correspondente ponto no parmetro de sada OUTM_16, mesmo que o modo seja Auto. Assim a funcionalidade semelhante a modo manual individual por ponto. BLOCK_ERR Indicao de problema em algum dos pontos configurados, que pode ser : Configuration Error e Input Failure. Status do ponto : Indicao do problema especfico do ponto. Overall status : no indica problema do ponto individualmente. Diagnstico e Correo de Problemas 1. BLOCK_ERR: Block configuration : Indica se o ponto configurado tem algum erro de configurao; Sensor (input) failure : Indica que o ponto configurado tem status bad or o bloco transdutor est em O/S; Out-of-service : Indica que o Actual Mode O/S. Modos suportados Auto, Man, O/S. Esquemtico

2.77

Manual de Instrues dos Blocos Funcionais Library B Parmetros


Idx 1 2 3

Parmetro
ST_REV TAG_DESC STRATEGY

Tipo Dado (tamanho)


Unsigned16 OctString(32) Unsigned16

Faixa Vlida/ Opes

Valor Default
0 Spaces 255

Unid.
None Na None

Memria/ Modo
S / RO S S

Descrio

ALERT_KEY

Unsigned8

None

MODE_BLK

DS-69

Auto

Na

BLOCK_ERR

Bitstring(2)

D / RO Controla a atualizao de cada um dos 16 pontos analgicos quando o bloco est em Auto. O valor 1 no bit interromper a atualizao do ponto de entrada em OUTM_16. Tags dos pontos de entrada que devem ser mapeados a pontos em bloco transdutor. Tag em branco significa que o ponto de entrada no est configurado. O parmetro MAP_MM_16 indica se algum tag configurado no possui correspondente em bloco transdutor. Parmetro de sada com valores de 16 floats e status. Indica quais dos 16 pontos configurados em CHANNEL_TAG_16 no est associado a ponto de entrada em bloco transdutor: (1) tag no foi encontrado em bloco transdutor, (2) tipo incompatvel. Este alerta gerado por qualquer mudana no dado esttico. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcode. O primeiro alerta a tornar-se ativo, acionar o status no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi alterado.

FORCE_ENB_16

Bit String[2]

CHANNEL_TAG_16

VisibleString[ 16][32]

Blanks

OUTM_16

DS-174

Na

N / Man

10

MAP_MM_16

BitString[2]

Na

D / RO

11

UPDATE_EVT

DS-73

Na

12

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.78

Biblioteca de Blocos

MBI64 - Mltiplas Entradas Binrias 64


Viso Geral O bloco MBI64 disponibiliza para a rede FOUNDATION fieldbus 64 variveis binrias de entrada, cada qual com status, atravs parmetro de sada OUTM_B64. Desta forma a transferncia destas 64 variveis binrias para controle realizado por um nico link HSE de forma bastante otimizada. Parmetro CHANNEL_TAG_64A/B Estes parmetros permitem associao com os pontos fsicos de entrada binria, que ocorre quando o valor deste parmetro coincide com um VAR_NAME compatvel em termos de tipo, isto , entrada binria. Um mesmo ponto fsico de entrada pode estar associado at 2 CHANNEL_TAGs em diferentes blocos funcionais. Parmetro MAP_MM_64 Indica quais dos 64 pontos configurados em CHANNEL_TAG_64A/B no est associado a ponto de entrada em bloco transdutor, que pode ser pelos seguintes motivos : (1) no foi encontrado VAR_NAME igual ao CHANNEL_TAG configurado, (2) tipo incompatvel a entrada analgica. (3) o ponto de entrada j est associado a dois blocos funcionais.

Parmetro FORCE_ENB_B64 Este parmetro habilita/desabilita a atualizao do ponto no parmetro de sada (OUTM_B64) deste bloco em modo Auto, porm o scan do ponto fsico e a atualizao no bloco transdutor continuam a ser realizados independentemente deste parmetro. Assim este parmetro possibilita uma funcionalidade semelhante ao modo Auto/Man de forma individual para cada ponto. Status de OUTM_B64 O status da sada OUTM_B64 apenas reflete o Actual mode do bloco, isto , o status individual de qualquer dos pontos configurados no tem nenhuma influncia. Diagnstico e Correo de Problemas 2. BLOCK_ERR: Block configuration : Indica se o ponto configurado tem algum erro de configurao; Sensor (input) failure : Indica que o ponto configurado tem status bad ou o bloco transdutor est em O/S; Out-of-service : Indica que o Actual Mode O/S. Modos suportados Auto, Man, O/S. Esquemtico

2.79

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx


1 2 3 4 5 4 4 1,3

Tipo/ View
1,2,3,4

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK

Tipo de dado
Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69

Faixa Vlida

Valor Inicial
0 Spaces 255 1 Auto

Unidade
None Na None None Na

Memria/ Modo
S / RO S S S S

Descrio

1,3

BLOCK_ERR

Bitstring(2)

D / RO Controla a atualizao de cada um dos 64 pontos binrios quando o bloco est em Auto. O valor 1 no bit interromper a atualizao do ponto de entrada em OUTM_B64. Tags do primeiro grupo de 32 do total de 64 pontos de entrada que devem ser mapeados a pontos em bloco transdutor. Tag em branco significa que o ponto de entrada no est configurado. O parmetro MAP_MM_64 indica se algum tag configurado no possui correspondente em bloco transdutor. Tags do segundo grupo de 32 do total de 64 pontos de entrada que devem ser mapeados a pontos em bloco transdutor. Tag em branco significa que o ponto de entrada no est configurado. O parmetro MAP_MM_64 indica se algum tag configurado no possui correspondente em bloco transdutor. Parmetro de sada com valores de 64 binrios e status. Indica quais dos 64 pontos configurados em CHANNEL_TAG_64A/B no est associado a ponto de entrada em bloco transdutor: (1) tag no foi encontrado em bloco transdutor, (2) tipo incompatvel. Este alerta gerado por qualquer mudana no dado esttico.

2,4

FORCE_ENB_B64

Bit String[8]

CHANNEL_TAG_64A

VisibleString[ 32][32]

Blanks

CHANNEL_TAG_64B

VisibleString[ 32][32]

Blanks

10

O,1,3

OUTM_B64

DS-158

Na

N / Man

11

1,3

MAP_MM_64

BitString[8]

Na

D / RO

12

UPDATE_EVT

DS-73

Na

2.80

Biblioteca de Blocos Idx Tipo/ View Parmetro Tipo de dado Faixa Vlida Valor Inicial Unidade Memria/ Modo Descrio
O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcode. O primeiro alerta a tornar-se ativo, acionar o status no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi alterado.

13

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.81

Manual de Instrues dos Blocos Funcionais Library B

Blocos Funcionais de Controle e Clculo


PID Controle PID
Viso Geral O bloco PID oferece alguns algoritmos de controle que usam os termos Proporcional, Integral e Derivativo. Descrio O algoritmo do PID pode ser no interativo ou ISA. Neste algoritmo, o GANHO aplicado a todos os termos do PID, o Proporcional e o Integral atuam sobre o erro, e o Derivativo atua sobre o valor da PV. Portanto, mudanas no SP no causaro impactos na sada devido o termo derivativo, quando o bloco estiver no modo Auto. To logo exista um erro, a funo PID integrar o erro, o qual move a sada para corrigir o erro. Os blocos PID podem ser usados em cascata, quando a diferena nas constantes de tempo de processo de uma medio de processo primria ou secundria faz-se necessria ou desejvel. Veja a seo dos clculos PV e SP para maiores detalhes. Ao Direta e Reversa possvel escolher a ao de controle direta ou reversa atravs do bit Direct Acting no parmetro CONTROL_OPTS: Se o bit Direct acting verdadeiro, ento o erro ser obtido subtraindo o SP da PV: Erro = (PV SP) Se o bit Direct acting falso (zero), a escolha ser Reverse acting, ento o erro ser obtido subtraindo a PV do SP: Erro = (SP PV) O valor Default do bit Direct acting falso, isso significa reverse action. Controle Feedforward O bloco PID suporta o algoritmo feedforward. A entrada FF_VAL fornecida por um valor externo, o qual proporcional a alguns distrbios no loop de controle. O valor convertido para a escala de sada usando os parmetros FF_SCALE e OUT_SCALE. Este valor multiplicado pelo FF_GAIN e adicionado sada do algoritmo PID.

Se o status de FF_VAL Bad, o ltimo valor usvel ser usado. Quando o status retorna para Good, a diferena de valores de FF_VAL ser subtrada de BIAS_A/M para evitar impactos na sada. Constantes PID GAIN (Kp), RESET (Tr), e RATE (Td) so as constantes de sintonia para os termos P, I e D, respectivamente. Ganho um nmero Adimensional. RESET e RATE so constantes de tempo expressas em segundos. H controladores existentes que so sintonizados por valores inversos de alguns ou de todos eles, tais como faixa proporcional e repeties por minuto. A interface humana para estes parmetros deve estar disponvel para mostrar as preferncias do usurio. Bypass Quando o bypass est ativo, o valor SP ser transferido para OUT sem o clculo dos termos PID. O Bypass usado no controlador de cascata secundria quando a PV tem status Bad. Condies para ativar o Bypass: 2.82

Biblioteca de Blocos O bit Bypass Enable no CONTROL_OPTS deve ser verdadeiro. O parmetro BYPASS mudado para ON. O parmetro BYPASS a chave ON/OFF que ativa o bypass. Por default, pode ser mudado somente quando o modo do bloco Man ou OOS. Facultativamente, quando o bit Change of Bypass in an automatic mode no parmetro FEATURES_SEL no Bloco Resource verdadeiro, ento o bloco permite que a chave BYPASS mude nos modos automticos tambm.

H um tratamento especial quando o parmetro BYPASS muda de ON para OFF para evitar impactos na sada. Quando o BYPASS chaveado para ON, o SP recebe o valor de OUT em porcentagem de OUT_SCALE. E quando o BYPASS chaveado para OFF, o SP recebe o valor da PV. Transio no BYPASS OFF ON ON OFF Ao OUT SP com converso de escala PV SP

Abaixo, h um exemplo do bypass no bloco PID trabalhando como um PID escravo no controle de cascata. Passo 1 o status de IN bad, portanto o modo atual de PID Man Passo 2 o modo Target mudado para Man para escrever BYPASS Passo 3 o usurio ajusta o BYPASS para ON e OUT transferido para SP com converso de escala Passo 4 o usurio muda o modo Target para Cas Passo 5 o bloco PID atinge o modo Cas, apesar do Status de IN. Passo 7 o status de IN torna-se good Passo 8 o modo Target mudado para Man para escrever BYPASS Passo 9 o usurio ajusta BYPASS para OFF e PV transferida para SP CONTROL_OPTS = Bypass Enable Steps
Target Bypass IN

1
Cas Off Bad GC 50 Man NI GC 20

2
Man On Bad GC 50 Man NI GC 20

4
Cas

8
Man Off

10
Cas

11

Bad GC 20 Man NI GC 20

Bad GC 20 Man IR GC 20

Bad GC 20 Cas GC GC 20

Bad GC 20 Cas GC GC 20

GNC 80 GC 20 Cas GC GC 20

GNC 80 GC 20 Man NI GC 20

GNC 80 GC 80 Man NI GC 20

GNC 80 GC 80 Man IR GC 20

GNC 80 GC 80 Cas GC GC 20

SP Actual BKCAL_OUT OUT

Legenda: GNC-Good Non Cascade status; GC-Good Cascade status Sada Rastreada O bloco PID suporta o algoritmo de rastrear a sada, o que permite sada ser forada para rastrear um valor quando a chave rastrear est ativa. Para ativar a sada rastreada, o bloco deve atender as seguintes condies: bit Track Enable no CONTROL_OPTS deve ser verdadeiro; modo Target um modo automtico (Auto, Cas e Rcas) ou Rout; Os status TRK_VAL e TRK_IN_D so usveis, significa que o status good ou uncertain e com o bit STATUS_OPTS.Use Uncertain as good verdadeiro; valor TRK_IN_D est ativo; Se o modo Target Man, necessrio, alm das condies acima, o bit Track in Manual no CONTROL_OPTS deve ser verdadeiro; Quando a sada rastreada est ativa, a sada OUT ser repassada pelo TRK_VAL convertido em 2.83

Manual de Instrues dos Blocos Funcionais Library B OUT_SCALE. O status de limite de sada torna-se constante e o modo Actual vai para LO. Se o status TRK_IN_D ou TRK_VAL no usvel, a sada rastreada ser desativada e o PID retornar operao normal. BLOCK_ERR O BLOCK_ERR do bloco PID refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando os parmetros BYPASS e SHED_OPT tm um valor invlido; Out of Service ocorre quando o bloco est no modo OOS. Modos Suportados O/S, IMAN, LO, MAN, AUTO, CAS, RCAS e ROUT. Algoritmo de Controle E RATE S OUT = GAIN E + PV + + BIAS _ A / M + FEEDFORWAR D RESET S 1 + RATE S
NOTA: BIAS_A/M: BIAS interno calculado na mudana para modos automticos (RCAS, CAS, AUTO). : Pseudo Ganho Derivativo Igual para 0.13

Exemplo para o Algoritmo de Controle: Abaixo, tem-se um exemplo de como a varivel interna BIAS_A/M atua para evitar impactos na sada. Considerando inicialmente os valores abaixo: PV=10 SP=60 GAIN=1 RATE=0 RESET=+Inf FEEDFORWARD=0 CONTROL_OPTS=None (direo reversa, SP-PV) Para uma PV igual a 10 e SP igual a 60, o Erro ser 50 (SP-PV). Em t1, ocorre uma transio de Automtico para Manual e atribudo sada OUT o valor 40. Assim, de acordo com a equao do Algoritmo de controle, a varivel BIAS_A/M receber o valor 10. E RATE S OUT = GAIN E + PV + + BIAS _ A / M + FEEDFORWAR D RESET S 1 + RATE S

BIAS _ A / M = OUT GAIN * E BIAS _ A / M = 40 1 * 50 BIAS _ A / M = 10


Em t2, o bloco retorna para Automtico. Para se evitar impactos na sada, o BIAS_A/M aplicado ao Erro, assim a sada mantm-se no ltimo valor. No instante t3, o SP sofre um degrau de 20 indo para 80, logo o Erro calculado pelo bloco seria 70 (SP-PV), como sempre aplicado o BIAS A/M, ento o degrau na sada tambem ser de 20.

2.84

Biblioteca de Blocos
%

100

80 70 SP 60 50 40

PV

10 t1 t2 t3 TIME (s)

100

80 70 60 OUT 50 40 30

t1

t2

t3

TIME (s)

t1 Transio Automtico para Manual (momento que atribudo o valor 40 sada OUT) t2 Transio Manual para Automtico t3 SP sofre degrau de 20 portanto sada tambm sofre um degrau de 20. Esquemtico

2.85

Manual de Instrues dos Blocos Funcionais Library B Parmetros Tipo Faixa Vlida/ Dado Opes (tamanho)
Unsigned16 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String(2) DS-65 PV_SCALE +/10% OUT_SCALE +/- 10% 0-100% 0-100% 1 a 255

Idx
1 2 3 4 5 6 7

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV

Valor Default
0 Espaos 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E PV

Memria / Modo
S/RO S S S S D / RO D / RO

Descrio

Veja Parmetro de Modo

SP

DS-65

PV

N / Auto

Valor analgico de processo. Este o valor IN depois de transpor o filtro PV. O setpoint analgico. Pode ser ajustado manualmente, automaticamente atravs de um dispositivo de interface ou outro equipamento de campo. Valor de sada resultante do clculo PID. Os valores da escala alto e baixo para a PV e parmetro SP. Os valores alto e baixo da escala para o parmetro OUT. Opes para acesso controlado de computador host e pains de controle local para operao, sintonia e parmetros de alarme do bloco. Veja Opes de Blocos. Veja Opes de Blocos. O valor da entrada primria do bloco ou valor PV. Constante de tempo de um filtro de exponencial nica para a PV, em segundos. Quando o bypass setado, o valor de setpoint (em porcentagem) ser diretamente transferido para a sada. Este parmetro o valor de setpoint remoto, que pode ser originado de outro bloco Fieldbus, ou de um bloco DCS atravs de um link definido. Taxa inclinada para o qual o setpoint inclina-se para cima, mudando as unidades de PV por segundo. desabilitado se for zero ou +INF. A limitao de taxa aplicar somente no modo AUTO. Taxa inclinada para o qual o setpoint inclina-se para baixo, mudando as unidades de PV por segundo. desabilitado se for zero ou +INF. A limitao de taxa aplicar somente no modo AUTO. O limite alto de setpoint o maior setpoint de operador de entrada que pode ser usado para o bloco. O limite baixo de setpoint o menor setpoint de operador de entrada que pode ser usado para o bloco. Termo proporcional do PID. o valor Kp. Termo Integral do PID. o valor Tr.

9 10 11

OUT PV_SCALE OUT_SCALE

DS-65 DS-68 DS-68

OUT PV OUT

N / Man S / Man S / Man

12

GRANT_DENY

DS-70 Veja Opes de Blocos Veja Opes de Blocos

Na

13 14 15 16 17

CONTROL_OPTS STATUS_OPTS IN PV_FTIME BYPASS

Bitstring(2) Bitstring(2) DS-65 Float Unsigned8

0 0

na Na PV

S / O/S S / O/S D S S / Man

Non-Negative 1:Off 2:On

0 0

Sec E

18

CAS_IN

DS-65

19

SP_RATE_DN

Float

Positive

+INF

PV/Sec

20

SP_RATE_UP

Float

Positive

+INF

PV/Sec

21

SP_HI_LIM

Float

PV_SCALE +/10% PV_SCALE +/10%

100

PV

22 23 24

SP_LO_LIM GAIN RESET

Float Float Float

0 0

PV Nenhuma sec

S S S

Positive

+INF

2.86

Biblioteca de Blocos Tipo Faixa Vlida/ Dado Opes (tamanho)


Float Positive

Idx

Parmetro

Valor Default

Unidades

Memria / Modo

Descrio
Intervalo de tempo que o BKCAL_IN levar para atingir o valor limitado pela sada quando ele estiver fora dos limites.nos modos Auto, Cas ou Rcas. Termo Derivativo do PID. o valor Td. O valor e status de um bloco inferior BKCAL_OUT que usado para prevenir reset windup e para inicializar o loop de controle. Limita o valor de sada mxima. Limita o valor de sada mnima. Define a quantidade de alteraes que um valor de sada deve atingir do limite antes do status de limite ser chaveado para OFF, expresso em porcentagem do span da sada. O valor e status requeridos por um bloco superior BKCAL_In. Desta forma, o bloco superior pode prevenir reset windup e fornecer uma transferncia sem alteraes bruscas para terminar o loop de controle. Setpoint target e status fornecido por um Host supervisrio para um controle analgico ou bloco de sada. Sada target e status fornecido por um Host para o bloco de controle usar como sada (Rout mode).

25

BAL_TIME

sec

26

RATE

Float

Positive

sec

27

BKCAL_IN

DS-65

OUT

28 29

OUT_HI_LIM OUT_LO_LIM

Float Float

OUT_SCALE +/- 10% OUT_SCALE +/- 10%

100 0

OUT OUT

S S

30

BKCAL_HYS

Float

0 a 50%

0.5%

31

BKCAL_OUT

DS-65

PV

D / RO

32

RCAS_IN

DS-65

PV

33

ROUT_IN

DS-65 1: NormalShed, NormalReturn 2: NormalShed, NoReturn 3: ShedToAuto, NormalReturn 4: ShedToAuto, NoReturn

OUT

34

SHED_OPT

Unsigned8

5: ShedToMan, NormalReturn 6: ShedToMan, NoReturn 7: ShedToRetaine dTarget, NormalReturn 8: ShedToRetaine dTarget, NoReturn

Define ao para ser obtida no timeout do dispositivo de controle remoto.

35

RCAS_OUT

DS-65

PV

D / RO

Este parmetro representa o setpoint de bloco e status depois de inclinar-se fornecido para um Host supervisrio para clculo de retorno e permitir a ao ser levada sob condies de limite ou mudana no modo. Sada do Bloco e status fornecido para um Host para clculo de retorno no modo ROut e para permitir ao ser levada sob condies limitadas ou mudana de modo.

36

ROUT_OUT

DS-65

OUT

D / RO

2.87

Manual de Instrues dos Blocos Funcionais Library B Tipo Faixa Vlida/ Dado Opes (tamanho)
DS-68

Idx

Parmetro

Valor Default

Unidades

Memria / Modo

Descrio
Os valores de escala alto e baixo, cdigo de Unidades de Engenharia e nmero de dgitos direita do ponto decimal, associados com TRK_VAL. Esta entrada discreta usada para iniciar rastreamento externo da sada do bloco para o valor especificado pelo TRK_VAL. Esta entrada usada para o valor rastreado quando rastreamento externo est habilitado por TRK_IN_D. O valor feedforward e status. Os valores de escala alto e baixo da entrada feedforward, cdigo de Unidades de Engenharia e nmero de dgitos direira do ponto decimal. O ganho pelo qual a entrada feed forward multplicada antes de ser adicionada sada de controle calculada. Este alerta gerado por qualquer mudana no dado esttico. O alarme de bloco usado por toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa deste alerta inserida no campo subcode. O primeiro alerta a tornar-se ativo setar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de relatrio de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado. Resmo do status de alerta atual, estados no reconhecidos, estados no repassados, e estados desabilitados dos alarmes associados ao bloco funcional. Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos. Parmetro de Histerese de Alarme. Para limpar o alarme, o valor da PV deve retornar dentro de limites de alarmes mais histerese. Prioridade do alarme muito alto. O ajuste para alarme muito alto em Unidades de Engenharia. Prioridade do alarme alto. O ajuste para alarme alto em Unidades de Engenharia. Prioridade do alarme baixo. O ajuste para alarme baixo em Unidades de Engenharia. Prioridade do alarme muito baixo. O ajuste para o alarme muito baixo em Unidades de Engenharia. Prioridade do alarme de alto desvio.

37

TRK_SCALE

0-100%

TRK

S / Man

38

TRK_IN_D

DS-66

On/Off

39 40

TRK_VAL FF_VAL

DS-65 DS-65

TRK FF

D D

41

FF_SCALE

DS-68

0-100%

FF

42

FF_GAIN

Float

Nenhuma

S/Man

43

UPDATE_EVT

DS-73

Na

44

BLOCK_ALM

DS-72

Na

45

ALARM_SUM

DS-74

Veja Opes de Blocos 0: Auto ACK Disable 1: Auto ACK Enable 0 a 50 % 0 a 15 PV_SCALE, +INF 0 a 15 PV_SCALE, +INF 0 a 15 PV_SCALE, +INF 0 a 15 PV_SCALE, +INF 0 a 15

Na

46

ACK_OPTION

Bitstring(2)

Na

47 48 49 50 51 52 53 54 55 56

ALARM_HYS HI_HI_PRI HI_HI_LIM HI_PRI HI_LIM LO_PRI LO_LIM LO_LO_PRI LO_LO_LIM DV_HI_PRI

Float Unsigned8 Float Unsigned8 Float Unsigned8 Float Unsigned8 Float Unsigned8

0.5% 0 +INF 0 +INF 0 -INF 0 -INF 0

S S

PV

S S

PV

S S

PV

S S

PV

S S

2.88

Biblioteca de Blocos Tipo Faixa Vlida/ Dado Opes (tamanho)


Float Unsigned8 Float DS-71 DS-71 DS-71 DS-71 DS-71 DS-71 0 a PV span, +INF 0 a15 -INF, -PV span a0

Idx

Parmetro

Valor Default
+INF 0 -INF

Unidades

Memria / Modo
S S

Descrio
O ajuste para o desvio alto em Unidades de Engenharia. Prioridade do alarme de baixo desvio. O ajuste para alarme de baixo desvio em Unidades de Engenharia. O status para alarme muito alto e seu time stamp associado. O status para alarme alto e seu time stamp associado. O status para alarme baixo e seu time stamp associado. O status para alarme muito baixo e seu time stamp associado. O status para alarme de baixo desvio e seu time stamp associado. O status para alarme de baixo desvio e seu time stamp associado.

57 58 59 60 61 62 63 64 65

DV_HI_LIM DV_LO_PRI DV_LO_LIM HI_HI_ALM HI_ALM LO_ALM LO_LO_ALM DV_HI_ALM DV_LO_ALM

PV

PV PV PV PV PV PV PV

S D D D D D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.89

Manual de Instrues dos Blocos Funcionais Library B

EPID Controle PID Otimizado


Descrio O bloco EPID possui todos os parmetros do bloco PID. Adicionalmente fornece 4 tipos de transferncia suave do modo Manual para modo Automtico e, ainda, um tratamento especial para a sada rastreada. Parmetros Adicionais O bloco funcional EPID fornece as seguintes caractersticas adicionais: 1- Tipo diferente de transferncia de um modo Manual para um modo Automtico. O parmetro BUMPLESS_TYPE fornece quatro tipos de transferncia de um modo Manual para um modo Automtico: a.bumpless: Este a opo e a ao default bloco PID padro. O bloco inicia o clculo do ltimo valor no modo manual. b.Last + proportional: O bloco inicia o clculo do ltimo valor no modo manual mais o termo proporcional. c. Bias: O bloco inicia o clculo do parmetro BIAS. d. Bias + proportional: O bloco inicia o clculo do parmetro BIAS mais o termo proporcional.
MANUAL 50 40 AUTOM. SP PV 50 40 MANUAL AUTOM. SP PV

t OUT OUT

50

50 20 t t c) BUMPLESS_TYPE = "BIAS"; BIAS = 20

a) BUMPLESS_TYPE = "BUMPLESS"

OUT

OUT

60 50 50 30 t d) BUMPLESS_TYPE = "BIAS + PROPORCIONAL"; BIAS = 20

t b) BUMPLESS_TYPE = "LAST + PROPORCIONAL"

2-.Tratamento especial para Sada Rastreada O tratamento especial feito quando a sada rastreada est habilitada: O algoritmo gera um status IFS na sada nas seguintes situaes: Quando TRK_IN_D tem um status no usvel e o bit IFS if Bad TRK_IN_D em PID_OPTS verdadeiro. Quando TRK_VAL tem um status no usvel e o bit IFS if Bad TRK_VAL em PID_OPTS verdadeiro. O modo alterado para Man quando as entradas rastreadas so no usveis nos seguintes modos: 2.90

Biblioteca de Blocos Quando o TRK_IN_D no usvel e o bit Man if Bad TRK_IN_D em PID_OPTS verdadeiro, ento o modo ser Man e o OUT ser o ltimo valor. Opcionalmente, se o bit target to Man if Bad TRK_IN_D em PID_OPTS verdadeiro, ento o modo Target ser mudado para Man tambm. Quando o TRK_VAL no usvel e o bit Man if Bad TRK_VAL em PID_OPTS verdadeiro, ento o modo ser Man e o OUT ser o ltimo valor usvel. Opcionalmente, se o bit target to Man if Bad TRK_VAL em PID_OPTS verdadeiro, ento o modo Target ser mudado para Man tambm.

Opcionalmente, o modo Target do bloco ser mudado para Manual pelo algoritmo do bloco quando o tracking est ativo. Para setar esta caracterstica, o bit Target to Man if tracking active no parmetro PID_OPTS necessita ser verdadeiro. As aes requeridas so resumidas na tabela a seguir:

Situao

PID_OPTS
0x00

Modo Target Actual


auto

Ao do Algoritmo
. Sada rastreada no est ativa. . O algoritmo continua o clculo normal. . Sada rastreada no est ativa. . O algoritmo continua o clculo normal. . OUT.Status is GoodC-IFS. . Quando a sada do bloco vai para fault state, os blocos superiores vo para Iman. . Sada rastreada no est ativa. . O algoritmo pra o clculo normal. . Sada rastreada no est ativa. O modo target mudado para Man. . Sada rastreada no est ativa. . O algoritmo continua o clculo normal. . Sada rastreada no est ativa. . O algoritmo continua o clculo normal. OUT.Status is GoodC-IFS. . Quando a sada do bloco vai para fault state, os blocos superiores vo para Iman. . Sada rastreada no est ativa. . O algoritmo pra o clculo. . Sada rastreada no est ativa. O modo target mudado para Man.

IFS if Bad TRK_IN_D TRK_IN_D no est disponvel Man if Bad TRK_IN_D Target to Man if Bad TRK_IN_D ; Man if Bad TRK_IN_D 0x00 Man

auto -> Iman

Man Man auto

IFS if Bad TRK_VAL TRK_VAL no est disponvel Man if Bad TRK_VAL Target to Man if Bad TRK_VAL ; Man if Bad TRK_VAL TRK_IN_D e TRK_VAL est disponvel, TRK_IN_D est ativo, sada rastreada est habilitada Man

auto -> Iman

Man Man

LO

Sada rastreada est ativa.

Opcionalmente, o modo Target do bloco ser mudado para Manual quando houver uma inicializao no Device. Para setar esta caracterstica, o bit Target to Man if Power Up no parmetro PID_OPTS necessita ser verdadeiro. Se os parmetros adicionais do bloco EPID estiverem configurados com valores default, o bloco trabalha como um bloco PID padro.

2.91

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx Parmetro Tipo Faixa Vlida Opes
0: Bumpless 1: Last+Proportional 2: Bias 3: Bias+Proportional

Valor Default
0

Unidades

Memria/ Modo
S / Man

Descrio
Opes que definem a ao do algoritmo para iniciar a sada quando o bloco muda do modo manual para automtico. O valor bias para usar no algortimo PID quando o tipo BUMPLESS Bias ou Bias+Proportional. As opes para tratamento de caractersticas adicionais da sada rastreada.

66

BUMPLESS_TYPE

Unsigned8

67

BIAS

Float

OUT

68

PID_OPTS

Bitstring(2)

Veja Opes de Blocos

S / O/S

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se parmetro DIAG.BEHAVIOR Adapted: O valor default de BYPASS OFF. O valor default de SHED_OPT NormalShed/NormalReturn. O modo requerido para escrever o modo Actual, indiferentemente do modo target para os parmetros SP e OUT.

2.92

Biblioteca de Blocos

APID Controle PID Avanado


Viso Geral O bloco funcional PID Avanado fornece as seguintes caractersticas adicionais comparando com o algoritmo padro PID e o PID Otimizado: Seleo dos termos (proporcional, integral, derivativo) calculado no erro ou varivel de processo Algoritmo de Amostragem PI Ganho Adaptativo Limites Configurveis de anti reset windup Tratamento especial para o erro Sada discreta para indicar o modo actual As caractersticas padres, bem como as otimizadas, so descritas no bloco PID e EPID, respectivamente, portanto no sero repetidas aqui. Descrio Seleo dos termos (proporcional, integral, derivativo) calculados no erro ou varivel de processo. O algoritmo de controle pode ser paralelo (ideal) ou no interativo (ISA). Para cada algoritmo, podese escolher os termos (proporcional, integral, e derivativo) calculado sobre o erro ou varivel de processo, pelo ajuste no parmetro PID_TYPE. Onde: PI.D Os termos P e I so calculados baseados no erro e o termo D na PV. PID Os termos P, I e D so calculados baseados no erro. I.PD O I calculado baseado no erro e os termos P e D na PV. Algoritmo de amostragem PI

A sada calculada baseada no algoritmo PI durante o tempo t o . Depois disso, o algoritmo pra de calcular e retm o ltimo valor durante o tempo t 1, O tempo t o ajustado pelo SAMP_ON, e t 1 pelo (SAMP_PER SAMPLE_ON). Se o parmetro SAMP_PER for menor que SAMP_ON ou SAMP_ON zero, ento o algoritmo trabalha como um controlador PI simples. Ganho Adaptativo O ganho adaptativo permite mudar os termos do algoritmo PID por um fator obtido numa curva estabelecida pelos parmetros CURVE_X e CURVE_Y. Esta curva baseada no SP, PV, Error, OUT ou outro valor setado no parmetro AD_GAIN_IN. As aes do algoritmo que sero mudadas so definidas pelo parmetro AD_GAIN_ACTION. O parmetro AD_GAIN_IN_SEL seleciona o valor de entrada para inserir na curva para obter o ganho adaptativo. 2.93

Manual de Instrues dos Blocos Funcionais Library B Os pontos CURVE_X da curva so as mesmas Unidades de Engenharia da varivel selecionada. Os pontos CURVE_Y so o ganho adaptativo. O ganho adaptativo (G) muda as constantes PID: GAIN, RESET e RATE para: GAIN= G * GAIN RESET = RESET / G RATE = G * RATE Se a curva tem menos que 20 pontos configurados, os pontos no configurados devero ser setados com +INF. A curva dever ter valores crescentes no eixo X. Qualquer erro de configurao ser indicado no parmetro BLOCK_ERR. Se a curva tem um erro de configurao, ento o valor do ganho adaptativo ser o CURVE_Y correspondente ao maior ponto de CURVE_X. Se o AD_GAIN_IN est selecionado e tem um status bad, o algoritmo usa o ltimo valor usvel para fornecer uma transferncia sem alteraes bruscas.

Controle de Nvel Simples do Reservatrio de uma Caldeira O ganho adaptativo recomendado para controles excessivamente no lineares. Um exemplo clssico de ganho adaptativo o controle de nvel de um tubulo de caldeira. A variao de volume no linear com a variao de nvel. A linha pontilhada da figura abaixo mostra a variao de volume com o nvel. Note que o nvel varia lentamente em torno de 50% e varia rapidamente nos extremos. As aes de controle devem ter um ganho inverso ao ganho do processo. Isto mostrado pela linha contnua da figura abaixo.
GANHO

GANHO DO CONTROLADOR GANHO DO PROCESSO

50%

100%

NVEL

Ganho do Processo e do Controlador

2.94

Biblioteca de Blocos O ganho adaptativo pode ser configurado como mostrado na figura a seguir. Esta curva pode se representada pelos seguintes pontos da curva 1: (X1 = 0 - Y1 = 0,2; X2 = 20 - Y2 = 0,8; X3 = 40 Y3 = 0,96; etc.).

Curva de Ganho em Funo de PV Observe o seguinte: 1. 2. No necessrio usar todos os 20 pontos da curva. fundamental usar 0% e 100% da varivel (-100% e +100% do erro).

3. recomendvel programar a varivel at 102%, desde que a varivel possa estar acima de 100%. 4. Sintonia normalmente feita para G = 1. No exemplo, o controle torna-se mais lento acima ou abaixo de 50% do nvel. 5 Ganho adaptativo tambm muito utilizado em controle de pH.

Limites Configurveis de anti reset windup Os limites de saturao para o termo integral podem ser mudados pelos parmetros ARW_LOW e ARW_UP. Ento, o algoritmo de controle pra o clculo integral quando o sinal de sada atinge os limites de anti reset wind-up. Os clculos proporcional e derivativo no so afetados. O anti reset windup no estar parado para os limites de sada, isto , quando o limite ARW_UP maior que OUT_HI_LIM, a OUT travada no valor OUT_HI_LIM, mas internamente, o algoritmo continua o clculo integral at o limite ARW_UP. O usurio pode evitar este caso configurando o ARW_UP menor ou igual a OUT_HI_LIM. A mesma idia se aplica ao limite baixo. Tratamento especial para o erro O tratamento do erro no processo de controle pode ser escolhido pelo parmetro ERROR_TYPE. O erro quadrtico pode ser aplicado somente ao termo integral ou em todos termos PID. No erro quadrtico, o erro considerado para o clculo ser:

=
OUTPUT ERROR 100 %

e* e 100

LINEAR (NORMAL)

QUADRATIC

0 100 % INPUT ERROR

2.95

Manual de Instrues dos Blocos Funcionais Library B Para usar o controle GAP considerando os casos onde o controle instvel sobre uma faixa prxima a SP, devido zona morta do atuador ou devido o rudo ou por outros motivos, h um ganho especial no tipo de erro. Para usar o ERROR_TYPE como ganho especial, necessrio definir a ERROR_BAND, onde ser aplicado o parmetro de ganho especial GAIN_BAND no erro. Se a ERROR_BAND zero, o algoritmo no aplicar o ganho especial.
[%] [%]
20% 10% -10% -30 -20 -10 -10 -20 10 20 30 -10% 10% -10% 10% -10% ERROR_BAND ERROR_BAND ERROR_BAND

[%]

e[%]

e[%]

10%

e[%]

ERROR_BAND = 10% GAIN_BAND = 0 ERROR_BAND = 10% GAIN_BAND = 0,5 ERROR _BAND = 10% GAIN_BAND = 2,0

Indicao de Modo O parmetro MODE_IND usado para configurar quais tipos de modos no modo Actual sero indicados por um valor TRUE na sada discreta MODE_OUT. Se mais de um tipo escolhido, ento ser usado um OU lgico. Trabalhando como um padro PID Se os parmetros adicionais do bloco APID so configurados com os valores default, ento, esse trabalha como um bloco PID padro. BLOCK_ERR O BLOCK_ERR refletir as seguintes causas: Block Configuration Error o erro de configurao ocorrre quando o parmetro BYPASS ou o parmetro SHED_OPT tm um valor invlido ou a curva tem algum dos seguintes problemas: o CURVE_X[i] > CURVE_X[i+1]; o Se a curva no est usando efetivamente 20 pontos e algum ponto noconfigurado diferente de +INF. o Se a curva no for configurada. Out of Service ocorre quando o bloco est no modo OO/S. Modos Suportados O/S, IMAN, LO, MAN, AUTO, CAS, RCAS e ROUT. Esquemtico

2.96

Biblioteca de Blocos Parmetros


Tipo Dado Idx Parmetro (tamanho) DS-66 Bit String 0 Faixa Vlida/ Opes Valor Default Memria/ Modo

Unid.

Descrio Este parmetro de sada indica se um dos modos selecionados no parmetro MODE_IND o modo actual. Seleo de modo(s) a ser indicado no parmetro de sada MODE_OUT.

66 67

MODE_OUT MODE_IND

D / RO D

68

69

Bitstring do Modo Atual 0: Disable 1: PID 2: PI AD_GAIN_ACTION Unsigned8 3: P 4: I 5: D 0: SP 1: PV AD_GAIN_IN_SEL Unsigned8 2: Error 3: OUT 4: AD_GAIN_IN AD_GAIN_IN DS-65

S / Man

Escolhe os termos do algoritmo PID, multiplicado pelo ganho adaptativo

S / Man

Seleciona a entrada para inserir na curva, para se obter o ganho adaptativo. A opo Error pode ser selecionada se ERROR_TYPE Normal. Parmetro de entrada para entrar na curva, para conseguir o ganho adaptativo. Pontos de entrada da curva. Os pontos xi da curva so definidos pelo arranjo de vinte pontos. Pontos de sada da curva. Os pontos yi da curva so definidos pelo arranjo de vinte pontos. Tipo de erro usado pelo algoritmo PID. As opes Quadrtica e Ganho Especial podem ser selecionadas se AD_GAIN_IN_SEL for diferente de Error. aplicado um tratamento especial de erro dentro do ERROR_BAND. Ganho especial aplicado ao erro, se selecionado no ERROR_BAND.

70

D A Unidade de Engenharia selecionada por AD_GAIN_IN _SEL Na

71

CURVE_X

20 Floats

0s

72

CURVE_Y

20 Floats 0: Normal 1: Quadratic (Integral) Unsigned8 2: Quadratic (all terms) 3: Special gain Float Float 0-300% 0-10

0s

73

ERROR_TYPE

S / Man

74 75

ERROR_BAND GAIN_BAND

0 0

% Na

S S

76

PID_TYPE

0:PI.D + ISA 1:PID + ISA 2:I.PD + ISA 3:PI Sampling + ISA Unsigned8 4:PI.D + Parallel 5:PID + Parallel 6:I.PD + Parallel 7:PI Sampling+Parallel Float Float 0-10800

Tipo de algoritmo PID.

77 78 79

SAMP_ON SAMP_PER

Seg Seg E

S S S / Man

0-10800 0 0: Bumpless 1: Last+Proportional BUMPLESS_TYPE Unsigned8 0 2: Bias 3: Bias+Proportional BIAS Float 0

Intervalo de tempo da atividade do algoritmo PID, portanto (SAMP_PER SAMP_ON) significa o tempo retido. Perodo de amostragem do algoritmo PI. Este parmetro define o tipo de transferncia de um modo manual para um modo automtico.

O valor bias para usar no algoritmo PID quando o tipo do BUMPLESS Bias ou Bias+Proportional. 81 ARW_UP Float + INF OUT S Limite alto para anti reset windup 82 ARW_LOW Float - INF OUT S Limite baixo para anti reset windup Uma bitstring para manipulao de Bit 83 PID_OPTS 0 S / O/S caracterticas adicionais da sada String(2) rastreada. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon 80 OUT S

2.97

Manual de Instrues dos Blocos Funcionais Library B

ARTH - Aritmtico
Descrio O bloco ARTH pode ser usado no clculo das medies de combinaes de sinais dos sensores. Como o propsito no us-lo em modos de controle, no suporta modo cascata e nem clculo de retorno. E tambm no faz converses em porcentagem, assim, no suporta converso de escala. No possui alarmes de processo. O bloco tem 5 entradas. As duas primeiras so dedicadas a uma funo de extenso de range que resulta numa PV, com status refletindo a entrada em uso. As trs entradas restantes so combinadas com a PV em uma seleo de quatro funes de termos matemticos que se mostram teis em uma variedade de medies. As entradas usadas para formar a PV devem vir de equipamentos com as unidades de engenharia desejadas, desta forma que a PV entra na equao com as unidades corretas. Cada uma das entradas adicionais tem um bias e um ganho constante. O bias pode ser usado para corrigir temperatura absoluta ou presso. O ganho pode ser usado para normalizar os termos dentro da funo de raiz quadrada. A sada tambm tem ganho e bias constantes para qualquer ajuste requerido futuramente. A seguir so detalhadas cada etapa dos clculos de acordo com o esquemtico abaixo. Esquemtico

Tratamento da PV A funo de extenso de range tem uma transferncia graduada, controlada por duas constantes referenciadas IN. Um valor interno, g, zero (0) para IN menor que RANGE_LO. E um (1) quando IN maior que RANGE_HI. interpolado de 0 para 1 sobre o range de RANGE_LO a

RANGE_HI.
A equao para PV segue-se:

PV = g IN + (1 g) IN _ LO
if ((IN < RANGE_LO) or (IN_LO < RANGE_HI) and (Status of IN is Unusable) and (Status of IN_LO is Usable)) then g=0 if ((IN > RANGE_HI) or (IN > RANGE_LO) and (Status of IN is Usable) and (Status of IN_LO is Unusable)) then g=1 if ((RANGE_LO IN) and (IN < RANGE_HI)) then

g=

IN RANGE _ LO RANGE _ HI RANGE _ LO

2.98

Biblioteca de Blocos

Se o status de IN_LO est inutilizado e o IN est usvel e maior que RANGE_LO, ento, g ser setado para 1. Se o status de IN est no usvel, e IN_LO est usvel e menor que RANGE_HI, ento g ser setado para 0. Em cada caso, a PV ter um status Good at a condio no ser mais aplicada. De outra forma, o status de IN_LO usado para a PV, se g menor que 0,5, enquanto IN usado para g maior que ou igual a 0,5. Tratamento das Entradas Auxiliares Seis constantes so usadas para as trs entradas auxiliares. Cada uma tem um BIAS_IN_i e um GAIN_IN_i. A sada tem uma constante esttica BIAS e GAIN. Para as entradas, o bias adicionado e o ganho aplicado soma. O resultado um valor interno chamado t_i, nas equaes de funes. t_i = (IN_i + BIAS_IN_i) GAIN_IN_i Clculo do Algoritmo A funo de compensao de fluxo tem limites no valor de compensao aplicado PV, para garantir a degradao se uma entrada auxiliar varivel. As seguintes equaes tm um fator de compensao limitado pelo COMP_HI_LIM e COMP_LO_LIM: Compensao de fluxo, linear Compensao de fluxo, raiz quadrada Compensao de fluxo, aproximado Fluxo BTU Diviso Mltipla Tradicional Excees Aritmticas: a) Diviso por zero produzir um valor igual a OUT_HI_LIM ou OUT_LO_LIM, que depende da sinalizao de PV. b) Razes de nmeros negativos produziro a raiz de valor absoluto, com um sinal negativo. Clculo da Sada Ao final do clculo do algoritmo, aplicado o ganho (GAIN) e o bias (BIAS) no valor final. A sada ainda pode ser limitada utilizando os limites absolutos de alto e baixo (OUT_HI_LIM e OUT_LO_LIM). CONFIGURAO MNIMA RANGE_HI e RANGE_LO: Se a funo de extenso de range no usada, estes dois parmetros devem ser setados para +INF e INF, respectivamente. As entradas IN_1, IN_2 e IN_3 devem ser configuradas de acordo com o tipo da equao escolhida (ver tabela Tipo de Equaes), ou utilizar INPUT_OPTS para desconsiderar determinada entrada. Portanto, a PV ser uma cpia de IN. Se o ARITH_TYPE uma das cinco primeiras equaes, os parmetros COMP_HI_LIM e COMP_LO_LIM devem ser setados corretamente. O valor Default do parmetro COMP_HI_LIM zero. 2.99

Manual de Instrues dos Blocos Funcionais Library B Como o valor Default do parmetro GAIN zero, necessrio configurar um valor adequado. Transio do modo Manual para Automtico Quando o bloco est no modo Man a escrita possvel na sada OUT. Na transio do modo Manual para Automtico, se o parmetro BAL_TIME no estiver configurado, ou seja, com valor igual a zero, a transio na sada OUT do valor escrito para o valor calculado pelo bloco ser realizada bruscamente, como um pulso (positivo ou negativo). Atravs da configurao do parmetro BAL_TIME, dado em segundos, pode-se fazer uma transio suave do valor escrito na sada para o valor calculado pelo bloco. Observe o exemplo a seguir: IN_1=10 GAIN_IN_1=10 BIAS_IN_1=5 IN_2=10 GAIN_IN_2=10 BIAS_IN_2=5 ARITH_TYPE=Traditional summer BIAS=0 GAIN=2 BAL_TIME=5 (segundos) OUT (calculado pelo bloco)=200 OUT (escrito pelo usurio)=50
Sem BAL_TIME OUT 200

Com BAL_TIME

50

0 5 segundos

Tempo (s)

BLOCK_ERR O BLOCK_ERR do bloco Aritmtico refletir as seguintes causas: Block Configuration Error a configurao de erro ocorre quando o ARITH_TYPE tem um valor invlido; Out of Service Quando o bloco est no modo OOS. Modos Suportados O/S, Man e Auto. Status O status de PV depende do fator g, se menor que 0,5, ento ser usado o status de IN_LO, de outra forma, ser usado status de IN. O parmetro INPUT_OPTS permite o uso de entradas auxiliares com status inferiores a Good. O status de entradas no usadas ignorado. O status da sada ser aquele da PV, exceto para quando o status da PV good e o status de uma entrada auxiliar usada no good e INPUT_OPTS no est configurado para us-lo. Neste caso, o status de OUT ser Uncertain.

2.100

Biblioteca de Blocos Parmetros Idx


1 2 3 4 5 6 7 8 9 10 11

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV OUT PRE_OUT PV_SCALE OUT_RANGE

Tipo Dado (tamanho)


Unsigned16 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String(2) DS-65 DS-65 DS-65 DS-68 DS-68

Faixa Vlida/ Opes

Valor Default
0 Espaos 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E PV OUT OUT

Memria/ Modo
S/RO S S S S D / RO D / RO D / Man D / RO S S

Descrio

1 a 255

Veja Parmetro de Modo. Valor analgico de processo para usar na execuo da funo. O valor analgico calculado como um resultado de execuo da funo. Mostra qual seria o valor OUT e o status se o modo fosse Auto ou menor. O ndice de unidades de Engenharia para display. As Unidades de engenharia da sada para display. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Opo de bitstring para manipular os status das entradas auxiliares. A entrada primria do bloco. Entrada para transmissor de baixo range, em uma aplicao de extenso de range. Entrada n 1. Entrada n 2. Entrada n 3. Valor constante acima, no qual a extenso do range tem chaveado para o transmissor de alto range. Valor constante abaixo, no qual a extenso do range tem chaveado para o transmissor de baixo range. Constante a ser adicionada a IN_1. Constante a ser multiplicada vezes (IN_1 + bias). Constante a ser adicionada a IN_2. Constante a ser multiplicada vezes (IN_2 + bias). Constante a ser adicionada a IN_3. Constante a ser multiplicada vezes (IN_3 + bias). O limite alto imposto ao termo de compensao PV O limite baixo imposto ao termo de compensao PV.

0-100% 0-100%

PV OUT

12

GRANT_DENY

DS-70

Na

13 14 15 16 17 18 19

INPUT_OPTS IN IN_LO IN_1 IN_2 IN_3 RANGE_HI

Bit String(2) DS-65 DS-65 DS-65 DS-65 DS-65 Float

Na PV PV Nenhuma Nenhuma Nenhuma

S / OOS D D D D D S

PV

20 21 22 23 24 25 26 27 28

RANGE_LO BIAS_IN_1 GAIN_IN_1 BIAS_IN_2 GAIN_IN_2 BIAS_IN_3 GAIN_IN_3 COMP_HI_LIM COMP_LO_LIM

Float Float Float Float Float Float Float Float Float

0 0 0 0 0

PV Nenhuma None None None None

S S S S S S S S S

0 0 0

None None None

2.101

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (tamanho) Faixa Vlida/ Opes
1= Flow comp. linear 2= Flow comp. square root 3= Flow comp. approx. 4= BTU flow 5= Traditional mult. div. 6= Average 7= Traditional summer 8= Fourth order polynomial 9= HTG comp. level Positivo

Valor Default

Unidades

Memria/ Modo

Descrio

29

ARITH_TYPE

Unsigned8

Identifica qual equao ser usada.

30

BAL_TIME

Float

Seg

31

BIAS

Float

OUT

32 33 34 35

GAIN OUT_HI_LIM OUT_LO_LIM UPDATE_EVT

Float Float Float DS-73

0 100 0

Nenhuma OUT OUT Na

S S S D

36

BLOCK_ALM

DS-72

Na

Este parmetro especifica o tempo para que a sada seja atuada em uma transio suave do modo Man para o modo Auto. O valor bias usado no clculo da sada do bloco funcional, expresso em Unidades de Engenharia. Valor Adimensional usado pelo algoritmo de bloco no clculo da sada do bloco. Limita o valor de sada mxima. Limita o valor de sada mnima. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcode. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado.

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default de ARITH_TYPE a compensao de fluxo Gas para transmissores lineares, equao tipo 1. O modo requerido para escrita no parmetro OUT o modo Actual, indiferente do modo Target.

2.102

Biblioteca de Blocos Tipos de Equaes ARITH_TYPE 1 Compensao Linear de Fluxo 2 Compensao de Fluxo com Raiz Quadrada 3 Compensao de Fluxo Aproximada 4 Fluxo BTU 5 Diviso Tradicional Mltipla OUT = PV f GAIN + BIAS T1 onde f = (*) T 2 OUT = PV f GAIN + BIAS T1 onde f = (*) T 2 * T3 OUT = PV f GAIN + BIAS onde f = Equao

[ T 1* T 2 * T 3 ]
2

(*)

OUT = PV * f * GAIN + BIAS onde f = [T 1 T 2 ] (*) OUT = PV * f * GAIN + BIAS

T1 + T 3 (*) onde f = T 2

6 Mdia

OUT =

PV + T1 + T 2 + T 3 GAIN + BIAS f

Onde f o nmero de entradas usadas na computao (entradas no utilizadas no so usadas)

7 SomaTradicional

OUT = ( PV + T1 + T 2 + T 3) GAIN + BIAS

8 Polinmio de Quarta Ordem 9 Compensao de Nvel HTG

OUT = ( PV + T 12 + T 23 + T 34 ) GAIN + BIAS

OUT =

PV T1 GAIN + BIAS PV T 2

(*) limitado pelos parmetros COMP_HI_LIM e COMP_LO_LIM

2.103

Manual de Instrues dos Blocos Funcionais Library B Exemplos ARITH_ TYPE 1 Exemplo Compensao de fluxo de Gs para transmissores lineares (i.e. turbina) Compensao de fluxo de Gas para transmissores DP Compensao Aproximada Lquida & Fluxo de Vapor Medidor BTU (fluxo de calor) Razo simples firme (no cascata) Mdia de quatro medies de temperatura Diferena de presso (ou nvel) Equao Exemplo Nota

Qb = Q f K

P T
P T Z
2

Qb = Q f K

Z pode ser constante ou uma entrada de outro bloco (AGA3)

Qb = Q f K ( K + K T + K T )

Temperatura conectada em 3 e 4
Qb = Q f K ( K + K P )

4 5 6

QHEAT = K QVOL ( t1 t2 )
QSP = QWILD RATIO
Sada o setpoint para bloco PID .

ta =

t1 + t2 + t3 + t4 f

Pbm = Pb Pm
h BT = PB PT PB PM h BM

Nvel Simples compensado HTG

NOTA: A raiz quadrada de terceira potncia pode ser obtida selecionando ARITH_TYPE = 3 e conectando a entrada em IN e IN_1. A raiz quadrada de quinta potncia pode ser obtida do mesmo modo, conectando a entrada em IN, IN_1 e IN_3.

2.104

Biblioteca de Blocos

SPLT- Divisor de Sada


Descrio O bloco Divisor tem a capacidade para guiar mltiplas sadas a partir de um nica entrada, normalmente um PID. Este bloco seria usado, normalmente, em um divisor de faixa ou sequenciador em aplicaes de mltiplas vlvulas. Includo nas caractersticas de bloco esto a capacidade para abrir vlvulas como parte de uma lista pr-determinada e deix-las abertas ou fechar uma dada vlvula depois que um controlador tiver feito a transio da vlvula. O divisor suporta duas sadas. Desde que este bloco participe no modo de controle depois de um bloco PID, o suporte de clculo de retorno est includo. As aplicaes destinadas para o bloco divisor seriam uma nica sada de um controlador, o qual usado para controlar at duas vlvulas em uma diviso de faixa ou uma operao de sequenciamento. Split ranging a aplicao onde duas vlvulas so usadas tais como um reator, onde aquecimento e resfriamento devem ser aplicados pelo mesmo controlador. A ao do controlador, direta ou reversa, implicitamente revertida devido mudana no decline da funo com acrscimo ou decrscimo na entrada. O resultado desta aplicao quando duas ou mais vlvulas so usadas para manipular o fluxo de alguns materiais e a ao do controlador no revertida implicitamente, ou de outra forma. Um exemplo o controle de pH, onde vlvulas adicionais so requeridas para aumentar a rangeabilidade do loop. Os seguintes parmetros so usados para especificar o sinal da operao do divisor: X11, Y11 X12, Y12 X21, Y21 X22, Y22 Onde X nJ o valor de CAS_IN associado com OUT_n e X n1 e X n2 referem-se s 1 e 2 coordenadas, respectivamente. Os valores de Y so definidos do mesmo modo. Uma representao grfica de OUT_1 e OUT_2 versus SP mostrada abaixo. Ambas, um divisor de faixa e uma aplicao de sequenciamento so mostradas.

Split Range
100% (X11, Y 11 ) (X22, Y22 ) 100%

Sequencing
(X12, Y12 ) (X22, Y22 )

OUT_1

OUT_2 OUT_1 OUT_2


(X21, Y21 ) 50% 100%

(X21, Y21 ) 0% (X12, Y12 ) 0% 50% 100%

0%

(X11, Y 11 ) 0%

SP
IN_ARRAY
1 2 3 4 X 11 X 12 X 21 X 22

SP
OUT_ARRAY
1 2 3 4 Y 11 Y 12 Y 21 Y 22

Especificando as coordenadas, como mostrados acima os pontos finais so definidos. Os contedos correspondentes do respectivos Xs e Ys so retidos nos parmetros IN_ARRAY e OUT_ARRAY. Se um conjunto de pontos so especificados tais que uma regio de faixa de entrada no especificada, ento o bloco interpolar para o ponto final de valor de entrada, se alto ou baixo. O parmetro LOCKVAL fornece uma opo para especificar se OUT_1 permanecer em seu ltimo valor quando o controle chaveado para OUT_2. Se LOCKVAL verdadeiro, OUT_1 permanece com seu ltimo valor, quando OUT_2 diferente de zero. Se LOCKVAL falso, ento, OUT_1 vai para zero, quando OUT_2 diferente de zero. O parmetro OUT_1 s assume o valor inicial se LOCKVAL = FALSE e se o parmetro OUT_ARRAY estiver em Sequencing. 2.105

Manual de Instrues dos Blocos Funcionais Library B Se LOCKVAL = TRUE, tem-se a situao abaixo:
OUT_1 mantm-se enquanto OUT_2 no zero.

OUT_1

OUT_2

0%

50% SP

100%

Se LOCKVAL = FALSE, tem-se a situao abaixo:

OUT_1

OUT_2

OUT_1 vai para zero quando OUT_2 torna-se ativo

0%

50% SP

100%

O parmetro HYSTVAL determina o valor de histerese que possa ser requerido para o ponto de chaveamento devido ao fato da sada ser alterada por uma variao repentina da vlvula. O valor de OUT_1 determinado da seguinte forma: Se X X12-HYSTVAL, a sada OUT_1 determinada pelo valor calculado em y; Se X12-HYSTVAL < X < X12 e X ainda no atingiu X12 desde que ele seja inferior a X12HYSTVAL, a sada OUT_1 ser determinada pelo valor calculado em y; Se X12-HYSTVAL < X < X12 e X j atingiu X12 desde que ele seja infeiror a X12-HYSTVAL, a sada OUT_1 ser determinada pela configurao em LOCKVAL; Se X12 < X, a sada OUT_1 determinada pela configurao em LOCKVAL. BLOCK_ERR O BLOCK_ERR refletir as seguintes causas: Block Configuration Error o erro de configurao e o Modo Atual muda para Out of Service nos seguintes casos: o Quando o parmetro LOCKVAL tem um valor invlido; Quando o valor de IN_ARRAY (eixo X) tiver uma das seguintes condies: X21 < X11 , X12 < = X11 , X22 < = X21. Out of Service ocorre quando o bloco est no modo O/S. o

Modos Suportados O/S, IMAN, Auto e Cas. Status Valores de sub-status recebidos do CAS_IN sero passadas para ambas sadas, exceto para aqueles usados no estabelecimento da cascata. 2.106

Biblioteca de Blocos O STATUS_OPTS IFS if Bad CAS_IN suportado. Se o STATUS_OPTS Propagate Failure Backward setado, o bloco propaga a falha apenas se ambas as entradas BKCAL_IN mostrar status de falha. A inicializacao da cascata tambm requerida quando existe a transio do modo AUTO para CAS. As aces que ocorrem so resumidas na seguinte tabela Modo Atual Iman Auto ou Cas Auto ou Cas Iman Auto ou Cas Iman Auto ou Cas BKCAL_IN_1 NI NI OK IR IR NI OK BKCAL_IN_2 NI OK NI NI OK IR IR BKCAL_OUT NI OK OK IR OK IR OK No especificado BKCAL_OUT limitado baixo para X21 e alto para X22 BKCAL_OUT limitado baixo para X11 e alto para X12 Cascata inicializada para valor dado pela curva X1 vs Y1 Inicializando OUT_1 usando offset interno de Y1 Cascata inicializada para valor dado pela curva X2 vs Y2 Inicializando OUT_2 usando offset interno de Y2 AO

Legenda: NI-no solicitado; IR-inicializao requisitada; OK-trabalhando em cascata Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8 9 10 11

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR SP OUT_1 OUT_2 OUT_1_RANGE OUT_2_RANGE

Tipo Dado (tamanho)


Unsigned16 Oct String(32) Unsigned16 Unsigned8 DS-69 Bit String(2) DS-65 DS-65 DS-65 DS-68 DS-68

Faixa Vlida/ Opes

Valor Default
0 Espaos 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E OUT1 OUT2

Memria/ Modo
S/RO S S S S D/RO N / Auto D / RO D / RO S S

Descrio

1 a 255

Veja Parmetro de Modo. O setpoint analgico. Parmetro de sada n 1. Parmetro de sada n 2. Faixa de escala para a sada correspondente. Faixa de escala para a sada correspondente. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco.

0 0

E E

12

GRANT_DENY

DS-70

Na

2.107

Manual de Instrues dos Blocos Funcionais Library B Idx


13

Parmetro
STATUS_OPTS

Tipo Dado (tamanho)


Bit String(2)

Faixa Vlida/ Opes

Valor Default
0

Unidades
Na

Memria/ Modo
S / OOS

Descrio
Opes no qual o usurio pode selecionar no status o processamento do bloco. Este parmetro o valor de set point remoto, o qual deve vir de outro bloco Fieldbus, ou um bloco DCS atravs de um link definido. O valor e o status requerido por um bloco superior BKCAL_IN, desta forma que o bloco superior pode prevenir reset windup e fornecer transferncia bumpless para fechar o loop de controle. Pontos da curva de valores de entrada ou coordenada X. Pontos da curva de valor da sada ou coordenada Y. Permite a escolha de manter OUT_1 quando OUT_2 for diferente de zero. Entrada calculada de retorno requerida para inicializar uma cascata inferior 1. Entrada calculada de retorno requerida para inicializar uma cascata inferior 2. Tempo para sada OUT_X (partindo do valor de BKCAL_IN) atingir o valor de trabalho aps uma inicializao de cascata com o bloco inferior, para evitar sobressaltos. Ajusta a histerese para a operao do parmetro LOCKVAL. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcode. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repassse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado.

14

CAS_IN

DS-65

15

BKCAL_OUT

DS-65

D / RO

16 17 18 19 20

IN_ARRAY OUT_ARRAY LOCKVAL BKCAL_IN_1 BKCAL_IN_2

4 Floats 4 Floats Unsigned8 DS-65 DS-65 1 No Lock 2 Lock

0s 0s 0Unitialize d E

S S S N N

21

BAL_TIME

Float

Sec

22 23

HYSTVAL UPDATE_EVT

Float DS-73

Positive or zero

none na

S D

24

BLOCK_ALM

DS-72

na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se parmetro DIAG.BEHAVIOR Adapted: O modo requerido para escrita no parmetro SP o modo Actual, indiferentemente do modo Target. O valor Default de LOCKVAL No Lock. O valor default de IN_ARRAY [0,50,50,100] e de OUT_ARRAY [100,0,0,100].

2.108

Biblioteca de Blocos

CHAR Caracterizador de Sinal


Descrio O bloco calcula OUT_1 a partir de IN_1 e OUT_2 a partir de IN_2, usando as curvas dadas pelos pontos: [x 1 ;y 1 ], [x 2 ; y 2 ]..............[x 21 ; y 21 ] Onde x corresponde entrada e y corresponde sada. As coordenadas x so dadas em Unidades de Engenharia de X_RANGE. As coordenadas y so dadas em Unidades de Engenharia de Y_RANGE. O caminho 1 representado por IN_1 e OUT_1, enquanto que o caminho 2 representado por IN_2 e OUT_2. OUT_1 relacionada com IN_1 e OUT_2 com IN_2 utilizando a mesma curva, mas no existe relao entre IN_1 e IN_2 ou entre OUT_1 e OUT_2. Para determinar os valores de sada calculado a interpolao linear entre dois pontos da curva de acordo com o valor de entrada. A sada ser limitada quando a entrada for inferior ao menor valor da curva (X1;Y1) ou superior ao maior valor da curva [xm,ym]. No status da sada ser indicado que ocorreu o limite. Para que o algoritmo funcione corretamente os valores de x devero ser crescentes. Se a curva tem m, m<21, os pontos no configurados, [x m+1; y m+1 ], [x m+2; y m+2 ],. [x 21 x 21; y 21 ] devem ser setados com +INF. O status de entrada copiado para a sada correspondente, dessa forma o bloco pode ser usado em controle. Invertendo Caminho 2: Opcionalmente pode-se inverter a interpretao de IN_2 e OUT_2, provendo um caminho para retornar o valor do calculo usando a mesma curva. Quando o parmetro SWAP_2 setado para Swap, a inverso feita da seguinte forma: IN_1 = x e OUT_1 = y (no sofre alterao) IN_2 = y e OUT_2 = x (a curva invertida). Neste caso, a unidade de engenharia de IN_2 passa a ser Y_RANGE e a unidade de engenharia de OUT_2 passa a ser X_RANGE. Quando utilizando a opo Swap, a curva dever ser monotnica tambm em y. A curva chamada monotnica quando valores de y sempre crescem ou decrescem enquanto que os valores de x crescem, ou seja, no existe picos ou vales na curva. BLOCK_ERR O BLOCK_ERR refletir as seguintes causas: Block Configuration Error o erro de configurao ocorrre quando o parmetro SWAP_2 no est inicializado ou a curva tem algum dos seguintes problemas: o CURVE_X[i] > CURVE_X[i+1] o Se a curva no est usando efetivamente 21 pontos e algum ponto noconfigurado diferente de +INF. o Se SWAP_2 Swap e a curva no monotnica. Out of Service ocorre quando o bloco est no modo O/S. Modos Suportados O/S e AUTO. Status A qualidade e o sub-status de OUT_1 e OUT_2 refletem o status de IN_1 e IN_2, respectivamente. Se um dos limites da curva atingido, o correspondente limite indicado. Limites so revertidos se a inclinao da curva negativa. O status de sada ser Bad Configuration Error se h um erro, como indicado no parmetro BLOCK_ERR.

2.109

Manual de Instrues dos Blocos Funcionais Library B Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR OUT1 OUT2 X_RANGE Y_RANGE

Tipo Dado (tamanho)


Unsigned16 Oct String (32) Unsigned16 Unsigned8 DS-69 Bit String(2) DS-65 DS-65 DS-68 DS-68

Faixa Vlida/ Opes

Valor Default
0 Espaos 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E Y X ou Y E E

Memria / Modo
S/RO S S S S D D / RO D / RO S S

Descrio

1 a 255

0 O/S

Veja Parmetro de Modo Parmetro de sada n 1. O resultado da interpolao de IN_1. Parmetro de sada n 2. O resultado da interpolao de IN_2. Escala das variveis correspondentes coordenada x. Apenas para display. Escala das variveis correspondentes coordenada y. Apenas para display. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Parmetro de entrada n 1 Parmetro de entrada n 2. 0 No inicializado 1 No Swap No inverte a curva para OUT_2 2 Swap Inverte a curva para OUT_2 Pontos de entrada da curva. Os pontos x i da curva so definidos por um arranjo de 21 pontos. Pontos de sada da curva. Os pontos yI da curva so definidos por um arranjo de 21 pontos. Este alerta gerado por qualquer mudana no dado esttico.

9 10

11 12 13

GRANT_DENY IN_1 IN_2

DS-70 DS-65 DS-65 1 No Swap 2 - Swap

Na

D D D

14

SWAP_2

Unsigned8

Na

15

CURVE_X

21 Floats

0s

16 17

CURVE_Y UPDATE_EVT

21 Floats DS-73

0s

Y Na

S D

2.110

Biblioteca de Blocos Idx Parmetro Tipo Dado (tamanho) Faixa Vlida/ Opes Valor Default Unidades Memria / Modo Descrio
O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta que se torna ativo, aciona o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repassse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado.

18

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default de SWAP_2 No Swap. O valor Default de todos elementos de CURVE_X +INF. O valor Default de todos elementos de CURVE_Y +INF.

2.111

Manual de Instrues dos Blocos Funcionais Library B

ECHAR Caracterizador de Sinal Otimizado


Descrio O bloco ECHAR possui todas as caractersticas do bloco CHAR e mais a caracterstica de operao em cascata. O parmetro CAS_CONTOL permite a operao do bloco em cascata (suportar mais que 21 pontos na curva). Para que o usurio possa trabalhar em cascata com este bloco, necessrio configurar o parmetro CAS_CONTROL. como descrito abaixo: indicar qual o primeiro bloco (FIRST), os blocos intermedirios (INTERMEDIATE) e o ltimo (LAST) bloco da cascata. Assim, os valores de entrada estaro limitados pelo menor valor de X da curva indicada por FIRST (Low Limit).e tambm pelo maior valor de X da curva indicada por LAST (High Limit); Os valores first, intermediate e last servem para as duas entradas IN_1 e IN_2; Quando o valor de CAS_CONTROL for igual a 0 (None), o bloco trabalhar como Alone. Para trabalhar em cascata, o parmetro CURVE_X dever ser sempre crescente em relao aos pontos dentro do bloco e tambm em relao aos outros blocos da cascata. Por exemplo, a ordem de configurao dos blocos do exemplo abaixo dever ser seguida: 1. CHAR1 CAS_CONTROL = First 2. CHAR2 CAS_CONTROL = intermediate 3. CHAR3 CAS_CONTROL = intermediate 4. CHAR4 CAS_CONTROL = Last Caso a ordem no seja seguida corretamente os blocos no indicaro erro de configurao, mas o algoritmo no funcionar corretamente. Para trabalhar corretamente com a cascata, o primeiro valor X e Y de um bloco precisa ser igual ao ltimo valor do bloco anterior. No caso do valor no ser igual, o bloco calcular a interpolao entre os pontos. A cascata trabalhar como se fosse um nico bloco ECHAR. Mas suportando mais pontos do que um nico bloco. Se uma determinada entrada menor do que o menor valor de X do primeiro bloco, o ultimo bloco indicar o valor do correspondente Y e com status da saida Low Limited. Se a entrada maior do que o maior valor de X do ultimo bloco, o correspondente valor de Y ser indicado com o status de High Limited. Os status sero invertidos se o coeficiente angular da curva for negativo. No exemplo abaixo, o valor de entrada para o First CHAR 25. O valor repassado pelos blocos CHAR_1 e CHAR_2 pois o valor de entrada est fora dos limites da curva destes blocos. E o valor resolvido pelo bloco CHAR_3 que repassa o valor de Y correspondente bem como o Limite de Status Constant. Desta forma os blocos seguintes (CHAR_4 no exemplo) quando verificam que a entrada tem Limite Constant, entendem que o valor j foi resolvido anteriormente e repassa o valor para a sada.

suportado o Swap da cascata, desde que a curva seja monotnica (sempre crescente ou sempre decrescente) em toda a extenso. No existe checagem se a curva monotnica para todos os blocos da cascata, portanto se a curva no for monotnica o resultado ser o primeiro valor Y encontrado. 2.112

Biblioteca de Blocos O usurio dever verificar se a curva monotnica ao longo de todos os blocos da cascata. Se ela for crescente em um determinado trecho e decrescente em outro, a cascata no trabalhar corretamente. Parmetros Possui todos os parmetros do bloco CHAR, alm deste parmetro adicional: Idx Parmetro Tipo Dado (tamanho) Faixa Vlida/ Opes Valor Unidades Default Memria/ Modo Descrio
Permite a operao do bloco em cascata: 0 None 19 CAS_CONTROL Unsigned8 1 First 2 Intermediate 3 Last 0 E S/O/S 0 no suporta cascata de CHAR 1 First o bloco o primeiro bloco da curva 2 Intermediate o bloco est em um bloco intermedirio da curva 3 Last o bloco o ltimo bloco da curva Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.113

Manual de Instrues dos Blocos Funcionais Library B

INTG - Integrador
Descrio O Bloco Funcional Integrador integra uma varivel em funo do tempo ou acumula o contador de um bloco de Entrada de Pulso. O valor integrado ou acumulado pode ser comparado com limites pr trip ou trip, gerando sinais discretos quando estes limites so atingidos. O valor integrado pode crescer, iniciando do zero, ou decrescer, iniciando de um valor de setpoint. O bloco possui duas entradas para calculo de vazo. Este bloco pode ser usado por exemplo, para calcular variao de volume ou massa em tanques. Para determinar a soma de de leituras incertas ou ruins, o bloco integra as variveis com status bad ou uncertain, separadamente. Os valores usados nesta segunda integrao so os valores bons antes de se tornarem incertos ou ruins. A funo bsica do bloco Integrador integrar um valor analgico sobre o tempo. Pode tambm acumular a contagem de pulsos vindo de blocos de entrada de Pulso ou de outro Bloco Integrador. Este bloco normalmente usado para totalizar o fluxo, dando massa total ou volume dentro de um certo tempo, ou totalizar a potncia, dando a energia total. Entradas O bloco tem duas entradas: IN_1 e IN_2. Cada entrada pode receber uma medio por unidade de tempo (taxa) ou um nmero acumulado de pulsos. Cada uma pode receber um dos seguintes tipos de variveis: RATE usado quando a varivel conectada uma vazo (Por exemplo: 10 kg/s, 50 Gal/h, etc). Esta entrada pode vir da sada OUT de um bloco de Entrada de Pulso ou da sada de um bloco de Entrada Analgica. ACCUM (Acmulo) usado quando a varivel conectada um acmulo, que pode vir de acumulao contnua de pulsos, por exemplo, quando ligado sada OUT_ACCUM de um bloco de Entrada de Pulso. Outra aplicao seria em uma acumulao quando ligado a um outro bloco Integrador, neste caso poderia ter uma totalizao relativa em relao primeira. O tipo de entrada configurado no parmetro de BitString INTEG_OPTS. Os bits correspondentes a IN_1 e IN_2 podem ser setado falso quando o tipo de entrada RATE ou verdadeiro quando o tipo de entrada ACCUM. Se a opo de entrada tipo RATE Cada entrada precisa de um parmetro para definir a unidade de tempo da vazo: [TIME_UNIT1] ou [TIME_UNIT2]. As unidades de tempo so usadas para converter as duas vazes em unidades de massa, volume ou energia por segundo. A segunda entrada analgica pode ser convertida nas mesma unidade da primeira entrada. Esta realizada multiplicando por um fator de unidade de converso, dado pelo parmetro [UNIT_CONV]. Cada vazo, multiplicada pelo tempo de execuo do bloco, d a massa, volume ou energia incrementada por execuo de bloco. Este incremento ser adicionado ou subtrado num registro, de acordo com algumas regras definidas abaixo. O seguinte diagrama um exemplo de uso de duas entradas do tipo RATE:

2.114

Biblioteca de Blocos
TIME_UNIT1:

input1 Kg / hour

sec: 1 min: 60 hour: 3600 day: 86 400

Kg / s

[block execution time]

increment1 Kg

TIME_UNIT2:

input2 lb /min

sec: 1 min: 60 hour: 3 600 day: 86 400

UNIT_CONV: lb / s [conversion factor*] 0.453 lb / Kg Kg /s [block execution time] increment2 Kg

Fig. 1 Clculo do Incremento com taxa de entrada

Se a opo de entrada do tipo ACCUM As entradas do contador geralmente so originadas da sada OUT_ACCUM do bloco de Entradas de Pulso. Tambm podem ser conectadas sada de outro bloco Integrador tendo, portanto, uma totalizao relativa ao primeiro Integrador. O bloco Integrador deve determinar a variao das leituras de entrada do contador desde a ltima execuo. Como a sada OUT_ACCUM do bloco de Entrada de Pulso se inicializa quando o contador atinge 999.999 e no incrementa ou decrementa mais do que 499.999 contagens por ciclo, a variao determinada como segue: a) Se a diferena entre a leitura em um ciclo e a leitura do ciclo antecedente for menor que 500.000 ou maior que (-500.000), a diferena ser tida como variao. b) Se a diferena entre a leitura de um ciclo e a leitura do ciclo antecedente for maior ou igual a (+500.000), soma-se (-1.000.000), e usa-se o resultado como a variao. c) Se a diferena entre a leitura em um ciclo e a leitura do ciclo antecedente for menor ou igual a (-500.000), soma-se (+1.000.000), e usa-se o resultado como a variao. Se a sada OUT de outro bloco integrador usada, aquele bloco deve ser programado para ter somente contagens positivas. A variao de cada entrada deve ser multiplicada pelo valor, em Unidades de Engenharia, de cada pulso dado por: PULSE_VAL1 e PULSE_VAL2. O resultado o incremento em Unidades de Engenharia de, por exemplo, massa, volume ou energia por execuo de bloco.
input 1 counts [Reading (i)] PULSE_VAL1 [Reading (i-1)]* number of pulses [pulse value 1] Kg / pulse increment 2 Kg

input 2 counts

[Reading (i)] PULSE_VAL2 [Reading (i-1)]* number of pulses [pulse value 2] lb / pulse

lb

UNIT_CONV [conversion factor*]

increment 2 Kg

Fig. 2- Clculo do Incremento com entrada do contador

Totalizao Bruta Para distinguir entre fvazo positiva e negativa, o bloco integrador considera um sinal negativo como uma indicao de vazo negativa. Algumas medies de vazo indicam vazo positiva ou negativa adicionando um sinal a este valor medido. Outros usam um sinal binrio separado. Este sinal pode ser conectado s entradas REV_FLOW1 e REV_FLOW2, com as seguintes opes: 0 = Falso (sinal no invertido) 1 = Verdadeiro (sinal invertido) 2.115

Manual de Instrues dos Blocos Funcionais Library B Onde Verdadeiro inverter o sinal do sinal IN_i. A totalizao obtida adicionando dois incrementos. O incremento da totalizao ter um sinal positivo ou negativo para indicar a direo da vazo. Para integrar a diferena entre a vazo de entrada e o escoamento de um tanque, por exemplo, o segundo pode ser sinalizado como negativo. A direo da vazo na totalizao definida disponveis: em INTEG_OPTS. As seguintes opes so

FORWARD = somente vazes positivas (depois da aplicao de REV_FLOW) so totalizadas. Os valores negativos sero tratados como zero. FORWARD selecionado quando o bit correspondente para Forward setado para Verdadeiro. REVERSE= somente vazes negativas so totalizadas. Os valores positivos sero tratados como zero. O bit de opo Reverse deve ser setado para Verdadeiro. TOTAL= ambas vazes positiva e negativa sero totalizadas. Ambas opes de bits Forward e Reverse devem ser setadas para Verdadeiro ou Falso. Totalizao das Entradas H tres registradores internos usados para a totalizao: TOTAL (OUT) = os incrementos so totalizados todo ciclo, no importando o status ATOTAL = os valores absolutos dos incrementos so totalizados todo ciclo, no importando o status. RTOTAL = os valores absolutos dos incrementos com status no usados (rejeitados) so totalizados A sada OUT tem o valor do registrador TOTAL, enquanto que o parmetro RTOTAL tem o valor do registrador RTOTAL. Os status que sero considerados como usveis no algoritmo so definidos em INTEG_OPTS: USE_UNCERTAIN = Usa entradas good e uncertain quando este bit est setado para Verdadeiro. USE_BAD = Usa a ltima entrada good ou uncertain antes dela ir para bad quando este bit est setado para Verdadeiro. Tipos de Integrao A integrao pode iniciar do zero e crescer, ou pode iniciar de um valor de Setpoint (TOTAL_SP) e decrescer. A totalizao pode ser resetada automaticamente, periodicamente ou por demanda. Estas opes so definidas no parmetro INTEG_TYPE como segue: UP_AUTO - Totalizao inicia do zero com reset automtico, quando TOTAL_SP alcanado UP_DEM - Totalizao inicia do zero com reset sob demanda. DN_AUTO - Totalizao inicia de TOTAL_SP com reset automtico quando zero alcanado DN_DEM - Totalizao inicia de TOTAL_SP com reset sob demanda. PERIODIC- Totalizao inicia e reseta periodicamente de acordo com CLOCK_PER DEMAND: Totalizao inicia e reseta sob demanda PER&DEM Totalizao inicia e reseta periodicamente ou sob demanda. Resetando os Totais O bloco tem uma entrada discreta RESET_IN para resetar a integrao. Enquanto este parmetro estiver 1, o bloco estar em Reset. Ele iniciar a integrao somente depois de ir para FALSO. O operador poder enviar um comando de Reset atravs do parmetro OP_CMD_INT = Reset que tem o mesmo efeito do parametro RESET_IN. O bloco obtm uma captura instantnea de TOTAL(OUT), RTOTAL e TOTAL_SP antes do Reset e mantm a informao nos registros STOTAL, SRTOTAL e SSP, respectivamente. A informao mantida pelo menos at o prximo Reset. O integrador rejeita pedidos de reset at 5 segundos aps um Reset. Isto para garantir que valores capturados instantaneamente sejam lidos por outros equipamentos, antes que eles possam ser sobre-escritos. A opo Confirm Reset no INTEG_OPTS quando setada previne de ocorrer outros resets antes do valor 1 seja escrito para RESET_CONFIRM. Esta funcionalidade prov uma garantia que outro equipamento obteve a captura instantnea dos valores antes que ocorra o prximo reset. 2.116

Biblioteca de Blocos O nmero de resets contado no registro N_RESET. Este contador no pode ser escrito ou resetado. Ele fornece a verificao de que a totalizao no foi resetada desde o ltimo valor de N_RESET. Resets sempre limpam os registros de totalizao, exceto quando as opes UP_AUTO ou DN_AUTO so selecionadas. Um resduo, alm de um valor trip, pode ser considerado no prxima integrao, se a opo CARRY no parmetro INTEG_OPTS estiver setada. Neste caso, o resduo ser calculado subtraindo TOTAL_SP de TOTAL. Sadas do Totalizador em Lote (batch) Quando a integrao crescente (tipo 1 ou 2) e o valor de OUT igual ou maior que o valor dado por TOTAL_SP PRE_TRIP, a sada discreta OUT_PTRIP setada. Quando ele igual ou exceder ao valor dado por TOTAL_SP, a sada discreta OUT_TRIP setada, neste caso OUT_PTRIP continua setada. Quando a integrao decrescente (Tipo 3 ou 4), ela inicia de um valor dado por TOTAL_SP. Quando o valor de OUT igual ou menor ao valor de PRE_TRIP, a sada OUT_PTRIP setada. Quando OUT igual a zero,a sada discreta OUT_TRIP setada, neste caso OUT_PTRIP continua setada. Exemplos para Totalizaes Positivas e Negativas - Totalizao Positiva Para totalizao positiva, as opes UP_AUTO, UP_DEM e PERIODIC devem ser selecionadas. Os parmetros OUT_TRIP e OUT_PTRIP se comportaro de acordo com a figura abaixo: OUT SP
SP PRETRIP

}PRETRIP

0 t OUT_PTRIP

1 0 t OUT_TRIP 1 0 t Bloco sofre Reset OUT_PTRIP = 1 quando SP > OUT SP-PRETRIP OUT_PTRIP = 0 quando OUT < SP-PRETRIP ou OUT> SP OUT_TRIP = 1 quando OUT SP OUT_TRIP = 0 quando o bloco sofre um Reset (OUT = 0) Totalizao Negativa 2.117

Manual de Instrues dos Blocos Funcionais Library B Para totalizao negativa, as opes DN_AUTO e DN_DEM devem ser selecionadas. Os parmetros OUT_TRIP e OUT_PTRIP se comportaro de acordo com a figura abaixo:

OUT SP PRETRIP

0 t

OUT_PTRIP 1 0 t

OUT_TRIP 1 0 t Bloco sofre Reset OUT_PTRIP = 1 quando 0 < OUT PRETRIP OUT_PTRIP = 0 quando OUT > PRETRIP ou OUT 0 OUT_TRIP = 1 quando OUT 0 OUT_TRIP = 0 quando o bloco sofre um Reset (OUT = SP) Tratamento do Modo No modo AUTO, as sadas seguem o algoritmo. No modo manual, as sadas so desconectadas do algoritmo e o usurio pode setar os valores de OUT, RTOTAL, OUT_TRIP e OUT_PTRIP. Neste caso a integrao parada. Quando o bloco muda para Automtico, a integrao inicia do ltimo valor das sadas setadas manualmente. Cada escrita em OUT ou RTOTAL incrementa o contador N_RESET. BLOCK_ERR O BLOCK_ERR do bloco INTG refletir as seguintes causas: Block Configuration Error o erro na configurao ocorre quando os parmetros TIME_UNIT1, TIME_UNIT2 ou INTEG_TYPE tm um valor invlido; Out of Service ocorre quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO.

2.118

Biblioteca de Blocos Status Se IN_1 ou IN_2 no est conectada, ele ser ignorada. A configurao de INTEG_OPTS (Use Bad / Uncertain) ser aplicada para o pior status entre IN_1 e IN_2. OUT receber o status determinado pelo GOOD_LIM e UNCERT_LIM como explicado abaixo. A opo Add zero if Bad em INTEG_OPTS causa o incremento ser zero se seu status bad. A porcentagem de valores rejeitados em toda totalizao pode ser determinada pelo clculo do parmetro PCT_INCL como se segue: PCT_INCL = 100 * (1 - RTOTAL / ATOTAL) O status da sada segue a seguinte regra: O limite aceitvel para status good estabelecido pelo GOOD_LIM. O limite aceitvel para status Uncertain estabelecido pelo UNCERT_LIM. Quando o modo do bloco Automtico, se PCT_INCL GOOD_LIM, o status de OUT ser good, ou se no, se PCT_INCL UNCERT_LIM o status ser Uncertain, ou se no, o status ser bad. Se o modo do bloco Manual, o status das sadas ser Good (NC) , Non Specific, Constant. Se a opo Uncertain if Man em STATUS_OPTS setada o status das sadas ser Uncertain, Non Specific. Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8 9 10 11

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR TOTAL_SP OUT OUT_RANGE GRANT_DENY STATUS_OPTS

Tipo Dado (tamanho)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Float DS-65 DS-68 DS-70 Bitstring(2)

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E OUT OUT

Memria / Modo
S S S S S D / RO N / Auto N / Man S D S / O/S

Descrio

1 a 255

Veja Parmetro de Modo Setpoint analgico para deteco trip. A sada OUT o resultado da integrao, correspondente ao registrador RTOTAL. As Unidades de Engenharia e escala da sada para display. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Veja Opes de Blocos.

0 0 Bit 8: Uncert if Man 0

OUT Na Na

2.119

Manual de Instrues dos Blocos Funcionais Library B Idx


12 13 14 15

Parmetro
IN_1 IN_2 OUT_TRIP OUT_PTRIP

Tipo Dado (tamanho)


DS-65 DS-65 DS-66 DS-66

Faixa Vlida/ Opes

Valor Default
0 0 0 0

Unidades

Memria / Modo
D D D /Man D / Man

Descrio
Parmetro de entrada para vazo 1. Parmetro de entrada para vazo 2. Parmetro de sada para indicao trip. Parmetro de sada para indicao pre-trip. Converte as unidades de tempo de taxa em segundos.

On/Off On/Off

16

TIME_UNIT1

Unsigned8

17

TIME_UNIT2

Unsigned8

1:segundos 2:minutos 3:horas 4:dias 1:segundos 2:minutos 3:horas 4:dias

S/Man

S/Man

Converte as unidades de tempo de taxa .em segundos. Fator para converter as unidades de Engenharia da entrada 2 em Unidades de Engenharia da entrada 1. Determina a massa, volume ou energia por pulso. usado somente para modo acumulativo. Determina a massa, volume ou energia por pulso. usado somente para modo acumulativo. Indica fluxo reverso em IN_1 quando Verdadeiro. Indica fluxo reverso em IN_2 quando Verdadeiro. Reseta o totalizador. Indica a captura instantnea do totalizadorparmetro OUT antes de um reset. Indica a totalizao de entradas bad ou bad e uncertain, de acordo com INTEG_OPTS. A captura instantnea de RTOTAL antes de um reset. A captura instantnea de SP.

18

UNIT_CONV

Float

Nenhuma

S/Man

19

PULSE_VAL1

Float

Nenhuma

S/Man

20 21 22 23 24 25 26 27

PULSE_VAL2 REV_FLOW1 REV_FLOW2 RESET_IN STOTAL RTOTAL SRTOTAL SSP

Float DS-66 DS-66 DS-66 Float Float Float Float 1=UP_AUTO 2=UP_DEM 3=DN_AUTO 4=DN_DEM 5=PERIODIC 6=DEMAND 7=PER&DEM 0=FORWARD 1=REVERSE 0=FORWARD 1=REVERSE 0:Off 1:Reset

Nenhuma E E E

S/Man D D D D D D D

0 0 0 0

OUT OUT OUT OUT

28

INTEG_TYPE

Unsigned8

Define o tipo de contador (crescente ou decrescente) e o tipo de reset (por demanda ou peridico).

29

INTEG_OPTS

Bitstring(2)

Nenhuma

30

CLOCK_PER

Float

Seg

31

PRE_TRIP

Float

OUT

32 33 34

N_RESET PCT_INCL GOOD_LIM

DS-65 Float Float 0 a 100% 0.1

Nenhuma % %

N / RO D / RO S

Uma bitstring para configurar o tipo de entrada (taxa ou acum.) usada em cada entrada, a direo do fluxo a ser considerada na totalizao, o status a ser considerado em TOTAL e outros Veja Opes de Blocos Estabelece o perodo para o reset peridico, em segundos. Ajusta a totalizao da massa, volume ou energia que setar OUT_PTRIP quando a integrao alcana (SP-PRE_TRIP) quando o contador incrementa, ou PRE_TRIP quando o contador decrementa. Conta o nmero de reset. No pode ser escrito nem sofrer reset. Indica a porcentagem de entradas com status good comparados com aquelas com status bad ou uncertain e bad . Seta o limite para PCT_INCL. Abaixo deste limite OUT recebe o status good.

2.120

Biblioteca de Blocos Idx


35 36

Parmetro
UNCERT_LIM OP_CMD_INT

Tipo Dado (tamanho)


Float Unsigned8

Faixa Vlida/ Opes


0 a 100% 0=Undefined 1=Reset Positive

Valor Default
0.2

Unidades
% E

Memria / Modo
S D

Descrio
Seta o limite para PCT_INCL. Abaixo deste limite e se o limite de GOOD_LIM nao realizado, OUT recebe o status uncertain. Comando de Operador. RESET. Reseta o totalizador. A durao mxima tolerada para falha na alimentao. Este aspecto no suportado. Valor discreto de confirmao de um Reset para habilitar novos resets,. Esta opcao habilitada quando Confirm reset estiver selecionada no parmetro INTEG_OPTS. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repassse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado.

37

OUTAGE_LIM

Float

Sec

38

RESET_CONFIR M UPDATE_EVT

DS-66

0:Off 1:Confirm

39

DS-73

na

40

BLOCK_ALM

DS-72

na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default de TIME_UNIT1 segundos. O valor Default de TIME_UNIT2 segundos. O valor Default de INTEG_TYPE UP_DEM. O modo requerido para escrita o modo actual, indiferentemente do modo target: SP e OUT.

2.121

Manual de Instrues dos Blocos Funcionais Library B

AALM Alarme Analgico


Descrio O Bloco Alarme Analgico fornece condio de alarme na varivel de processo. Condies de alarme incluem as opes alto, muito alto, baixo e muito baixo. Como estes limites so computados baseados em ganho e bias de uma entrada de setpoint do processo, desta forma, possvel fornecer alarme de desvio dinmico. tambm fornecida uma opo para expandir temporariamente os limites de alarme, aps uma mudana de setpoint, fornecida. Tambm, uma condio de alarme pode ser ignorada por um perodo de tempo especfico para evitar repasse de alarme devido a rudos. O bloco tambm pode ser usado como um comparador usando as entradas IN e PSP. E ainda, o bloco possui uma sada discreta que indica a existncia de uma ou mais condies de alarrme. O valor de entrada, IN, filtrado de acordo com a constante de tempo PV_FTIME, para se tornar PV e ento passado pelo bloco de alarme. Os limites de Alarme podem ser dinamicamente calculados atravs de um setpoint de processo (PSP) ou pode ser configurado baseado em um limite fixo. Os limites de operao (mesmos nomes de parmetros como limites, mas com sufixos X) so calculados baseados em ganhos especficos e bias, como a seguir:
HI_HI_LIMX = PSP * HI_GAIN + HI_HI_BIAS + EXPAND_UP (ou Default para HI_HI_LIM se qualquer parmetro usado indefinido) HI_LIMX = PSP * HI_GAIN + HI_BIAS + EXPAND_UP (ou Default para HI_LIM se qualquer parmetro usado indefinido) LO_LIMX = PSP * LO_GAIN - LO_BIAS - EXPAND_DN (ou Default para LO_LIM se qualquer parmetro usado indefinido) LO_LO_LIMX = PSP * LO_GAIN - LO_LO_BIAS - EXPAND_DN (ou Default para LO_LO_LIM se qualquer parmetro usado indefinido)

Significados de Indefinidos: - HI_GAIN/HI_HI_BIAS = INF - PSP_STATUS = BAD O/S Expanso do limite de Alarme Os limites de alarme efetivos podem ser temporariamente expandidos devido a mudanas (degrau) no setpoint para evitar alarmes indesejveis. Os limites de alarme alto (HI_HI_LIMX e HI_LMX) so incrementadas por um termo calculado, EXPAND_UP. Os limites de alarme baixo so decrementados por um termo calculado, EXPAND_DN. Veja o exemplo no seguinte grfico:

Ambos os nveis 1 (aviso) e 2 (crtico) de limites de alarme efetivos so expandidos aps uma mudana de setpoint pelo valor absoluto da mudana para PSP. As expanses, ento decaem at os limites de base por uma taxa determinada pelos parmetros ALM_RATE_UP e ALM_RATE_DN. As seguintes regras se aplicam: 2.122

Biblioteca de Blocos Os quatro limites expandem pelo mesmo valor, segundo a mudana do setpoint.. Os dois limites alto sempre expandem pelo mesmo valor, EXPAND_UP, e decaem pela mesma taxa, ALM_RATE_DN (o qual pode diferenciar de limites baixos). Os dois limites baixos sempre expandem pelo mesmo valor, EXPAND_DN e decaem a mesma taxa, ALM_RATE_UP (o qual pode diferenciar de limites altos). A caracterstica de expanso pode ser suprimida na direo crescente setando ALM_RATE_DN em zero ou INF. O mesmo ocorre para a direo descrescente setando ALM_RATE_UP em zero ou INF. Mudanas adicionais no setpoint antes de completar o decaimento de uma expanso anterior que expandir os limites do alarme em cada direo para o mximo valor restante ou novo valor de expanso.

IGNORE_TIME A existncia de uma nova condio de alarme pode ser temporariamente ignorada setando o parmetro IGNORE_TIME, para o nmero de segundos para desconsiderar o alarme. Ambas as notificaes de alarme e a mudana para PRE_OUT_ALM sero ignoradas, durante este tempo. Este parmetro no atrasa a desabilitao do alarme existente retornando para normal. Se a condio de alarme no persistir por IGNORE_TIME segundos, ela no ser reportada. Indicao de OUT_ALM O parmetro OUT_ALM assumir o valor de PRE_OUT_ALM sempre que o bloco estiver no modo Auto. Os parmetros PRE_OUT_ALM e OUT_ALM indicam a existncia de uma ou mais condies de alarme selecionadas por especificao do parmetro OUT_ALM_SUM. As opes do parmetro OUT_ALM_SUM e suas condies de alarme, so listadas abaixo: OUT_ALM_SUM
ANY LOWs HIGHs LEVEL1 LEVEL2 LO_LO LO HI HI_HI NONE

CONDIES DE ALARME INCLUDAS


HI_HI_ALM HI_ALM LO_ALM LO_LO_ALM

Por exemplo, se LOWs escolhido para OUT_ALM_SUM, um LO_ALM ou LO_LO_ALM sendo verdadeiro, far OUT_ALM ser setado para verdadeiro. Se LEVEL1 escolhido para OUT_ALM_SUM, um LO_ALM ou HI_ALM sendo verdadeiro, far OUT_ALM ser setado para verdadeiro. Para que ocorra o Alarme, as condies de alarme devero permanecer por mais de 1 ciclo de execuo do bloco. Ou seja, se em um ciclo de execuo ocorrer o alarme e no prximo ciclo ele cessar, o alarme no ser notificado, excluindo, desta forma, possveis rudos. O parmetro OUT_ALM pode ser usado para propsitos de controle, por exemplo, como um sinal de bloqueio, alm da funo bsica de monitoramento de alarme. Exemplo de Alarme Dinmico Abaixo h um exemplo de um alarme de LEVEL 1 que ilustra o processamento do alarme dinmico. Considerando os seguintes valores : OUT_ALM_SUM = Level 1 HI_GAIN = 1 HI_BIAS = 10 LO_GAIN = 1 LO_BIAS = 10 ALM_RATE_DN = 2/seg ALM_RATE_UP = 5/seg 2.123

Manual de Instrues dos Blocos Funcionais Library B Inicialmente a entrada PSP tem o valor de 50%, isto faz com que o alarme de alta HI_LIMX seja 60% e o alarme de baixa LO_LIMX seja 40%. Num dado instante a entrada PSP sofre um degrau de 20 indo para o valor de 70%. Neste momento o alarme de Alta sobe para 100% e decai na taxa de ALM_RATE_DN. O alarme de baixa desce para 40% e cresce a uma taxa de ALM_RATE_UP.

Alarme simples: limites de alarme esttico(fixo) , sem expanso e sem atraso na deteco Os limites de alarme sero estticos (HI_HI_LIM, HI_LIM, LO_LIM e LO_LO_LIM so os limites de de alarme de operao efetivos) se o ganho correspondente ou bias +/- INF, ou a entrada PSP deixada desconectada com status Bad O/S. O limite de expanso de alarme ser desabilitado pelo ajuste ALM_RATE_DN e ALM_RATE_UP para zero. A deteco de um alarme ser sem atraso ajustando IGNORE_TIME para zero. BLOCK_ERR O BLOCK_ERR do bloco Alarme Analgico refletir a seguinte causa: Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO. Status O status da PV recebe o status da entrada IN enquanto estiver nos modos Auto e Man, exceto que o substatus ser non-specific. O valor da PV (a ser aplicado no filtro) recebe o valor de IN quando o status da entrada usavel, ou mantm o ultimo valor usvel quando a entrada IN no usvel. A entrada considerada usvel quando o status Good ou Uncertain e a opo Use Uncertain no STATUS_OPTS setada. O status de OUT setado para o status de PV quando no modo Auto. O status de PRE_OUT_ALM ser o pior status entre PV e PSP. Quando o pior status bad, o teste de alarme no ser efetuado. Enquanto a condio de alarme no estiver sendo avaliada devido aos status no usveis, alarmes existentes no sero zerados e novos alarmes no sero gerados. Condies anteriores de alarme podem ainda ser reconhecidas. No modo Auto, o status de OUT_ALM ser setado para o status de PRE_OUT_ALM. O bloco no mudar o modo devido a uma entrada Bad. No modo Man, as sadas OUT desconectada da PV e permite substituio manual para testes ou outros propsitos. Os alarmes continuam sendo testados no modo Man. A PV ainda computada mas no atualiza a sada OUT. A sada OUT_ALM tambem desconectada do algoritmo e pode ser manualmente alterada.

2.124

Biblioteca de Blocos Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8 9

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV OUT OUT_RANGE

Tipo Dado (tamanho)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65 DS-65 DS-68

Faixa Vlida/ Opes

Valor Default
0 Espaos 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E PV

Memria/ Modo
S/RO S S S S D / RO D / RO N / Man S / Man

Descrio

1 to 255

Veja Parmetro de Modo. Valor analgico de processo. Este o valor IN aps transpor o filtro PV. O resultado do valor de sada do clculo do bloco. Os valores da escala alto e baixo para o parmetro OUT. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Veja Opes de Blocos. Constante de tempo de um filtro de exponencial nica para a PV, em segundos. O valor de entrada primria do bloco, ou valor da PV. Este o setpoint do processo o qual pode ser usado para determinar o limite de alarme. Este ganho multiplica PSP antes da adio de bias para HI_LIM e HI_HI_LIM. Este ganho multiplica PSP antes da subrao de bias para LO_LIM e LO_LO_LIM. Este bias adicionado PSP*HI_GAIN para determinar HI_HI_LIM. Este bias adicionado PSP*HI_GAIN para determinar HI_LIM. Este bias subtrado do PSP*LO_GAIN para determinar LO_LIM. Este bias subtrado do PSP*LO_GAIN para deteminar LO_LO_LIM.

OUT_SCALE +/10% 0-100%

OUT OUT

10

GRANT_DENY

DS-70 Veja Opes de Blocos Non-Negative

na

11 12 13 14 15 16 17 18 19 20

STATUS_OPTS PV_FTIME IN PSP HI_GAIN LO_GAIN HI_HI_BIAS HI_BIAS LO_BIAS LO_LO_BIAS

Bitstring(2) Float DS-65 DS-65 Float Float Float Float Float Float

0 0

Na Seg PV PV

S / O/S S D D S

1.1 0.9 Positive Positive Positive Positive 1.0 0.0 0.0 1.0 Na Out Out Out Out

S S S S S

2.125

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (tamanho)
DS-66

Faixa Vlida/ Opes

Valor Default

Unidades

Memria/ Modo
D/RO

Descrio
Este parmetro a varivel que resume o bloco de alarme analgico. Se o bloco estiver no modo Auto, ter o mesmo valor e status do parmetro OUT_ALM. Este parmetro a varivel de resumo do alarme do bloco de alarme analgico quando no modo Auto e o valor especificado pelo operador no modo Man. um parmetro discreto que indica se o bloco est em condio de alarme (valor 1) ou se no est em condio de alarme (valor 0).

21

PRE_OUT_ALM

22

OUT_ALM

DS-66

23

OUT_ALM_SUM

Unsigned8

0:NONE 1:LO_LO 2:LO 3:LOWs 4:HI 6:LEVEL1 8:HI_HI 9:LEVEL2 12:HIGHs 15:ANY

S/Man

Especifica as condies de alarme os quais devem ser verdadeiras para OUT_ALM ser setado para verdadeiro: ANY, LOWs, HIGHs, LEVEL1, LEVEL2, LO_LO, LO, HI, ou HI_HI.

24

ALM_RATE_UP

Float

Positive

0.0

OUT/seg

25

ALM_RATE_DN

Float

Positive

0.0

OUT/seg

26

EXPAND_UP

Float

OUT

D/RO

27

EXPAND_DN

Float

OUT

D/RO

28

IGNORE_TIME

Float

Positive

0.0

Sec

29

UPDATE_EVT

DS-73

Na

Taxa de decaimento (crescente) aps uma expanso de alarme inferior, devido a uma mudana em PSP. Ela expressa em Unidade de Engenharia por Segundo. A caracterstica de expanso inferior desabilitada quando ALM_RATE_UP = 0 ou INF. Taxa de decaimento (decrescente) aps uma expanso de alarme superior, devido a uma mudana em PSP. Ela expressa em Unidade de Engenharia por Segundo. A caracterstica de expanso superior desabilitada quando ALM_RATE_DN = 0 ou INF. Valor, em Unidades de Engenharia, que forma a base dos limites HI e HI_HI que so expandidos aps uma mudana no setpoint. Dinamicamente calculado pelo bloco. Inicialmente expandido pelo valor de uma mudana de setpoint e decado pela a taxa de ALM_RATE_UP. (Positivo) Valor, em Unidades de Engenharia, que forma a base dos limites LO e LO_LO so que expandidos aps uma mudana no setpoint. Dinamicamente calculado pelo bloco. Inicialmente expandido pelo valor de uma mudana de setpoint e decado pela taxa de ALM_RATE_DN. (Positivo) O tempo, em segundos, para ignorar a existncia de uma nova condio de alarme. No h atraso para zerar a existncia do alarme para retornar ao normal. Se o alarme no persistir por IGNORE_TIME segundos, ele no ser repassado. No se aplica para autolimpeza de (transientes) tipos de alarme. Este alerta gerado por qualquer mudana no dado esttico.

2.126

Biblioteca de Blocos Idx Parmetro Tipo Dado (tamanho) Faixa Vlida/ Opes Valor Default Unidades Memria/ Modo Descrio
O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repassse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado. O status de alerta atual, estados no reconhecidos, estados no repassados e estados desabilitados dos alarmes associados com o bloco funcional. Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos. Parmetro de histerese de alarme. Para zerar o alarme, o valor da PV deve retornar dentro do limite de alarme mais a histerese. Prioridade do alarme muito alto. Ajuste para alarme muito alto em Unidades de Engenharia. Ajuste para alarme muito alto em Unidades de Engenharia. Prioridade do alarme alto. Ajuste para alarme alto em Unidades de Engenharia. Ajuste para alarme alto em Unidades de Engenharia. Prioridade do alarme baixo. Ajuste para alarme baixo em Unidades de Engenharia. Ajuste para alarme baixo em Unidades de Engenharia. Prioridade do alarme baixo. Ajuste para alarme muito baixo em Unidades de Engenharia. Ajuste para alarme muito baixo em Unidades de Engenharia. Status para alarme muito alto e seu time stamp associado. Status para alarme alto e seu time stamp associado. Status para alarme baixo e seu time stamp associado. Status para alarme muito baixo e seu time stamp associado.

30

BLOCK_ALM

DS-72

Na

31

ALARM_SUM

DS-74

Veja Opes de Blocos 0: Auto ACK Disable 1: Auto ACK Enable 0 a 50 % 0 a 15 OUT_SCALE, +INF OUT_SCALE, +INF 0 a 15 OUT_SCALE, +INF OUT_SCALE, +INF 0 a 15 OUT_SCALE, INF OUT_SCALE, INF 0 a 15 OUT_SCALE, INF OUT_SCALE, INF

Na

32

ACK_OPTION

Bitstring(2)

Na

33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

ALARM_HYS HI_HI_PRI HI_HI_LIM HI_HI_LIMX HI_PRI HI_LIM HI_LIMX LO_PRI LO_LIM LO_LIMX LO_LO_PRI LO_LO_LIM LO_LO_LIMX HI_HI_ALM HI_ALM LO_ALM LO_LO_ALM

Float Unsigned8 Float Float Unsigned8 Float Float Unsigned8 Float Float Unsigned8 Float Float DS-71 DS-71 DS-71 DS-71

0.5% 0 +INF +INF 0 +INF +INF 0 -INF -INF 0 -INF -INF

S S

OUT OUT

S D/RO S

OUT OUT

S D/RO S

OUT OUT

S D/RO S

OUT OUT OUT OUT OUT OUT

S D/RO D D D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O modo requerido para escrita o modo actual, indiferentemente do modo target: OUT

2.127

Manual de Instrues dos Blocos Funcionais Library B

EAALM Alarme Analgico Otimizado


Descrio O bloco EAALM possui todas as caractersticas do bloco AALM. Oferece, adicionalmente, uma sada para sinalizao de quando a entrada IN no usvel e a opo para inverso das sadas OUT_D e OUT_ALM. Caractersticas Adicionais O bloco Alarme Analgico Otimizado possui ainda as seguintes caractersticas adicionais: Uma Sada OUT_D sinalizando que a entrada IN est no usvel. Quando IN.Status for Bad ou Uncertain e o STATUS_OPTS no estiver com a opo Use Uncertain as Good setado, o valor de OUT_D ser 1. Seno, o valor ser zero. Opcionalmente, as sadas OUT_D e OUT_ALM podero ser invertidas quando os respectivos bits no parmetro INVERT_OPTS estiverem setados.

Esquemtico

Parmetros Possui todos os parmetros do bloco AALM, alm destes parmetros adicionais: Idx
50 51

Parmetro
OUT_D INVERT_OPTS

Tipo Dado (tamanho)


DS_66 Bitstring(2)

Faixa Vlida/ Opes

Valor Unidades Default

Memria/ Modo
D/RO S/O/S

Descrio
True: Indica se a entrada IN est com status bad ou uncertain. Parmetro para inverso das sadas discretas do bloco.

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.128

Biblioteca de Blocos

ISEL Seletor de Entrada


Descrio O bloco Seletor de Sinal fornece a seleo de at quatro entradas e gera uma sada baseada na ao configurada. Este bloco recebe normalmente suas entradas de um AI. O bloco pode fazer seleo de mximo, mnimo, meio, mdia e primeiro valor bom (first good). A saida SELECTED indica que entrada esta sendo selecionada pelo algoritmo. A aplicao deste bloco fornecer seleo de sinal de controle somente no caminho direto, e no desenvolvido para receber sinais da sada de um controlador, portanto, nenhum clculo de retorno suportado. Processamento das Entradas Se DISABLE_n verdadeiro, ento a entrada respectiva IN_n no usada. As Entradas cujos status so bad ou uncertain so ignoradas (a no ser se a opcao do STATUS_OPTS use uncertain as good estiver setada). MIN_GOOD especifica o nmero mnimo de entradas boas para que ocorra o processo de seleo. Se no h entradas boas, ou o nmero de entradas boas menor que MIN_GOOD, ento o status de OUT ser Bad e o valor de SELECTED ser zero. Processo de Seleo A entrada OP_SELECT seleciona uma determinada entrada para a sada. Esta opo tem prioridade sobre o clculo de SELECT_TYPE. Se OP_SELECT maior que zero, a sada OUT seguir a entrada selecionada por OP_SELECT, anulando a seleo de SELECT_TYPE. Se o parametro SELECT_TYPE = Maximum ento a saida OUT recebe o maior valor de todas entradas good conectadas. SELECTED indica a entrada selecionada. Se o parametro SELECT_TYPE = Minimum ento a saida OUT recebe o menor valor de todas as entradas good conectadas. SELECTED indica a entrada selecionada Se o parametro SELECT_TYPE = Middle ento a saida OUT ser o valor mdio de todas as entradas good conectadas. Se existir 3 ou 4 valores discarta o maior e o menor valor. Se restarem 2 valores feito a media entre eles. SELECTED ser zero quando for feito a media entre as entradas, ou indicar a entrada selecionada.. Se o parametro SELECT_TYPE = First Good entao a saida OUT ser a primeira entrada good encontrada baseada na avaliao ascendente das entradas, de IN_1 para IN_4. SELECTED indica a entrada selecionada. Se o parametro SELECT_TYPE = Average entao a saida OUT ser a mdia de todas as entradas good conectadas. SELECTED indica o numero de entradas usadas na media. BLOCK_ERR O BLOCK_ERR do bloco ISEL refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando o parmetro SELECT_TYPE tem um valor invlido; Out of Service ocorre quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO. Status Se no existir entradas usadas ou o numero de entradas for menor que MIN_GOOD, entao o Status das Saida ser Bad Non-specific. O status de OUT ser uma cpia da entrada selecionada, mas se a sada uma mdia de entradas, o status ser Good Non-cascade Non-specific.

2.129

Manual de Instrues dos Blocos Funcionais Library B Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR OUT OUT_RANGE

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65 Unsigned16

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E OUT

Memria/ Modo
S/RO S S S S D/RO D / Man S

Descrio

1 a 255

Veja Parmetro de Modo. O valor primrio analgico calculado como um resultado de execuo da funo. As Unidades de Engenharia da sada para o display. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Veja Opes de Blocos. Parmetro de entrada n 1. Parmetro de entrada n 2. Parmetro de entrada n 3. Parmetro de entrada n 4. Este parmetro tem a finalidade de chavear para a entrada que est sendo usada. Se este parmetro verdadeiro, ento esta entrada IN_1 no ser usada para determinar a sada. Este parmetro tem a finalidade de chavear para a entrada que est sendo usada. Se este parmetro verdadeiro, ento esta entrada IN_2 no ser usada para determinar a sada. Este parmetro tem a finalidade de chavear para a entrada que est sendo usada. Se este parmetro verdadeiro, ento esta entrada IN_3 no ser usada para determinar a sada. Este parmetro tem a finalidade de chavear para a entrada que est sendo usada. Se este parmetro verdadeiro, ento esta entrada IN_4 no ser usada para determinar a sada.

XD_SCALE 0

GRANT_DENY

DS-70 Veja Opes de Blocos.

Na

10 11 12 13 14

STATUS_OPTS IN_1 IN_2 IN_3 IN_4

Bitstring(2) DS-65 DS-65 DS-65 DS-65

Na

S / O/S D D D D

15

DISABLE_1

DS-66

16

DISABLE_2

DS-66

17

DISABLE_3

DS-66

18

DISABLE_4

DS-66

2.130

Biblioteca de Blocos Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes Valor Default Unidades Memria/ Modo Descrio
Ao do seletor max = seleciona o mximo de toda entradas conectadas e de status good min = seleciona o mnimo de todas entradas conectadas e de status good mid = seleciona o valor mdio de todas as entradas conectadas e de status good, se menos que min_good entradas esto conectadas, ento um cdigo de erro gerado. Um cdigo de erro tambm gerado se menos que min_good valores tm status good. No se pretende usar com 2 ou 4 entradas. First Good = determina a primeira entrada good encontrada baseada na avaliao ascendente das entradas. avg = calcula a mdia para todas as entradas conectadas e de status good, se menos que duas entradas esto conectadas, ento, ajuste a sada igual entrada e um cdigo de erro gerado Se o nmero de entradas no qual o status good for menor que o valor de MIN_GOOD, ento o status da sada ser bad.

19

SELECT_TYPE

Unsigned8

1=First good 2=Minimum 3=Maximum 4=Middle 5=Average

20

MIN_GOOD

Unsigned8

0 at 4 None, 1= 1 2= 2 3= 3 4= 4 0 = Normal Operation 1= Selects IN1 2= Selects IN2 3= Selects IN3 4= Selects IN4

21

SELECTED

DS-66

D / RO

Um inteiro indicando qual entrada foi selecionada.

22

OP_SELECT

DS-66

None

Um parmetro ajustvel de operador para forar uma entrada dada a ser usada. Selecionando 0, indicar operao normal enquanto escolhendo de 1 a 4, indicar a sada a ser usada. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado.

23

UPDATE_EVT

DS-73

na

24

BLOCK_ALM

DS-72

na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default de SELECT_TYPE First Good. O modo requerido para escrever o modo actual, indiferente do modo target: OUT

2.131

Manual de Instrues dos Blocos Funcionais Library B

SPG Gerador de Rampas de Setpoint


Descrio O bloco gerador de Setpoint normalmente usado para gerar Setpoint para o bloco PID nas aplicaes como controle de temperatura, reatores de batelada, etc.. Nessas aplicaes, o Setpoint deve seguir um certo modelo em funo do tempo.

BKCAL_ IN Setpoint START PAUSE RESET_IN Time

OUT STEP_POSN TIME_POSN TIME_POSN_T

Esquemtico

1) A curva determinada por dez segmentos ou passos. Cada segmento definido por um valor inicial [START_VAL] e um tempo de durao [DURATION]. O valor inicial do prximo segmento determina se o segmento anterior aumenta, diminui ou mantm-se constante. A curva dada por : START_VAL (Valor Inicial) Formado por um arranjo de at 11 pontos analgicos que definem o valor inicial de cada segmento, em Unidades de Engenharia. TIME_DURATION (Tempo de Durao) Formado por um arranjo de at 10 pontos analgicos que definem a durao, em segundos, de cada segmento. Um valor zero define o ltimo segmento. 2) Os dois arranjos definem o valor de Setpoint (eixo y) em funo do tempo (eixo t). Entre dois pontos dados, o Setpoint calculado por interpolao. Como cada segmento definido por [START_VAL] i , [TIME_DURATION] i e [START_VAL] i+1 , um modelo com n segmentos necessitar n+1 valores iniciais e n tempos de durao. Como exemplo, os dois arranjos definem a curva mostrada na Fig. 1: 1
START_VAL TIME_DURATION 25 60

2
50 60

3
50 120

4
100 60

5
100 60

6
25 0

2.132

Biblioteca de Blocos

SP (C) 100

50 25 60 step1 60 step2 120 step3 60 step4 60 step5 t (seconds)

Fig.1 Curva de Setpoint

3) A posio no eixo do tempo (eixo t) controlado por um temporizador interno. O temporizador iniciado por uma transio de falso para verdadeiro na entrada START ou pelo parmetro OP_CMD_SPG = Start. Uma vez iniciado, ele roda enquanto o modo AUTO at ele atingir a soma das duraes determinadas no parmetro TIME_DURATION. 4) O temporizador zerado (ou seja, posicionado no inicio da curva), se o parmetro OP_CMD_SPG = Reset ou a entrada RESET_IN igual a 1. Aps o reset esperado um novo Start para reiniciar o Temporizador novamente. Quando utilizada a entrada RESET_IN, enquanto ela estiver com o valor 1 o bloco permanecer em reset, portanto, estar disponvel para iniciar somente depois que este parmetro for para 0. 5) O temporizador pode ser interrompido a qualquer momento mudando o modo de AUTO para qualquer outro modo. Quando o modo retornar para AUTO o temporizador reiniciar do ponto que parou. Ele tambm ser interrompido se START_TYPE igual a Cascade (ver item 17) e a inicializao da cascata est em progresso, onde o mode atual IMAN. 6) O temporizador pode ser interrompido por uma mudana no sinal discreto PAUSE de falso para verdadeiro. Recomear rodando quando PAUSE for setado para falso e nenhuma outra condio interromper o temporizador. 7) O temporizador tambm interrompido por um PAUSE provocado por um desvio entre BKCAL_IN e o Setpoint gerado (DESVIO = BKCAL_IN PRE_OUT). Se o desvio exceder DV_HI_LIM ou DV_LO_LIM, um alarme indicado no DV_HI_ALM ou DV_LO_ALM, respectivamente. Ambos alarmes pram o temporizador e retomam operao normal quando o desvio est dentro dos limites pr escritos. 8) O Setpoint est na coordenada y, enquanto o tempo est na coordenada t. O valor Setpoint disponvel para a sada OUT. tambm disponvel no PRE_OUT at mesmo quando o bloco est no modo Man. 9) Trs sadas informam o ponto atual da curva: STEP_POSN Informa o segmento atual ou passo. TIME_POSN Informa o tempo decorrido desde o incio do passo atual. TIME_POSN_T - Informa o tempo decorrido desde o incio da curva. 10) Com o bloco em manual, o operador pode escrever nas sadas STEP_POSN, TIME_POSN e TIME_POSN_T para selecionar um ponto particular na curva. As saidas no so independentes. Mudando TIME_POSN_T causa TIME_POSN e STEP_POSN mudar. Mudando STEP_POSN causa TIME_POSN_T mudar e STEP_POSN resetar para zero. Mudando TIME_POSN causa TIME_POSN_T mudar, mas ele no pode ser movido fora do segmento. Quando o bloco chaveado de volta para auto, a curva iniciar daquele ponto. 11) Com o bloco em manual, o operador pode tambm modificar OUT. O valor pode ser diferente de PRE_OUT, e no pode haver sobresaltos quando o modo for mudado para Auto. Neste caso a saida OUT parte do valor atual e atinge o valor de PRE_OUT em uma taxa definida por BAL_TIME. 12) Outra operao que pode ser feita com o bloco em manual, avanar ou retornar o tempo atravs dos seguintes comandos do operador (OP_CMD_SPG): ADVANCE posiciona o temporizador no inicio do prximo passo. REPEAT posicona o temporizador no incio do passo atual. 2.133

Manual de Instrues dos Blocos Funcionais Library B 13) As sadas podem ser modificadas somente com o bloco no modo manual. 14) Se o parmetro AUTO_CYCLE igual a Auto Cycle retornar para zero (RESET) e reiniciar (START) a curva. 15) O status de operao dado pelo parmetro SPG_STATE READY Quando o bloco est no incio da curva, esperando por um sinal de inicializao (START). O bloco entra neste estado aps um reset. ACTIVE Quando o temporizador est ligado. O bloco entra neste estado aps um Start ou quando sair do estado de Pause. PAUSE Quando o temporizador est parado, (ver motivo no parametro PAUSE_CAUSE). O temporizador ficar ativo novamente to logo cessar a condio de PAUSE. DONE Quando o temporizador atingiu o ltimo ponto da curva. Neste caso para iniciar a curva novamente ser necessario um Reset e um novo Start. 16) O parmento PAUSE_CAUSE lista a causa do estado PAUSE: PAUSE_CAUSE Mode Logic Alarm Causa O temporizador est parado devido ao Modo Atual no estar em AUTO (ver item 5) O temporizador est parado devido a entrada PAUSE estar ativa. (ver item 6) O temporizador est parado devido ao Alarme de desvio estar ativo. (ver item 7) o temporizador automaticamente

No caso de ocorrer mais de uma condio de pausa ao mesmo tempo ela indicada no parametro PAUSE_CAUSE. Aps cessar a condio que causou a pausa o temporizador prossegue do ponto onde estava antes da pausa. 17) possivel inicializar a curva usando o valor de BKCAL_IN quando ele est conectado. Quando o temporizador iniciar, seu valor inicial depende da seleo configurada no parametro START_TYPE: 1 - Cacade - A curva inicia como especificado pelo START_VAL e DURATION. Neste caso o BKCAL_IN conectado ao BKCAL_OUT de um bloco de controle. utilizado a inicializao de cascada. Quando o valor do BKCAL_IN esta fora da curva, pode ser usado uma partida suave utilizando o BAL_TIME. 2 - Use Duration O temporizador inicia de zero. O START_VAL para o primeiro seguimento temporariamente igual ao BKCAL_IN quando ele est conectado. Caso no esteja sendo usado o BKCAL_IN o valor inicial ser o START_VAL[1]. 3 - Use Rate A curva inicia no valor de BKCAL_IN (quando ele est conectado) e usa a taxa especificada pelos dois primeiros valores START_VAL e o primeiro valor DURATION. Caso no esteja sendo usado o BKCAL_IN o valor inicial ser o START_VAL[1]. Procedimento de Ativao do Algoritmo do Bloco SPG 1) Resetar o bloco. O reset do bloco pode ser feito de duas maneiras: atravs de um pulso na entrada RESET_IN (mudana de valor de 0 para 1 e novamente para 0) ou OP_CMD_SPG=RESET_IN. Neste caso o algoritmo est parado e pronto para inicializar a curva, ento o parmetro SPG_STATE=READY. 2) Iniciar o algoritmo. A inicializao do algoritmo realizada atravs de um pulso na entrada START. Neste momento o algoritmo comea a executar a curva, ento SPG_STATE=ACTIVE. 3) O algoritmo pode ser interrompido momentaneamente a qualquer momento de execuo da curva (Pausa), atravs da entrada PAUSE=1. Neste caso o SPG_STATE=PAUSE e o parmetro PAUSE_CAUSE indica a condio que ele foi parado. 4) Quando for detectado o fim do algoritmo, o SPG_STATE=AT_END. 5) Para reiniciar o algoritmo necessrio voltar ao passo 1. BLOCK_ERR O BLOCK_ERR do bloco SPG refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando o parmetro START_TYPE tem um valor invlido; Out of Service ocorre quando o bloco est no modo O/S. Modos Suportados O/S, IMAN, MAN e AUTO. 2.134

Biblioteca de Blocos Status Se o status de qualquer entrada usada tornar-se bad ou uncertain e a opo Use uncertain as Good do STATUS_OPTS no estiver setada, o modo atual do bloco ser forado para manual. A opo Target to Man if Bad IN do STATUS_OPTS tambm poder ser usada. O status da saida OUT ser Good Cascade quando START_TYPE Cascade, ou ser Good Non Cascade nos demais casos. Parmetros Idx
1 2 3 4 5 6 7 8

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR OUT OUT_RANGE

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65 DS-68

Faixa Vlida/ Opes

Valor Default
0 Spaces 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E OUT

Memria / Modo
S/RO S S S S D / RO N / Man S / Man

Descrio

1 a 255

0 O/S

Veja Parmetro de Modo.

O valor analgico calculado como um resultado da execuo da funo. Os valores alto e baixo da escala para o parmetro OUT apenas para display. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco.

0-100%

OUT

GRANT_DENY

DS-70 Bit 2: Use Unc as Good Bit 5: Target to Man if bad IN

Na

10

STATUS_OPTS

Bitstring(2)

Na

S / O/S

Veja Opes de Blocos

11

START_VAL

11 Floats

OUT

Um arranjo de onze pontos define o ponto inicial de cada segmento do modelo de Setpoint, em Unidades de Engenharia S Um arranjo de dez pontos define a durao de cada segmento do modelo do Setpoint, em segundos.

12

TIME_DURATION

10 Floats 1=seconds 2=minutes 3=hours 4=days 5=[day[hr:[min[:sec]]]]

0s

Sec

13

TIME_UNITS

Unsigned8

Indicao de Unidades de Tempo para TIME_POSN e TIME_POSN_T apenas para display.

14

BKCAL_IN

DS-65

OUT

O valor e status de um bloco inferior (vindo da sada BKCAL_OUT) que usado para para inicializar o loop de controle. Uma transio de falso para verdadeiro, nesta entrada quando o temporizador esta no inicio da curva (SPG_STATE = Ready), inicia o temporizador. Este parmetro seleciona o tipo de inicializao: Cascade inicia a partir dos valores da curva.

15

START

DS-66

On/Off

1=Cascade 16 START_TYPE Unsigned8 2=Use Duration 3=Use Rate 0 E S

Use Duration inicia a partir do valor de BKCAL_IN com a durao do primeiro segmento. Use Rate inicia a partir do valor de BKCAL_IN e uma taxa entre os 2 primeiros START_VALs e a durao do primeiro segmento.

2.135

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp)
DS-66 0=Not paused 1=Mode Pause 2=Logic Pause 4=Alarm Pause 3=Mode & Logic 5=Mode & Alarm 6=Logic & Alarm 7=Mode & Logic & Alarm 1:AutoCycle 0 E

Faixa Vlida/ Opes

Valor Default

Unidades

Memria / Modo
D

Descrio
Pra o temporizador quando ajustado para verdadeiro. Recomea o tempo quando setado de volta para falso.

17

PAUSE

Este parmetro lista as causas de PAUSE (Pode ocorrer duas condies simultaneas): Mode O temporizador parou devido a uma mudanca no Modo. Logic O temporizador parou devido ao parametro PAUSE estar ativo. Alarm O temporizador parou devido ao Alarme de desvio.

18

PAUSE_CAUSE

Unsigned8

19

AUTO_CYCLE

Unsigned8

Quando setada a opo AutoCycle, o bloco automaticamente inicializa o tempo para o inicio do primeiro passo e reinicializa o temporizador. Determina o passo atual ou segmento da curva no modo auto. Direciona o temporizador para o passo especificado pelo operador quando no modo manual. Determina o tempo decorrido desde o incio do passo no modo auto. O operador pode ajustar o tempo desde o incio do passo atual quando a operao est no modo manual. Determina o tempo decorrido desde o incio da curva no modo auto. O operador pode ajustar o tempo desde o incio da curva quando est operando no modo manual. Habilita o posicionamento na curva. As opes so: RESET zera o temporizador. Posiciona no inicio da curva. START inicia o temporizador. ADVANCE posiciona o temporizador no inicio do proximo segmento (somente em modo MAN), REPEAT posiciona o temporizador no inicio do segmento atual (somente em modo MAN). Apos a escrita em uma das opes o parametro retorna para No Action. Indica o estado atual de operao do bloco. As opes so: READY quando o temporizador esta no inicio da curva, esperando por um sinal para Iniciar. ACTIVE quando o temporizador esta ligado

0=none 20 STEP_POSN DS-66 1=step1 2=step 2 n=step n 0 E D / Man

21

TIME_POSN

DS-65

Sec

D / Man

22

TIME_POSN_T

DS-65

Sec

N / Man

23

OP_CMD_SPG

Unsigned8

0=No Action 1=RESET 2=START 3=ADVANCE 4=REPEAT

24

SPG_STATE

Unsigned8

0=UNDEFINED 1=READY 2=ACTIVE 3=PAUSE 4=DONE

N / RO

PAUSE Quando o temporizador est parado, (ver motivo no parametro PAUSE_CAUSE). DONE Quando o temporizador atingiu o ltimo ponto da curva.
D Mostra o que seria o valor OUT e o status, se o modo fosse Auto ou menor. Quando o valor de RESET_IN 1 ele zera o temporizador e posiciona no inicio da curva. Somente o bloco sair do Reset quando o valor voltar para zero.

25

PRE_OUT

DS-65 0:Off 1:Reset

26

RESET_IN

DS-66

2.136

Biblioteca de Blocos Idx Parmetro Tipo Dado (comp)


Float

Faixa Vlida/ Opes


Positive

Valor Default
0

Unidades

Memria / Modo
S

Descrio
Tempo para que o valor da saida OUT alcance o valor de PRE_OUT quando o bloco muda de modo Manual (ou IMAN na inicializao da cascata) para Auto. A durao mxima tolerada para falha na alimentao. Esta caracteristica no suportado. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado. Resume o status de alerta atual, estados no reconhecidos, estados no repassados e estados desabilitados de alarmes associados ao bloco funcional.

27

BAL_TIME

sec

28
29

OUTAGE_LIM

Float

Positive

Sec

UPDATE_EVT

DS-73

Na

30

BLOCK_ALM

DS-72

Na

31

ALARM_SUM

DS-74

Veja Opes de Blocos

Na

32

ACK_OPTION

Bitstring(2)

0: Auto ACK Disable 1: Auto ACK Enable 0 a 50 % 0 a 15 +(OUT_SCALE) OU +(INF) 0 a 15 -(OUT_SCALE) OU -(INF)

Na

Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos. Parmetro de histerese de alarme. Para limpar o alarme, o valor de PV deve retornar dentro de um limite de alarme mais a histerese. Prioridade do desvio de alarme alto. Ajuste para o desvio de alarme alto em Unidades de Engenharia. Prioridade do desvio de alarme baixo. Ajuste para o desvio de alarme baixo em Unidades de Engenharia. O status para o desvio de alarme alto e seu time stamp associado. O status para o desvio de alarme baixo e seu time stamp associado.

33 34 35 36 37 38 39

ALARM_HYS DV_HI_PRI DV_HI_LIM DV_LO_PRI DV_LO_LIM DV_HI_ALM DV_LO_ALM

Float Unsigned8 Float Unsigned8 Float DS-71 DS-71

0.5%

S S

+INF

OUT

S S

-INF

OUT OUT OUT

S D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default do parmetro START_TYPE Use Curve. O modo requerido para escrever o modo actual, indiferente do modo target: OUT, TIME_POSN, TIME_POSN_T e STEP_POSN

2.137

Manual de Instrues dos Blocos Funcionais Library B

ESPG Gerador de Rampas de Setpoint Otimizado


Descrio O Gerador de Rampa de Setpoint Otimizado possui todas as caractersticas do bloco SPG, e alm disso, tem um parmetro de sada adicional, como possvel ver no esquemtico abaixo. A sada OUT_1 indica o passo atual ou segmento da curva como o parmetro SPG STEP_POSN. Mas o formato de OUT_1 float. Esquemtico

Parmetros Possui todos os parmetros do bloco SPG, alm deste parmetro adicional: Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes
0=None 1= Step1 40 OUT_1 DS-65 2= Step2 3= Step 3 4= Step 4 Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon 0 E D/RO Este parmetro identifica o passo atual ou segmento da curva. Similar ao parmetro STEP_POSN, mas o formato neste caso float.

Valor Unidades Default

Memria/ Modo

Descrio

2.138

Biblioteca de Blocos

TIME Temporizador e Lgica


Descrio O bloco de funo Temporizador e Lgica fornece combinao lgica e funes de tempo incluindo as seguintes:

Combinao das entradas como OU, E, voto, ou contador EXATO; Medio da durao do sinal de entrada discreto combinado; Acumulador da durao do sinal de entrada combinado; Acumula mudanas do sinal de entrada discreta combinado; Ajusta uma sada discreta, se a durao do sinal de entrada combinado excede um limite; Extenso, Atraso, Pulso, ou Oscilao de entrada combinada como uma sada; Fornece sadas indicando o valor de tempo decorrido e o valor de tempo restante; Seletivamente inverte qualquer entrada ou sada discreta conectada; Reset do temporizador.

Combinao das Entradas At quatro entradas podem ser combinadas logicamente (AND, OR), Votao (quaisquer 2 ou mais verdadeiras, quaisquer 3 ou mais verdadeiras), ou contadas (exatamente 1 verdadeira, exatamente 2 verdadeiras, exatamente 3 verdadeiras, contagem par ou contagem mpar) O valor da entrada combinada especificado pelo tipo de lista de combinao (COMB_TYPE). As possibilidades so indicadas na tabela abaixo. Entradas conectadas podem ter os valores de verdadeiro (1) ou falso (0). Valores diferentes de 0 e 1 so tratados como falso.
COMB_TYPE OR ANY2 ANY3 AND EXACTLY1 EXACTLY2 EXACTLY3 EVEN Valor PV_D Verdadeiro se uma ou mais entradas so verdadeiras Verdadeiro se duas ou mais entradas usadas so verdadeiras Verdadeiro se trs ou mais entradas usadas so verdadeiras Verdadeiro se todas entradas usadas so verdadeiras Verdadeiro se exatamente 1 entrada usada verdadeira Verdadeiro se exatamente 2 entradas usadas so verdadeiras Verdadeiro se exatamente 3 entradas usadas so verdadeiras Verdadeiro se exatamente 0, 2 ou 4 entradas usadas so verdadeiras (OR no exclusivo) Verdadeiro se exatamente 1 ou 3 entradas usadas so verdadeiras ODD (or exclusivo)

Processamento do Temporizador O tipo de processamento do temporizador especificado pelo TIMER_TYPE. Ele pode operar para produzir uma medio, atraso, extenso, pulso (no re-triggerable ou re-triggerable) ou oscilao, do sinal de entrada combinado. TIMER_SP a especificao para o tempo de durao de atraso, extenso, pulso, filtro de oscilao, ou limite de comparao. O sada OUT_D assumir o valor de PRE_OUT_D sempre que o bloco estiver no modo Auto. PRE_OUT_D setado de acordo com TIMER_TYPE. A sada OUT_EXP indica o tempo decorrido e a sada OUT_REM indica o tempo restante quando o TIMER_TIME igual a medio, comparao, atraso, extenso, oscilao, ou pulso. Veja o parmetro TIMER_TYPE para detalhes. QUIES_OPT permite ao configurador selecionar os modos de OUT_EXP e OUT_REM, quando o temporizador quiescente- ou seja, o temporizador est parado, esperando ser iniciado. A tabela a seguir lista a definio de estado quiescente para cada opo TIMER_TYPE. 2.139

Manual de Instrues dos Blocos Funcionais Library B Definio do incio e fim de estado quiescente como uma funo de TIMER_TYPE TIMER_TYPE MEASURE ACCUM COMPARE DELAY EXTEND DEBOUNCE PULSE RT_PULSE Estado Quiescente inicia quando entrada combinada (PV_D): Retorna para falso [QUIES_OPT no aplica] Retorna para falso Retorna para falso Retorna para verdadeiro Teve mudana e o timer expirou Tem retorno para falso e timer expirou Tem retorno para falso e timer expirou Estado Quiescente termina quando entrada combinada (PV_D): Muda de falso para verdadeiro [QUIES_OPT no aplica] Muda de falso para verdadeiro Muda de falso para verdadeiro Muda de falso para verdadeiro Muda Muda de falso para verdadeiro Muda de falso para verdadeiro

Quando QUIES_OPT= CLEAR far com que ambos OUT_EXP e OUT_REM sejam ajustados para zero durante o perodo quiescente. Quando QUIES_OPT=LAST far com que ambos, OUT_EXP e OUT_REM, retenham seus valores quando o bloco torna-se quiescente. O tempo decorrido (OUT_EXP) e o tempo restante (OUT_REM) se mantero disponveis at o estado quiescente terminar com o incio da prxima ativao. Uma transio de falso para verdadeiro em um RESET_IN tambm resetar OUT_EXP e OUT_REM. N_START um contador do nmero de inicializaes (transio de falso para verdadeiro) da entrada combinada, PV_D. Um Reset (transio de falso para verdadeiro) no parmetro RESET_IN zera o valor de N_START. TIMER_TYPE pode ser um dos seguintes, operando conforme o sinal de entrada combinado:

MEASURE ACCUM COMPARE DELAY curta EXTEND curta DEBOUNCE PULSE retrigvel RT_PULSE

Indica a durao do sinal verdadeiro mais recente Acumula as duraes de um sinal verdadeiro Compara a durao de um sinal verdadeiro com uma durao especificada Atrasa uma transio falso para verdadeiro. Eliminando-a se a durao for Estende uma transio verdadeiro para falso. Eliminando-a se a durao for Atrasa qualquer transio. Eliminando-a se a durao for curta Gera um pulso verdadeiro numa transio falso para verdadeiro, no Gera um pulso verdadeiro numa transio falso para verdadeiro, retrigvel

Se TIMER_TYPE MEASURE, PRE_OUT_D ser o mesmo conforme a entrada combinada,


PV_D. OUT_EXP indica a durao de tempo, em segundos, que o sinal combinado verdadeiro. OUT_REM setado para 0.
true P V _D false true P R E _O U T _D false
* See note 1 * See note 1

O U T _E X P
0 * See note 1

O U T _R E M
0

T im e
* Note 1: Returns to zero if QUIES_OPT = CLEAR

Exemplo de Temporizao quando TIMER_TYPE = MEASURE

2.140

Biblioteca de Blocos

Se TIMER_TYPE ACCUM, PRE_OUT_D ser o mesmo conforme a entrada combinada, PV_D. OUT_EXP indica a durao acumulada de tempo, em segundos, que o sinal combinado foi verdadeiro. Diferentemente de TIMER_TYPE = MEAS, no ser automaticamente resetado pelo tempo da prxima ocorrncia de uma mudana falso para verdadeiro de PV_D. Em vez disso, continuar a acumular tempo de "on" ou "run" at resetar para 0 por uma mudana de falso para verdadeiro no RESET_IN. OUT_REM no usado (ajustado para 0.0) para este tipo de temporizador.
true PV _D false true PR E_O U T_D false

accum ulated tim e (sec.) O U T_EXP


0

O U T_R EM
0

Tim e

Exemplo de Temporizao quando TIMER_TYPE = ACCUM

Se TIMER_TYPE COMPARE, o bloco medir o tempo a partir de uma mudana falso para verdadeiro na entrada combinada, PV_D. A durao atual ser indicada pelo OUT_EXP. OUT_REM indicar o tempo retido entre a durao expirada atual, OUT_EXP, e o limite atual, TIMER_SP. Se OUT_EXP no exceder TIMER_SP, PRE_OUT_D ser setado para falso. Se OUT_EXP igual ou excede TIMER_SP, PRE_OUT_D ser setado para verdadeiro e OUT_REM ser setado para zero. Quando a entrada combinada retorna para falso, excedendo ou no os limites especificados pelo TIMER_SP, OUT_D ser setado para falso. [Note que este tipo de procedimento o mesmo que o TIMER_TYPE = DELAY. A diferena somente na perspectiva da aplicao].
true PV _D false true PR E_O U T_D false
TIM ER_SP * See note 1 * See note 1

O U T_EXP
0 TIM ER_SP

* See note 1

O U T_R EM
0

Tim e
TIM ER_SP TIM ER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Exemplo de Temporizao quando TIMER_TYPE = COMPARE

Se TIMER_TYPE DELAY, uma mudana falso para verdadeiro na entrada combinada, PV_D, ser atrasada para a sada, PRE_OUT_D, at o valor do tempo especificado pelo TIMER_SP expirar. Se a entrada combinada retorna para falso antes do tempo expirar, a sada ser mantida como falsa, ocultando as transies de entrada. Se a sada PRE_OUT_D foi ajustada para verdadeiro devido ao tempo ter expirado, uma transio de verdadeiro para falso na sada combinada ser apresentada para PRE_OUT_D imediatamente. [Note que este tipo de procedimento o mesmo que TIMER_TYPE = COMPARE. A diferena meramente na perspectiva de aplicao].

2.141

Manual de Instrues dos Blocos Funcionais Library B


true PV _D false true PR E_O U T_D false
* See note 1

TIM ER_SP

* See note 1

O U T_EXP
0 TIM ER_SP

O U T_R EM
0

* See note 1

TIM ER_SP

TIM ER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Tim e

Exemplo de Temporizao quando TIMER_TYPE = DELAY

Se TIMER_TYPE EXTEND, uma mudana de verdadeiro para falso na entrada combinada, PV_D, ser atrasada para a sada, PRE_OUT_D, at o valor de tempo especificado pelo TIMER_SP ter sido expirado. Se a entrada combinada retorna para verdadeiro antes do tempo expirar, a sada ser mantida como verdadeiro, ocultando as transies de entrada. Se a sada PRE_OUT_D foi setada para falso devido o tempo ter expirado, uma transio de falso para verdadeiro na entrada combinada ser apresentada para PRE_OUT_D imediatamente.
true PV _D false true PR E_O U T_D false
* See note 1

TIM ER_SP

* See note 1

O U T_EXP
0 TIM ER_SP

O U T_R EM
0

* See note 1

TIM ER_SP

TIM ER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Tim e

Exemplo de Temporizao quando TIMER_TYPE = EXTEND

Se TIMER_TYPE DEBOUNCE, e se PRE_OUT_D falso, uma mudana de falso para verdadeiro na entrada combinada, PV_D, ser atrasada para a sada, PRE_OUT_D, at que o valor de tempo especificado pelo TIMER_SP tenha sido expirado. Se a entrada combinada retorna para falso antes do tempo expirar, a sada ser mantida como falso, ocultando as transies de entrada. Se PRE_OUT_D verdadeiro, uma mudana verdadeiro para falso em uma entrada combinada, PV_D, ser atrasada para a sada, PRE_OUT_D, at que o valor de tempo especificado pelo TIMER_SP tenha sido expirado. Se a entrada combinada retorna para verdadeiro antes do tempo expirar, a sada ser mantida como verdadeira, ocultando as transies de entrada. Estes ambos atrasam inicializaes verdadeiras e estendem terminaes verdadeiras, agindo como um filtro para mudanas de estados intermitentes.

2.142

Biblioteca de Blocos
true PV _D false true PRE_O UT_D false

* See note 1 TIM ER_SP

* See note 1

O UT_EXP
0 TIM ER_SP

O UT_REM
0 * * *

Tim e
TIM ER_SP TIM ER_SP TIM ER_SP TIM ER_SP TIM ER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Exemplo de Temporizao quando TIMER_TYPE = DEBOUNCE

Se TIMER_TYPE PULSE, uma mudana de falso para verdadeiro na entrada combinada, PV_D, iniciar um pulso verdadeiro em PRE_OUT_D cuja durao determinada pelo valor TIMER_SP. No trmino da durao de tempo, a sada retornar para falso. Futuras transies de falso para verdadeiro da entrada combinada, enquanto PRE_OUT_D for verdadeiro, sero ignoradas.
true PV _D false true PR E_O U T_D false

* See note 1 * See note 1 TIM ER_SP

O U T_EXP
0 TIM ER_SP

O U T_R EM
0

TIM ER_SP

TIM ER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Tim e

Exemplo de Temporizao quando TIMER_TYPE = PULSE

Se TIMER_TYPE RT_PULSE, (tipo de pulso Re-Triggerable) uma mudana de falso para verdadeiro numa entrada combinada, PV_D, iniciar um pulso verdadeiro em PRE_OUT_D cuja durao determinada pelo valor TIMER_SP. No trmino da durao de tempo PRE_OUT_D retornar para falso. Se a entrada combinada retorna para falso e apresenta uma transio subsequente de falso para verdadeiro enquanto o temporizador contabilizado, o temporizador ser reinicializado e PRE_OUT_D dever continuar a ser verdadeiro.

2.143

Manual de Instrues dos Blocos Funcionais Library B


true PV _D false true PRE_O UT_D false

* See note 1 * See note 1 TIM ER_SP

O UT_EXP
0 TIM ER_SP

O UT_REM
0

TIM ER_SP TIM ER_SP

TIM ER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Tim e

Exemplo de Temporizao quando TIMER_TYPE = RT_PULSE RESET_IN uma entrada discreta na qual, uma transio de falso para verdadeiro, reseta o temporizador. A sada OUT_EXP setada para zero e ento o temporizador segue o processamento descrito em Tratamento da Inicializao para os valores de PRE_OUT_D e OUT_REM. O parmetro INVERT_OPTS permite inverter os valores discretos de entrada ou saida. Pode ser configurado cada entrada ou saida individualmente. Em modo MAN o bloco permite a Alterao das saidas OUT_D. Em modo Man, o algoritmo continua funcionando e PRE_OUT_D continua sendo calculado. Em modo AUTO, o valor de PRE_OUT_D e passado para a saida OUT_D. Se a opo Use Uncertain in STATUS_OPTS setada, entradas com status Uncertain ser tratada como Good (usavel). Se a opo no setada, entradas com status uncertain ser tratada como bad (no usavel). Quando qualquer uma das entradas receber um status de no usavel a saida recebe o status no usavel e o temporizador para a medio. Quando as entradas retornarem para status usavel, o temporizador volta a medir e o status das saidas OUT_EXP e OUT_REM so setados para Uncertain enquanto estiver no estado quiescente ou ocorrer um reset. Tratamento da Inicializao A tabela a seguir resume os valores de PRE_OUT_D, OUT_EXP, e OUT_REM aps uma execuo inicial, como uma funo de TIMER_TYPE e o valor inicial da entrada combinada, PV_D:

Inicializa em TIMER_SP se QUIES_OPT = LAST, inicializa em 0.0 se QUIES_OPT = CLEAR.

2.144

Biblioteca de Blocos BLOCK_ERR O BLOCK_ERR do bloco TIME refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando os parmetros TIME_UNITS ou QUIES_OPT tm um valor invlido; Out of Service ocorre quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO. Esquemtico

Parmetros Idx
1 2 3 4 5 6

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2)

Faixa Vlida/ Opes

Valor Unidades Default


0 Spaces 0 0 O/S Nenhuma Na Nenhuma Nenhuma Na E

Memria / Modo
S/RO S S S S D/RO

Descrio

1 a 255

PV_D

DS-66

RO

OUT_D

DS-66

9 10 11

TIMER_SP PV_STATE OUT_STATE

Float Unsigned16 Unsigned16

Positive

0 0 0

Seg

S S S

12

GRANT_DENY

DS-70 Veja Opes de Bloco. Bit 2: Use Unc as Good

Na

Veja Parmetro de Modo. Este a durao do temporizador usado pelo bloco temporizador para atraso, extenso, oscilao e processamento de tempo de pulso. O valor discreto primrio para usar na execuo da funo, ou um valor de processo associado a ele. O valor primrio discreto calculado como um resultado de execuo de funo. Tempo usado pelo bloco TMR para setar atraso, enteso, debouncing e processamento do tempo do pulso. ndice para o texto descrevendo os estados de uma PV discreta. ndice para o texto descrevendo os estados de uma sada discreta. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Veja Opes de Bloco. Veja Opes de Bloco. Entrada discreta n 1. Entrada discreta n 2. Entrada discreta n 3. Entrada discreta n 4.

13 14 15 16 17 18

INVERT_OPTS STATUS_OPTS IN_D1 IN_D2 IN_D3 IN_D4

Bitstring(2) Bitstring(2) DS-66 DS-66 DS-66 DS-66

0 0

Na Na

S / O/S S / O/S D D D D

2.145

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes
0=AND 1=OR 2=ANY2 3=ANY3 21=EXACTLY1 22=EXACTLY2 23=EXACTLY3 40=EVEN 41=ODD 0=MEASURE 1=ACCUM 2=COMPARE 3=DELAY 4=EXTEND 5=DEBOUNCE 6=PULSE 7=RT_PULSE

Valor Unidades Default

Memria / Modo

Descrio

19

COMB_TYPE

Unsigned8

S / MAN

Determina como as entradas IN_D[i] so combinadas.

20

TIMER_TYPE

Unsigned8

S/ MAN

Tipo de processamento que ser aplicado ao PV_D para determinar o PRE_OUT_D.

21

PRE_OUT_D

DS-66

RO

22

N_START

Unsigned16

Nenhuma

D/RO

23

OUT_EXP

DS-65

Seg

N / RO

24

OUT_REM

DS-65

Seg

N / RO

Este parmetro a sada combinada e tempo processado do timer do bloco. Contagem de transies de falso para verdadeiro na entrada combinada, PV_D. Ela resetada pela transio falso para verdadeiro de RESET_IN. Este o tempo decorrido. Ele pra quando TIMER_SP alcanado. Reseta para zero (1) pelo RESET_IN, (2) para iniciar no prximo evento de timer se QUIES_OPT = LAST, ou (3) quando o bloco torna-se inativo se QUIES_OPT = CLEAR. Este o tempo restante se o timer est ativo. Pra quando o evento cessa (bloco torna-se inativo). Reseta para 0.0 se QUIES_OPT = CLEAR, e o timer est inativo. Reseta o temporizador. Opo de modo para OUT_EXP e OUT_REM durante o perodo quiescente. CLEAR reseta-os para zero. LAST faz com que os ltimos valores sejam retidos.

25

RESET_IN

DS-66

0=Off 1=Reset 1=CLEAR 2=LAST 1=seconds 2=minutes 3=hours 4=days 5=[day[hr:[min[:sec]]]] 0 E S / O/S

26

QUIES_OPT

Unsigned8

27

TIME_UNITS

Unsigned8

Estes parmetros tm unidade fixa: segundos. TIME_UNITS no utilizado.

28

UPDATE_EVT

DS-73

na

29

BLOCK_ALM

DS-72

na

Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado.

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default de TIME_UNITS Segundos. O valor Default de QUIES_OPT CLEAR. 2.146

Biblioteca de Blocos

LLAG - Lead Lag


Descrio O bloco LLAG fornece compensao dinmica do parmetro IN. O bloco pode funcionar como um dispositivo de avano, atraso (lead ou lag), ou ambos. O usurio deve configurar os parmetros LEAD_TIME e LAG_TIME para obter o relacionamento desejado de entrada/sada. O parmetro LAG_TIME especifica o tempo de atraso para o bloco. Baseado numa mudana degrau na entrada este o tempo para alcanar 63,2% do valor do degrau. O parmetro LEAD_TIME especifica o ganho ou impulso aplicado entrada. O parmetro FOLLOW usado para inicializar parmetros internos. Desta forma, quando FOLLOW verdadeiro, a sada OUT seguir o valor da entrada. A forma generalizada da equao descrevendo a ao como se segue: (no domnio da freqncia).

G(s) =
onde, T1 = Constante Lead time T2 = Constante Lag Time Exemplo de Aplicao:

(T1s + 1) (T2 s + 1)

Considerando, inicialmente, um sinal de entrada IN = 10. A entrada sofre um degrau positivo de 10% em t = 5 s. Em t = 20s sofre um degrau negativo de 10%. O funcionamento do bloco LLAG pode ser observado para os seguintes casos: 1) LEAD_TIME = 0 e LAG_TIME=5

IN
20 10
63,2%

OUT

10

15

20

25

30

T (s)

2.147

Manual de Instrues dos Blocos Funcionais Library B 2) LEAD_TIME = 5 e LAG_TIME = 0

%
70

IN OUT

20 10 - 10 5 10 15 20

25

T (s)

- 40

3)

LEAD_TIME = 5 e LAG_TIME = 10

IN
20 10
63,2%

OUT

10

15

20

25

30

T (s)

Transio do modo Man para Auto Quando o bloco est no modo Man a escrita possvel na sada OUT. Na transio do modo Manual para Automtico, se o parmetro BAL_TIME no estiver configurado, ou seja, com valor igual a zero, a transio na sada OUT do valor escrito para o valor calculado pelo bloco ser realizada bruscamente, como um pulso (positivo ou negativo). Atravs da configurao do parmetro BAL_TIME, dado em segundos, pode-se fazer uma transio suave do valor escrito na sada para o valor calculado pelo bloco. Modos Suportados O/S, MAN e AUTO.

2.148

Biblioteca de Blocos Esquemtico

Parmetros Idx
1 2 3 4 5 6 7

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR OUT

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65

Faixa Vlida/ Opes

Valor Default
0 Spaces 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E OUT

Memria / Modo
S/RO S S S S D/RO D

Descrio

1 a 255

0 O/S

Veja Parmetro de Modo

O valor primrio analgico calculado como um resultado de execuo da funo. Este parmetro define a escala do display para a sada. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Veja Opes de Blocos. O valor de entrada primrio do bloco requerido para os blocos que filtram a entrada para obter a PV. Entrada rastreada, quando verdadeiro faz a sada rastrear a entrada. Especifica a constante de tempo lag para o bloco. Baseado na mudana de passo para a entrada, este o tempo para alcanar 63,2% do valor final. Especifica a constante de tempo lead aplicada ao parmetro de entrada. Este especifica o tempo para o valor de trabalho interno de bias ou razo para retornar ao operador para ajustar bias ou razo, em segundos. A mxima durao tolerada para falha na alimentao. Esta caracteristica no suportada.

OUT_RANGE

DS-68

GRANT_DENY

DS-70

Na

10

STATUS_OPTS

Bitstring(2)

Bit 2: Use Unc as Good

Na

S / O/S

11

IN

DS-65

12

FOLLOW

DS-66

True=follow

Na

13

LAG_TIME

float

Seg

14

LEAD_TIME

float

Seg

15

BAL_TIME

Float

Positive

Sec

16

OUTAGE_LIM

Float

Positive

Sec

2.149

Manual de Instrues dos Blocos Funcionais Library B Idx


17

Parmetro
UPDATE_EVT

Tipo Dado (comp)


DS-73

Faixa Vlida/ Opes

Valor Default

Unidades
Na

Memria / Modo
D

Descrio
Este alerta gerado por mudana no dado esttico. qualquer

18

BLOCK_ALM

DS-72

Na

O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O modo requerido para escrever o modo actual, indiferente do modo target: OUT.

2.150

Biblioteca de Blocos

OSDL Seletor de Sada ou Limitador Dinmico


Descrio O bloco seletor de sada ou limitador dinmico (OSDL) fornece dois tipos de algoritmos diferentes: Como Seletor de Sada, a entrada da cascata pode ser guiada por uma ou duas sadas baseadas no valor do parmetro de entrada OP_SELECT. A sada no selecionada poder: manter o ltimo valor quando no selecionada, ou receber um valor interno. Como Limitador Dinmico, a entrada da cascata transferida para ambas sadas, mas limitada pelas entradas secundrias multiplicadas por um ganho, mais um bias. O LIMITADOR Dinmico se aplica na aplicao de controle de combusto com limites duplamente cruzados. O parmetro OSDL_TYPE determina o algoritmo usado pelo bloco OSDL. Para mudar o OSDL_TYPE, o bloco deve estar no modo Out of Service. Seletor de Sinal de Sada O valor SP pode ser controlado por um operador (modo Auto) ou atravs de um controle de cascata (modo Cas). No controle de cascata o SP fornecido por outro bloco funcional atravs do parmetro CAS_IN. As entradas IN e IN_1 no se aplicam a este algoritmo. Significa que o bloco ignora o status e valores de IN e IN_1 quando o OSDL_TYPE for Seletor de Sada. O OP_SELECT um parmetro de entrada discreta que seleciona uma de duas sadas para receber o parmetro SP. Quando o OP_SELECT zero, o parmetro OUT recebe o parmetro SP. De outra maneira, o parmetro OUT_1 recebe o parmetro SP. Quando o status de OP_SELECT no usvel, o bloco muda para Auto, mas o algoritmo continua trabalhando com o valor no usvel. Na maioria das vezes, o SP transferido para a sada selecionada qualquer que seja o status. Portanto, um valor no usvel e status no CAS_IN sero refletidos para a sada selecionada. Somente o status de inicializao de cascata superior no ser copiada para a sada selecionada. Tratamento de Sada No Selecionada H dois modos de controlar a sada no selecionada, se o bit Keep last value if not selected no parmetro OSDL_OPTS verdadeiro, a sada no selecionada manter o ltimo valor. Portanto, se o bit Keep Last Value if not selected no for selecionado, as sadas, OUT e OUT_1, recebero o valor que est no NOT_SEL_VAL ou NOT_SEL_VAL_1, respectivamente. A sada no selecionada recebe o status uncertain indicando para o bloco inferior ele no est mais selecionado. A configurao do STATUS_OPTS no bloco inferior definir como proceder com status. Propagao de status IFS Se o bit IFS only for selected output no parmetro OSDL_OPTS verdadeiro, o estado de falha ser propagado somente para entrada selecionada. Quando o bit for falso (default), o status GoodCascade -IFS propagado para ambas sadas. Bloco inferior no est em cascata Se o bloco inferior da sada selecionada no est no modo cascata, o bloco OSDL vai para o modo Iman. E o status de BKCAL_OUT ser GoodCascade Not Invited, forando o bloco superior para o modo Iman tambm. Se o bloco inferior de uma sada no selecionada no est no modo cascata, o bloco OSDL o ignorar. Limitador Dinmico Como um algoritmo limitador dinmico, as sadas so os valores do parmetro CAS_IN limitados pelos seguintes valores: OUT: High limit = HI_GAIN_1 * IN_1 + HI_BIAS_1 Low limit = LO_GAIN_1 * IN_1 - LO_BIAS_1 OUT_1: High Limit = HI_GAIN * IN + HI_BIAS Low Limit = LO_GAIN * IN - LO_BIAS Aps a limitao, os parmetros GAIN and GAIN_1 so aplicados como ganho para as sadas OUT e OUT_1, respectivamente. 2.151

Manual de Instrues dos Blocos Funcionais Library B O modo normal de operao do bloco OSDL Cas, bem como os dois blocos inferiores. Se um bloco inferior no est no modo cascata, indicado por um status GC Not Invited (NI) no seu BKCAL_OUT, o bloco OSDL ainda continua no modo cascata. Somente se ambos blocos inferiores no esto em cascata, ento o OSDL muda para o modo Iman e sua sada BKCAL_OUT muda para NI. Se o bloco OSDL est no modo Iman, quando a cascata inicializada com um IR por um bloco inferior, a sada respectiva (OUT ou OUT_1) envia um IA para o bloco inferior e o BKCAL_OUT do bloco OSDL recebe o valor do respectivo BKCAL_IN. O bloco OSDL permanece no modo IMAN at que a cascata inferior seja inicializada. Ento, o bloco OSDL vai para o modo Auto e envia um IR para o bloco superior para inicializar a cascata. Aps a inicializao da cascata inferior, a sada correspondente deve inclinar-se do ltimo BKCAL_IN para calcular os valores em BAL_TIME segundos. As aes requeridas como um algoritmo limitador dinmico so resumidas na seguinte tabela: Modo target/atual Cas/Iman Cas/Cas Cas/Cas Cas/Cas

BKCAL_IN NI or IR NI or IR OK OK

BKCAL_IN1 NI or IR OK NI or IR OK

BKCAL_OUT NI OK OK OK

AO

BKCAL_OUT recebe o valor CAS_IN BKCAL_OUT recebe o valor CAS_IN. BKCAL_OUT recebe o valor CAS_IN.

Legenda: NI-no solicitado; IR-requisitao de inicializao; OK-trabalhando em cascata Opcionalmente, quando o bloco esta trabalhando como Limitador Dinmico, pode-se escolher se o Valor de retorno para o bloco superior atravs da sada BKCAL_OUT ser SP, OUT ou OUT_1 como descrito abaixo: BKCAL_OUT = SP, default BKCAL_OUT = OUT, quando OSDL_OPTS = Use OUT for BKCAL_OUT. BKCAL_OUT = OUT_1, quando OSDL_OPTS = Use OUT_1 for BKCAL_OUT. BLOCK_ERR O BLOCK_ERR do bloco OSDL refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando o parmetro OUT_TYPE tem um valor invlido. Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, IMAN, AUTO e CAS. Status Default, mais o seguinte: Se o bit IFS if Bad IN_x ou IFS if Bad CAS_IN no parmetro OSDL_OPTS verdadeiro e a entrada respectiva Bad, ambos status de sada vo para good IFS. Se o bit no verdadeiro, o bloco vai para o modo AUTO. Valores de sub-Status recebidos no CAS_IN sero passados para ambas sadas, exceto para aqueles usados na inicializao da cascata. Um IFS ir para ambas sadas selecionada e no selecionada.

2.152

Biblioteca de Blocos Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8 9 10 11

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR CAS_IN SP IN IN_1 OP_SELECT

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65 DS-65 DS-65 DS-65 DS-66

Faixa Vlida/ Opes

Valor Default
0 Spaces 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D/RO D N / Auto D D

Descrio

1 a 255

0 O/S

Veja Parmetro de Modo.

Este parmetro o valor de setpoint remoto, o qual deve vir de outro bloco Fieldbus. Setpoint analgico. Valor de entrada primria do bloco. Parmetro de entrada n 1. Um parmetro de operao ajustvel para forar uma dada entrada ser usada. O valor analgico primrio calculado como um resultado da execuo da funo. Parmetro de sada n 1. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco.

0 thru 4

Nenhuma

12 13

OUT OUT_1

DS-65 DS-65

D / RO D / RO

14

GRANT_DENY

DS-70

Na

S / O/S

0 : Invalid Value 15 OUT_TYPE Unsigned8 1 : Output Selector 2 : Dynamic Limiter 16 OSDL_OPTS Bitstring(2) 0 Na S / O/S Opo de bitstring para tratamento do processamento do bloco. usado para calcular o limite alto para OUT_1. Este ganho adicionado a IN aps ser multiplicado a HI_BIAS. 0 E S / Man Este parmetro especifica o tipo de algoritmo que ser calculado.

17

HI_GAIN

Float

1.1

Nenhuma

2.153

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp)
Float

Faixa Vlida/ Opes


Positive

Valor Default
0

Unidades

Memria/ Modo
S

Descrio
usado para calcular o limite alto para OUT_1. Este bias adicionado a IN aps multiplicar por HI_GAIN. usado para calcular o limite baixo para OUT_1. Este ganho multiplica IN antes de ser subtrado por LO_BIAS. usado para calcular o limite baixo para OUT_1. Este bias subtrado de IN aps ser multiplicado por LO_GAIN. usado para calcular o limite alto para OUT. Este ganho multiplica IN_1 antes de ser adicionado a HI_BIAS_1. usado para calcular o limite alto para OUT. Este bias adicionado a IN_1 aps ser multiplicado por HI_GAIN_1. usado para calcular o limite baixo para OUT. Este ganho multiplica IN_1 antes de ser subtrado pelo LO_BIAS_1. usado para calcular limite baixo para OUT. Este bias subtrado de IN_1 aps ser multiplicado por LO_GAIN_1. Ganho aplicado a OUT aps limitao. Ganho aplicado a OUT_1 aps limitao. O valor e o status de um bloco inferior BKCAL_OUT, que usado para prevenir reset windup e para inicializar o loop de controle. A entrada calculada de retorno requerida para inicializar uma cascata inferior 1. O valor e status requerido por um bloco superior BKCAL_IN, desta forma o bloco superior pode prevenir o reset windup e fornecer transferncia suave para controle de loop fechado. Este especifica o tempo para o valor de trabalho interno de bias ou razo para retornar ao operador para ajustar bias ou razo, em segundos. Parmetro interno que setar a sada OUT, quando ela no est selecionada pelo OP_SELECT. Parmetro interno que setar a sada OUT_1 quando ela no est selecionada pelo OP_SELECT. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado.

18

HI_BIAS

19

LO_GAIN

Float

0.9

Nenhuma

20

LO_BIAS

Float

Positive

21

HI_GAIN_1

Float

1.1

Nenhuma

22

HI_BIAS_1

Float

Positive

23

LO_GAIN_1

Float

0.9

Nenhuma

24 25 26 27

LO_BIAS_1 GAIN GAIN_1 BKCAL_IN

Float Float Float DS-65

Positive

0 1 1 Nenhuma Nenhuma

S S S N

28

BKCAL_IN_1

DS-65

29

BKCAL_OUT

DS-66

30

BAL_TIME

Float

Sec

27

NOT_SEL_VAL

Float

28 33

NOT_SEL_VAL_1 UPDATE_EVT

Float DS-73

0 Na

S D

34

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O valor Default de OUT_TYPE Dynamic limiter. O modo requerido para escrever o modo actual, indiferente do modo target: SP. 2.154

Biblioteca de Blocos

DENS - Densidade
Viso Geral Este bloco funcional tem um algoritmo para calcular densidade em diferentes tipos de Unidades de Engenharia, como grau Plato, Brix, TC e INPM. Descrio O algoritmo para calcular a densidade baseia-se nas presses em dois pontos do tanque em duas alturas diferentes, j conhecidas. O clculo feito usando a mdia das amostras do sensor de presso (o nmero de amostras determinado pelo parmetro NUM_SAMPLES). Ento, a densidade anterior calculada usando a seguinte frmula:

D=

Conv _ factor * ( P _ 1 P _ 2) g 3 cm HEIGHT * GRAVITY

Onde, na frmula acima a mdia das presses dada por:


NUM _ SAMPLES

P_i =

IN _ i
j =1

NUM _ SAMPLES

[PRESSURE _ UNITS ]

Conv_Factor um fator para transformar os coeficientes da frmula nas mesmas unidades. HEIGHT e GRAVITY 0 No clculo da densidade feita a compensao de temperatura. O parmetro DENS_OUT a 3 densidade dada em g/cm . O parmetro OUT a densidade compensada em unidade de engenharia diferente da escolhida pelo parmetro EU_SEL. O bloco de densidade fornece uma condio de alarme e uma sada de alarme discreta para ser usada em qualquer bloco. Se a densidade exceder HI_LIM ou LO_LIM, um alarme indicado em HI_ALM ou LO_ALM e a sada OUT_D ser setada para verdadeiro. Se um ou ambos limites so ajustados em +/- INF, este indica que o alarme est desabilitado. O RESET_IN uma entrada discreta, o qual uma transio de falso para verdadeiro reseta o bloco de densidade. Incluindo a densidade anterior, o buffer e todas sadas do bloco. O status ser o mesmo, como no ciclo anterior. BLOCK_ERR O BLOCK_ERR do bloco DENS refletir as seguintes causas: - Out of Service ocorre quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO Modos Modo Manual desconecta as sadas do algoritmo e permite substituio manual dos valores OUT, DENS_OUT, OUT_D para testes ou outros propsitos. J o parmetro OUT_D tambm desconectado do alarme; o alarme e os limites (OUT_HI_LIM and OUT_LO_LIM) continuam a verificar a sada. Status Os status das entradas primrias (parmetros IN_1 e IN_2) so propagados para as sadas. Se o status de qualquer entrada primria torna-se bad ou uncertain e sua respectiva opo use uncertain de STATUS_OPTS no est setada, o modo actual do bloco ser forado para manual e o algoritmo pra o clculo. Se a entrada secundria (parmetro IN_3) est indisponvel, o algoritmo usa o ltimo valor usvel e o status de sada ser Uncertain. Um status bad na entrada RESET_IN no pra o algoritmo. Se o modo target Man, ento o status de sada Good. 2.155

Manual de Instrues dos Blocos Funcionais Library B Unidades Vlidas de Presso ndice
1130 1133 1132 1137 1138 1139 1140 1141 1144 1145 1148 1147 1151 1150 1154 1156 1158

Unidade
PA KPA MPA BAR MBAR TORR ATM PSI GCM2 KGCM2 INH20 INH204C MMH20 MMH204C FTH20 INHG MMHG

Esquemtico

Parmetros Idx
1 2 3 4 5 6

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

Tipo Dado (comp)


Unsigned16 OctString(3 2) Unsigned16 Unsigned8 DS-69 Bitstring(2)

Faixa Vlida Opes

Valor Default
0 Spaces 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D / RO

Descrio

1 a 255

0 O/S

Veja Parmetro de Modo.

2.156

Biblioteca de Blocos Idx


7 8

Parmetro
OUT OUT_SCALE

Tipo Dado (comp)


DS-65 DS-68

Faixa Vlida Opes


OUT_SCALE +/10%

Valor Default

Unidades
OUT

Memria/ Modo
D / Man S / Man

Descrio
O valor analgico calculado como um resultado de execuo da funo. Os valores da escala alto e baixo para o parmetro OUT.

0-100% 0:Plato degree

OUT

EU_SEL

Unsigned8

1:Brix 2:TC 3:INPM

S / Man

Seleo de Unidade de Engenharia para densidade.

10 11 12 13 14

GRANT_DENY STATUS_OPTS IN_1 IN_2 IN_3

DS-70 Bitstring(2) DS-65 DS-65 DS-65 Unsigned1 6 Veja unidades de presso vlida Veja Opes de Blocos.

0 0

na Na

D S / O/S D D D Veja Opes de Blocos. A primeira entrada (presso P1) deve ter a mesma Unidade de Engenharia de IN_2. A segunda entrada (presso P2) deve ter a mesma Unidade de Engenharia de IN_1. A terceira entrada. (Temperatura T em Graus Celsius) Esta Unidade de Engenharia de presso de IN_1 e IN_2. Distncia entre os dois trasmissores de presso. As Unidades de Engenharia devem ser compatveis com as entradas IN_1 e IN_2. Se mmH 2 0, a EU de COMPRIMENTO mm. A acelerao da gravidade usada no clculo da densidade, a EU de GRAVIDADE m/s2. Nmero de Amostras. Nmero de mdias no buffer. A densidade temperatura. compensada pela de

15

PRESSURE_UNITS

1144 (g/cm2)

16

HEIGHT

Float

Positive

1000.0

mm

17 18 19 20 21 22 23 24 25 26

GRAVITY NUM_SAMPLES NUM_AVERAGES DENS_OUT DENS_UNITS OUT_D RESET_IN OUT_HI_LIM OUT_LO_LIM UPDATE_EVT

Float Unsigned16 Unsigned16 DS-65 Unsigned16 DS-66 DS-66 Float Float DS-73

Positive 1-1000 1-30

9.80665 10 10

m/s2 Na Na g/cm3

S S S D / Man S / RO D D

1100

g/cm3

Esta a Unidade de Engenharia DENS_OUT que fixada em g/cm3.

Este o parmetro de sada discreto para indicar estado de alarme. Quando verdadeiro, reseta o clculo da mdia e limpa o buffer de mdias. Limite alto para OUT. Limte baixo para OUT. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi mudado. Resumo do status de alerta atual, estados no reconhecidos, estados no repassados e estados desabilitados dos alarmes associados ao bloco funcional.

100 0

OUT OUT Na

S S D

27

BLOCK_ALM

DS-72

Na

28

ALARM_SUM

DS-74

Na

2.157

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp)
Bitstring(2)

Faixa Vlida Opes


0: Auto ACK Disable 1: Auto ACK Enable

Valor Default

Unidades

Memria/ Modo

Descrio

29

ACK_OPTION

Na

Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos. Parmetro de histerese de alarme. Para limpar o alarme, o valor PV deve retornar dentro de um limite de alarme mais a histerese. Prioridade do alarme alto. Ajuste para o alarme alto em Unidades de Engenharia. Prioridade do alarme baixo. Ajuste para o alarme baixo em Unidades de Engenharia. O status para alarme alto e seu time stamp associado. O status para alarme baixo e seu time stamp associado.

30

ALARM_HYS

Float

0 a 50 %

0.5%

31 32 33 34 35 36

HI_PRI HI_LIM LO_PRI LO_LIM HI_ALM LO_ALM

Unsigned8 Float Unsigned8 Float DS-71 DS-71

0 a 15 OUT_SCALE, +INF 0 a 15 OUT_SCALE, INF -INF OUT OUT OUT +INF OUT

S S S S D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O modo requerido para escrever o modo actual, indiferente do modo target : OUT, DENS_OUT,

2.158

Biblioteca de Blocos

CTRW Constante e Contained RW


Viso Geral O Bloco funcional Constante gera valores constantes para usar nos parmetros de entradas de outros blocos. Ele pode tambm ler e escrever em parmetros internos de outros blocos dentro do mesmo equipamento. Descrio O bloco funcional Constante possui duas funes: Como Constante : Gera valores e status constantes para usar nos parmetros de entradas de outros blocos. Este bloco possibilita at 6 constantes discretas e 6 analgicas. Como Contained RW: A entrada escreve em parmetros contained (internos) de qualquer outro bloco dentro do mesmo equipamento. A sada l dados de parmetros contained (internos) de qualquer outro bloco dentro de um mesmo equipamento. Gerando valores Constantes para outros blocos O bloco pode gerar at 6 Sadas Discretas e 6 Sadas Analgicas, onde: As sadas OUT_1 at OUT_4 e OUT_D1 at OUT_D4 disponibilizam na sada os valores das respectivas constantes CT_VAL_xx e CT_STATUS_xx; As sadas OUT_5, OUT_6, OUT_D5 e OUT_D6 possuem a caracterstica de Leitura de parmetros internos de outros blocos e esto associadas aos parmetros LOC_OUT_xx. Se estes parmetros no esto configurados, a sada mostrar os valores das respectivas constantes CT_VAL_xx e CT_STATUS_xx. Lendo ou Escrevendo de/Para Variveis Internas de outros blocos A escrita e/ou leitura nos parmetros internos de outros blocos est associada execuo do bloco no modo Auto. o Tratamento das Entradas - Escrita em parmetros Internos Durante a execuo do bloco no modo AUTO, o bloco escreve o Valor do parmetro 1 de entrada em um parmetro de qualquer outro bloco no mesmo equipamento. O valor ser escrito no parmetro configurado nas seguintes situaes: Enquanto tiver um valor usvel na entrada IN_xx (I.e., IN_xx Status for Good ou Uncertain e a opo use uncertain as good no parmetro STATUS_OPTS estiver setada); A entrada DISABLE_IN_xx for usvel e com valor Falso, ou quando a entrada IN_xx tiver um valor no usvel; Para as entradas IN_Dx s ser feita a escrita quando o valor atual for diferente do anterior. Isto evita a escrita cclica em parmetros estticos que causaria um incremento cclico do ST_REV e gerao de eventos pelo UPD_EVT; Para as entradas IN_x s ser feita a escrita quando o valor atual for maior ou menor que DEAD_BAND_x. Dentro desta faixa no haveria escrita no parmetro. Quando o parmetro DEAD_BAND_x igual a zero significaria que se deseja escrita contnua. Caso a escrita no consiga ser realizada no bloco destino, ser indicado no parmetro BAD_STATUS a entrada correspondente que est com falha. o Tratamento das Sadas - Leitura de parmetros Internos 1 Durante a execuo do bloco no modo AUTO, o bloco l o VALOR de um parmetro de qualquer outro bloco no mesmo equipamento e disponibiliza no parmetro OUT_xx.VALUE (onde xx se refere somente as saidas OUT_5, OUT_6, OUT_D5 e OUT_D6). O Status da sada ser GoodNonCascade neste caso. Caso o bloco no consiga fazer a leitura do parmetro, ser indicado no parmetro BAD_STATUS a sada correspondente que est com falha, bem como OUT_xx.STATUS = Bad No Comm. Quando o parmetro BLOCK_TAG_OUT_xx no estiver configurado (BLOCK_TAG = Espaos), ento a sada OUT_xx disponibiliza o valor e status de constante correspondente (CT_VAL_xx e CT_STATUS_xx).

2.159

Manual de Instrues dos Blocos Funcionais Library B o Configurao do Parmetro Interno a Ser Lido/Escrito Para enderear o parmetro interno, a respectiva entrada ou sada ter os seguintes parmetros:
Tipo de Dado VisibleString(32) Unsigned16 Tamanho 32 2 Descrio Tag do bloco que se deseja monitorar (o tag case sensitive). ndice relativo do parametro. Subindex do parmetro comeado por 1. Quando o parmetro se tratar de uma estrutura (DS_yyy) ele indica o nmero do Elemento da estrutura. Quando for um parmetro do Tipo BitString, ele indica o byte do parmetro a ser considerado. Em parmetros simples este subindex no considerado.

Nome do Elemento BLOCK_TAG_xxx INDEX_RELATIVE_xxx

SUB_INDEX_xxx

Unsigned8

Na tabela acima xxx indica a entrada ou sada selecionada (IN1,IN2,IN_D1,etc). Por exemplo para enderear a entrada IN_1 os parmetros de configurao sero BLOCK_TAG_IN1, INDEX_RELATIVE_IN1, SUB_INDEX_IN1. A Entrada/Sada considerada NO CONFIGURADA quando o BLOCK_TAG_xxx estiver em branco OU o INDEX_RELATIVE_xxx e o SUB_INDEX_xxx forem iguais a zero. Quando houver algum erro de configurao do parmetro Contained, o bit correspondente entrada/sada no CONFIG_STATUS ser setado e o BLOCK_ERR indicar Configuration Error.
1

No suportada a escrita ou leitura em todos os tipos de parmetro. A tabela a seguir resume as operaes suportadas pelo bloco: Tipo de dado Direo De Para Tipo de dado de / Parmetro de Outro Bloco Suportado
Boolean * Float Integer8 * Integer16 * Integer32 Unsigned8 * Unsigned16 * Unsigned32 Bitstring * Boolean Float Integer8 Integer16 Integer32 Unsigned8 Unsigned16 Unsigned32 Bitstring * Boolean Float Integer8 Integer16 Integer32 Unsigned8 Unsigned16 Unsigned32 Bitstring Boolean Float Integer8 Integer16 Integer32 Unsigned8 Unsigned16 Unsigned32 Bitstring

Parmetro Entrada/Saida

IN_x

Float

In_x

Parmetro de Outro bloco

In_Dx

Unsigned8

In_Dx

Parmetro de Outro bloco

Out_x

Float

Parmetro de Outro bloco

Out_x

Out_Dx

Unsigned8*

Parmetro de Outro bloco

Out_Dx

2.160

Biblioteca de Blocos Nota 1: Os tipos de dados assinalados acima com * significam que sero truncados para valores maiores que o tipo correspondente: - Unsigned 8 / Bitstring 0 a 255 - Integer 8 (-127) a (+127) - Boolean 0 e 1 - Unsigned16 0 a 65535 - Integer16 (-32767) a (+32767) Nota 2: Para o Tipo BitString o subindex identifica o Byte correspondente Nota 3: A escrita ou leitura em parmetros contained no mesmo bloco Constante no so suportadas. Modos suportados O/S, MAN, AUTO Esquemtico

Parmetros Idx
1 2 3 4 5 6 7

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR OUT_1

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65

Faixa Vlida/ Opes

Valor Memria/ Unidades Default Modo


0 Spaces 0 0 O/S Nenhuma Na Nenhuma Nenhuma Na E S/RO S S S S D/RO N / Man

Descrio

1 to 255

Veja Parmetro de Modo Esta sada determinada pela constante CT_VAL_1. Ela no pode ser usada para ler parmetros contained. Esta sada determinada pela constante CT_VAL_2. Ela no pode ser usada para ler parmetros contained. Esta sada determinada pela constante CT_VAL_3. Ela no pode ser usada para ler parmetros contained. Esta sada determinada pela constante CT_VAL_4. Ela no pode ser usada para ler parmetros contained. Esta sada pode ter o valor de uma constante CT_VAL_5 ou o valor de um parmetro interno dependente de BLK_TAG_OUT5. Esta sada pode ter o valor de uma constante CT_VAL_6 ou o valor de um parmetro interno dependente de BLK_TAG_OUT6.

OUT_2

DS-65

D / Man

OUT_3

DS-65

D / Man

10

OUT_4

DS-65

D / Man

11

OUT_5

DS-65

D / Man

12

OUT_6

DS-65

D / Man

2.161

Manual de Instrues dos Blocos Funcionais Library B Idx


13

Parmetro
OUT_D1

Tipo Dado (comp)


DS-66

Faixa Vlida/ Opes

Valor Memria/ Unidades Default Modo


N / Man

Descrio
Esta sada determinada pela constante CT_VAL_D1. Ela no pode ser usada para ler parmetros contained. Esta sada determinada pela constante CT_VAL_D2. Ela no pode ser usada para ler parmetros contained. Valor de constante analgica transferida para a sada OUT_1. Valor de constante analgica transferida para a sada OUT_2. Valor de constante analgica transferida para a sada OUT_3. Valor de constante analgica transferida para a sada OUT_4. Valor de constante analgica transferida para a sada OUT_5. Valor de constante analgica transferida para a sada OUT_6. Valor de constante discreta transferida para a sada OUT_D1. Valor de constante discreta transferida para a sada OUT_D2. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. Valor constante discreto transferido para a sada OUT_D3. Valor constante discreto transferido para a sada OUT_D4. Valor constante discreto transferido para a sada OUT_D5. Valor constante discreto transferido para a sada OUT_D6. Status constante transferido para a sada OUT_1. Status constante transferido para a sada OUT_2. Status constante transferido para a sada OUT_3. Status constante transferido para a sada OUT_4. Status constante transferido para a sada OUT_5. Status constante transferido para a sada OUT_6. Status constante transferido para a sada OUT_D1. Status constante transferido para a sada OUT_D2. Status constante transferido para a sada OUT_D3. Status constante transferido para a sada OUT_D4.

14 15 16 17 18 19 20 21 22 23

OUT_D2 CT_VAL_1 CT_VAL_2 CT_VAL_3 CT_VAL_4 CT_VAL_5 CT_VAL_6 CT_VAL_D1 CT_VAL_D2 UPDATE_EVT

DS-66 Float Float Float Float Float Float Unsigned8 Unsigned8 DS-73 0 0 0 0 0 0 0 0 Na

D / Man S S S S S S S S D

24

BLOCK_ALM

DS-72

Na

25 26 27 28 29 30 31 32 33 34 35 36 37 38

CT_VAL_D3 CT_VAL_D4 CT_VAL_D5 CT_VAL_D6 CT_STATUS_1 CT_STATUS_2 CT_STATUS_3 CT_STATUS_4 CT_STATUS_5 CT_STATUS_6 CT_STATUS_D1 CT_STATUS_D2 CT_STATUS_D3 CT_STATUS_D4

Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8 Unsigned8

0 0 0 0 GNC GNC GNC GNC GNC GNC GNC GNC GNC GNC

S S S S S S S S S S S S S S

2.162

Biblioteca de Blocos Idx


39 40 41

Parmetro
CT_STATUS_D5 CT_STATUS_D6 OUT_D3

Tipo Dado (comp)


Unsigned8 Unsigned8 DS-66

Faixa Vlida/ Opes

Valor Memria/ Unidades Default Modo


GNC GNC S S D/Man

Descrio
Status constante transferido para a sada OUT_D5. Status constante transferido para a sada OUT_D6. Esta sada determinada pela constante CT_VAL_D3. Ela no pode ser usada para ler parmetros contained. Esta sada determinada pela constante CT_VAL_D4. Ela no pode ser usada para ler parmetros contained. Esta sada pode ter o valor de uma constante CT_VAL_D5 ou o valor de um parmetro interno dependente de BLK_TAG_OUT_D5. Esta sada pode ter o valor de uma constante CT_VAL_D6 ou o valor de um parmetro interno dependente de BLK_TAG_OUT_D6. Entrada analgica que escreve para um parmetro interno configurado no BLK_TAG_IN1. Desabilita a escrita do parmetro IN_1 no parmetro contained correspondente. Tag do bloco que ser escrito pela entrada IN_1. Index relativo do parmetro do bloco que ser escrito pela entrada IN_1. Subindex do parmetro do bloco que ser escrito pela entrada IN_1. Banda morta para a entrada IN_1, no qual se houver variao dentro desta faixa no ocorreria escrita no parmetro do bloco. Entrada analgica que escreve para um parmetro interno configurado no BLK_TAG_IN2. Desabilita a escrita do parmetro IN_2 no parmetro contained correspondente. Tag do bloco que ser escrito pela entrada IN_2. Index relativo do parmetro do bloco que ser escrito pela entrada IN_2. Subindex do parmetro do bloco que ser escrito pela entrada IN_2. Banda morta para a entrada IN_2, no qual se houver variao dentro desta faixa no ocorreria escrita no parmetro do bloco. Entrada discreta que escreve para um parmetro interno configurado no BLK_TAG_IN_D1. Desabilita a escrita do parmetro IN_D1 no parmetro contained correspondente. Tag do bloco que ser escrito pela entrada IN_D_1. Index relativo do parmetro do bloco que ser escrito pela entrada IN_D_1. Subindex do parmetro do bloco que ser escrito pela entrada IN_D_1. Entrada discreta que escreve para um parmetro interno configurado no BLK_TAG_IN_D2. Desabilita a escrita do parmetro IN_D2 no parmetro contained correspondente. Tag do bloco que ser escrito pela entrada IN_D_2.

42

OUT_D4

DS-66

D/Man

43

OUT_D5

DS-66

D/Man

44

OUT_D6

DS-66

D/Man

45 46 47 48 49 50

IN_1 DISABLE_1 BLK_TAG_IN1 INDEX_RELATIV E_IN1 SUB_INDEX_IN1 DEAD_BAND_1

DS-65 DS-66 Visible(32) Unsigned16 Unsigned8 Float Blank 0 0 1.0 IN_1

D D S / OOS S / OOS S / OOS S

51 52 53 54 55 56

IN_2 DISABLE_2 BLK_TAG_IN2 INDEX_RELATIV E_IN2 SUB_INDEX_IN2 DEAD_BAND_2

DS-66 DS-66 Visible(32) Uns16 Uns8 Float Blank 0 0 1.0 IN_2

D D S / OOS S / OOS S / OOS S

57

IN_D_1 DISABLE_D1 BLK_TAG_IN_D1 INDEX_RELATIV E_IN_D1 SUB_INDEX_IN_ D1 IN_D_2 DISABLE_D2 BLK_TAG_IN_D2

DS-66 DS-66 Visible(32) Uns16 Uns8 DS-66 DS-66 Visible(32) Blank Blank 0 0

D D S / OOS S / OOS S / OOS D D S / OOS

58
59 60 61 62 63 64

2.163

Manual de Instrues dos Blocos Funcionais Library B Idx


65

Parmetro
INDEX_RELATIV E_IN_D2 SUB_INDEX_IN_ D2

Tipo Dado (comp)


Uns16

Faixa Vlida/ Opes

Valor Memria/ Unidades Default Modo


0 S / OOS

Descrio

Index relativo do parmetro do bloco que ser escrito pela entrada IN_D_2. Subindex do parmetro do bloco que ser 66 Uns8 0 S / OOS escrito pela entrada IN_D_2. Tag do bloco que ser escrito pela sada 67 BLK_TAG_OUT5 Visible(32) Blank S / OOS OUT_5. INDEX_RELATIV Index relativo do parmetro do bloco que ser 68 Uns16 0 S / OOS E_OUT5 escrito pela sada OUT_5. SUB_INDEX_OU Subindex do parmetro do bloco que ser 69 Uns8 0 S / OOS T5 escrito pela sada OUT_5. Tag do bloco que ser escrito pela sada 70 BLK_TAG_OUT6 Visible(32) Blank S / OOS OUT_6. INDEX_RELATIV Index relativo do parmetro do bloco que ser 71 Uns16 0 S / OOS E_OUT6 escrito pela sada OUT_6. SUB_INDEX_OU Subindex do parmetro do bloco que ser 72 Uns8 0 S / OOS T6 escrito pela sada OUT_6. BLK_TAG_OUT_ Tag do bloco que ser escrito pela sada 73 Visible(32) Blank S / OOS D5 OUT_D5. INDEX_RELATIV Index relativo do parmetro do bloco que ser 74 Uns16 0 S / OOS E_OUT_D5 escrito pela sada OUT_D5. SUB_INDEX_OU Subindex do parmetro do bloco que ser 75 Uns8 0 S / OOS T_D5 escrito pela sada OUT_D6. BLK_TAG_OUT_ Tag do bloco que sera escrito pela sada 76 Visible(32) Blank S / OOS D6 OUT_D6. INDEX_RELATIV Index relative do parametro do bloco que ser 77 Uns16 0 S / OOS E_OUT_D6 escrito pela sada OUT_D6. SUB_INDEX_OU Subindex do parmetro do bloco que ser 78 Uns8 0 S / OOS T_D6 escrito pela sada OUT_D6. Status da escrita/leitura do parmetro. O bit setado indica que o algoritmo no conseguiu 79 BAD_STATUS Bitstring(2) D/RO ler/escrever do Bloco.Parametro especificado. CONFIG_STATU Indica qual a entrada ou sada est com erro 80 Bitstring(2) D/RO S de configurao. Ver a descrio deste parmetro no item 81 STATUS_OPTS Bitstring(2) S/ OOS Opes dos Blocos Funcionais. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O modo requerido para escrever o modo actual, indiferente do modo target: OUT_1, OUT_2, OUT_3, OUT_4, OUT_5, OUT_6, OUT_D1 e OUT_D2. BAD_STATUS e CONFIG_STATUS Bitstring Bit 0 1 2 3 4 5 6 7 Descrio IN_1 IN_2 IN_D1 IN_D2 OUT_5 OUT_6 OUT_D5 OUT_D6

2.164

Biblioteca de Blocos

FFET - Flip-Flop e Edge Trigger


Viso Geral Pode ser configurado para trabalhar como: SR flip-flop RS flip-flop D-latch Trigger por borda de subida Trigger por borda de descida Trigger por borda bi-direcional Descrio As seguintes tabelas resumem o comportamento do bloco: RESET_IN
L H L H

SET_IN
L L H H

OUT_D (SR flip-flop)


Q n-1 L H H

OUT_D (RS flip-flop)


Q n-1 L H L

RESET_IN
L H H L L L

SET_IN
H L H L L L

IN_D1
X X X Subida Subida H,L ou Descida

IN_D2
X X X L H X

OUT_D (D-latch)
H L H L H OUT_D n-1

RESET_IN
L L L X H

SET_IN
L L L H L

IN_D1
Subida Descida Sem transio X X

OUT_D (Rising Edge)


H L L H L

OUT_D (Falling Edge)


L H L H L

OUT_D (Bi-directional)
H H L H L

BLOCK_ERR O BLOCK_ERR do bloco FFET refletir as seguintes causas: Out of Service quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO. Esquemtico

2.165

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx


1 2 3 4 5 6

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

Tipo Dado (comp.)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2)

Faixa Vlida/ Opes

Valor Default
0 Spaces 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria /Modo
S/RO S S S S D / RO

Descrio

1 a 255

0 O/S

Veja Parmetro de Modo

0 : SR flip-flop 1 : RS flip-flop 2 : D-latch 7 DISC_OP Unsigned8 3 : rising edge 4 : falling edge 5 : bidirectional edge 8 9 10 11 12 13 14 STATUS_OPTS IN_D1 IN_D2 SET_IN RESET_IN OUT_D UPDATE_EVT Bitstring(2) DS-66 DS-66 DS-66 DS-66 DS-66 DS-73 Na 0 : Off 1 : set 0 : Off 1 : reset S / O/S D D D D N / Man D Entrada discreta n 1. Entrada discreta n 2. Entrada ajustada. Entrada resetada. Sada do flip-flop. Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo acionar o status Active no atributo Status. To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. E S / Man Seleo de operao discreta.

15

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se o parmetro DIAG.BEHAVIOR Adapted: O modo requerido para escrever o modo actual, indiferente do modo target: OUT_D.

2.166

Biblioteca de Blocos

AEQU Equaes Avanadas


Viso Geral Este bloco foi especialmente desenvolvido para efetuar clculos especficos. Descrio Como este bloco tem um propsito geral, alguns parmetros podem no ser usados por uma equao selecionada. Segue uma descrio de cada tipo de equao, bem como o significado dos parmetros usados: Parmetro Ln x Log x Exp x Descrio Calcula o logaritmo natural Calcula o logaritmo na base 10 Calcula e na potncia de x Calcula a temperatura do ponto de condensao, presso de saturao de vapor de gua (psia) e presso de vapor de gua (pw) Entradas IN_1: entrada para a funo x IN_1: entrada para a funo x IN_1: entrada para a funo x Parmetros configurveis Nenhum Nenhum Nenhum Sadas OUT: resultado do logaritmo natural OUT: resultado do logaritmo na base 10 OUT: resultado de e na potncia de x OUT: temperatura do ponto de condensao OUT_1: presso de saturao de vapor de gua (psia) OUT_2: presso de vapor de gua (pw) Especial: Opo reservada

Dew point temperature

IN_1: temperatura do bulbo seco (F) IN_2: humidade relativa (porcentagem)

Nenhum

BLOCK_ERR O BLOCK_ERR do bloco AEQU refletir as seguintes causas: - Out of Service Quando o bloco est no modo O/S. - Block Configuration Error Quando um resultado anormal ocorre (+/- INF, NaN). Modos Suportados O/S, MAN, AUTO Esquemtico

Parmetros Idx
1 2 3

Parmetro
ST_REV TAG_DESC STRATEGY

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16

Faixa Vlida/ Opes

Valor Default
0 Spaces 0

Unidades
Nenhuma Na Nenhuma

Memria /Modo
S/RO S S

Descrio

2.167

Manual de Instrues dos Blocos Funcionais Library B Idx


4 5 6

Parmetro
ALERT_KEY MODE_BLK BLOCK_ERR

Tipo Dado (comp)


Unsigned8 DS-69 Bitstring(2)

Faixa Vlida/ Opes


1 to 255

Valor Default
0 O/S

Unidades
Nenhuma Na E

Memria /Modo
S S D/RO

Descrio

Veja Parmetro Modo.

0 : Ln x 1 : Log x 7 EQ_TYPE Unsigned8 2 : Exp x 3 : Dew Point Temperature 255 : Special 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 IN_1 IN_2 IN_3 IN_4 IN_D1 IN_D2 OUT OUT_D1 OUT_1 OUT_2 CT_VAL_1 CT_VAL_2 CT_VAL_3 CT_VAL_4 CT_VAL_5 CT_VAL_6 CT_VAL_D1 CT_VAL_D2 OUT_HI_LIM OUT_LO_LIM DS-65 DS-65 DS-65 DS-65 DS-66 DS-66 DS-65 DS-66 DS-65 DS-65 Float Float Float Float Float Float Unsigned8 Unsigned8 Float Float 0 0 0 0 0 0 0 0 100 0 OUT OUT D D D D D D D / Man D / Man D / RO D / RO S S S S S S S S S S Entrada n 1. Entrada n2. Entrada n3. Entrada n4. Entrada discreta n 1. Entrada discreta n 2. Sada primria. Sada discreta n 1. Sada n 1. Sada n 2. Valor Constante 1. Valor Constante 2. Valor Constante 3. Valor Constante 4. Valor Constante 5. Valor Constante 6. Valor Constante Inteiro 1. Valor Constante Inteiro 2. Limite alto para OUT. Limite baixo para OUT. O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a torna-se ativo, acionar o status Active no atributo Status.To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. 0 E S / Man Tipo de Equao.

28

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.168

Biblioteca de Blocos

PRED Smith Preditor/ Preditor Smith


Descrio O atraso parte fundamental da dinmica de muitos processos industriais. Para sistemas com baixos tempos de atraso o controlador PID consegue controlar o processo atravs do correto ajuste de seus parmetros, principalmente do termo derivativo, que representa uma predio linear. Quando o atraso for grande, maior do que duas vezes a constante de tempo dominante do processo, o PID possui a ao limitada, em muitos casos no consegue controlar o processo se deseja-se obter respostas em malha fechada mais rpidas do que em malha aberta. Nestes casos necessrio um outro tipo de controle ou um com compensao de atraso. O bloco preditor, aliado com o bloco TF (Transfer Function) possibilitam ao usurio desenvolver uma estratgia de controle utilizando o PID para controlar sistemas com tempos de atrasos considerveis. O bloco preditor a implementao do esquema ilustrado pela figura abaixo:

Esquema utilizando Preditor Smith O bloco possui trs entradas e uma sada: In_1 Entrada do sistema Real com atraso; In_2 Entrada da Estimativa da Planta sem atraso; Delay_Time Entrada fornecendo valor do tempo de atraso em segundos, este tempo no poder ser superior 1000 vezes o Tempo de Amostragem; Out Sada configurvel do bloco;

A sada do bloco pode ser configurada de trs maneiras distintas de acordo com o parmetro PRED_SELECTOR: Bypass A sada ter o mesmo valor que a entrada IN_1; Atrasador O bloco ter somente a funo de atrasar o sinal recebido pela entrada IN_2; Smith Preditor O bloco ter a funo de um Preditor Smith;

Opcionalmente pode ser utilizado um filtro (como ilustrado na figura acima). O filtro serve para prover robustez ao sistema para erros em alta freqncia entre o modelo e processo real. O filtro possui a seguinte configurao:

G(s) =

1 Ts + 1

O coeficiente T configurado pelo usurio atravs do parmetro FILTER. Transio OS Auto Quando houver uma transio do bloco de OS para Auto e o bloco estiver configurado em Smith Preditor, o bloco necessitar de um tempo (o mesmo que o configurado no DELAY_TIME) para armazenar dados, enquanto isso o bloco funcionar na opo Bypass. 2.169

Manual de Instrues dos Blocos Funcionais Library B Modos Suportados O/S, MAN e AUTO. Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8 9 10

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR IN_1 IN_2 DELAY_TIME OUT

Tipo Dado (comp.)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65 DS-65 DS-65 DS-65

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unids
None Na None None Na E

Memria / Modo
S S S S S D D D

Descrio

1 to 255 O/S,MAN,AUTO

Veja Parmetro de Modo. Entrada do sistema Real com atraso. Entrada da Estimativa da Planta sem atraso. Entrada fornecendo valor do tempo de atraso em segundos. Sada configurvel do bloco. Seletor da saida: Bypass A sada ser igual entrada IN_1; Atrasador A sada ser o sinal da entrada IN_2 atrasada. Smith Preditor A sada ser de acordo com o algoritmo do Preditor Smith. Parmetro para configurar o filtro do bloco. Tempo de amostra para coletar os dados. Veja Opes de Blocos. Este alerta gerado por qualquer mudana no dado esttico.

Sec

D D / Man

11

PRED_SELECTOR

Unsigned8

0 = Bypass 1 = Delay 2 = Smith Preditor

12 13 14 15 16

FILTER PRED_SAMPLE_TIME STATUS_OPTS UPDATE_EVT BLOCK_ALM

float float Bitstring(2) DS-73 DS-72

Positive Positive Bit 2 Uncertain as Good

0 1 0

Sec Sec Na Na Na

S S S / OOS D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico

Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.170

Biblioteca de Blocos

TF Transfer Function/ Funo de Transferncia


Descrio O bloco Transfer Function(TF) tem como finalidade representar sistemas de at 2 ordem, atravs da configurao dos coeficientes A, B, C, D, E e F de uma funo de transferncia do tipo:
a

As 2 + Bs + C G(s) = Ds 2 + Es + F
O bloco consiste de uma sada e uma entrada. Representao de um Sistema Um sistema para ser realizvel deve possuir o grau do denominador maior que o do numerador, portanto quando o parmetro D for igual a zero o parmetro A deve ser obrigatoriamente zero. No permitido ter os parmetros D e E ambos iguais zero. Exemplo de Aplicao do Bloco TF Para sistemas com atraso difcil controlar o sistema utilizando somente um controlador PID, necessrio montar um esquema que fornea ao PID um valor da varivel de processo sem atraso. Um esquema bastante utilizado o Preditor Smith a sua configurao est ilustrada na figura abaixo: Para representar a estimativa da planta sem atraso necessrio utilizar o bloco TF.
PID Planta Real com Atraso

+
Estimativa da Planta sem Atraso Atraso

(TF)
+ +

Filtro

Esquema utilizando Preditor Smith Outra aplicao em que se pode utilizar o bloco TF utilizando o bloco Constante para construir um sistema com multi-modelos. Um exemplo deste tipo de aplicao num tanque cnico, em que se pode determinar os seus pontos de operao e para cada ponto configurar a funo de transferncia de maneira distinta. Modos Suportados O/S, MAN e AUTO.

2.171

Manual de Instrues dos Blocos Funcionais Library B Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8 9 10 11 12 13 14

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR IN OUT TF_A TF_B TF_C TF_D TF_E TF_F

Tipo Dado (comp.)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65 DS-65 Float Float Float Float Float Float

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unids
None Na None None Na E

Memria/ Modo
S S S S S D D D / Man S S S S S S

Descrio

1 to 255 O/S,MAN,AUTO

Veja Parmetro de Modo. Entrada Analgica do sistema. Sada Analgica do sistema. Coeficiente da funo de transferncia. Coeficiente da funo de transferncia. Coeficiente da funo de transferncia. Coeficiente da funo de transferncia. Coeficiente da funo de transferncia. Coeficiente da funo de transferncia. Especifica o tempo do valor da ltima sada retornar para o clculo do valor do algoritmo quando o bloco est mudando do modo Manual para Automtico, fornecendo uma partida sem alteraes bruscas. Veja Opes de Bloco. Este alerta gerado por qualquer mudana no dado esttico.

0.0 0.0 0.0 0.0 0.0 0.0

15

TF_BAL_TIME

Float

Positive

0.0

Sec

16 17 18

STATUS_OPTS UPDATE_EVT BLOCK_ALM

Bitstring(2) DS-73 DS-72

Bit 2 : Uncertain as Good

Na Na Na

S / OOS D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.172

Biblioteca de Blocos

LCF Fatores de Correo para Lquido


Descrio Este bloco realiza os clculos dos fatores de correo (CTL, CPL e BSW na temperatura de operao) para medio de lquido. Configurao do produto Atravs do parmetro PRODUCT_TYPE, seleciona-se qual o tipo de produto a a ser utilizado para clculo. Tem-se ainda a escolha do tipo de densidade em DENSITY_TYPE, a aplicao de correo para medidor de densidade de vidro (HYDROMETER_CORRECTION) e coeficiente de dilatao trmica na temperatura base.

Clculo do CCF
Se as entradas TEMPERATURE_METER e DENSITY_METER estiverem conectadas, ento o fator CTL_OIL ser calculado. E se a entrada PRESSURE_METER estiver conectada, ento CPL_OIL tambm ser calculado. Se foi configurado para realizar o clculo do BSW no parmetro CALC_BSW, ento CCF = CTL * CPL * MF * (1 - X w,m ) * SF Entradas do bloco Entrada Necessidade de link Descrio Temperatura de escoamento do lquido. Se o sistema possui um medidor de densidade online, ento a temperatura na qual est sendo realizada a medio da densidade dever estar dentro dos limites de variao aceitveis em relao temperatura de escoamento no medidor de vazo. Presso manomtrica de escoamento. Se esta entrada no estiver conectada, ento considera-se CPL = 1. Densidade do produto medido (emulso), que pode estar nas condies de escoamento ou nas condies base dependendo da configurao de DENSITY_TYPE.

TEMPERATURE_METER

mandatrio

PRESSURE_METER

Opcional

DENSITY_METER

mandatrio

Sadas do bloco Este bloco fornece as quatro sadas abaixo. Nas aplicaes em que no se deseja calcular o CPL, isto , a entrada PRESSURE_METER no est conectada, ento a sada CPL_OIL indicar 1. Sada BASE_DENS CTL_OIL CPL_OIL CCF_OUT Descrio Densidade na condio base Fator de correo de temperatura. Fator de correo de presso. Fator de correo combinado Valor na condio de exceo (*) DENSITY_METER 1.0000 1.0000 1.0000

(*) Situao em que no possvel realizar o clculo, que pode ser decorrncia de status das entradas ou fora do range de clculo especificado pela norma correspondente. TEMPERATURE_METER e DENSITY_METER No conectados Conectados Conectados Conectados Conectados PRESSURE_METER No conectado Conectado No conectado Conectado CALC_BSW None None Dual range / Lab analysis Dual range / Lab analysis CCF 1 CTL * MF CTL * CPL * MF MF * (1 - X w,m ) * CTL * SF MF * (1 - X w,m ) * CTL * CPL * SF 2.173

Manual de Instrues dos Blocos Funcionais Library B A sada CCF_OUT o resultado da multiplicao dos trs fatores (CTL, CPL e MF), se no for possvel calcular quaisquer destes fatores, utiliza-se o valor na condio de exceo como indicado na tabela. Fator de correo de temperatura para o hidrocarboneto lquido (CTL_OIL) A densidade utilizada no clculo de CTL depende da configurao com indicado na tabela abaixo. Densidade utilizada Configurao Existem duas condies : CALC_BSW configurado para Dual range e LO_SW 100%. CALC_BSW configurado para None. CALC_BSW configurado para Dual range e LO_SW diferente de 100%. Comentrio A densidade do leo seco na condio de operao ou base (configurado em DENSITY_TYPE) indicada na entrada DENSITY_METER utilizada no clculo do CTL_OIL. Entrada DENSITY_METER se refere densidade da emulso (no adequado para clculo do CTL_OIL), que utilizada para clculo do BSW na condio de operao. Entrada DENSITY_METER no utilizada, pois a densidade base do leo seco deve ser obrigatoriamente fornecida para o clculo do BSW.

DENSITY_METER

LAB_DENS_OIL CALC_BSW configurado para Lab analysis.

As normas aplicadas so API-11.1 para leo cru, produtos generalizados, MTBE e leo lubrificante. Para a medio de hidrocarbonetos lquidos leves utilizada a norma GPA-TP25 e GPA-TP15. Fator de compressibilidade F Fator de compressibilidade do lquido medido que calculado a partir da densidade base e temperatura de escoamento. Se no for possvel calcular o fator de compressibilidade, o valor atribuido ao parmetro F ser zero. Utilizando o fator de compressibilidade, presso manomtrica de escoamento e a presso de equilbrio, calcula-se o fator CPL. Se o produto selecionado for gua, ento o fator de compressibilidade ser considerado zero e por consequncia o CPL igual a 1. As normas utilizadas no clculo do fator de compressibilidade so API-11.2.1 e API-11.2.1.M para leo cru, produtos generalizados, MTBE e leo lubrificante. Para a medio de hidrocarbonetos lquidos leves so utilizadas as normas API-11.2.2. e API-11.2.2.M e GPA TP 15. Meter factor MF Se o medidor submetido a proving, ento o valor de meter factor obtido dever ser escrito no parmetro MF. Caso contrrio, deixar o valor default do parmetro MF, isto , 1.

Clculo do BSW Dual range


Se o parmetro CALC_BSW est configurado para Dual range, o FLOWING_SW_OUT a prpria entrada SW_METER se esta for menor que LO_SW. Caso contrrio, o BSW ser calculado usando resultados de anlise em laboratrio e a densidade da emulso na condio de escoamento. Se LO_SW = 0.0, ento o BSW ser sempre calculado Se LO_SW = 100.0, ento sempre utilizar a entrada SW_METER.

2.174

Biblioteca de Blocos Entradas do bloco As entradas utilizadas so : Entrada TEMPERATURE_METER DENSITY_METER Necessidade de link mandatrio mandatrio Descrio Temperatura de escoamento do lquido. Densidade do produto medido, que dever ser na condio de escoamento obrigatoriamente para a opo Dual range. Entrada com valor de BSW medido online para valores inferiores ao especificado no parmetro LO_SW, acima do qual ser utilizado o valor calculado de BSW. Se esta entrada no estiver conectado, ento ser ignorada, isto , o BSW ser sempre calculado.

SW_METER

Opcional

Sadas do bloco Sadas Descrio Se valor fornecido pela entrada SW_METER for inferior ao parmetro LO_SW, ento esta sada acompanhar a entrada FLOW_SW_IN. Caso contrrio ser um valor calculado. Fator de correo de temperatura para a gua. BSW calculado para a condio de temperatura base

FLOWING_SW_OUT CTL_WATER BASE_SW

Clculo do BSW LAB_DENS_OIL e LAB_DENS_WATER O BSW calculado a partir das densidades do leo seco e da gua na condio de anlise em laboratrio, alm da densidade na condio de escoamento bem como a temperatura de escoamento medidos online. Portanto tais clculos pressupem uma constncia nas caractersticas (densidade base) do leo e gua produzidos. Clculo do FLOWING_SW_OUT : Calcula : DENS leo,T = f(DENS leo,Tlab , T) Onde : DENS leo,T : densidade do leo seco temperatura de escoamento DENS leo,Tlab = LAB_DENS_OIL : densidade do leo seco temperatura de anlise no laboratrio. T : temperatura de escoamento Calcula : DENS gua,T = f(DENS gua,15/60 , T) Onde : DENS gua,T : densidade da gua temperatura de escoamento DENS gua,lab = LAB_DENS_WATER: densidade da gua temperatura de anlise no laboratrio. T : temperatura de escoamento Calcula BSW T (parmetro FLOWING_SW_OUT). Onde : BSW T : BSW temperatura de escoamento

BSWT =

DENSemulso , T DENSleo , T DENSgua , T DENSleo , T

Clculo do BASE_SW : Calcula : CTL A = f(DENS gua,15/60 , Tb) o parmetro CTL_WATER, que converte volume da temperatura de escoamento para a tempeatura base Calcula : CTL o = f(DENS leo,Tlab , Tlab,Tb), que converte volume na temperatura da anlise de laboratrio para a temperatura de escoamento Calcula BSW Tb (parmetro BASE_SW). BSW Tb = BSW T * CTL A __ BSW T * CTL A + (1 - BSW T ) * CTL o 2.175

Manual de Instrues dos Blocos Funcionais Library B

Clculo do BSW Lab analysis


Se o parmetro CALC_BSW est configurado para Lab analysis, ento o valor da sada FLOWING_SW_OUT ser calculada usando resultados da anlise em laboratrio exclusivamente, isto , pressupe uma estabilidade/regularidade na densidade base do leo e BSW ( isto , ocorre variaes decorrentes apenas da variao da temperatura e diferena dos coeficientes de expanso trmica da gua e leo). Esta frmula de clculo apresentada na API-201. Allocation measurement. Entradas do bloco As entradas utilizadas so : Entrada TEMPERATURE_METER Sadas do bloco Sadas FLOWING_SW_OUT CTL_WATER BASE_SW Descrio Valor calculado do BSW na condio de escoamento. Fator de correo de temperatura para a gua. BSW calculado para a condio de temperatura base Necessidade de link mandatrio Descrio Temperatura de escoamento do lquido.

Clculo do BSW LAB_DENS_OIL, LAB_DENS_WATER e XWS O BSW calculado a partir dos resultados da anlise de laboratrio : densidade do leo seco, densidade da gua e BSW na temperatura de anlise em laboratrio. Portanto tais clculos pressupe uma constncia nas caractersticas (densidade base) do leo e gua produzidos. Clculo do FLOWING_SW_OUT : Calcula :

Xw, m =

Xw, lab * (CTLw, lab / CTLw, m) Xw, lab * (CTLw, lab / CTLw, m ) + (1 Xw, lab ) * (CTLo , lab /(CTLo , m * SF ))

Onde : X w,m : BSW na condio de escoamento X w,lab : BSW na condio da anlise em laboratrio CTL w,lab : Fator de correo de temperatura para gua da temperatura de anlise em laboratrio para temperatura base configurada em BASE_TEMPERATURE. CTL w,m : Fator de correo de temperatura para gua da temperatura de escoamento para temperatura base configurada em BASE_TEMPERATURE. CTL o,lab : Fator de correo de temperatura para leo da temperatura da anlise em laboratrio para temperatura base configurada em BASE_TEMPERATURE. CTL o,m : Fator de correo de temperatura para leo da temperatura de escoamento para temperatura base configurada em BASE_TEMPERATURE. SF : fator de encolhimento do leo Diagnstico e Correo de Problemas 1. BLOCK_ERR. Block configuration : As entradas de Temperatura ou Densidade no esto linkadas. O produto selecionado MTBE e DENSITY_TYPE Measured density. 2. BLOCK_ERR. Out of Service : bloco LCF pode permanecer no modo Out of service apesar do target mode ser Auto porque o bloco Resource est em O/S. Indicaes especiais de STATUS_CURRENT Abnormal Conditions Problemas no clculo de BSW. Valores de entrada de SW fora do range 0100 % (caso CALC_BSW =Dual Range). Modos Suportados O/S e AUTO. 2.176

Biblioteca de Blocos Esquemtico

Parmetros
Idx 1 2 3 4 5 6 Tipo/ View 1,2,3,4 4 4 1,3 1,3 Parmetro ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR TEMPERATURE_M ETER PRESSURE_METE R DENSITY_METER SW_METER BASE_DENS CTL_OIL CPL_OIL CCF_OUT FLOWING_SW_OU T CTL_WATER BASE_SW Tipo Dado (compr.) Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Faixa Vlida/ Opes Valor Default 0 Spaces 0 0 O/S Unid. None Na None None Na E Memria/ Modo S / RO S S S S D / RO Temperatura usada para calcular o fator de correo para a expanso trmica de um lquido. Presso (manomtrica) usada para calcular o fator de correo para a compressibilidade de um lquido. Densidade usada para calcular os fatores CPLm e CTLm. Porcentagem medida de areia e gua misturados no leo. Densidade base do leo seco calculado. Fator de correo de temperatura. Fator de correo de presso. Fator de correo combinado. Porcentagem calculada de areia e gua misturados no leo. Fator de correo de temperatura. Porcentagem de areia e gua misturados no leo calculado na condio base. Parmetro no utilizado. Veja o parmetro Modo. Descrio

0 to 4 1 to 255

I,1,3

DS-65

T_UNITS

N / RO

I,1,3

DS-65

P_UNITS LD_UNIT S % LD_UNIT S

N / RO

9 10 11 12 13 14 15 16 17

I,1,3 I,1,3 O,1,3 O,1,3 O,1,3 O,1,3 O,1,3 O,1,3 O,1,3

DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 101.325 kPa or 14.696 psi 101.325 kPa

N / RO N / RO N / RO N / RO N / RO N / RO

N / RO N / RO

N / RO

18

BASE_PRESSURE

Float

P_UNITS

2.177

Manual de Instrues dos Blocos Funcionais Library B


Idx Tipo/ View Parmetro Tipo Dado (compr.) Faixa Vlida/ Opes 15.0 C or 20.0 C or 60.0 F 1000=Kelvin 1001=Celsius 1002=Fahrenh eit 1003=Rankine 1130=Pa 1132=Mpa 1133=kPa 1137=bar 1138=mbar 1139=torr 1140=atm 1141=psi 1144=g/cm2 1145=kgf/cm2 1147=inH2O 4C 1148=inH2O 68 F 1150=mmH2O 4C 1151= mmH2O 68 F 1154=ftH2O 68 F 1097= Kg/m3 1113=API 1599 = relatve density/SG 0=Crude oil(Table suffix A) 1=Generalized products (Table suffix B) 2=MTBE (Table suffix C) 3=Lubricating oil (Table suffix D) 4=Water 5=Light hydrocarbon (NGL&LPG) 1=Density at base 2=Measured density 0=No correction 1=Correction is done Valor Default Unid. Memria/ Modo Descrio

19

BASE_TEMPERAT URE

Float

15.0 C

T_UNITS

Temperatura base para fluido de acordo com a unidade selecionada em T_UNITS.

20

T_UNITS

Unsigned16

Celsius

Unidade de temperatura.

engenharia

para

21

P_UNITS

Unsigned16

KPa

Unidade de engenharia presso esttica.

para

22

LD_UNITS

Unsigned16

Kg/m3

Unidade de engenharia para densidade do lquido. A seleo desta unidade indica qual tabela utilizar nos clculos dos fatores de correo (CTL e CPL).

23

PRODUCT_TYPE

Unsigned8

Tipo do Produto.

24

DENSITY_TYPE

Unsigned8

Tipo de Densidade

25

HYDROMETER_CO RRECTION

Unsigned8

Correo do Hidrmetro.

2.178

Biblioteca de Blocos
Idx Tipo/ View Parmetro Tipo Dado (compr.) Faixa Vlida/ Opes Valor Default Unid. Memria/ Modo Descrio Se o produto selecionado MTBE, significa o coeficiente de dilatao trmica na temperatura base. Se o produto selecionado for Light hydrocarbon, significa a presso de equilbrio absoluta a 100 F. MF usado no clculo do fator de correo combinado (CCF). Seleciona uma das possveis formas de clculo do BSW. Limite inferior a partir do qual passa a ser calculado o BSW, se selecionado em CALC_BSW a opo Dual range. Temperatura na qual foi realizada a anlise em laboratrio para obter o XWS. Densidade da gua na condio da anlise de laboratrio (LAB_TEMP). Densidade do leo na condio da anlise de laboratrio (LAB_TEMP). Valor do BSW obtido na condio da anlise de laboratrio (LAB_TEMP). Fator de encolhimento obtido de anlise em laboratrio. Fator de compressibilidade. Status atual. Similar ao BATCH_STATUS. Presso de equilbrio na temperatura de escoamento. Este alerta gerado por qualquer mudana ao dado esttico. O Block Alarm utilizado para todas as falhas de configuraes, hardwares, conexes ou problemas de sistema no bloco. A causa do alerta acessada no campo subcode. O primeiro alerta a se tornar ativo, ajustar o status Active no atributo Status. Quando o status Unreported for removido pelo Alert reporting task, outro alerta do bloco poder ser reportado sem que o status Active seja limpado, caso o subcode foi modificado.

26

COEF_OF_THERM AL_EXP

Float

>= 0.0

0.0

27

MF

Float

0.8 to 1.2 0=None 1=Dual range 2=Lab analysis 0.0 to 100.0 0.0 = Always calculated 100.0 = Never calculated

1.0

Na

28

CALC_BSW

Unsigned8

Na

29

LO_SW

Float

0.0

30

LAB_TEMP LAB_DENS_WATE R LAB_DENS_OIL

Float

15

T_UNITS LD_UNIT S LD_UNIT S % Na 1/P_UNIT S

31

Float

>= 0.0

1000

32

Float

>= 0.0

900

33 34 35 36 37 38

2 2 3 3

LAB_SW SF F STATUS_CURREN T PE_TF UPDATE_EVT

Float Float Float Bitstring[2] Float DS-73

0 to 100 1=disabled 0< SF <= 1

0 1

S S N / RO N/ RO N / RO D

See Block Options

Na P_UNITS Na

39

BLOCK_ALM

DS-72

Na

Legenda:

E Parmetro Enumerado; NA Parmetro Adimensional; RO Somente Leitura; D dinmico; N no-voltil; S Esttico; I Parmetro de Entrada; O-Parmetro de Sada Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.179

Manual de Instrues dos Blocos Funcionais Library B

FMTH Bloco Matemtico Flexvel


Descrio Este bloco permite executar um conjunto de expresses matemticas criadas pelo usurio, envolvendo entradas, sadas e variveis auxiliares possiblitando a incluso de expresses condicionais. O bloco FMTH possui as seguintes caractersticas: possibilidade de execuo de uma srie de expresses matemticas customizadas pelo usurio envolvendo os valores de entrada com os valores de sada, para isso podendo recorrer do uso de variveis auxiliares; edio amigvel das equaes matemticas, numa linguagem semelhante ao usado pelo Microsoft Excel; possibilidade de utilizao das operaes matemticas para as expresses, descritas na seguinte tabela: Operao AND Arco Seno Arco Cosseno Arredondamento para Baixo Arredondamento Para Cima Arredondamento para o mais prximo Status Bad Cosseno Diviso Exponencial Status Good Logaritmo Mdulo Multiplicao Negao OR Potncia Seno Soma Subtrao Tangente Status Uncertain ou Bad Status Uncertain ou Good Representao and(Num;Num) asin(Num) acos(Num) floor(Num) ceil(Num) round(Num) bad(Status) cos(Num) / exp(Num) good(Status) log(Num;Base) abs(Num) * (-Num) or(Num;Num) ^ sin(Num) + tan(Num) uob(Status) uog(Status) Tipo de Varivel Real [-1;1] [-1;1] Real Real Real Varivel de Status Radianos Real Real Varivel de Status Real Real Real Real Real Real Radianos Real Real Radianos Varivel de Status Varivel de Status

possui as seguintes constantes para utilizao nas expresses: Constante MC PI E GOOD BAD UNC Descrio Periodo de execuo do bloco 3,14159 2,71828 Status Good Non Cascade Non Specific Not Limited (Valor =128) Status Bad Non Specific Not Limited ( valor = 0) Status Uncertain Non Specific Not Limited (valor = 64)

possibilita construir expresses condicionais ( if(expresso; caso afirmativo; caso negativo) ); suporta at 10 expresses matemticas; possui identificador para os seguintes tipos de erros nas equaes inseridas pelo usurio: o Nome de varivel incorreto o Uso incorreto das operaes matemticas, por exemplo, diviso por zero;

2.180

Biblioteca de Blocos Este bloco disponibiliza para o usurio: 10 entradas analgicas; 4 entradas discretas; 2 sadas analgicas; 2 sadas discretas; 20 variveis auxiliares analgicas; 10 variveis auxiliares discretas.

O bloco FMTH tem ainda um parmetro MC, que representa o MacroCycle. O usurio pode, tambm, fazer a concatenao de dois ou mais campos para formar uma expresso matemtica. Operaes Matemticas Algumas das operaes matemticas e condicionais suportadas pelo bloco FMTH so descritas abaixo:. 1 - AND: VERDADEIRO: se todos os argumentos forem VERDADEIRO FALSO: se todos um ou mais argumentos forem FALSO Sintaxe and(condio; condio) ou and(condio; condio; condio) Condio qualquer nmero ou expresso condicional. Exemplo: and(1,0) igual a Falso 2 - ARCO SENO: Calcula o arco seno de um valor. Este valor deve estar compreendido na faixa de -1 a 1. Sintaxe asin(num) Num pode ser um nmero ou uma expresso Exemplo: asin(0.5) = 0.523599 3 - ARCO COSSENO: Calcula o arco cosseno de um valor. Este valor deve estar compreendido na faixa de -1 a 1. Sintaxe acos(num) Num um nmero ou uma expresso. Exemplo: acos(0.5) = 1.047198 4 - ARRENDONDAMENTO PARA BAIXO: Arredonda um nmero para o inteiro inferior mais prximo. O valor para ser arredondado pode estar no formato REAL. Sintaxe floor(num) Num o nmero que se deseja arrendondar Exemplo: floor(2,343) igual a 2 5 - ARRENDONDAMENTO PARA CIMA: Arredonda um nmero para o inteiro superior mais prximo. O valor para ser arredondado pode estar no formato REAL. Sintaxe ceil(num) Num o nmero que se deseja arredondar Exemplo: ceil(2,343) igual a 3

2.181

Manual de Instrues dos Blocos Funcionais Library B 6 - ARRENDONDAMENTO PARA O MAIS PRXIMO: Arredonda um nmero para o inteiro mais prximo. O valor para ser arredondado pode estar no formato REAL. Sintaxe round(num) Num o nmero que se deseja arredondar. Exemplo: round(2,343) igual a 2 7 - COSSENO: Calcula o co-seno de um ngulo dado em radianos. Sintaxe cos(num) Num o ngulo para o qual se deseja obter o cosseno. Exemplo: cos(0) igual a 1 8 - EXPONENCIAL: Calcula e elevado potncia de num. A constante e igual a 2,71828182845904, na base do logaritmo natural. Sintaxe exp(num) Num o expoente aplicado base e. Exemplo: exp(2) igual a e^2, ou 7,389056 9 - LOGARITMO: Calcula o logaritmo de um nmero em uma base especificada. Sintaxe log(num; base ) Num o nmero real positivo para o qual se deseja obter o logaritmo. Base a base do logaritmo. Exemplo: log(8; 2) igual a 3 10 - MDULO: Calcula o valor absoluto de um nmero. O valor absoluto de um nmero o prprio nmero sem o respectivo sinal. Sintaxe - abs(num) Nm o nmero real do qual se deseja obter o valor absoluto Exemplo: abs(-2) igual a 2 11 - NEGAO: Retorna o valor com o sinal trocado. Sintaxe - (-num) Num o nmero real do qual se deseja trocar o sinal Exemplo: ((-1)+2) = 1 Obs: Toda a negao deve ser feita utilizando os parnteses, o no uso dos parntese pode ocasionar erros na lgica da conta, como mostra o seguinte exemplo: (-1+2) resultar em 3 e no 1. 12 - OR: VERDADEIRO se qualquer argumento for VERDADEIRO FALSO se todos os argumentos forem FALSOS. Sintaxe - or(condio; condio) ou or(condio; condio; condio) Condio o nmero real ou expresso condicional Exemplo: or(1; 0) igual a Verdadeiro

2.182

Biblioteca de Blocos 13 - POTNCIA: Fornece o resultado de um nmero elevado a uma potncia. Sintaxe num^potncia Num o nmero base. Pode ser qualquer nmero real. Potncia o expoente para o qual a base elevada. Exemplo: 3^2 - igual a 9 14 - SENO: Calcula o seno de um ngulo dado em radianos. Sintaxe sin(num) Num o ngulo em radianos para o qual voc deseja obter o seno. Exemplo: sin(0) igual a 0 15 - TANGENTE: Calcula a tangente de um ngulo dado em radianos. Sintaxe tan(num) Num o ngulo em radianos para o qual voc deseja obter o tangente. Exemplo: tan(0) igual a 0

Representao das Variveis nas Expresses Matemticas


A tabela abaixo mostra como a representao das variveis de sada, entrada e auxiliares nas expresses matemticas: Varivel Entrada Analgica Entrada Discreta Status da Entrada Analgica Status da Entrada Discreta Sada Analgica Sada Discreta Status da Sada Analgica Status da Sada Discreta Varivel Auxiliar Analgica Varivel Auxiliar Discreta Representao AIX DIX AIXS DIXS AOX DOX AOXS DOXS AAX DAX

Onde X representa o nmero da varivel, por exemplo: AI1 Representa a varivel de entrada analgica 1 DA7 Representa a varivel auxiliar discreta 7 NOTA para SYSCON Para insero das equaes nas variveis EXPR_X necessrio, antes, clicar na linha da expresso e no campo de edio da equao, deve-se posicionar o cursor do mouse e apertar a tecla Backspace (Teclado) do fim at o incio da linha. Isto evita que possveis lixos impeam a edio de equaes. Exemplo para o Clculo de Volume de um tubo A seguir, tem-se um tubo com volume que necessita ser calculado. Sabe-se que o dimetro da base igual a 10 m e a altura 30 m.

2.183

Manual de Instrues dos Blocos Funcionais Library B

D
D = 10 H = 30 Atravs das variveis auxiliares FAUX, pode-se armazenar os valores que sero usados nas equaes e os clculos intermedirios realizados. <FAUX[1]>.. 3.1416 // correspondente constante <FAUX[2]> 10 <FAUX[3]> D/2 <FAUX[4]> *R <FAUX[5]> 30
2

// correspondente ao dimetro D // Raio R (Calculado na expresso EXPR_1) // rea da base (Calculado na expresso EXPR_2) // correspondente altura H

Os clculos so realizados nas expresses como segue: rea da base: A = * R2 <EXPR_1> AA3=AA2/2 <EXPR_2> AA4=AA1*AA3^2 Volume: V = A * H <EXPR_3> AO1=AA4*AA5 Utilizando os valores dados para este tubo, o volume ser igual a 2356,2 m . Utilizando condicional O bloco permite a utilizao de condicional nas expresses. O condicional retorna um valor se uma condio, especificada pelo usurio, avaliar como verdadeiro; e um outro valor se for avaliado como falso. Esta condio pode ser um valor ou uma expresso que possa ser avaliada como falsa ou verdadeira. Suporta if (condicional) encadeados. Sintaxe if(condio;valor_se_verdadeiro;valor_se_falso) - Valor_se_verdadeiro o valor retornado se a condio for verdadeira. - Valor_se_falso o valor retornado se a condio for falsa. Exemplo 1: if(2=1+1;3;4) como a expresso 2 = 1+1 verdadeira, o resultado da operao ser 3 (valor correspondente ao Valor_se_verdadeiro. Exemplo 2: Algoritmo: Considere o seguinte exemplo: if (AA1 > 0) AND (AA1 < 500) 2.184
3

Biblioteca de Blocos if (AA2 >= (AA1 * 10)) AO1 = AA2 else AO1 = AA1 * 20 else if (AA1 > 500) AND ( AA1 < 1000) AO1 = AA1 else AO1 = AA3 Expresso no FMATH: AO1 = if (and(AA1 > 0;AA1<500) ; if (AA2 >= (AA1*10); AA2; AA1 * 20) ; if (and (AA1 > 500; AA1 < 1000);AA1;AA3) )

Tratamento do Status
Para entradas no usveis (status bad ou uncertain) o bloco continua o clculo utilizando o ltimo valor usvel. O status das sadas por default ser o pior status das entradas. Opcionalmente, poder ser utilizado o status das entradas e tambm poder ser determinado o status das sadas nas expresses. Existem algumas funes de status (good(x), bad(x), uob(x), uog(x) para facilitar o tratamento do status das entradas nas expresses. .Tambm podero ser feitas comparaes usando valores numricos ou as Constantes GOOD ou BAD (por exemplo, AIxS > GOOD quando se deseja saber se o Status qualquer bom). Para determinar o status da sada dever ser usado apenas o valor numrico (AOxS = 128 para o caso de escrever no status da sada o valor GOOD). Considerando o exemplo onde se tem dois valores de entradas para a mesma varavel (com redundncia de medio, por exemplo) onde se utiliza a primeira entrada Boa. Caso a Primeira falhe, o algoritmo continua o clculo com a segunda entrada. Uma forma de implementao seria o seguinte algoritmo: SE (STATUS_ENTRADA_1 = GOOD) Ento SAIDA_1 = ENTRADA_1 * AA1 SENO SE (STATUS_ENTRADA_2 = GOOD) Ento SAIDA_1 = ENTRADA_2 * AA1 SENAO SAIDA_1 = 100 SE (STATUS_ENTRADA_1 = GOOD) OR (STATUS_ENTRADA_2 = GOOD) STATUS_SAIDA_1 = GOOD SENAO STATUS_SAIDA_1 = BAD As expresses para o bloco ficariam da seguinte forma: <EXPR_1> AO1 = if (good(AI1S);AI1*AA1;if(goodAI2S);AI2*AA1;100)) <EXPR_2> AO1S = if (or(good(AI1S);good(AI2S));128;0)

Concatenao de Expresses Matemticas


Cada parmetro das expresses matemticas possui o limite de 100 caracteres, limitando a possibilidade de insero de expresses matemticas muito longas em um s campo de expresso. possvel inserir expresses muito longas concatenando dois ou mais campos de expresso. Esta concatenao realizada atravs da insero do caractere # no final da expresso a ser concatenada com o prximo campo de expresso. Com este operador possvel concatenar mais de dois campos de expresso, bastando somente acrescentar o caractere # no final de todas os campos a serem concatenados exceto na ltima. Segue um exemplo de uma expresso concatenada: <Expr_1> AO1 = 2+2*sin(In_1/R) + ... + # <Expr_2> log(10;2) + ... + 2 # <Expr_3>^2 if(BAD(AI1S);12;14) <Expr_4> AA2 = 2*3^2*(-2)+23

2.185

Manual de Instrues dos Blocos Funcionais Library B No exemplo acima, os campos Expr_1, Expr_2 e Expr_3 so concatenados formando a expresso matemtica: AO1 = 2+2*sin(In_1/R) + ... + log(10;2) + ... + 2^2 if(BAD(AI1S);12;14) Utilizando o Macrocycle nos clculos possivel tambem utilizar o perodo de execuo do bloco (macrocyle) nas expresses quando se desejar utilizar uma base de tempo. A varivel MC traz o valor do ciclo de execuo do bloco. Exemplo: Deseja-se totalizar a sada com o valor de IN_1 enquanto o valor for menor que 1000. As expresses no FMTH ficariam: <EXPR_1>AA1=AI1*MC <EXPR_2>AA2=AA2+AA1 <EXPR_3>AA2=if(AA2 >=1000;0;AA2) <EXPR_4>AO1=AA2

Tratamento de Erros
O bloco utiliza os parmetros Error_Code , Error_Line e Error_Col para mostrar o tipo e a localizao dos erros identificados. O parmetro Error_Line mostra a linha em que ocorreu o erro, enquanto o parmetro Error_Col mostra a posio (em tokens) na linha que ocorreu o erro. Onde token seria qualquer elemento da expresso (AA1, AO2, + ,= (, ), so exemplos de tokens). Os tipos de erros que so identificados no parmetro Error_Code, esto dispostos na seguinte tabela: Cdigo 0 1 2 3 4 5 6 7 Erro Nenhum erro Nome de Varivel Invlido Nome de Funo Invlido Diviso por Zero Uso Incorreto do Logaritmo Raiz Quadrada de um Nmero Negativo Arco Inexistente Erro No Identificado

Por exemplo, considerando a seguinte expresso: <EXPR_10> AO1 = (AA1 * 10) * 2 + AI2 ^ 2 * sen (AA3) Existe um erro na expresso acima onde o nome da funo seno esta escrito errado. O bloco retornar o seguinte erro: FMTH_ERROR_LINE = 10 // Erro foi encontrado na Expresso 10. FMTH_ERROR_COL = 15 // O erro esta no dcimo quinto token (da esquerda para a direita) FMTH_ERROR_CODE = 2 // O erro Nome da Funo Invlido Os erros de sintaxe (Nome de Varivel ou de Funo Incorreto e uso incorreto dos operadores matemticos, por exemplo, 2 + + 2) so identificados no momento em que feita a edio das expresses matemticas. Portanto, estes tipos de erros nunca aparecem na execuo do bloco. Existem alguns erros de execuo que podem acontecer no tempo de execuo, por exemplo, diviso por zero, logaritmo de um nmero negativo e a raiz quadrada de um nmero negativo. Quando ocorrer um erro de execuo, o bloco tomar as seguintes aes: Os valores de Sada repetiro o ltimo valor calculado sem erros e seus status sero GOOD; Os parmetros ERROR_CODE, ERROR_LINE e ERROR_COL indicaro, respectivamente, o cdigo do erro, linha e coluna que ocorreu o erro.

2.186

Biblioteca de Blocos

Estados de Edio e Execuo


O bloco possibilita a edio das expresses matemticas em modo on-line. Para isso, o bloco possui dois estados: Estado de Edio: Neste estado o usurio poder editar as expresses, enquanto o conjunto de expresses anteriores executado a cada ciclo. Ao inserir uma expresso realizada uma verificao por erros do tipo Nome de Varivel Invlido e Nome de Funo Invlido e indicado nos parmetros Error_Code o tipo e nos parmetros Error_Line e Error_Code a localizao do erro identificado. Os possveis erros de execuo que forem gerados enquanto o bloco estiver no estado de edio no sero mostrados. Para voltar ao modo de execuo, o usurio tem duas opes, que devem ser selecionadas atravs do parmetro OP_CMD_FMTH: Salvar (Save) Este comando deve ser utilizado no caso do usurio querer executar as expresses editadas. Porm, antes de comear a executar as expresses editadas, feita uma verificao dos erros de sintaxe, e caso seja identificado um erro, o seu tipo e sua localizao identificado nos parmetros Error_Code, Error_Line e Error_Code e o bloco continua no modo de edio. Caso no possua erros, o bloco substitui as expresses que esto sendo executadas pelas novas expresses editadas e vai ao estado de execuo identificado no parmetro OP_CMD_FMTH (Executing). Descartar (Discard) - Este comando deve ser utilizado no caso do usurio no querer executar as expresses editadas, mantendo as expresses que esto sendo executadas. Ao utilizar este comando, as expresses editadas sero perdidas e as expresses sendo executadas so novamente mostradas. Estado de Execuo Neste modo no possvel editar as expresses matemticas, somente visualizar as expresses matemticas que esto sendo executadas.

O seguinte diagrama de estados ilustra todas as transies possveis: OP_CMD = Discard Edio OP_CMD = Save

Sim

Erros

No

OP_CMD = Edit

Execuo

2.187

Manual de Instrues dos Blocos Funcionais Library B Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR FMTH_ERROR_LINE FMTH_ERROR_COL

Tipo Dado (comp.)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Unsigned8 Unsigned8

Faixa Vlida/ Opes

Valor Default
0 Spaces 0

Unid.
None Na None None Na E

Memria/ Modo
S S S S S D D D

Descrio

1 to 255

0 O/S

Veja parmetro de modo.

0 0 0 = No Errors 1 = Invalid Variable Name 2 = Invalid Function Name 3 = Division by Zero

Linha no qual ocorreu o erro. Posio da linha no qual ocorreu o erro.

FMTH_ERROR_CODE

Unsigned8

4 = Incorrect use of Logarithm 5 = Square Root of a Negative Number 6 = Inexistent Arc 7 = Unidentified Error

Cdigo que representa uma erro nas expresses matemticas que foram inseridas.

10 11 12 13

OUT_1 OUT_2 OUT_D1 OUT_D2

DS-65 DS-65 DS-66 DS-66

N / Man D / Man D / Man D / Man

Sada analgica n 1. Sada analgica n 2. Sada discreta n1. Sada discreta n2.

2.188

Biblioteca de Blocos Idx Parmetro Tipo Dado (comp.) Faixa Vlida/ Opes
0 = Edit 1 = Save 14 OP_CMD_FMTH Unsigned8 2 = Discard 3 = Executing 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 EXPR_1 EXPR_2 EXPR_3 EXPR_4 EXPR_5 EXPR_6 EXPR_7 EXPR_8 EXPR_9 EXPR_10 IN_1 IN_2 IN_3 IN_4 IN_5 IN_6 IN_7 IN_8 IN_9 IN_10 IN_D1 IN_D2 IN_D3 IN_D4 FAUX VisibleString (100) VisibleString (100) VisibleString (100) VisibleString (100) VisibleString (100) VisibleString (100) VisibleString (100) VisibleString (100) VisibleString (100) VisibleString (100) DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-66 DS-66 DS-66 DS-66 Float[20] 0 Blank Blank Blank Blank Blank Blank Blank Blank Blank Blank D/RW D/RW D/RW D/RW D/RW D/RW D/RW D/RW D/RW D/RW D D D D D D D D D D D D D D D/RW Expressso de entrada 1. Expressso de entrada 2. Expressso de entrada 3. Expressso de entrada 4. Expressso de entrada 5. Expressso de entrada 6. Expressso de entrada 7. Expressso de entrada 8. Expressso de entrada 9. Expressso de entrada 10 Entrada analgica n 1. Entrada analgica n 2. Entrada analgica n 3. Entrada analgica n 4. Entrada analgica n 5. Entrada analgica n 6. Entrada analgica n 7. Entrada analgica n 8. Entrada analgica n 9. Entrada analgica n 10. Entrada digital n 1. Entrada digital n 2. Entrada digital n 3. Entrada digital n 4. Varivel analgica auxiliary usada para criar expresses matemticas em qualquer campo EXPR. Varivel discreta auxiliary usada para criar expresses matemticas em qualquer campo EXPR. Veja opes de blocos Este alerta gerado por qualquer mudana no dado esttico. D / Man Parmetro responsvel por alterar o estado do bloco.

Valor Default

Unid.

Memria/ Modo

Descrio

40 41 42

BAUX STATUS_OPTS UPDATE_EVT

Unsigned8[10] Bitstring(2) DS-73 See Block Options

0 0 Na Na

D/RW S/0/S D

2.189

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp.) Faixa Vlida/ Opes Valor Default Unid. Memria/ Modo Descrio
O Block Alarm utilizado para todas as falhas de configuraes, hardwares, conexes ou problemas de sistema no bloco. A causa do alerta acessada no campo subcode. O primeiro alerta a se tornar ativo, ajustar o status Active no atributo Status. Quando o status Unreported for removido pelo Alert reporting task, outro alerta do bloco poder ser reportado sem que o status Active seja limpado, caso o subcode foi modificado.

43

BLOCK_ALM

DS-72

Na

Legenda:

E Parmetro Enumerado; NA Parmetro Adimensional; RO Somente Leitura; D dinmico; N no-voltil; S Esttico; Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.190

Biblioteca de Blocos

ADT Data Transfer Analgico


Viso Geral O bloco funcional de Data Transfer Analgico obtm os valores analgicos e status nas entradas e os disponibiliza nas sadas. Opcionalmente pode-se setar o bloco para gerar em suas sadas valores constantes a serem usados nas entradas de outros blocos. Descrio O bloco funcional ADT possui duas funes: Data Transfer (caracterstica padro): Transfere os valores dos parmetros analgicos de entrada IN_x para suas sadas analgicas OUT_x . Este bloco possui 16 entradas e sadas analgicas. Constante: Gera em suas sadas analgicas OUT_x valores constantes armazenados nos parmetros internos CT_VAL_x. O parmetro CT_OPTS habilita esta caracterstica do bloco. BLOCK_ERR O BLOCK_ERR do bloco ADT refletir as seguintes causas: Out of Service ocorre quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO Modos O Modo Manual desconecta as sadas do algoritmo e permite substituio manual dos valores OUT_x. Esquemtico

2.191

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR IN_1 IN_2 IN_3 IN_4 IN_5 IN_6 IN_7 IN_8 IN_9 IN_10 IN_11 IN_12 IN_13 IN_14 IN_15 IN_16 OUT_1 OUT_2 OUT_3 OUT_4 OUT_5 OUT_6 OUT_7 OUT_8 OUT_9 OUT_10 OUT_11 OUT_12 OUT_13 OUT_14 OUT_15 OUT_16 CT_VAL_1 CT_VAL_2 CT_VAL_3 CT_VAL_4 CT_VAL_5 CT_VAL_6 CT_VAL_7 CT_VAL_8 CT_VAL_9 CT_VAL_10 CT_VAL_11 CT_VAL_12

Tipo de Dado Uns6 VisStr(32) Uns16 Uns8 DS-69 Bitstr(2) DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 Float Float Float Float Float Float Float Float Float Float Float Float

Faixa Vlida
0 ... 65535 0 ... 65535 0 to 255

Valor Default
0 Space 0 0 target: OOS actual: OOS 0, 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S/OOS S/OOS S/OOS S D/RO D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D S S S S S S S S S S S S

Descrio
Parmetro universal Parmetro universal Parmetro universal Parmetro universal Parmetro universal Parmetro universal Entrada analgica IN_1 Entrada analgica IN_2 Entrada analgica IN_3 Entrada analgica IN_4 Entrada analgica IN_5 Entrada analgica IN_6 Entrada analgica IN_7 Entrada analgica IN_8 Entrada analgica IN_9 Entrada analgica IN_10 Entrada analgica IN_11 Entrada analgica IN_12 Entrada analgica IN_13 Entrada analgica IN_14 Entrada analgica IN_15 Entrada analgica IN_16 Sada analgica OUT_1 Sada analgica OUT_2 Sada analgica OUT_3 Sada analgica OUT_4 Sada analgica OUT_5 Sada analgica OUT_6 Sada analgica OUT_7 Sada analgica OUT_8 Sada analgica OUT_9 Sada analgica OUT_10 Sada analgica OUT_11 Sada analgica OUT_12 Sada analgica OUT_13 Sada analgica OUT_14 Sada analgica OUT_15 Sada analgica OUT_16 Valor analgico constante transferido para OUT_1 Valor analgico constante transferido para OUT_2 Valor analgico constante transferido para OUT_3 Valor analgico constante transferido para OUT_4 Valor analgico constante transferido para OUT_5 Valor analgico constante transferido para OUT_6 Valor analgico constante transferido para OUT_7 Valor analgico constante transferido para OUT_8 Valor analgico constante transferido para OUT_9 Valor analgico constante transferido para OUT_10 Valor analgico constante transferido para OUT_11 Valor analgico constante transferido para OUT_12

0 0 0 0 0 0 0 0 0 0 0 0

2.192

Biblioteca de Blocos Idx


51 52 53 54

Parmetro
CT_VAL_13 CT_VAL_14 CT_VAL_15 CT_VAL_16

Tipo de Dado Float Float Float Float

Faixa Vlida
0 0 0 0

Valor Default

Unidades

Memria/ Modo
S S S S

Descrio
Valor analgico constante transferido para OUT_13 Valor analgico constante transferido para OUT_14 Valor analgico constante transferido para OUT_15 Valor analgico constante transferido para OUT_16 Quando bit CT_VAL_1 to OUT_1 est habilitado a sada OUT_1 recebe valor de CT_VAL_1. E assim consecutivamente para cada CT_VAL_x correspondente a cada OUT_x, com x variando de 1 at 16. Este alerta gerado por qualquer mudana no dado esttico. O Block Alarm utilizado para todas as falhas de configuraes, hardwares, conexes ou problemas de sistema no bloco. A causa do alerta acessada no campo subcode. O primeiro alerta a se tornar ativo, ajustar o status Active no atributo Status. Quando o status Unreported for removido pelo Alert reporting task, outro alerta do bloco poder ser reportado sem que o status Active seja limpado, caso o subcode foi modificado.

55

CT_OPTS

Bitstr(2)

Ver Opes de Bloco

56

UPDATE_EVT

DS-73

Na

57

BLOCK_ALM

DS-72

Na

Legenda: E Parmetro Enumerado; NA Parmetro Admensional; RO Somente Leitura; D Dinmico; N No Voltil; S - Esttico

2.193

Manual de Instrues dos Blocos Funcionais Library B

DDT Data Transfer Discreto


Viso Geral O bloco funcional de Data Transfer Discreto obtm os valores discretos nas entradas e os disponibiliza nas sadas. Opcionalmente pode-se utilizar o bloco para disponibilizar constantes para as sadas. Descrio O bloco funcional DDT possui duas funes: Data Transfer (caracterstica padro): Transfere os valores dos parmetros discretos de entrada IN_Dx para suas sadas discretas OUT_Dx. Este bloco possui 16 entradas e sadas discretas. Constante: Gera em suas sadas discretas OUT_Dx valores constantes armazenados nos parmetros internos CT_VAL_Dx. Para operar nesse modo deve-se habilitar o bit do parmetro CT_OPTS correspondente da sada que desejar trabalhar como constante. Por exemplo, para que a sada OUT_D1 receba o valor constante de CT_VAL_D1 deve-se habilitar o bit CT_VAL_1 to OUT_1 do parmetro CT_OPTS. BLOCK_ERR O BLOCK_ERR do bloco DDT refletir as seguintes causas: Out of Service ocorre quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO Modos O Modo Manual desconecta as sadas do algoritmo e permite substituio manual dos valores OUT_Dx. Esquemtico

2.194

Biblioteca de Blocos Parmetros Idx


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR IN_D1 IN_D2 IN_D3 IN_D4 IN_D5 IN_D6 IN_D7 IN_D8 IN_D9 IN_D10 IN_D11 IN_D12 IN_D13 IN_D14 IN_D15 IN_D16 OUT_D1 OUT_D2 OUT_D3 OUT_D4 OUT_D5 OUT_D6 OUT_D7 OUT_D8 OUT_D9 OUT_D10 OUT_D11 OUT_D12 OUT_D13 OUT_D14 OUT_D15 OUT_D16 CT_VAL_D1 CT_VAL_D2 CT_VAL_D3 CT_VAL_D4 CT_VAL_D5 CT_VAL_D6 CT_VAL_D7 CT_VAL_D8 CT_VAL_D9 CT_VAL_D10 CT_VAL_D11 CT_VAL_D12 CT_VAL_D13 CT_VAL_D14

Tipo de Dado
Uns6 VisStr(32) Uns16 Uns8 DS-69 Bitstr(2) DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8 Unsig8

Faixa Vlida
0 ... 65535 0 ... 65535 0 to 255

Valor Default
0 Space 0 0 target: OOS actual: OOS 0, 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S/OOS S/OOS S/OOS S D/RO D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D S S S S S S S S S S S S S S

Descrio
Parmetro universal Parmetro universal Parmetro universal Parmetro universal Parmetro universal Parmetro universal Entrada discreta IN_D1 Entrada discreta IN_D2 Entrada discreta IN_D3 Entrada discreta IN_D4 Entrada discreta IN_D5 Entrada discreta IN_D6 Entrada discreta IN_D7 Entrada discreta IN_D8 Entrada discreta IN_D9 Entrada discreta IN_D10 Entrada discreta IN_D11 Entrada discreta IN_D12 Entrada discreta IN_D13 Entrada discreta IN_D14 Entrada discreta IN_D15 Entrada discreta IN_D16 Sada discreta OUT_D1 Sada discreta OUT_D2 Sada discreta OUT_D3 Sada discreta OUT_D4 Sada discreta OUT_D5 Sada discreta OUT_D6 Sada discreta OUT_D7 Sada discreta OUT_D8 Sada discreta OUT_D9 Sada discreta OUT_D10 Sada discreta OUT_D11 Sada discreta OUT_D12 Sada discreta OUT_D13 Sada discreta OUT_D14 Sada discreta OUT_D15 Sada discreta OUT_D16 Valor discreto constante para OUT_D1 Valor discreto constante para OUT_D2 Valor discreto constante para OUT_D3 Valor discreto constante para OUT_D4 Valor discreto constante para OUT_D5 Valor discreto constante para OUT_D6 Valor discreto constante para OUT_D7 Valor discreto constante para OUT_D8 Valor discreto constante para OUT_D9 Valor discreto constante para OUT_D10 Valor discreto constante para OUT_D11 Valor discreto constante para OUT_D12 Valor discreto constante para OUT_D13 Valor discreto constante

0 0 0 0 0 0 0 0 0 0 0 0 0 0

transferido transferido transferido transferido transferido transferido transferido transferido transferido transferido transferido transferido transferido transferido

2.195

Manual de Instrues dos Blocos Funcionais Library B Idx


53 54

Parmetro
CT_VAL_D15 CT_VAL_D16

Tipo de Dado
Unsig8 Unsig8

Faixa Vlida

Valor Default
0 0

Unidades

Memria/ Modo
S S

Descrio
para OUT_D14 Valor discreto constante transferido para OUT_D15 Valor discreto constante transferido para OUT_D16 Quando bit CT_VAL_1 to OUT_1 est habilitado a sada OUT_D1 recebe valor de CT_VAL_D1. E assim consecutivamente para cada CT_VAL_Dx correspondente a cada OUT_Dx, com x variando de 1 at 16. Este alerta gerado por qualquer mudana no dado esttico. O Block Alarm utilizado para todas as falhas de configuraes, hardwares, conexes ou problemas de sistema no bloco. A causa do alerta acessada no campo subcode. O primeiro alerta a se tornar ativo, ajustar o status Active no atributo Status. Quando o status Unreported for removido pelo Alert reporting task, outro alerta do bloco poder ser reportado sem que o status Active seja limpado, caso o subcode foi modificado.

55

CT_OPTS

Bitstr(2)

Ver Opes de Bloco

56

UPDATE_EVT

DS-73

Na

57

BLOCK_ALM

DS-72

Na

Legenda: E Parmetro Enumerado; NA Parmetro Admensional; RO Somente Leitura; D Dinmico; N No Voltil; S Esttico

2.196

Biblioteca de Blocos

Bloco Funcional Flexvel 1131


FFB_1131 Bloco Funcional Flexvel
Descrio O FFB_1131 tem como propsito fazer a interligao entre a lgica ladder (tpica em estratgias de controle discreto) e sistemas de controle contnuo, que so configurados por blocos funcionais. As definies dos parmetros de entrada e sada deste bloco so realizadas de acordo com a aplicao do usurio. O FFB_1131 possui 12 parmetros bsicos. E alm destes, pode possuir at 242 parmetros adicionais, podendo ser qualquer combinao at o total de 242 parmetros. Variando entre DI, DO AI e AO (OUT_D, IN_D, OUT, IN), sendo que os nomes dos parmetros tambm so definidos pelo usurio. No modo Auto, o bloco trabalha atualizando as entradas do bloco para a Ladder e trazendo os valores da ladder para as sadas do bloco. No modo Man o algoritmo pra a atualizao do bloco e as sadas podem ser alteradas pelo usurio. Os status das entradas e sadas do bloco so mapeados em parmetros boleanos dentro da Ladder. Para as entradas, qualquer status com qualidade Good (Good Non Cascade ou Good Cascade) ter o valor 0 (zero) no respectivo status na Ladder. Para qualidades diferentes de Good (Bad ou Uncertain) ter o valor 1 (um) na Ladder. Para as sadas, o valor 0 (zero) na Ladder ser representado como o status Good Non Cascade e o valor 1 (um) ser representado como o status Bad Non Specific. A tabela abaixo resume o tratamento do status: Parmetro FFB Entrada Status FF [datatype byte] Good Non Cascade ou Good Cascade (>=128) Bad ou Uncertain (<128) Good Non Cascade Non Specific Not Limited (128) Bad Non Specific Not Limited (0) Status Ladder [Datatype boolean] 0 1 0 1

Sada

Este bloco est disponvel at as seguintes verses de Firmware e Device Revision dos controladores: Device Revision Base DF62 03 V2_x_x DF63 02 DF75 02 DF79 02 V1_x_x DF89 01 DF73 04 DF95 V2_x_x 01 DF97 01 DF81 V1_x_x 01 Onde, na coluna Firmware, x_x indica os releases da verso do firmware. A coluna Device Revision Base refere-se a Device Description (DD base) do equipamento. Controlador Firmware ATENO Mudanas de device description nos controladores realizada atravs do procedimento de Exchange do Syscon, onde os links do FFB sero perdidos. BLOCK_ERR O BLOCK_ERR do bloco FFB ser Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO. 2.197

Manual de Instrues dos Blocos Funcionais Library B Parmetros Tipo Dado (comp.)
Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Unsigned32 Unsigned32 Unsigned32 Unsigned32 DS-73 0 1 to 255 O/S, Man, Auto

Idx
1 2 3 4 5 6 7 8 9 10 11

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR ALGORITHM_SEL CONTENTS_REV FILE_REV FILE_LOCATOR UPDATE_EVT

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unid.
None Na None None Na E None None None None na

Memria/ Modo
S S S S S D / RO S S S S D No utilizado. No utilizado. No utilizado. No utilizado.

Descrio

Veja parmetro de Modo.

12

BLOCK_ALM

DS-72

na

Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. Os parmetros de entrada e/ou sada, assim como tipo, nome e quantidade so determinados pelo usurio.

13 254 Legenda:

OUT_D/IN_D/OUT/IN . OUT_D/IN_D/OUT/IN

DS-65/DS-66 DS-65/DS-66

D D

E Parmetro Enumerado; NA Parmetro Adimensional; RO Somente Leitura; D dinmico; N no-voltil; S Esttico; Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.198

Biblioteca de Blocos

FFB2_1131 Bloco Funcional Flexvel 2


Descrio O FFB2_1131 tem como propsito fazer a interligao entre a lgica ladder (tpica em estratgias de controle discreto) e sistemas de controle contnuo, que so configurados por blocos funcionais. A definio dos nomes dos parmetros, bem como dos parmetros de entrada e sada deste bloco so realizadas de acordo com a aplicao do usurio. O FFB2_1131 possui 12 parmetros bsicos, alm de um limite mximo de 242 parmetros adicionais, combinando entre entradas e sadas DI, DO AI e AO (OUT_D, IN_D, OUT, IN). Para os parmetros adicionais, o bloco suporta quatro estrutura de Dados, DS-65, DS-66, DS-158* e DS-174*. Essas estruturas so limitadas em quantidade de parmetros de entradas e sadas, sendo at 242 parmetros para DS-65 e DS-66, e at 16 parmetros para DS-158 e DS-174. A Tabela a seguir detalha informaes do bloco FFB2_1131 relacionadas s quantidades de entradas e sadas para cada estrutura de dados: Estrutura de Dados Quantidade de Parmetros Default Limite Mximo de Parmetros de Entrada e Sada suportados pela Estrutura Limite Mximo de Parmetros de Entrada e Sada suportados pelo FFB

IN DS65 32 242 parmetros OUT DS65 32 IN DS66 32 242 parmetros OUT DS66 32 IN DS158 * 4 16 parmetros OUT DS158 * 4 IN DS174 * 4 16 parmetros OUT DS174 * 4 * Estruturas utilizadas para otimizao da comunicao.

242 parmetros

Por exemplo, possvel ter um FFB com a combinao de 60 IN_DS65 + 60 IN_DS66 + 60 OUT_DS65 + 62 OUT_DS66 totalizando 242 parametros flexveis, ou ento 16_IN_DS158 + 16 OUT_DS174 + 100 IN_DS66 + 110 OUT_DS66 em um total de 242 parmetros, ou qualquer outra combinao respeitando os limites da tabela acima. No modo Auto, o bloco trabalha atualizando as entradas do bloco para a Ladder e trazendo os valores da ladder para as sadas do bloco. No modo Man o algoritmo pra a atualizao do bloco e as sadas podem ser alteradas pelo usurio. Os status das entradas e sadas do bloco so mapeados em parmetros boleanos dentro da Ladder. Para as entradas, qualquer status com qualidade Good (Good Non Cascade ou Good Cascade) ter o valor 0 (zero) no respectivo status na Ladder. Para qualidades diferentes de Good (Bad ou Uncertain) ter o valor 1 (um) na Ladder. Para as sadas, o valor 0 (zero) na Ladder ser representado como o status Good Non Cascade e o valor 1 (um) ser representado como o status Bad Non Specific. A tabela abaixo resume o tratamento do status: Parmetro FFB Entrada Status FF [datatype byte] Good Non Cascade ou Good Cascade (>=128) Bad ou Uncertain (<128) Good Non Cascade Non Specific Not Limited (128) Bad Non Specific Not Limited (0) Status Ladder [Datatype boolean] 0 1 0 1

Sada

Este bloco est disponvel nas seguintes verses de Firmware e Device Revision dos controladores: Controlador DF62 DF63 DF75 DF79 DF89 Firmware V3_x_x V2_x_x Device Revision Base 04 03 03 03 02 2.199

Manual de Instrues dos Blocos Funcionais Library B Device Revision Base DF73 05 DF95 V3_x_x 02 DF97 02 DF81 V2_x_x 02 Onde, na coluna Firmware, x_x indica os releases da verso do firmware. A coluna Device Revision Base refere-se Device Description (DD base) do equipamento. Controlador Firmware ATENO Mudanas de device description nos controladores realizada atravs do procedimento de Exchange do Syscon, onde os links do FFB sero perdidos. BLOCK_ERR O BLOCK_ERR do bloco FFB ser Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, MAN e AUTO. Parmetros Tipo Dado (comp.)
Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Unsigned32 Unsigned32 Unsigned32 Unsigned32 DS-73 0 1 to 255 O/S, Man, Auto

Idx
1 2 3 4 5 6 7 8 9 10 11

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR ALGORITHM_SEL CONTENTS_REV FILE_REV FILE_LOCATOR UPDATE_EVT

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unid.
None Na None None Na E None None None None na

Memria/ Modo
S S S S S D / RO S S S S D No utilizado. No utilizado. No utilizado. No utilizado.

Descrio

Veja parmetro de Modo.

12

BLOCK_ALM

DS-72

na

Este alerta gerado por qualquer mudana no dado esttico. O block alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. Os parmetros de entrada e/ou sada, assim como tipo, nome e quantidade so determinados pelo usurio.

13 254

OUT_D/IN_D/OUT/ IN . OUT_D/IN_D/OUT/ IN

DS-65/DS-66/ DS-158/DS-174 DS-65/DS-66/ DS-158/DS-174

D D

Legenda:

E Parmetro Enumerado; NA Parmetro Adimensional; RO Somente Leitura; D dinmico; N no-voltil; S Esttico; Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.200

Bibliteca de Blocos

Blocos Funcionais Modbus


MBCF Configurao Modbus
Viso Geral Este bloco permite configurao da mdia de comunicao do protocolo Modbus. Descrio Este bloco permite ajustar parmetros da comunicao entre DFI302 e dispositivos escravos Modbus atravs de Ethernet e serial (EIA-232). O usurio define a taxa de transferncia de dados das portas seriais, paridade, timeout e nmero de retransmisses. Nota Toda vez que um parmetro Modbus alterado, necessrio ajustar o parmetro ON_APPLY do bloco MBCF para Apply. De outro modo, as alteraes no sero efetivadas O usurio deve configurar SOMENTE um bloco MBCF para cada dispositivo. Endereos Modbus O usurio deve atribuir um endereo Modbus para o DFI302. Entretanto, este endereo no pode ser o mesmo de outro equipamento na rede Modbus para o caso de ele estar conectado a um meio serial ou Ethernet. O parmetro DEVICE_ADDRESS o que define o endereo Modbus do DFI. O valor Default deste parmetro 247. Em aplicaes onde o DFI302 trabalha como mestre TCP/IP, o usurio ter tambm que informar o endereo IP dos equipamentos no parmetro SLAVE_ADRESSES. Parmetros MASTER_SLAVE e MEDIA Estes parmetros configuram os modos do DFI302 e o meio onde a comunicao feita. O parmetro MASTER_SLAVE define se o DFI302 trabalhar como escravo ou mestre no dispositivo Modbus. O parmetro Media define se o meio ser serial ou TCP/IP. necessrio que o DEVICE_ADDRESS seja nico dentro da rede Modbus. Taxa de transferncia das portas seriais possvel selecionar os baudrates das portas seriais. Ele pode ser configurado atravs do parmetro BAUD_RATE. Permite a seleo entre os seguintes valores: - 0:100 bps - 1:300 bps - 2:600 bps - 3:1200 bps - 4:2400 bps - 5:4800 bps - 6:9600 bps (Default) - 7:19200 bps - 8:38400 bps - 9:57600 bps - 10:115200 bps Paridade O parmetro PARIDADE define o tipo ou paridade das portas seriais. - 0: Sem paridade - 1: paridade par (Default) - 2: paridade mpar Timeout, nmero de retransmisses Timeout o tempo esperado pela resposta de um escravo depois de uma mensagem ter sido enviada para a porta serial ou Ethernet. O valor Default 1000 ms. Este parmetro diretamente relacionado ao parmetro NUMBER_RETRANSMISSIONS. Nmero de retransmisses o nmero de vezes que o DFI302 tentar novamente estabelecer comunicao com o equipamento escravo depois de ter recebido uma resposta. O tempo esperado por esta resposta ajustado pelo parmetro TIME_OUT. O nmero de retransmisses escolhido atravs do parmetro de NUMBER OF RETRANSMISSIONS. O usurio pode selecionar um valor na faixa de 0 a 255 para este parmetro. O valor Default 1. 2.201

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx


1 2 3 4 5 6 7 8 9

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR MEDIA MASTER_SLAVE DEVICE_ADDRESS

Tipo Dado (comp.)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 BItString(2) Unsigned8 Unsigned8 Unsigned8

Faixa Vlida/ Opes

Valor Default
0 Espaos 0 0 O/S Serial Escravo 1

Unidades
Nenhuma Na Nenhuma Nenhuma Na E E E E

Memria/ Modo
S/RO S S S S D / RO S S S

Descrio

1 a 255

Veja Parmetro de Modo. Define o tipo de canal Modbus. Define se o DFI mestre ou escravo. Define o endereo Modbus do DFI (somente para DFI escravo).

0:Serial, 1:TCP/IP 0:Mestre, 1:Escravo 1-247 0:110, 1:300, 2:600, 3:1200, 4:2400, 5:4800, 6:9600, 7:19200, 8:38400, 9:57600, 10:115200 0:1, 1:2 0: Nenhum, 1: Par, 2: mpar.

10

BAUD_RATE

Unsigned8

19200

Define o baudrate (somente para meio serial).

11 12

STOP_BITS PARITY

Unsigned8 Unsigned8

1 Par

E E

S S

13

TIMEOUT

Unsigned16

0-65535

1000

ms

14 15 16

NUMBER_RETRANS MISSIONS SLAVE_ADDRESSES RESTART_MODBUS

Unsigned8 DS-263 Boolean

0-255

S S

FALSO

17

TIME_TO_RESTART

Unsigned16

1-65535

ms

18 19

RTS_CTS ON_APPLY

Boolean Unsigned8 0:Nenhum, 1: Aplicar

FALSO Nenhum E

S S

Define o nmero de stop bits da mensagem serial (somente para meio serial). Define a paridade (somente para meio serial). Tempo para esperar por uma resposta de um escravo (para DFI mestre) ou tempo para esperar as OUTs serem atualizadas (para DFI escravo). Nmero de retransmisso se o DFI no recebe resposta do escravo. Nmero IP e endereos modbus de escravos ( somente para DFI mestre no meio TCP/IP); No utilizado. Quando o equipamento est trabalhando como mestre, o tempo entre a varredura peridica daqueles comandos. Quando o equipamento est trabalhando como escravo, o tempo mnimo entre cada pergunta e resposta modbus. Quando mestre, o valor default 1000 ms e quando escravo o valor default 0. Habilita ou no Sinais de Comunicao. Aplica as mudanas feitas nos blocos modbus. Parmetro configurado para Standby se for realizado o teste de comunicao entre os Equipamentos escravos. 0: Desabilita o teste. 1 255: Habilita o teste definindo o tempo de intervalo entre cada teste (s).

20

CHECK_COMM_STA NDBY

Unsigned8

0 ~ 255

NA

S / RW

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.202

Bibliteca de Blocos

MBCS Controle Modbus Escravo


Viso Geral

MBCS
READ MOD_VAR_IN

supervision Superviso

Modbus DFI
DF51

WRITE MOD_VAR_OUT

slave1 FF block

slave2 in out FF block

Master (PLC)
MOD_VAR_IN = MBCS.IN.VALUE MOD_VAR_IN=MBCS.IN.VALUE depois after da converso conversion MBCS.OUT.VALUE=MOD_VAR_OUT MBCS.OUT.VALUE=MODV_VAR_OUT after conversion depois da converso

MBCS modbus Endereo Modbus address pelo parmetro by LOCAL_MODE_MAP local_mod_map

Descrio O bloco MBCS gera uma estratgia de comunicao entre um Modbus mestre e um FOUNDATION fieldbus escravo. Neste caso, o linking device da Smar, DFI302, que trabalha como um escravo para a rede Modbus. Ele permite que variveis Modbus sejam associadas a variveis fieldbus e dados entre estes dois protocolos sejam trocados atravs do DFI302. NOTA Sempre que um parmetro Modbus alterado, ento necessrio ajustar o parmetro ON_APPLY do bloco MBCF para Apply. De outra forma, estas alteraes no sero efetivadas. Entradas e Sadas Este bloco tem 4 entradas digitais, 4 entradas analgicas, 4 sadas digitais e 4 sadas analgicas, que podem ser conectadas a outros blocos funcionais fieldbus ou ao protocolo Modbus: IN1, IN2, IN3 e IN4 so entradas analgicas; IN_D1, IN_D2, IN_D3 e IN_D4 so entradas digitais; OUT1, OUT2, OUT3 e OUT4 so sadas analgicas; OUT_D1, OUT_D2, OUT_D3 e OUT_D4 so sadas digitais.

Sadas digitais e entradas digitais so do tipo de dados do DS-66. Deste modo, ambas contm um Status e um valor (ambos Unsigned 8). As sadas e entradas analgicas so do tipo de dados do DS-65, contendo status e um valor, tambm. O tipo de valores Float. Para mais detalhes, veja o Captulo 1, Definio de Tipo de Dado e Estrutura do Dado. Parmetro LOCAL_MOD_MAP Este parmetro define a faixa de endereo Modbus atribudo s variveis de entrada e sada fieldbus do bloco MBCS, para cada bloco MBCS na configurao dever ter um valor de LOCAL_MOD_MAP diferente (variando de 0 a 15). Para ajustar esse parmetro, adequadamente, o usurio precisa primeiro verificar as tabelas a seguir:

2.203

Manual de Instrues dos Blocos Funcionais Library B

LOCAL MOD_MAP (MBCS)


LOCAL_MOD_MAP = x PARMETRO OFFSET = 40 * x x = 0 ~ 15 IN1-Value 40001+ OFFSET 40002+ OFFSET 40003+ OFFSET 40004+ OFFSET 40005+ OFFSET 40006+ OFFSET 40007+ OFFSET 40008+ OFFSET 40009+ OFFSET 40010+ OFFSET 40011+ OFFSET 40012+ OFFSET 40013+ OFFSET 40014+ OFFSET 40015+ OFFSET 40016+ OFFSET 40017+ OFFSET 40018+ OFFSET 40019+ OFFSET 40020+ OFFSET 40021+ OFFSET 40022+ OFFSET 40023+ OFFSET 40024+ OFFSET 40025+ OFFSET 40026+ OFFSET 40027+ OFFSET 40028+ OFFSET 40029+ OFFSET 40030+ OFFSET 40031+ OFFSET 40032+ OFFSET 1+ OFFSET 2+ OFFSET 3+ OFFSET 4+ OFFSET 5+ OFFSET 6+ OFFSET 7+ OFFSET 8+ OFFSET Exemplo para LOCAL_MOD_MAP =1 40041 40042 40043 40044 40045 40046 40047 40048 40049 40050 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 40061 40062 40063 40064 40065 40066 40067 40068 40069 40070 40071 40072 41 42 43 44 45 46 47 48

IN2-Value

IN3-Value

IN4-Value

OUT1-Value

OUT2-Value

OUT3-Value

OUT4-Value IN1-Status IN2-Status IN3-Status IN4-Status OUT1-Status OUT2-Status OUT3-Status OUT4-Status IN_D1-Status IN_D2-Status IN_D3-Status IN_D4-Status OUT_D1-Status OUT_D2-Status OUT_D3-Status OUT_D4-Status IN_D1-Value IN_D2-Value IN_D2-Value IN_D2-Value OUT_D1-Value OUT_D2-Value OUT_D3-Value OUT_D4-Value

A segunda coluna da tabela anterior mostra o endereo Modbus que atribudo para cada entrada e sada do bloco MBCS, de acordo com o valor ajustado para LOCAL_MODE_MAP. O endereamento segue a seguinte frmula: LOCAL_MOD_MAP= X OFFSET = 40*X Onde, X o valor do parmetro LOCAL_MODE_MAP que especificado pelo usurio para cada bloco MBCS, variando de 0 a 15.

2.204

Bibliteca de Blocos Por exemplo, para LOCAL_MOD_MAP igual a 0, resulta na faixa de endereos Modbus mostrada na segunda coluna com OFFSET igual a zero. Para LOCAL_MOD_MAP igual a 1 resulta em OFFSET=40, e corresponde aos endereos Modbus mostrados da terceira coluna da tabela acima. Desta forma, diferentes valores de LOCAL_MODE_MAP resultam em uma faixa diferente de endereos Modbus. Ainda na tabela anterior, os valores analgicos (IN_1, ...,IN_4, OUT_1,..., OUT_4) so do tipo float de 4 bytes e so formados por dois registros Modbus. Porm, na configurao deste endereo no mestre Modbus necessrio somente escrever o primeiro endereo. Por exemplo, o endereo da varivel OUT_1 do bloco MBCS com LOCAL_MOD_MAP igual a 1, 40049. Os valores discretos IN_Dn e OUT_Dn so formados por apenas um registro Modbus (por exemplo o endereo Modbus de IN_D1 para LOCAL_MOD_MAP igual a 1 41). Os valores de status tambm usam somente um registro. Este bloco permite Converso de Escala Modbus. Para executar o procedimento de converso, veja o item Converso de Escala Modbus no Captulo 1. Status de Sada O Status da sada pode ser atualizado de duas formas: pelo mestre Modbus ou por um status escolhido pelo usurio. No primeiro caso o mestre Modbus deve enviar tanto o valor quanto o status (ou seja, so duas variveis Modbus diferentes). No segundo caso o mestre envia somente o valor. Quando o status de sada atualizado pelo mestre, o parmetro STATUS_OUT_Dn ou SCALE_CONV_OUTn.Output_Status igual a set by master, que o default do bloco. Neste caso o mestre Modbus deve enviar o status periodicamente, escrevendo no parmetro de status (OUTn.Status) um status fieldbus. Por exemplo, para escrever o status Good Non Cascade; Non Specific cujo valor 128 (ver seo composio de status) no parmetro OUT_D1 do bloco MBCS com LOCAL_MOD_MAP igual a 1, necessrio o mestre escrever 128 no endereo Modbus 40069. Para este caso, o mestre tambm dever escrever no endereo Modbus 45 correspondente ao valor do parmetro (OUT_D1.Value). Caso o usurio configure um valor diferente de Set by master nos parmetros STATUS_OUT_Dn ou SCALE_CONV_OUTn.Output_Status, ento este status ser adotado como o status do parmetro para cada atualizao do Mestre. Ou seja, no exemplo acima, caso o usurio configure o parmetro STATUS_OUT_D1 igual a Good Non Cascade; Non Specific, ento toda vez que o mestre escrever um novo valor para o parmetro OUT_D1.VALUE (endereo modbus 45), o status ser o correspondente ao parmetro STATUS_OUT_D1. Para as duas formas, se as sadas no forem atualizadas pelo Mestre Modbus em um intervalo inferior ao TIMEOUT (parmetro TIMEOUT no MBCF), ser gerado um bad status (Bad:NoComm_withusablevalue). A escolha entre a melhor opo de status deve ser feita observando os seguintes cenrios de uso: Caso na lgica seja necessrio um tratamento de status fieldbus mais completo, como lgica de tratamento de cascata, tipo de falha, etc. Nestes casos deve ser utilizado o status configurado pelo mestre. Para lgicas simples de verificao do status somente da comunicao Modbus, ou seja, somente saber se o dado esta sendo atualizado pelo mestre, ento deve ser utilizado o status escolhido pelo usurio. BLOCK_ERR O BLOCK_ERR do bloco MBCS refletir as seguintes causas: Other: ocorre quando a converso de Y para DATA_TYPE_IN resulta em um valor for a da faixa para este tipo de dado; Out of Service: ocorre quando o bloco est no modo O/S.

2.205

Manual de Instrues dos Blocos Funcionais Library B Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR LOCAL_MOD_MAP IN1 SCALE_CONV_IN1 IN2 SCALE_CONV_IN2 IN3 SCALE_CONV_IN3 IN4 SCALE_CONV_IN4 IN_D1 IN_D2 IN_D3 IN_D4 OUT1

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Unsigned8 DS-65 DS-256 DS-65 DS-256 DS-65 DS-256 DS-65 DS-256 DS-66 DS-66 DS-66 DS-66 DS-65

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D / RO S / O/S N S / O/S N S / O/S N S / O/S N S / O/S N N N N N / Man

Descrio

1 a 255

Veja Parmetro de Modo. Define a faixa de endereos Modbus para cada instncia deste bloco. Entrada analgica 1. Informao para gerar as constantes A e B na equao Y=A*X+B. Entrada analgica 2. Informao para gerar as constantes A e B na equao Y=A*X+B. Entrada analgica 3. Informao para gerar as constantes A e B na equao Y=A*X+B. Entrada analgica 4. Informao para gerar as constantes A e B na equao Y=A*X+B. Entrada discreta 1. Entrada discreta 2. Entrada discreta 3. Entrada discreta 4. Sada analgica 1.

0 a 15

2.206

Bibliteca de Blocos Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes
0 Bad: Non Specific . . 128 Good Non Cascade: Non Specific . . 192 Good Cascade: Non Specific . . 252 Set by Master 0 Bad: Non Specific . . 128 Good Non Cascade: Non Specific . . 192 Good Cascade: Non Specific . . 252 Set by Master 0 Bad: Non Specific . . 128 Good Non Cascade: Non Specific . . 192 Good Cascade: Non Specific . . 252 Set by Master

Valor Default

Unidades

Memria/ Modo

Descrio

21

SCALE_CONV_OUT 1

DS-257

S / O/S

Informao para gerar as constantes A e B na equao Y=A*X+B mais o status de sada. Define o status para o parmetro OUT1. Se a opo for Set by Master, o status ser enviado pelo master. Se opo diferente de Set by Master, o status do parmetro ser o SCALE_CONV_OUT1 quando o mestre estiver enviando o valor (OUT1.Value).

22

OUT2

DS-65

N / Man

Sada analgica 2.

23

SCALE_CONV_OUT 2

DS-257

S / O/S

Informao para gerar as constantes A e B na equao Y=A*X+B mais o status de sada. Define o status para o parmetro OUT2. Se a opo for Set by Master, o status ser enviado pelo master. Se opo diferente de Set by Master, o status do parmetro ser o SCALE_CONV_OUT2 quando o mestre estiver enviando o valor (OUT2.Value).

24

OUT3

DS-65

N / Man

Sada analgica 3.

25

SCALE_CONV_OUT 3

DS-257

S / O/S

Informao para gerar as constantes A e B na equao Y=A*X+B mais o status de sada. Define o status para o parmetro OUT3. Se a opo for Set by Master, o status ser enviado pelo master. Se opo diferente de Set by Master, o status do parmetro ser o SCALE_CONV_OUT3 quando o mestre estiver enviando o valor (OUT3.Value).

26

OUT4

DS-65

N / Man

Sada analgica 4.

2.207

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes
0 Bad: Non Specific . . 128 Good Non Cascade: Non Specific . . 192 Good Cascade: Non Specific . . 252 Set by Master 0 Bad: Non Specific . . 128 Good Non Cascade: Non Specific . . 192 Good Cascade: Non Specific . . 252 Set by Master 0 Bad: Non Specific . . 128 Good Non Cascade: Non Specific . . 192 Good Cascade: Non Specific . . 252 Set by Master

Valor Default

Unidades

Memria/ Modo

Descrio

27

SCALE_CONV_OUT 4

DS-257

S / O/S

Informao para gerar as constantes A e B na equao Y=A*X+B mais o status de sada. Define o status para o parmetro OUT4. Se a opo for Set by Master, o status ser enviado pelo master. Se opo diferente de Set by Master, o status do parmetro ser o SCALE_CONV_OUT4 quando o mestre estiver enviando o valor (OUT4.Value).

28

OUT_D1

DS-66

N / Man

Sada discreta 1.

29

STATUS_OUT_D1

Unsigned8

S / O/S

Define o status para o parmetro OUT_D1. Se a opo for Set by Master, o status ser enviado pelo master. Se opo diferente de Set by Master, o status do parmetro ser o STATUS_OUT_D1 quando o mestre estiver enviando o valor (OUT_D1.Value).

30

OUT_D2

DS-66

N / Man

Sada discreta 2.

31

STATUS_OUT_D2

Unsigned8

S / O/S

Define o status para o parmetro OUT_D2. Se a opo for Set by Master, o status ser enviado pelo master. Se opo diferente de Set by Master, o status do parmetro ser o STATUS_OUT_D2 quando o mestre estiver enviando o valor (OUT_D2.Value).

32

OUT_D3

DS-66

N / Man

Sada discreta 3

2.208

Bibliteca de Blocos Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes
0 Bad: Non Specific . . 128 Good Non Cascade: Non Specific . . 192 Good Cascade: Non Specific . . 252 Set by Master 0 Bad: Non Specific . . 128 Good Non Cascade: Non Specific . . 192 Good Cascade: Non Specific . . 252 Set by Master Na

Valor Default

Unidades

Memria/ Modo

Descrio

33

STATUS_OUT_D3

Unsigned8

S / O/S

Define o status para o parmetro OUT_D3. Se a opo for Set by Master, o status ser enviado pelo master. Se opo diferente de Set by Master, o status do parmetro ser o STATUS_OUT_D3 quando o mestre estiver enviando o valor (OUT_D3.Value).

34

OUT_D4

DS-66

N / Man

Sada discreta 4.

35

STATUS_OUT_D4

Unsigned8

S / O/S

Define o status para o parmetro OUT_D4. Se a opo for Set by Master, o status ser enviado pelo master. Se opo diferente de Set by Master, o status do parmetro ser o STATUS_OUT_D4 quando o mestre estiver enviando o valor (OUT_D4.Value).

36

UPDATE_EVT

DS-73

37

BLOCK_ALM

DS-72

Na

Este alerta gerado por qualquer mudana no dado esttico. O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status.To logo quando o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado.

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.209

Manual de Instrues dos Blocos Funcionais Library B

MBSS Superviso Modbus Escravo


Viso Geral

MBSS

supervision of modbus variables

Master Modbus DFI


DF51

slave1

H1 LD

slave2 FY

DFI_OD

MBSS ana 1 ana 2 dis 1 dis 2 modbus address Endereos by Modbus pelo parmetro local_mod_map

LD_OD

FY_OD

block_tag/Relative_index/subindex

LOCAL_MODE_MAP

Descrio O bloco MBSS gera uma estratgia de comunicao entre um Modbus Mestre e um FOUNDATION fieldbus Escravo. Neste caso, o linking device da Smar, DFI302, trabalha como um escravo para a rede Modbus. O bloco MBSS permite que variveis fieldbus sejam monitoradas. Diferente do bloco MBCS, o MBSS no tem entradas ou sadas que possam ser linkadas. Ele permitir somente o Modbus mestre monitorar variveis especficas configuradas. Por exemplo, supondo que h um bloco funcional PID em uma estratgia de controle fieldbus e requerido visualizar o parmetro GAIN do PID no Modbus mestre. Com o MBSS este valor pode ser monitorado. NOTA Sempre que um parmetro Modbus alterado, ento necessrio ajustar o parmetro ON_APPLY do bloco MBCF para Apply. De outra forma, estas alteraes no sero efetivadas. Parmetros I_IDn, F_IDn, B_IDn I_IDn so variveis inteiras, F_IDn so varives float e D_IBn referem-se a variveis booleanas. Estes parmetros so do tipo de dados DS-262, que tem 3 elementos e cujas descries encontram-se no Captulo 1 Definio de Tipo de Dado e Estrutura do Dado. Parmetro LOCAL_MODE_MAP Este parmetro atribuir endereo Modbus para as variveis que necessitam ser monitoradas. Veja tabela abaixo:

2.210

Bibliteca de Blocos

LOCAL_MODE_MAP (MBSS)
LOCAL_MOD_MAP = x PARAMETER OFFSET = 40 * x x = 0 ~ 15 FVALUE1 42601+ OFFSET 42602+ OFFSET 42603+ OFFSET 42604+ OFFSET 42605+ OFFSET 42606+ OFFSET 42607+ OFFSET 42608+ OFFSET 42609+ OFFSET 42610+ OFFSET 42611+ OFFSET 42612+ OFFSET 42613+ OFFSET 42614+ OFFSET 42615+ OFFSET 42616+ OFFSET 42617+ OFFSET 42618+ OFFSET 42619+ OFFSET 42620+ OFFSET 42621+ OFFSET 42622+ OFFSET 42623+ OFFSET 42624+ OFFSET 2601+ OFFSET 2602+ OFFSET 2603+ OFFSET 2604+ OFFSET 42625+OFFSET e.g. LOCAL_MOD_MAP =1 42641 42642 42643 42644 42645 42646 42647 42648 42649 42650 42651 42652 42653 42654 42655 42656 42657 42658 42659 42660 42661 42662 42663 42664 2641 2642 2643 2644 42665

FVALUE2

FVALUE3

FVALUE4

FVALUE5

FVALUE6

FVALUE7

FVALUE8

IVALUE1

IVALUE2

IVALUE3

IVALUE4 BVALUE1 BVALUE2 BVALUE3 BVALUE4 BAD_STATUS

Onde: LOCAL_MOD_MAP= X OFFSET = 40*X Uma vez que valores para LOCAL_MOD_MAP so configurados, ENDEREOS MODBUS so dados s variveis que se deseja monitorar. Assim, cada varivel inteira, float ou boolean ter um endereo MODBUS associado. Por exemplo, supondo LOCAL_MOD_MAP = 1 e um valor float que se deseja monitorar. Escolhendo o F_ID1 e setando seus parmetros, tem-se: F_ID1.Tag = Tag do bloco que se deseja monitorar. F_ID1.Index= Index do parmetro que se deseja monitorar. F_ID1.subindex = O subIndex usado para parmetros que tm uma estrutura. Neste caso necessrio indicar qual elemento da estrutura est sendo referido. Veja a tabela abaixo. Os endereos Modbus dados para este parmetro (lembre-se, valores float usam dois registros Modbus) so 42641 e 42642. Parmetro BAD_STATUS Este parmetro indica se a comunicao Fieldbus est OK ou no. Se o bit correspondente est no nvel lgico 1, isto significa que houve um erro durante a escrita/leitura do respectivo parmetro. A tabela abaixo apresenta os valores deste valores de status.

2.211

Manual de Instrues dos Blocos Funcionais Library B Relao entre os bits no BAD_STATUS e endereos Modbus
BIT 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 PARMETRO FVALUE1 FVALUE2 FVALUE3 FVALUE4 FVALUE5 FVALUE6 FVALUE7 FVALUE8 IVALUE1 IVALUE2 IVALUE3 BVALUE4 BVALUE1 BVALUE2 BVALUE3 BVALUE4

BLOCK_ERR O BLOCK_ERR do bloco MBSS refletir as seguintes causas: Block Configuration Error: Se requisitado um tag com um tipo de dado diferente do permitido ou invlido ou tag de bloco no encontrado; Out of Service: ocorre quando o bloco est no modo O/S. Observaes Parmetros BVALUEx podem enderear parmetros de bloco FF dos seguintes tipos de dados: boolean, integer8 e unsigned8. Esses dados sero automaticamente convertidos para bits (0 ou1) e vice -versa para superviso Modbus e tambm convertido para parmetro boolean. (BVALUEx). Parmetros IVALUEx podem enderear parmetros de bloco FF dos seguintes tipos de dados: Integer8, Integer16, Integer32, Unsigned8, Unsigned16 e Unsigned32. Cada parmetro analgico (IVALUEx) mapeado como dois registros analgicos no Modbus, isto , quatro bytes. Desta forma, quando endereando um parmetro de bloco FF com um ou dois bytes, cada parmetro ser promovido para Unsigned32 ou Integer32. Se Index Relativo = 5 (MODE_BLK) e SubIndex = 0, realizado uma escrita no SubIndex 1 e uma leitura no SubIndex 2. Tipo de Dados e Estruturas suportadas pelo MBSS O bloco de superviso do Modbus (MBSS) para controladores configurados como escravo possui uma restrio com relao aos tipos de dados e estruturas que ele suporta quando h superviso de tag de qualquer outro bloco funcional. Assim sendo, a tabela a seguir apresenta os tipos de dados e estruturas que podem ser monitorados pelo bloco MBSS. TIPO DE DADOS * Booleano Float Unsigned 8 Unsigned 16 Unsigned 32 Integer8 Integer16 Integer32 TIPO DE ESTRUTURAS DS-65 DS-66 DS-68 DS-69 DS-71 DS-72 DS-74 DS-159 (DC302) DS-160 (DC302) 2.212

Bibliteca de Blocos *Para a linha DF51 o tipo de dados Swapped Float e Swapped Integer podem ser obtidos para o bloco MBSS atravs da configurao do parmetro RTS_CTS para o valor TRUE. Para relacionar o tipo dados e estruturas mencionadas na tabela acima com cada parmetro, consulte nesse manual o campo Tipo de Dado de cada tabela apresentada. Parmetros Idx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR LOCAL_MOD_MAP F_ID1 FVALUE1 F_ID2 FVALUE2 F_ID3 FVALUE3 F_ID4 FVALUE4 F_ID5 FVALUE5 F_ID6 FVALUE6 F_ID7 FVALUE7 F_ID8 FVALUE8 I_ID1 IVALUE1 I_ID2 IVALUE2 I_ID3 IVALUE3 I_ID4 IVALUE4 B_ID1 BVALUE1 B_ID2 BVALUE2 B_ID3

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Unsigned8 DS-262 Float DS-262 Float DS-262 Float DS-262 Float DS-262 Float DS-262 Float DS-262 Float DS-262 Float DS-262 Integer32 DS-262 Integer32 DS-262 Integer32 DS-262 Integer32 DS-262 Boolean DS-262 Boolean DS-262

Faixa Vlida/ Opes

Valor Default
0 Spaces 0

Unid.
Nenhu ma Na Nenhu ma Nenhu ma Na E

Memria/ Modo
S/RO S S S S D / RO S / O/S S / O/S

Descrio

1 a 255

0 O/S

Veja Parmetro de Modo Define a faixa de endereos Modbus para cada instncia deste bloco. Informao para localizar parmetro float (FVALUE1). Valor do parmetro float requisitado Informao para localizar o parmetro float (FVALUE2). Valor do parmetro float requisitado Informao para localizar o parmetro float (FVALUE3). Valor do parmetro float requisitado Informao para localizar o parmetro float (FVALUE4). Valor do parmetro float requisitado Informao para localizar o parmetro float (FVALUE5). Valor do parmetro float requisitado Informao para localizar o parmetro float (FVALUE6). Valor do parmetro float requisitado Informao para localizar o parmetro float (FVALUE7). Valor do parmetro float requisitado Informao para localizar o parmetro float (FVALUE8). Valor do parmetro float requisitado Informao para localizar parmetro inteiro (IVALUE1). Valor do parmetro inteiro requisitado. Informao para localizar parmetro inteiro (IVALUE2). Valor do parmetro inteiro requisitado. Informao para localizar parmetro inteiro (IVALUE3). Valor do parmetro inteiro requisitado. Informao para localizar parmetro inteiro (IVALUE4). Valor do parmetro inteiro requisitado. Informao para localizar parmetro Boolean (BVALUE1). Valor do parmetro boolean requisitado. Informao para localizar parmetro Boolean (BVALUE2). Valor do parmetro boolean requisitado. Informao para localizar parmetro Boolean (BVALUE3).

0 a 15

N S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

TRUE

N S / O/S

TRUE

N S / O/S

2.213

Manual de Instrues dos Blocos Funcionais Library B Idx


37 38 39 40

Parmetro
BVALUE3 B_ID4 BVALUE4 UPDATE_EVT

Tipo Dado (comp)


Boolean DS-262 Boolean DS-73

Faixa Vlida/ Opes

Valor Default
TRUE

Unid.

Memria/ Modo
N S / O/S

Descrio
Valor do parmetro boolean requisitado. Informao para localizar parmetro Boolean (BVALUE4). Valor do parmetro Boolean requisitado. Este alerta gerado por qualquer mudana no dado esttico. O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status.To logo quando o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. Este parmetro indica se o status da varivel correspondente ruim (BAD) ou no.

TRUE Na

N D

41

BLOCK_ALM

DS-72

Na

42

BAD_STATUS

BitString

D/RO

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.214

Bibliteca de Blocos

MBCM Controle Modbus Mestre


Viso Geral

Superviso dos parmetros dos blocos FF

Aps a converso Aps a converso


Descrio Este bloco permite o controle de comunicao em uma estratgia onde o DFI302 um Modbus mestre e os escravos podem trocar dados entre si e com o DFI302. Com esse bloco, possvel ler e escrever variveis no protocolo Modbus, troca de dados e interao com a estratgia de controle FOUNDATION fieldbus. NOTA Sempre que um parmetro Modbus alterado, ento necessrio ajustar o parmetro ON_APPLY do bloco MBCF para Apply. De outra forma, estas alteraes no sero efetivadas. Parmetro LOCAL_MOD_MAP Todos os blocos MBCM adicionados estratgia devem ter diferentes valores para LOCAL_MOD_MAP. De outro modo, o bloco no trabalhar adequadamente. Entradas e Sadas Este bloco tem 4 entradas e sadas digitais e 4 entradas e sadas analgicas. Estas entradas e sadas podem ser conectadas a outros blocos funcionais fieldbus, para ser conectados aos mdulos ou registos Modbus I/O. INn: Entrada Analgica. Tipo de Dado DS-65. Valor e Status. (Veja no Captulo 1, Definio de Tipo de Dado e Estrutura do Dado). Neste parmetro o usurio visualizar o valor do parmetro ajustado para esta entrada e seu status; IN_Dn: Entrada Digital. Tipo de Dado DS-66. Valor e Status. (Veja no Captulo 1, Definio de Tipo de Dado e Estrutura do Dado). Neste parmetro, o usurio visualizar o valor do parmetro ajustado para esta entrada e seu status; OUTn: Sada Analgica. Tipo de Dado DS-65 Valor e Status. (Veja no Captulo 1, Definio de Tipo de Dado e Estrutura do Dado). Neste parmetro, o usurio visualizar o valor do parmetro ajustado para esta sada e seu status; OUT_Dn: Sada Digital. Tipo de Dado DS-66. Valor e Status. (Veja no Captulo 1, Definio de Tipo de Dado e Estrutura do Dado. Neste parmetro, o usurio visualizar o valor do parmetro ajustado para esta sada e seu status.

2.215

Manual de Instrues dos Blocos Funcionais Library B SCALE_LOC_INn e SCALE_LOC_OUTn Estes parmetros so do tipo de dado DS-259. As entradas e sadas INn e OUTn tm parmetros SCALE_LOC_INn e SCALE_LOC_OUTn associados. necessrio ajustar esses parmetros, desta forma, o monitoramento e a troca de dados so feitos adequadamente. Cada um destes parmetros consiste dos seguintes elementos: From EU 100%; From EU 0%; To EU 100%; To EU 0%; Data Type; Slave Address; Modbus Address Of Value; Modbus Address of Status. Este bloco permite Converso de Escala Modbus, para executar o procedimento de converso, veja o item Converso de Escala Modbus no Captulo 1 para maiores detalhes. O status do Modbus relacionado com o valor Modbus. Portanto, quando for configurado o MODBUS_ADDRESS_OF_STATUS necessariamente precisa ser configurado tambm o MODBUS_ADDRESS_OF_VALUE O tratamento de status das entradas e sadas descrito na tabela, a seguir Entrada/Sada
Inputs (IN_n , IN_Dn)

Status Configurado (MODBUS_ADDRESS_OF_STATUS 0)


O bloco envia ao equipamento modbus escravo o status correspondente de sua entrada.(O status tem o formato Default FF)

Status No Configurado (Modbus_Address_Of_Status = 0)


Nenhuma informao de Status enviada para o dispositivo escravo. - O bloco atualiza o status para Good Non Cascade quando a comunicao com o equipamento modbus escravo est OK. - O bloco atualiza o status para Bad No Communication with last value quando a comunicao com o equipamento modbus escravo no est OK.

Outputs (OUT_n, OUT_Dn)

O bloco l do equipamento escravo o status correspondente. (O bloco faz a interpretao que a varivel modbus est no mesmo formato do Status FF)

Valores float (integer32 e unsigned32) usam dois registros Modbus, mas necessrio, somente, informar o primeiro. Ajustando as entradas e sadas do bloco MBCM Para ler uma varivel Modbus, conecte-a a uma sada do bloco funcional MBCM. Para escrever em um registro Modbus conecte-o a uma entrada do bloco MBCM. Geralmente os endereos Modbus so: O padro do protocolo Modbus especifica a diviso da faixa de endereos para as variveis. 0001 a 9999 => Sadas Digitais; 10001 a 19999 => Entradas Digitais; 30001 a 39999 =>Entradas Analgicas; 40001 a 49999 =>Sadas Analgicas.

Uma vez que as variveis requeridas so mapeadas, so definidas e referenciadas no bloco MBCM, agora possvel configurar a estratgia. possvel conectar as variveis a outros blocos funcionais fieldbus (Conecte a sada ou entrada do bloco para blocos na estratgia), para escrever nos registros Modbus (Conecte a Entrada do bloco MBCM para um registro Modbus). Trocando dados entre dois escravos (ajuste a entrada do bloco MBCM com o endereo escravo, especifique o endereo Modbus onde o valor ser escrito e ajuste a sada do bloco MBCM com o endereo escravo e o endereo Modbus da varivel onde o valor ser lido). Esta ltima aplicao mostrada a seguir:

2.216

Bibliteca de Blocos

Parmetro BAD_STATUS Este parmetro indica se a comunicao entre escravos foi estabelecida adequadamente. Se o bit correspondente estiver com nvel lgico 1, isto significa que houve um erro durante escrita/leitura do respectivo parmetro. A tabela abaixo apresenta os valores destes valores de status. Relao entre os bits no BAD_STATUS e endereos Modbus
BIT 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 PARMETRO IN1 IN2 IN3 IN4 IN_D1 IN_D2 IN_D3 IN_D4 OUT1 OUT2 OUT3 OUT4 OUT_D1 OUT_D2 OUT_D3 OUT_D4

Observaes Cada bit corresponde a um OR entre o valor e status, indicando se a comunicao com escravo boa ou ruim. Se for usado somente o valor, o status considerado zero. Se for usado somente o status, o valor considerado zero. BLOCK_ERR O BLOCK_ERR do bloco MBCM refletir as seguintes causas: Other: ocorre quando a converso de Y para DATA_TYPE_IN resulta em um valor fora da faixa para este tipo de dado; Out of Service: ocorre quando o bloco est no modo O/S.

2.217

Manual de Instrues dos Blocos Funcionais Library B Esquemtico

Parmetros Idx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR LOCAL_MOD_MAP BAD_STATUS IN1 SCALE_LOC_IN1 IN2 SCALE_LOC_IN2 IN3 SCALE_LOC_IN3 IN4 SCALE_LOC_IN4 IN_D1 LOCATOR_IN_D1 IN_D2 LOCATOR_IN_D2 IN_D3 LOCATOR_IN_D3 IN_D4 LOCATOR_IN_D4 OUT1 SCALE_LOC_OUT1 OUT2

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Unsigned8 Bitstring(2) DS-65 DS-259 DS-65 DS-259 DS-65 DS-259 DS-65 DS-259 DS-66 DS-261 DS-66 DS-261 DS-66 DS-261 DS-66 DS-261 DS-65 DS-259 DS-65

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D / RO S / O/S

Descrio

1 to 255

Veja Parmetro de Modo Define a faixa de endereos modbus para cada instncia deste bloco. Indica se a comunicao do escravo est good ou no (cada bit corresponde a uma varivel Modbus). Entrada Analgica n1. Informao para gerar as constantes A e B na equao Y=A*X+B, mais os endereos em um equipamento escravo. Entrada Analgica n2. Informao para gerar as constantes A e B na equao Y=A*X+B, mais os endereos em um equipamento escravo. Entrada Analgica n3. Informao para gerar as constantes A e B na equao Y=A*X+B, mais os endereos em um equipamento escravo. Entrada Analgica n4 Informao para gerar as constantes A e B na equao Y=A*X+B, mais os endereos em um equipamento escravo. Entrada Discreta n1. Endereos em um dispositivo escravo. Entrada Discreta n2. Endereos em um dispositivo escravo. Entrada Discreta n 3. Endereos em um dispositivo escravo. Entrada Discreta n4. Endereos em um dispositivo escravo. Sada Analgica n1. Informao para gerar as constantes A e B na equao Y=A*X+B, mais os endereos em um dispositivo escravo. Sada Analgica n2.

0 to 15

0 0 E

D / RO N S/M N S/M N S/M N S/M N S / O/S N S / O/S N S / O/S N S / O/S N / Man S/M N / Man

2.218

Bibliteca de Blocos Idx


28 29 30 31 32 33 34 35 36 37 38 39 40 41

Parmetro
SCALE_LOC_OUT2 OUT3 SCALE_LOC_OUT3 OUT4 SCALE_LOC_OUT4 OUT_D1 LOCATOR_OUT_D1 OUT_D2 LOCATOR_OUT_D2 OUT_D3 LOCATOR_OUT_D3 OUT_D4 LOCATOR_OUT_D4 UPDATE_EVT

Tipo Dado (comp)


DS-259 DS-65 DS-259 DS-65 DS-259 DS-66 DS-261 DS-66 DS-261 DS-66 DS-261 DS-66 DS-261 DS-73

Faixa Vlida/ Opes

Valor Default

Unidades

Memria/ Modo
S/M N / Man

Descrio
Informao para gerar as constantes A e B na equao Y=A*X+B, mais os endereos em um dispositivo escravo. Sada Analgica n3. Informao para gerar as constantes A e B na equao Y=A*X+B, mais os endereos em um dispositivo escravo. Sada Analgica n4. Informao para gerar as constantes A e B na equao Y=A*X+B, mais os endereos em um dispositivo escravo. Sada Discreta n1. Endereos em um dispositivo escravo. Sada Discreta n2. Endereos em um dispositivo escravo. Sada Discreta n3. Endereos em um dispositivo escravo. Sada Discreta n4. Endereos em um dispositivo escravo. Este alerta gerado por qualquer mudana no dado esttico. O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo quando o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado.

S/M N / Man S/M N / Man S / O/S N / Man S / O/S N / Man S / O/S N / Man S / O/S Na D

42

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.219

Manual de Instrues dos Blocos Funcionais Library B

MBSM Superviso Modbus Mestre


Viso Geral

MBSM

Superviso dos parmetros dos blocos FF supervision of FF block parameters

eth Modbus DFI


DF51

MBSM.BVALUE 1

MBSM.BVALUE 2

Master Mestre bool int perc float MBSM

slave1 (input device) (Entrada do equipamento)


Escravo 1

Escravo 2 slave2 (output device) (Sada do equipamento)

Descrio Este bloco habilita o DFI302 para monitorar variveis Modbus. O DFI302 o mestre dos escravos que contm variveis Modbus desejadas para serem lidas. Diferente do bloco MBCM, este bloco no tem entradas e sadas que podem ser linkadas. NOTA Sempre que um parmetro Modbus alterado, ento necessrio ajustar o parmetro ON_APPLY do bloco MBCF para Apply. De outra forma, estas alteraes no sero efetivadas. LOCAL_MOD_MAP Todos blocos MBSM, que so adicionados estratgia, devem ter valores diferentes para LOCAL_MOD_MAP. De outra forma, o bloco no trabalhar adequadamente. Parmetros FVALUEn, PVALUEn, IVALUEn e BVALUEn O usurio pode selecionar estes parmetros de acordo com suas necessidades. Se a varivel requerida para ser monitorada float, necessrio usar um parmetro FVALUE. Se uma porcentagem, o PVALUEn atuar. IVALUE refere-se a valores Inteiros e BVALUE refere-se a valores boolean. Para cada um destes parmetros so associados outros parmetros para endere-los na rede Modbus, ento, deste modo que o bloco MBSM sabe a localizao deles. Parmetro FLOCATORn Refere-se ao parmetro FVALUEn. Este parmetro o tipo de dado DS-260, ento, dois elementos so requeridos para ajustar este parmetro. Veja no Captulo 1, Definio de Tipo de Dado e Estrutura de Dado: Os parmetros FVALUEn mostraro os valores das variveis configuradas no FLOCATORn. Valores float usam dois registros Modbus, mas necessrio informar somente o primeiro. Endereos Modbus 0001 a 9999 => Sadas Digitais. 10001 a 19999 => Entradas Digitais. 30001 a 39999 =>Entradas Analgicas. 40001 a 49999 => Sadas Analgicas.

2.220

Bibliteca de Blocos Parmetro PLOCATORn Refere-se ao parmetro PVALUEn. Estes parmetros so do tipo de dado DS-258. Cada um destes parmetros consiste dos seguintes elementos: - From EU 100%; - From EU 0%; - To EU 100%; - To EU 0%; - Data Type; - Slave Address; - MODBUS Address Of Value. Este bloco permite Converso de Escala Modbus, para executar o procedimento de converso, veja o item Converso de Escala Modbus no Captulo 1 para maiores detalhes. Parmetro ILOCATORn Refere-se ao parmetro IVALUEn (veja no Captulo 1, Definio de Tipo de Dado e Estrutura de Dado). Este parmetro o de tipo de dado DS-260, que consiste dos seguintes elementos: Slave Address; Modbus Address of Value. Os parmetros IVALUEn mostraro os valores das variveis configuradas em ILOCATORn. Parmetro BLOCATORn Refere-se ao parmetro BVALUEn. Este parmetro do tipo de dado DS-260, ento, ser necessrio configurar dois elementos para este parmetro. Para maiores detalhes, veja o Captulo 1 Definio de Tipo de Dado e Estrutura de Dado. - Slave Address; - Modbus Address of Value. Os parmetros BVALUEn mostraro os valores das variveis configuradas no BLOCATORn. Parmetro BAD_STATUS Este parmetro indica se a comunicao entre escravos foi estabelecida adequadamente. Se o bit correspondente estiver com nvel lgico 1, isto significa que houve um erro durante escrita/leitura do respectivo parmetro. A tabela abaixo apresenta os valores para este status. Relao entre os bits no BAD_STATUS e endereos Modbus
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Mnemnico B1 B2 B3 B4 B5 B6 B7 B8 I1 I2 P1 P2 F1 F2 Parmetro BVALUE1 BVALUE2 BVALUE3 BVALUE4 BVALUE5 BVALUE6 BVALUE7 BVALUE8 IVALUE1 IVALUE2 PVALUE1 PVALUE2 FVALUE1 FVALUE2

2.221

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR LOCAL_MOD_MAP BAD_STATUS FLOCATOR1 FVALUE1 FLOCATOR2 FVALUE2 PLOCATOR1 PVALUE1 PLOCATOR2 PVALUE2 ILOCATOR1 ILENGTH1 IVALUE1 ILOCATOR2 ILENGTH2 IVALUE2 BLOCATOR1 BVALUE1 BLOCATOR2 BVALUE2 BLOCATOR3 BVALUE3 BLOCATOR4 BVALUE4 BLOCATOR5 BVALUE5 BLOCATOR6 BVALUE6 BLOCATOR7 BVALUE7 BLOCATOR8 BVALUE8 UPDATE_EVT

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) Unsigned8 Bitstring(2) DS-260 Float DS-260 Float DS-258 Float DS-258 Float DS-260 Integer8 Integer32 DS-260 Integer8 Integer32 DS-260 Boolean DS-260 Boolean DS-260 Boolean DS-260 Boolean DS-260 Boolean DS-260 Boolean DS-260 Boolean DS-260 Boolean DS-73

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D / RO S / O/S

Descrio

1 a 255

Veja Parmetro Modo. Define a faixa de endereos modbus para cada instncia deste bloco. Indica se comunicao de escravo ruim ou no (cada bit corresponde a uma varivel Modbus). Informao para localizar parmetro float (FVALUE1). Valor de endereo requisitado. Informao para localizar parmetro float (FVALUE2). Valor de endereo requisitado. Informao para localizar parmetro de porcentagem (PVALUE1). Valor de endereo requisitado. Informao para localizar parmetro de porcentagem (PVALUE2). Valor de endereo requisitado. Informao para localizar parmetro inteiro (IVALUE1). Comprimento do dado. Valor de endereo requisitado. Informao para localizar parmetro inteiro. Comprimento do dado. Valor de endereo requisitado. Informao para localizar parmetro booleano (BVALUE1). Valor dos endereos requisitados. Informao para localizar parmetro booleano (BVALUE2). Valor dos endereos requisitados. Informao para localizar parmetro booleano (BVALUE3). Valor de endereos requisitados. Informao para localizar parmetro booleano (BVALUE4). Valor de endereos requisitados. Informao para localizar parmetro booleano (BVALUE5). Valor de endereos requisitados. Informao para localizar parmetro booleano (BVALUE6). Valor de endereos requisitados. Informao para localizar parmetro booleano (BVALUE7). Valor de endereos requisitados. Informao para localizar parmetro booleano (BVALUE8). Valor de endereos requisitados. Este alerta gerado por qualquer mudana no dado esttico.

0 a 15

0 0 E

D / RO S / O/S

N S / O/S

N S / O/S

N S / O/S

N S / O/S

1,2,4

2 0

S / O/S N S / O/S

1,2,4

2 0

S / O/S N S / O/S

TRUE

N S / O/S

TRUE

N S / O/S

TRUE

N S / O/S

TRUE

N S / O/S

TRUE

N S / O/S

TRUE

N S / O/S

TRUE

N S / O/S

TRUE Na

N D

2.222

Bibliteca de Blocos Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes Valor Default Unidades Memria/ Modo Descrio
O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status.To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado..

40

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.223

Manual de Instrues dos Blocos Funcionais Library B

Blocos Funcionais de Sada


AO Sada Analgica
Viso Geral O Bloco de Sada Analgica um bloco funcional usado pelos equipamentos que trabalham como elementos de sada em um loop de controle, como vlvulas, atuadores, posicionadores, etc. O bloco AO recebe um sinal de outro bloco funcional e passa seu resultado para um transdutor de sada atravs de um canal interno de referncia. NOTA Existe a consistncia de utilizao do ponto de E/S entre bloco e Ladder. O bloco aloca um determinado ponto no carto de E/S desde que seja configurado o canal do bloco e tambm exista um link no ponto especifico. Por exemplo, para utilizar os dois primeiros pontos de um mdulo de E/S de 8 sadas discretas no rack 2 slot 0 com um bloco MDO, dever ser necessrio configurar o canal (neste caso seria igual a 2009) e as entradas MDO.IN_D1 e MDO.IN_D2 devem estar linkadas em algum outro bloco na estratgia de controle. Neste caso no ser permitida a alterao de forma online (ou seja, aps um download) do canal do bloco desde que a Ladder j esteja utilizando o mesmo ponto a ser alocado pelo bloco em questo. Neste caso a mudana de canal somente poder ser feita de forma online se o rack, slot no estiver sendo utilizado pela Ladder. Descrio O bloco AO est conectado ao bloco transdutor atravs do parmetro CHANNEL que deve ser equiparado com o seguinte parmetro no bloco transdutor: TERMINAL_NUMBER parmetro para o FI302. O parmetro CHANNEL deve ser configurado para 1 (um) se o bloco estiver executando no FY302 ou FP302, e nenhuma configurao necessria no bloco transdutor para conect-lo ao bloco AO. Tratamento de Valores de Entrada O valor SP pode ser controlado automaticamente atravs de um controle em cascata ou cascata remota, ou manualmente por um operador. O PV_SCALE e XD_SCALE so usados para fazer converso de escala do SP. Tratamento de Valores de Sada O parmetro de escala do transducer (XD_SCALE) usado para converter porcentagem de span para o nmero usado por um transdutor. Este permite que pores do span do SP provoquem um movimento total de span na sada.

OUT = SP% * (EU_100% - EU_0%) + EU_0% [XD_SCALE]


O bit Increase to Close no parmetro IO_OPTS permite que a sada seja invertida relativamente ao span do valor de entrada. Por exemplo, se o SP 100. (PV_SCALE=0-100%; XD_SCALE = 315 Psi): Se o bit Increase to Close no IO_OPTS zero, o SP convertido para OUT_SCALE ser 15 psi. Desta forma, o tipo do atuador ser ar para abrir. Se o bit Increase to Close no IO_OPTS verdadeiro, o SP convertido para OUT_SCALE ser 3 psi. Desta forma, o tipo de atuador ser ar para fechar. Simulao O parmetro SIMULATE usado para os propsitos de diagnstico e verificao. Quando est ativo, o valor e status do transdutor sero substitudos pelo valor simulado e status. O parmetro SIMULATE pode ser desabilitado por software no parmetro SIMULATE ou hardware, atravs do jumper. A estrutura SIMULATE composta pelos seguintes atributos: Simulate Value and Status Transducer Value and Status Simulate Enable/Disable Os atributos Transducer Value/Status do parmetro SIMULATE esto sempre mostrando o valor que o bloco AO recebe do bloco transdutor correspondente. H um jumper no hardware para desabilitar o parmetro SIMULATE. Se este jumper colocado em Off, ento a simulao ser desabilitada. Neste caso, o usurio no pode mudar o atributo ENABLE/DISABLE. Este jumper previne simulao, acidentalmente, sendo habilitado durante as 2.224

Bibliteca de Blocos operaes da planta. Quando o jumper est colocado ON, ele far com que o atributo Simulate Active no parmetro BLOCK_ERR do Bloco Resource seja verdadeiro. A simulao est ativa se as seguintes condies existirem: jumper do hardware de simulao no est colocada Off; parmetro SIMULATE.ENABLE/DISABLE Active. Quando a simulao est ativa, os parmetros READBACK e PV sero calculados baseados no atributo Simulate Value/Status do parmetro SIMULATE. De outra forma, ele ser aquele fornecido pelo bloco transdutor no atributo Transducer Value/Status do parmetro SIMULATE. Parmetro Readback Se o hardware suporta um valor de retorno, tal como uma posio de vlvula, ento o valor ser lido pelo bloco transdutor e ser fornecido ao bloco AO correspondente atravs do atributo do Transducer Value/Status do parmetro SIMULATE. Se no suportado, o atributo do Transducer Value/Status do parmetro SIMULATE gerado de AO.OUT pelo bloco transdutor. O parmetro READBACK uma cpia do atributo do Transducer Value/Status do parmetro SIMULATE se a simulao est desabilitada, de outro modo, uma cpia do atributo Simulate Value/Status do parmetro SIMULATE. A PV o parmetro READBACK convertido na PV_SCALE, desta forma, a PV pode ser simulada atravs do parmetro SIMULATE. Em adio, o bloco admite ao segura, como descrito anteriormente no processamento de estado de falha. O bloco AO suporta a caracterstica do modo shedding, como descrito anteriormente no parmetro de modo. BLOCK_ERR O BLOCK_ERR do bloco AO refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando um ou mais das seguintes situaes ocorrem: o Quando os parmeros CHANNEL ou SHED_OPT tm um valor invlido; o Quando o XD_SCALE no tem uma Unidade de Engenharia suportada e/ou faixa para o bloco transdutor respectivo; o Quando o bloco transdutor est no modo O/S. o Quando no so compatveis o parmetro CHANNEL e a configurao HC (DFI302). Simulate Active Quando o Simulate est ativo. Local Override Quando o bloco est no modo LO porque o estado de falha est ativo. Output Failure I/O module failure (DFI302) Out of Service Ocorre quando o bloco est no modo O/S. Modos Suportados O/S, IMAN, LO, MAN, AUTO, CAS e RCAS. Esquemtico

2.225

Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx


1 2 3 4 5 6 7

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65

Faixa Vlida Opes

Valor Default
0 Spaces 0

Unidades
Nenhuma Na Nenhuma Nenhuma Na E PV

Memria/ Modo
S/RO S S S S D/RO D / RO

Descrio

1 a 255

0 O/S

Veja Parmetro Modo. Processa valor analgico. Setpoint analgico. Pode ser configurado manualmente, automaticamente atravs da interface do equipamento ou outro equipamento de campo. O valor de sada resulta no bloco transdutor. Permite o valor e de retorno do transducer para ser manualmente fornecido quando a simulao est habilitada. Neste caso, o valor de simulao e status sero o valor PV. Os valores alto e baixo da escala para o parmetro SP. Os valores alto e baixo da escala, para o transdutor para um canal especfico.

SP

DS-65

PV_SCALE +/10%

PV

N / Auto

OUT

DS-65

XD_SCALE 1: Desabilitado ;

OUT

N / Man

10

SIMULATE

DS-82

2: Ativo so as opes Habilita /Desabilita

Desabilitado

11

PV_SCALE

DS-68 Depende do tipo de equipamento. Veja o manual correspondente para maiores detalhes.

0-100% Depende do tipo de equipament o. Veja o item Descrio para detalhes. 0 Veja Opes de Blocos. Veja Opes de Blocos. 0 0

PV

S / Man

12

XD_SCALE

DS-68

XD

S / Man

O valor Default de cada equipamento Smar mostrado abaixo: DFI302 0 a 100 [%]

13 14 15 16

GRANT_DENY IO_OPTS STATUS_OPTS READBACK

DS-70 Bitstring(2) Bitstring(2) DS-65

Na Na Na XD

D S / O/S S / O/S D / RO Veja Opes de Blocos. Veja Opes de Blocos. Indica a releitura da posio atual do transdutor, nas Unidades do transdutor. Este parmetro o valor de setpoint remoto, o qual deve vir de outro bloco Fieldbus, ou um bloco DCS atavs de um link definido. Taxa de inclinao para o qual o setpoint aumenta mudando em unidades PV por segundo. desabilitado se for zero ou +INF. Taxa limitada aplicar nos modos AUTO, CAS and RCAS. Taxa de inclinao para o qual o setpoint desce mudando em unidades de PV por segundo. desabilitado se zero ou +INF. Taxa limitada aplicar nos modos AUTO, CAS and RCAS. O limite alto do setpoint o maior setpoint executado inserido, que pode ser usado para o bloco. O limite baixo de setpoint o menor setpoint executado inserido, que pode ser usado para o bloco.

17

CAS_IN

DS-65

18

SP_RATE_DN

Float

Positive

+INF

PV/Sec

19

SP_RATE_UP

Float

Positive

+INF

PV/Sec

20

SP_HI_LIM

Float

PV_SCALE +/10% PV_SCALE +/10%

100

PV

21

SP_LO_LIM

Float

PV

2.226

Bibliteca de Blocos Idx


22

Parmetro
CHANNEL

Tipo Dado (comp)


Unsigned16

Faixa Vlida Opes

Valor Default
0

Unidades
None

Memria/ Modo
S / O/S

Descrio
Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando CANAL.. O tempo em segundos para ignorar a existncia de uma nova condio de estado de falha. Se a condio de estado de falha no persiste para FSTATE_TIME segundos e enquanto este tempo no decorre, o bloco executar no ltimo modo atual. O valor de preset analgico de PV para usar quando falha ocorre. Este valor usado se o I/O a opo falha de estado para valor selecionada. O valor e status requerido por um bloco superior de BKCAL_IN, assim, o bloco superior pode prevenir reset de final e fornecer transferncia sem alteraes bruscas par encerrar o loop de controle. Setpoint Target e status fornecido por um supervisro de Host para um controle analgico ou sada de bloco.

23

FSTATE_TIME

Float

Positive

Sec

24

FSTATE_VAL

Float

PV_SCALE +/10%

PV

25

BKCAL_OUT

DS-65

PV

D / RO

26

RCAS_IN

DS-65 1: NormalShed, NormalReturn 2: NormalShed, NoReturn 3: ShedToAuto, NormalReturn 4: ShedToAuto, NoReturn 5: ShedToMan, NormalReturn 6: ShedToMan, NoReturn 7: ShedToRetainedTa rget, NormalReturn 8: ShedToRetainedTa rget, NoReturn

PV

27

SHED_OPT

Unsigned8

Define a ao para ser levada numa interrupo de um equipamento de controle remoto.

28

RCAS_OUT

DS-65

PV

D / RO

Setpoint de bloco e status depois da inclinao fornecido para um supervisrio Host para clculo de retorno e permitir ao para ser levada abaixo de condies de limite ou mudanas de modo.

29 30

UPDATE_EVT BLOCK_ALM

DS-73 DS-72

Na Na

D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Se parmetro DIAG.BEHAVIOR Adapted: O valor Default de CHANNEL o menor nmero disponvel. O valor Default de SHED_OPT NormalShed/NormalReturn. O modo requerido para escrita o modo atual, indiferente do modo target: SP e OUT

2.227

Manual de Instrues dos Blocos Funcionais Library B

DO Sada Discreta
Viso Geral O bloco DO converte o valor de SP_D em algo til para o hardware, encontrado atravs da seleo de CHANNEL. NOTA Existe a consistncia de utilizao do ponto de E/S entre bloco e Ladder. O bloco aloca um determinado ponto no carto de E/S desde que seja configurado o canal do bloco e tambm exista um link no ponto especifico. Por exemplo, para utilizar os dois primeiros pontos de um mdulo de E/S de 8 sadas discretas no rack 2 slot 0 com um bloco MDO, dever ser necessrio configurar o canal (neste caso seria igual a 2009) e as entradas MDO.IN_D1 e MDO.IN_D2 devem estar linkadas em algum outro bloco na estratgia de controle. Neste caso no ser permitida a alterao de forma online (ou seja, aps um download) do canal do bloco desde que a Ladder j esteja utilizando o mesmo ponto a ser alocado pelo bloco em questo. Neste caso a mudana de canal somente poder ser feita de forma online se o rack, slot no estiver sendo utilizado pela Ladder. Descrio A opo Invert I/O do parmetro IO_OPTS pode ser usada para fazer uma funo Booleana NOT entre o SP_D e o hardware. O SP_D suporta subfuno de cascata total. O modo Cas deve ser usado para transferir a sada de outro bloco para o SP_D do DO. H opes adicionais que faro com que o valor de SP_D rastreie o valor PV_D, quando o bloco est no modo atual de Lo ou Man. Se o hardware suporta um valor de retorno, usado para READBACK_D, o qual, depois de contabilizar a opo Invert I/O, age como o PV_D para este bloco. Se no suportado, READBACK_D gerado de OUT_D. Os parmetros OUT_D e READBACK_D usam o XD_STATE. O PV_D e SP_D usam PV_STATE . BLOCK_ERR O BLOCK_ERR do bloco DO refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando uma ou mais das seguintes situaes ocorrer: o Quando os parmetros CHANNEL ou SHED_OPT tm um valor invlido; o Quando no compatvel o parmetro CHANNEL com a configurao do HC (DFI302). Simulate Active Quando o Simulate ativo. Local Override Quando o bloco est no modo LO devido ao estado de falha estar ativo. Output Failure Falha no mdulo E/S (DFI302) Out of Service Ocorre quando o bloco est no modo O/S. Modos Suportados O/S, LO, Iman, Man, Auto, Cas, e RCas. O modo Man pode ser usado para forar a sada, em um sentido PLC. Pode ser que o modo Man no permita, mas ele deve ser suportado assim que o modo Man possa ser inserido quando deixando O/S. O modo IMan usado para indicar que no h um caminho para o elemento final. Esquemtico

2.228

Bibliteca de Blocos Parmetros Tipo Dado (comp)


Unsigned16 OctString(3 2) Unsigned16 Unsigned8 DS-69 Bitstring(2) 1 a 255

Idx
1 2 3 4 5 6

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Ne Na E

Memria/ Modo
S/RO S S S S D/RO

Descrio

Veja Parmetro Modo.

PV_D

DS-66

PV

D / RO

O valor primrio discreto para usar na execuo da funo, ou um valor de processo associado com ele. Pode tambm ser calculado a partir do valor READBACK_D de um bloco DO.

8 9

SP_D OUT_D

DS-66 DS-66

PV_STATE OUT_STATE 1: Desabilita ;

PV OUT

N / Auto N / Man

Setpoint discreto deste bloco. Valor primrio discreto calculado como um resultado da execuo da funo. Permite entrada ou sada discreta do transdutor do bloco ser manualmente fornecida quando a simulao est habilitada. Quando a simulao st desabilitada, o valor simulado e status rastream o valor atual e status. ndice para o texto descrevendo os estados de uma PV discreta. ndice para o texto descrevendo os estados de um valor discreto para o valor obtido do transdutor. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Veja Opes de Bloco. Veja Opes de Bloco. Este parmetro indica a releitura do valor discreto atual ou posio de outro atuador, no estado do transdutor. Este parmetro o valor de setpoint remoto de um bloco discreto, o qual deve vir de outro bloco Fieldbus ou um bloco DCS atravs de um link definido. Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando o parmetro CHANNEL. O tempo em segundos para ignorar a existncia de uma nova condio de estado de falha. Se a condio do estado de falha no persisitir para FSTATE_TIME em segundos e enquanto este tempo no decorreu, o bloco executar no ltimo modo atual. O valor SP_D pr-ajustado discreto para usar quando falha ocorrer. Este valor ser usado se a opo Estado de Falha estiver selecionada.

10

SIMULATE_D

DS-83

2: Ativo so as opes Habilita /Desabilita..

Desabilita do

11

PV_STATE

Unsigned16

PV

12

XD_STATE

Unsigned16

XD

13

GRANT_DENY

DS-70

Na

14 15

IO_OPTS STATUS_OPTS

Bitstring(2) Bitstring(2)

Veja Opes de Bloco. Veja Opes de Bloco.

0 0

Na Na

S / O/S S / O/S

16

READBACK_D

DS-66

XD

D / RO

17

CAS_IN_D

DS-66

PV

D / RW

18

CHANNEL

Unsigned1 6

Nenhuma

S / O/S

19

FSTATE_TIME

Float

Positive

Sec

20

FSTATE_VAL_D

Unsigned8

PV

2.229

Manual de Instrues dos Blocos Funcionais Library B Tipo Dado (comp) Faixa Vlida/ Opes Valor Default Memria/ Modo

Idx

Parmetro

Unidades

Descrio
O valor de sada e status fornecido para um bloco discreto no sentido contrrio. Esta informao usada para fornecer transferncia suave para fechar o loop de controle. Setpoint target e status fornecido por um host supervisrio para um controle discreto ou bloco de sada.

21

BKCAL_OUT_D

DS-66

PV

D / RO

22

RCAS_IN_D

DS-66 1: NormalShed, NormalReturn 2: NormalShed, NoReturn 3: ShedToAuto, NormalReturn 4: ShedToAuto, NoReturn

PV

23

SHED_OPT

Unsigned8

5: ShedToMan, NormalReturn 6: ShedToMan, NoReturn 7: ShedToRetaine dTarget, NormalReturn 8: ShedToRetaine dTarget, NoReturn

Define a ao para ser feita em um timeout de equipamento de controle remoto.

24

RCAS_OUT_D

DS-66

PV

D / RO

Setpoint de bloco e status fornecido para um Host supervisrio para clculo de retorno e para permitir que a ao seja feita abaixo das condies de limite ou mudana de modo. Este alerta gerado por qualquer mudana no dado esttico. O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo quanto o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado.

25

UPDATE_EVT

DS-73

Na

26

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.230

Bibliteca de Blocos

MAO Mltiplas Sadas Analgicas


Descrio O bloco MAO torna disponvel para o subsistema E/S seus oito parmetros de entrada de IN_1 at IN_8. Para o DFI302 trabalhando com carto de Sada Analgica, deve-se trabalhar na faixa de 4-20mA ou 1-5V. Neste caso, os valores de entrada so em porcentagem de 0 a 100 %. Caso necessitar trabalhar em outra configurao do carto, dever ser utilizado o bloco AO. Este bloco funcional tem as mesmas caractersticas do bloco AO para o estado de falha. Inclui a opo para reter o ltimo valor ou ir para um valor pr-ajustado (de acordo com o parmetro MO_OPTS) quando a condio de estado de falha est ativa, valores pr-ajustados individualmente para cada ponto, ao lado de um tempo de atraso (parmetro FSTATE_TIME) para ir no estado de falha. O modo atual ser LO somente devido ao bloco Resource, de outra forma, o status bad no parmetro de entrada e configurao de MO_OPTS no afetaro o clculo de modo. De qualquer forma, a funcionalidade do estado de falha ser feita somente para aquele parmetro de entrada. NOTA Existe a consistncia de utilizao do ponto de E/S entre bloco e Ladder. O bloco aloca um determinado ponto no carto de E/S desde que seja configurado o canal do bloco e tambm exista um link no ponto especifico. Por exemplo, para utilizar os dois primeiros pontos de um modulo de E/S de 8 sadas discretas no rack 2 slot 0 com um bloco MDO, dever ser necessrio configurar o canal (neste caso seria igual a 2009) e as entradas MDO.IN_D1 e MDO.IN_D2 devem estar linkadas em algum outro bloco na estratgia de controle. Neste caso no ser permitida a alterao de forma online (ou seja, aps um download) do canal do bloco desde que a Ladder j esteja utilizando o mesmo ponto a ser alocado pelo bloco em questo. Neste caso a mudana de canal somente poder ser feita de forma online se o rack, slot no estiver sendo utilizado pela Ladder. BLOCK_ERR O BLOCK_ERR do bloco MAO refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando o CHANNEL tem um valor invlido; Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, LO e AUTO. Esquemtico

Idx
1 2 3 4 5 6

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

Parmetros Tipo Dado Faixa Vlida (comp) Opes


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2)

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E

Memria/ Modo
S/RO S S S S D/RO

Descrio

1 a 255

Veja Parmetro Modo.

2.231

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp)
Unsigned16 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 DS-65 Bitstring(2) Veja Opes de Blocos 0

Faixa Vlida Opes

Valor Default
0

Unidades

Memria/ Modo
S / O/S D D D D D D D D S / O/S

Descrio
Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando o parmetro CHANNEL. Entrada n 1. Entrada n 2. Entrada n 3. Entrada n 4. Entrada n 5. Entrada n 6. Entrada n 7. Entrada n 8. Veja Opes de Blocos

7 8 9 10 11 12 13 14 15 16

CHANNEL IN_1 IN_2 IN_3 IN_4 IN_5 IN_6 IN_7 IN_8 MO_OPTS

Nenhuma % % % % % % % % Na

Tempo, em segundos, para ignorar a existncia de uma nova condio de estado de falha. Se a condio de estado 17 FSTATE_TIME Float Positive 0 Seg S de falha no persistir por FSTATE_TIME segundos, e enquanto este tempo no decorre, o bloco executar no ltimo modo atual. Valor analgico pr-ajustado para usar quando falha ocorre em IN_1. Ignorado 18 FSTATE_VAL1 Float 0 S se a Fault state to value 1 no parmetro MO_OPTS falso. Valor analgico pr-ajustado para usar quando falha ocorre em IN_2. Ignorado 19 FSTATE_VAL2 Float 0 S se a Fault state to value 2 no parmetro MO_OPTS falso. Valor analgico pr-ajustado para usar quando falha ocorre em IN_3. Ignorado 20 FSTATE_VAL3 Float 0 S se a Fault state to value 3 no parmetro MO_OPTS falso. Valor analgico pr-ajustado para usar quando falha ocorre em IN_4. Ignorado 21 FSTATE_VAL4 Float 0 S se a Fault state to value 4 no parmetro MO_OPTS falso. Valor analgico pr-ajustado para usar quando falha ocorre em IN_5. Ignorado 22 FSTATE_VAL5 Float 0 S se a Fault state to value 5 no parmetro MO_OPTS falso. Valor analgico pr-ajustado para usar quando falha ocorre em IN_6. Ignorado 23 FSTATE_VAL6 Float 0 S se a Fault state to value 6 no parmetro MO_OPTS falso. Valor analgico pr-ajustado para usar quando falha ocorre em IN_7. Ignorado 24 FSTATE_VAL7 Float 0 S se a Fault state to value 7 no parmetro MO_OPTS falso. Valor analgico pr-ajustado para usar quando falha ocorre em IN_8. Ignorado 25 FSTATE_VAL8 Float 0 S se a Fault state to value 8 no parmetro MO_OPTS falso. Mostra quais pontos esto ativos no 26 FSTATE_STATUS Unsigned8 Nenhuma D / RO estado de falha. Este alerta gerado por qualquer 27 UPDATE_EVT DS-73 Na D mudana no dado esttico. O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo 28 BLOCK_ALM DS-72 Na D Status. To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.232

Bibliteca de Blocos

MDO Mltiplas Sadas Discretas


Descrio O bloco MDO torna disponvel para o subsistema E/S seus oito parmetros de entrada de IN_D1 at IN_D8. Este bloco funcional tem as mesmas caractersticas do bloco DO para o estado de falha. Inclui opo para reter o ltimo valor ou ir para o valor pr-ajustado quando a opo do estado de falha estiver ativa, valores pr-ajustados individualmente para cada ponto, alm de um tempo de atraso para ir para o estado de falha. O modo atual ser somente LO devido ao bloco Resource, de outra forma, o status bad no parmetro de entrada e a configurao de MO_OPTS no afetaro o clculo de modo. Porm, a funcionalidade do estado de falha ser feita somente para aquele parmetro de entrada. O parmetro FSTATE_STATE mostra quais pontos esto no estado de falha ativo. NOTA Existe a consistncia de utilizao do ponto de E/S entre bloco e Ladder. O bloco aloca um determinado ponto no carto de E/S desde que seja configurado o canal do bloco e tambm exista um link no ponto especifico. Por exemplo, para utilizar os dois primeiros pontos de um mdulo de E/S de 8 saidas discretas no rack 2 slot 0 com um bloco MDO, dever ser necessrio configurar o canal (neste caso seria igual a 2009) e as entradas MDO.IN_D1 e MDO.IN_D2 devem estar linkadas em algum outro bloco na estratgia de controle. Neste caso no ser permitida a alterao de forma online (ou seja, aps um download) do canal do bloco desde que a Ladder j esteja utilizando o mesmo ponto a ser alocado pelo bloco em questo. Neste caso a mudana de canal somente poder ser feita de forma online se o rack, slot no estiver sendo utilizado pela Ladder. BLOCK_ERR O BLOCK_ERR do bloco MDO refletir as seguintes causas: Block Configuration Error o erro de configurao ocorre quando o CHANNEL tem um valor invlido. Out of Service Quando o bloco est no modo O/S. Modos Suportados O/S, LO e AUTO. Esquemtico

Parmetros Idx
1 2 3 4 5 6

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2)

Faixa Vlida Opes

Valor Memria/ Unidades Default Modo


0 Spaces 0 0 O/S Nenhuma Na Nenhuma Nenhuma Na E S/RO S S S S D/RO

Descrio

1a 255

Veja Parmetro Modo.

2.233

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp)
Unsigned16 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 DS-66 Bitstring(2) Veja Opes de Blocos 0 Na

Faixa Vlida Opes

Valor Memria/ Unidades Default Modo


0 Nenhuma S / O/S D D D D D D D D S / O/S

Descrio
Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando o parmetro CHANNEL. Entrada discreta n 1. Entrada discreta n 2. Entrada discreta n 3. Entrada discreta n 4. Entrada discreta n 5. Entrada discreta n 6. Entrada discreta n 7. Entrada discreta n 8. Veja Opes de Blocos.

7 8 9 10 11 12 13 14 15 16

CHANNEL IN_D1 IN_D2 IN_D3 IN_D4 IN_D5 IN_D6 IN_D7 IN_D8 MO_OPTS

Tempo, em segundos, para ignorar a existncia de uma nova condio de estado de falha. Se a condio de estado 17 FSTATE_TIME Float Positive 0 Seg S de falha no persistir por FSTATE_TIME segundos e, enquanto este tempo no decorre, o bloco executar no ltimo modo atual. Valor pr-ajustado discreto para usar quando ocorrer falha no IN_D1. Ignorado 18 FSTATE_VAL_D1 Unsigned8 0 S se a Fault state to value 1 no parmetro MO_OPTS falso. Valor pr-ajustado discreto para usar quando ocorrer falha no IN_D2. Ignorado 19 FSTATE_VAL_D2 Unsigned8 0 S se a Fault state to value 2 no parmetro MO_OPTS falso. Valor pr-ajustado discreto para usar quando ocorrer falha no IN_D3. Ignorado 20 FSTATE_VAL_D3 Unsigned8 0 S se a Fault state to value 3 no parmetro MO_OPTS falso. Valor pr-ajustado discreto para usar quando ocorrer falha no IN_D4. Ignorado 21 FSTATE_VAL_D4 Unsigned8 0 S se a Fault state to value 4 no parmetro MO_OPTS falso. Valor pr-ajustado discreto para usar quando ocorrer falha no IN_D5. Ignorado 22 FSTATE_VAL_D5 Unsigned8 0 S se a Fault state to value 5 no parmetro MO_OPTS falso. Valor pr-ajustado discreto para usar quando ocorrer falha no IN_D6. Ignorado 23 FSTATE_VAL_D6 Unsigned8 0 S se a Fault state to value 6 no parmetro MO_OPTS falso. Valor pr-ajustado discreto para usar quando ocorrer falha no IN_D7. Ignorado 24 FSTATE_VAL_D7 Unsigned8 0 S se a Fault state to value 7 no parmetro MO_OPTS falso. Valor pr-ajustado discreto para usar quando ocorrer falha no IN_D8. Ignorado 25 FSTATE_VAL_D8 Unsigned8 0 S se a Fault state to value 8 no parmetro MO_OPTS falso. Este parmetro mostra quais pontos esto 26 FSTATE_STATUS Unsigned8 Nenhuma D / RO ativos no estado de falha. Este alerta gerado por qualquer 27 UPDATE_EVT DS-73 Na D mudana no dado esttico. O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo 28 BLOCK_ALM DS-72 Na D Status. To logo o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.234

Bibliteca de Blocos

STEP Sada PID Step


Viso Geral Um bloco Sada com Controle PID Step mais comumente usado, quando o elemento final de controle tem um atuador dirigido por um motor eltrico. O elemento final de controle posicionado rotacionando o motor no sentido horrio ou anti-horrio, o qual acompanhado pela ativao de um sinal discreto em cada direo. Uma vlvula de controle, por exemplo, precisa de um sinal para abrir e outro para fechar. Se senhum dos sinais est presente, a haste da vlvula ficaria na mesma posio. Atuadores Fieldbus e chaves dentadas so blocos transdutores deste bloco. Descrio Como mostrado na figura 1, atuadores eltricos requerem um mdulo engrenagem para alimentar o motor eltrico e revert-lo, assim como demandado pelo loop de controle. A maioria dos atuadores eltricos requer um circuito de conexo para prevenir que o motor superaquea, ou queime, quando o atuador atinge um dos limites ou alguma coisa bloqueie o movimento em qualquer direo, aumentando o torque mais do que um limite estabelecido. Estes atuadores so normalmente equipados com chaves de torque e chaves limitadoras para fornecer este tipo de proteo.

BLOCO SADA OUTPUT DE CONTROLE STEP DE CONTROL BLOCK STEP


IN CAS_IN RCAS_IN L STEP PID

C F

ALIMENTAO

ABRIR
SINAIS DE INTERTRAVAMENTO*

A O F A F E

LGICA DO ATUADOR

ALIMENTAO E REVERSO

FECHAR

CONTROLE LOCAL*

HABILITADOR*

Torque - aberto Chave Limitadora - aberto Chave Limitadora - fechado Torque - fechado

* SINAIS DO BLOCO TRANSDUTOR No definido nesta especificao.

Figura 1 Atuador Eltrico

2.235

Manual de Instrues dos Blocos Funcionais Library B Usando um controlador PID padro em cascata com um Controlador PI Step. A varivel escrava no processo a posio do elemento final de controle, como mostrado na Fig.2. Controlando a varivel de processo, indiferente da medio da posio da vlvula.

Setpoint Varivel de Processo

PID

OUT

ABRIR STEP FECHAR LGICA ALIMENTAO

Posio da Vlvula PROCESSO


Fig. 2 Controlador Step trabalhando como um Posicionador

Setpoint Varivel de Processo

PID

OUT

ABRIR STEP FECHAR LGICA ALIMENTAO

PROCESSO
Fig. 3 Controlador Step

Fig. 4 Desvio modificado ou desvio de abertura

O atuador tem um Travel Time, que o tempo que leva para guiar o elemento final de controle de um limite final para outro. Para uma vlvula de controle, por exemplo, o tempo necessrio para gui-la de fechada para completamente aberta. A ao proporcional atuar no elemento final de controle em uma direo requerida durante um tempo proporcional a: t P = [GAIN]* ( /100)* [TRAVEL_TIME].....(s) Se a ao proporcional no for o bastante para mov-lo = 0, a Ao Integral mover o elemento na velocidade de V = [GAIN] * / [RESET]......(% / s) Onde o reset a constante de tempo Integral em segundos. Como a maioria dos atuadores trabalha com velocidade constante e fixada, eles no podem dar uma velocidade maior que: 2.236

Bibliteca de Blocos Velocidade mxima = 100% / [TRAVEL TIME].......(% / s) Enquanto velocidades menores pedidas pela Ao Integral so obtidas dando pulsos de uma durao especificada [PULSE_DUR]. Cada pulso mover um elemento final de controle um x % na direo requerida.

x % =[PULSE_DUR] * 100% / [TRAVEL_TIME]..........(%)


A freqncia do pulso dada por: f = V / x %..........(pulses / s) A ao Derivativa ou Proporcional dada por: t D = [GAIN] * (d/dt) * [RATE] Onde Rate a constante de tempo derivativa em segundos e d/dt pode ser calculada de muitos modos, incluindo ganho derivativo, filtro, etc.. O Controlador de Passo PID ativa os sinais ABRIR e FECHAR, de acordo com o desvio modificado, , os parmetros PID e outros parmetros, no seguinte modo: O sinal ativado durante o tempo equivalente a: = tP + tD Se o desvio modificado ainda diferente de zero, a ao Integral ou Reset dar pulsos com uma durao definida pelo [PULSE_DUR], com uma frequncia calculada por f." t e f so modificados por . Para evitar o encerramento do Reset, o tempo de atuao em uma direo deve ser integral e limitado. Se o tempo de atuao em uma direo maior que [TRAVEL_TIME], no h nada fazendo o respectivo sinal de sada pulsar, desta forma, recomendvel mant-lo ativado continuamente. O bloco fornece um suporte de alarme total para PV e Desvio O significado de possveis valores para OUT_D so : OUT_D.value = 0 Stop OUT_D.value = 1 Close OUT_D.value = 2 Open Como o bloco STEP requer duas sadas discretas quando o parmetro CHANNEL ajustado, de fato, duas sadas so alocadas. O valor ajustado no parmetro CHANNEL assumido para a sada tipo CLOSE, e o prximo valor para OPEN. Modos Suportados Out-of-service, Manual, Auto, CAS and RCAS so suportados. No modo Out-of-service, o status da sada ser Out of Service No modo Manual, o OUT_D pode ser configurado pelo operador. O bloco para o clculo de sada. No modo Auto, o bloco pode operar normalmente. No modo CAS (cascata), o Setpoint fornecido por outro bloco funcional atravs do parmetro CAS_IN. Em RCAS, o setpoint de bloco configurado por um controle de aplicao executando em um computador, DCS ou PLC. Status O status de OUT_Di deve refletir a pior qualidade do status de qualquer entrada conectada. Tratamento do Valor Inicial O valor inicial de OUT_Di deve ser zero, isto , nenhuma ao em ambas direes e o valor da ao Integral deve tambm ir para zero.

2.237

Manual de Instrues dos Blocos Funcionais Library B Esquemtico

Parmetros Idx
1 2 3 4 5 6 7

Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV

Tipo Dado (comp)


Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2) DS-65

Faixa Vlida/ Opes

Valor Default
0 Spaces 0 0 O/S

Unidades
Nenhuma Na Nenhuma Nenhuma Na E PV

Memria/ Modo
S/RO S S S S D / RO D / RO

Descrio

1 a 255

Veja Parmetro Modo. Valor analgico de Processo. Este o valor IN depois de atravessar o filtro. O setpoint analgico. Pode ser setado manualmente, automaticamente atravs de uma interface de equipamento ou outro equipamento de campo. O valor de sada resulta do clculo da Sada PID Step. Os valores alto e baxo da escala para os parmetros PV e SP. Lista, para o texto, descrevendo os estados do valor discreto para o valor obtido do transdutor. Opes para acesso controlado de computador host e painis de controle local para operao, sintonia e parmetros de alarme do bloco. Veja Opes de Bloco. Veja Opes de Bloco. O valor de entrada primria do bloco, ou valor PV. Constante de tempo de um filtro com exponencial nica para a PV, em segundos. Durao de OUT_D no estado ativado quando comandado pelo operador para abrir ou fechar. Este parmetro o valor de setpoint remoto, o qual deve vir de outro bloco Fieldbus, ou um bloco DCS atravs de um link definido.

SP

DS-65

PV_SCALE +/10%

PV

N / Auto

9 10 11

OUT_D PV_SCALE XD_STATE

DS-66 DS-68 Unsigned16 0-100% 0 PV XD

N / Man S / Man S

12

GRANT_DENY

DS-70 Veja Opes de Bloco. Veja Opes de Bloco.

Na

13 14 15 16

CONTROL_OPTS STATUS_OPTS IN PV_FTIME

Bitstring(2) Bitstring(2) DS-65 Float

0 0

Na Na PV

S / O/S S / O/S D S

Non-Negative

Sec

17

JOG_TIME

Float

Positive

Sec

18

CAS_IN

DS-65

2.238

Bibliteca de Blocos Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes Valor Default Unidades Memria/ Modo Descrio
Taxa de inclinao para qual mudanas no setpoint sobem em Unidades PV por segundo. desabilitado se zero ou +INF. A limitao de taxa ser aplicada somente no modo AUTO. Taxa de inclinao para qual mudanas no setpoint descem em Unidades PV por segundo. desabilitado se zero ou +INF. A limitao de taxa ser aplicada somente no modo AUTO.. O limite alto do setpoint o maior setpoint de entrada do operador que pode ser usado para o bloco. O limite baixo do setpoint o menor setpoint de entrada do operador que pode ser usado para o bloco. Termo proporcional do PID. o valor Kp. Termo integral do PID. o valor Tr. Este especifica o tempo para o valor de trabalho interno de bias ou razo para retornar ao operador setar bias ou razo, em segundos. No bloco PID, ele pode ser usado para especificar a constante de tempo para qual o termo integral mover para obter equilbrio quando a sada limitada e o modo Auto, Cas, ou RCas. Termo derivativo do PID. o valor Td. Veja Opes de Blocos. Para mais detalhes sobre a configurao deste parmetro, ver o captulo 1 Configurando CANAL.. No DFI302, este parmetro est selecionado duas sadas discretas. A primeira a sada CLOSE e o prximo ponto no mesmo grupo ser a sada OPEN. O parmetro CHANNEL estar endereando a sada CLOSE, apesar de estar alocada para a sada OPEN tambm. O tempo, em segundos, da deteco da falha do setpoint do bloco de sada remota para a ao do bloco de sada, se a condio ainda existir. Valor pr-ajustado SP_D discreto para usar quando a falha ocorre. Este valor ser usado se a opo I/O Estado de Falha para o valor selecionada. O valor e status necessrio por um bloco superior BKCAL_IN, assim que o bloco superior pode prevenir windup de reset e fornecer transferncia sem impacto para fechar o loop de controle. Setpoint Target e status fornecido por um host supervisrio para um controle analgico ou bloco de sada.

19

SP_RATE_DN

Float

Positive

+INF

PV/Seg

20

SP_RATE_UP

Float

Positive

+INF

PV/Seg

21

SP_HI_LIM

Float

PV_SCALE +/10% PV_SCALE +/10%

100

PV

22 23 24

SP_LO_LIM GAIN RESET

Float Float Float

0 0

PV Nenhuma seg

S S S

Positive

+INF

25

BAL_TIME

Float

Positive

Seg

26 27

RATE IO_OPTS

Float Bitstring(2)

Positive Veja Opes de Blocos.

0 0

seg na

S S / O/S

28

CHANNEL

Unsigned16

Nenhuma

S / O/S

29

FSTATE_TIME

Float

Positive

Sec

30

FSTATE_VAL_D

Unsigned8

31

BKCAL_OUT

DS-65

PV

D / RO

32

RCAS_IN

DS-65

PV

2.239

Manual de Instrues dos Blocos Funcionais Library B Idx Parmetro Tipo Dado (comp) Faixa Vlida/ Opes
1: NormalShed, NormalReturn 2: NormalShed, NoReturn 3: ShedToAuto, NormalReturn 4: ShedToAuto, NoReturn 5: ShedToMan, NormalReturn 6: ShedToMan, NoReturn 7: ShedToRetained Target, NormalReturn 8: ShedToRetained Target, NoReturn

Valor Default

Unidades

Memria/ Modo

Descrio

33

SHED_OPT

Unsigned8

Define a ao a ser feita na interrupo de um equipamento que seja controlado remotamente.

34

RCAS_OUT

DS-65

PV

D / RO

35

TRAVEL_TIME

Float

Positive

60

Seg

S / Man

36 37 38 39

PULSE_DUR DEAD_BAND HYSTERESIS UPDATE_EVT

Float Float Float DS-73

Positive Non-negative Non-negative

1 0 0

Seg % % Na

S / Man S / Man S / Man D

40

BLOCK_ALM

DS-72

Na

41

ALARM_SUM

DS-74

Veja Opes de Blocos. 0: Auto ACK Disable 1: Auto ACK Enable 0 a 50 % 0 a 15 OUT_SCALE, +INF

Na

Setpoint de bloco e status depois de inclinao fornecido para um host supervisrio para clculo de retorno e para permitir que ao seja feita sob as condies de limite ou mudana de modo. O tempo requerido pelo atuador para guiar o elemento final de controle de uma posio final para outra, em segundos. a durao, em segundos, dos pulsos dados devido ao integral. o intervalo onde mudanas no mudaro as sadas. Diferena entre os pontos de chaveamento. Este alerta gerado por qualquer mudana no dado esttico. O bloco alarm usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcdigo. O primeiro alerta a tornar-se ativo, acionar o status Active no atributo Status. To logo quanto o status Unreported limpado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem limpar o status Active, se o subcdigo foi mudado. Resumo do status de alerta atual, estados no reconhecidos, estados no repassados e estados desabilitados dos alarmes associados ao bloco funcional. Seleo de quais alarmes associados com o bloco sero automaticamente reconhecidos. Parmetro de alarme de histerese. Para zerar o alarme, o valor PV deve retornar dentro de um limite mais a histerese. Prioridade para o alarme muito alto. O valor limite para o alarme muito alto em Unidades de Engenharia.

42

ACK_OPTION

Bitstring(2)

Na

43 44 45

ALARM_HYS HI_HI_PRI HI_HI_LIM

Float Unsigned8 Float

0.5% 0 +INF

S S

PV

2.240

Bibliteca de Blocos Idx


46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

Parmetro
HI_PRI HI_LIM LO_PRI LO_LIM LO_LO_PRI LO_LO_LIM DV_HI_PRI DV_HI_LIM DV_LO_PRI DV_LO_LIM HI_HI_ALM HI_ALM LO_ALM LO_LO_ALM DV_HI_ALM DV_LO_ALM

Tipo Dado (comp)


Unsigned8 Float Unsigned8 Float Unsigned8 Float Unsigned8 Float Unsigned8 Float DS-71 DS-71 DS-71 DS-71 DS-71 DS-71

Faixa Vlida/ Opes


0 a 15 OUT_SCALE, +INF 0 a 15 OUT_SCALE, INF 0 a 15 OUT_SCALE, INF 0 a 15 0 to PV span, +INF 0 a 15 -INF, -PV span a 0

Valor Default
0 +INF 0 -INF 0 -INF 0 +INF 0 -INF

Unidades

Memria/ Modo
S

Descrio
Prioridade do alarme alto. O valor limite para o alarme alto em Unidades de Engenharia. Prioridade do alarme baixo. O valor limite para o alarme baixo em Unidades de Engenharia. Prioridade do alarme muito baixo. O valor limite para o alarme muito baixo em Unidades de Engenharia. Prioridade do desvio do alarme alto. O valor limite para o desvio de alarme alto em Unidades de Engenharia. Prioridade do desvio do alarme baixo. O valor limite para o desvio de alarme baixo em Unidades de Engenharia. Informaes de status do alarme muito alto. Informaes de status do alarme alto. Informaes de status do alarme baixo. Informaes de status do alarme muito baixo. Informaes de status do desvio de alarme alto. Informaes de status do desvio de alarme baixo.

PV

S S

PV

S S

PV

S S

PV

S S

PV PV PV PV PV PV PV

S D D D D D D

Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.241

Manual de Instrues dos Blocos Funcionais Library B

ROMAO Sada Analgica ROM


Descrio Este bloco possui todas as caractersticas do bloco funcional Sada Analgica (AO) padro mais funcionalidades relacionadas a alarme e mapeamento de E/S via parmetro CHANNEL_TAG.

Parmetro CHANNEL_TAG Este parmetro permite a associao com os pontos fsicos de sada analgica, que ocorre quando o valor deste parmetro coincide com um VAR_NAME compatvel em termos de tipo, isto , sada analgica. Um mesmo ponto fsico de sada pode estar associado a apenas um CHANNEL_TAG de bloco funcional de sada. A configurao do parmetro CHANNEL_TAG implica indiretamente na configurao do parmetro CHANNEL, que depende da ocorrncia de casamento com um VAR_NAME vlido. Assim o parmetro CHANNEL passa a ser um parmetro somente de leitura para o usurio. Falha no ponto BLOCK_ERR: Indicao de problema no ponto de sada que pode ser Configuration Error e Output Failure. Diagnstico e Correo de Problemas Os diagnsticos baseiam-se no valor do parmetro BLOCK_ERR, conforme abaixo: BLOCK_ERR = Block configuration: se tag parametrizado para o CHANNEL_TAG no foi encontrado em um bloco transdutor de sada, por exemplo, um TB4AO; BLOCK_ERR = Out-of-service: indica que o Actual Mode est em O/S. Modos suportados Auto, Man e O/S. Esquemtico

Parmetro Idx Tipo/ View Parmetro Tipo de dado Faixa Vlida Valor Inicial Unidade Memria/ Modo Descrio

Tag do ponto de sada analgica no bloco transdutor para efetivar a associao com 31 4 CHANNEL_TAG VisibleString[32] Blanks S o ponto fsico. Tag em branco significa que o ponto no est configurado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.242

Bibliteca de Blocos

MAO16 Mltiplas Sadas Analgicas 16


Descrio - Este bloco espera receber os valores em porcentagem (0% a 100%). - A escala ser definida pelo TB4AO, se este bloco for utilizado. Caso contrrio a porcentagem ser convertida para a escala 4-20mA. - Os mecanismos de cascata e fault state esto disponveis neste bloco. Parmetro CHANNEL_TAG_16 Este parmetro permite associao com os pontos fsicos de sada analgica, que ocorre quando o valor deste parmetro coincide com um VAR_NAME compatvel em termos de tipo, isto , sada analgica. Um ponto fsico de sada pode estar associado a apenas um CHANNEL_TAG em bloco funcional. Parmetro MAP_MM_16 Indica quais dos 16 pontos configurados em CHANNEL_TAG_16 no esto associados a pontos de sadas analgicas no bloco transdutor, que pode ser pelos seguintes motivos: (1) no foi encontrado VAR_NAME igual ao CHANNEL_TAG configurado, (2) tipo incompatvel com a sada analgica. (3) o ponto de sada j est associado a um bloco funcional. Parmetro FORCE_ENB_16 Quando em modo Cas, este parmetro habilita/desabilita a atualizao do ponto, isto , a transferncia do ponto do parmetro de entrada CAS_IN_16 para o parmetro SP_16 e ento para o parmetro OUTM_16. Quando em modo Auto, este parmetro habilita/desabilita a atualizao do ponto, isto , a transferncia do ponto do parmetro SPM_16 para o parmetro OUTM_16. Quando em modo LO (isto , em fault state), este parmetro habilita/desabilita a transferncia do ponto correspondente do parmetro FSTATE_VAL16 para o parmetro OUTM_16, se a causa do fault state no devido ao RS.SET_FSTATE. Caso contrrio, o ponto estar em fault state. O scan do ponto fsico e a atualizao no bloco transdutor continua a ser realizado e com o valor que est no SP_16. O bloco transdutor tambm indicar este mesmo valor. Assim este parmetro possibilita uma funcionalidade semelhante ao modo Auto/Man de forma individual para cada ponto. Condies para ir para Fault State : 1. Target mode Cas e Overall Status de CAS_IN_16 bad 2. Overall Status do CAS_IN_16 GoodCas:IFS 3. Status individual do ponto GoodCas:IFS, ento somente o ponto estar em Fault State. Modos suportados Cas, Auto, LO, O/S. Esquemtico

2.243

Manual de Instrues dos Blocos Funcionais Library B Idx


1 2 3 4 5 6 4 4 1,3 1,3

Tipo/ View

Parmetro

Tipo de dado
Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2)

Faixa Vlida
0

Valor Inicial
Spaces 255 1 Auto

Unidade
None Na None None Na E

Memria/ Modo
S / RO S S S S D / RO

Descrio

1,2,3,4 ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR

2,4

FORCE_ENB_16

Bit String[2]

Controla a atualizao de cada um dos 16 pontos analgicos quando o bloco est em Auto. O valor 1 no bit interromper a atualizao do ponto de sada. Tags dos pontos de sada que devem ser mapeados a pontos no bloco transdutor. Tag em branco significa que o ponto de sada no est configurado. O parmetro MAP_MM_16 indica se algum tag configurado no possui correspondente no bloco transdutor. Parmetro de setpoint com valores de 16 floats e status. Parmetro de entrada da cascata com valores de 16 floats e status. Parmetro de sada com valores de 16 floats e status. Indica quais dos 16 pontos configurados em CHANNEL_TAG_16 no est associado a ponto de entrada no bloco transdutor: (1) tag no foi encontrado no bloco transdutor, (2) tipo incompatvel, (3) ponto fsico j associado a outro CHANNEL_TAG. Ao a ser tomada em cada uma das 16 sadas, quando ocorre fault state. (0: Congela, 1: Vai para o valor de fault state configurado em FSTATE_VAL_16) Bit em 1 indica que o valor de fault state configurado em FSTATE_VAL_16 deve ser usado no power up. Tempo em segundos entre a deteo da condio de fault state at a ao de fault state. Valor a ser utilizado em caso de fault state ativo, quando o correspondente bit em MO_FSTATE_OPTS 1.

CHANNEL_TAG_16

VisibleString[ 16][32]

Blanks

9 10 11

1,3 I,1,3 O,1,3

SPM_16 CAS_INM_16 OUTM_16

DS-174 DS-174 DS-174

% % %

N / Auto N N / Man

12

1,3

MAP_MM_16

BitString[2]

Na

D / RO

13

MO_FSTATE_OPTS_16

BitString[2]

Na

14

MO_POWERUP_OPTS_16 BitString[2]

Na

15

FSTATE_TIME

Float

Positive

Sec

16

FSTATE_VAL_16

Float[16]

2.244

Bibliteca de Blocos Idx


17

Tipo/ View
1,3

Parmetro
FSTATE_ST_16

Tipo de dado
BitString[2]

Faixa Vlida

Valor Inicial

Unidade

Memria/ Modo
D / RO

Descrio
Mostra quais pontos esto em fault state ativo, indicado por bit em 1. Parmetro de sada de back calculation com valores de 16 floats e status. Este alerta gerado por qualquer mudana no dado esttico.

18

O,3

BKCAL_OUTM_16 UPDATE_EVT

DS-174

D / RO

19

DS-73

Na

O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcode. O primeiro alerta a tornar-se BLOCK_ALM 20 DS-72 ativo, acionar o status no Na D atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi alterado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.245

Manual de Instrues dos Blocos Funcionais Library B

MBO64 Mltiplas Sadas Binrias 64


Descrio Os mecanismos de cascata e fault state esto disponveis neste bloco. Parmetro CHANNEL_TAG_64A/B Este parmetro permite associao com os pontos fsicos de sada binria, que ocorre quando o valor deste parmetro coincide com um VAR_NAME compatvel em termos de tipo, isto , sada binria. Um ponto fsico de sada pode estar associado a apenas um CHANNEL_TAG em bloco funcional. Parmetro MAP_MM_64 Indica quais dos 64 pontos configurados em CHANNEL_TAG_64A/B no est associado a ponto de sada binrio no bloco transdutor, que pode ser pelos seguintes motivos: (1) no foi encontrado VAR_NAME igual ao CHANNEL_TAG configurado, (2) tipo incompatvel com a sada binria. (3) o ponto de sada j est associado a um bloco funcional. Parmetro FORCE_ENB_B64 Quando em modo Cas, este parmetro habilita/desabilita a atualizao do ponto em OUTM_B64, isto , a transferncia do ponto do parmetro de entrada CAS_IN_B64 para o parmetro OUTM_B64. De forma anloga para o modo Auto na transferncia do ponto de SP_B64 para OUTM_B64. O scan do ponto fsico e a atualizao no bloco transdutoe continua a ser realizado e com o valor que est no OUTM_B64. O bloco transdutor tambm indicar este mesmo valor. Assim este parmetro possibilita uma funcionalidade semelhante ao modo Auto/Man de forma individual para cada ponto. Condies para ir para Fault State : Causa do Fault State Actual Mode Anterior
Cas

Prximo Actual Mode


LO

FSTATE_ST_64

Descrio

CAS_IN_B64.Status=Bad

CAS_IN_B64.Status=Good:IFS

Cas

LO

RS.FAULT_STATE = Active

Any

LO

Todos os pontos configurados, que no esto em force mode, tm o bit correspondente em 1, indicando estar em fault state. Todos os pontos configurados, que no esto em force mode, tm o bit correspondente em 1, indicando estar em fault state. Todos os pontos configurados tm o bit correspondente em 1, indicando estar em fault state.

Modo Force tem prioridade superior a esta causa de Fault State. Modo Force tem prioridade superior a esta causa de Fault State. Esta causa de Fault State tem prioridade superior ao FORCE_ENB_B64.

Deciso : - FSTATE_VAL_B64 e FORCE_VAL_B64 (a ser acrescentado) so valores a serem utilizados pelo SPM_B64, quando o ponto estiver em fault state e force mode, respectivamente. Condies para ir para Fault State : 1. Target mode Cas e Status de CAS_IN_B64 bad 2. Status de CAS_IN_B64 GoodCas:IFS 3. RS.FAULT_STATE = Active Modos suportados Cas, Auto, LO, O/S.

2.246

Bibliteca de Blocos Esquemtico

Parmetros Idx
1 2 3 4 5 6

Tipo/ View

Parmetro

Tipo de dado
Unsigned16 OctString(32) Unsigned16 Unsigned8 DS-69 Bitstring(2)

Faixa Vlida

Valor Inicial
0 Spaces 255 1 Auto

Unidade
None Na None None Na E

Memria/ Modo
S / RO S S S S D / RO

Descrio

1,2,3,4 ST_REV TAG_DESC 4 STRATEGY 4 1,3 1,3 ALERT_KEY MODE_BLK BLOCK_ERR

2,4

FORCE_ENB_B64

Bit String[8]

CHANNEL_TAG_64A

VisibleString[32] [32]

Blanks

CHANNEL_TAG_64B

VisibleString[32] [32]

Blanks

10

1,3

SPM_B64

DS-158

Na

N / Auto

11

I,1,3

CAS_INM_B64

DS-158

Na

Controla a atualizao de cada um dos 64 pontos binrios, quando o bloco est em Auto. O valor 1 no bit interromper a atualizao do ponto de sada. Tags do primeiro grupo de 32 do total de 64 pontos de sada que devem ser mapeados a pontos no bloco transdutor. Tag em branco significa que o ponto de sada no est configurado. O parmetro MAP_MM_64 indica se algum tag configurado no possui correspondente no bloco transdutor. Tags do segundo grupo de 32 do total de 64 pontos de sada que devem ser mapeados a pontos no bloco transdutor. Tag em branco significa que o ponto de sada no est configurado. O parmetro MAP_MM_64 indica se algum tag configurado no possui correspondente no bloco transdutor. Parmetro de setpoint com valores de 64 binrios e status. Parmetro de entrada da cascata com valores de 64 binrios e status.

2.247

Manual de Instrues dos Blocos Funcionais Library B Idx


12

Tipo/ View
O,1,3

Parmetro
OUTM_B64

Tipo de dado
DS-158

Faixa Vlida

Valor Inicial

Unidade
none

Memria/ Modo
N / Man

Descrio

13

14

15

16

17

18

19

20

21

Parmetro de sada com valores de 64 binrios e status. Indica quais dos 64 pontos configurados em CHANNEL_TAG_64A/B no est associado a ponto de entrada no bloco transdutor: 1,3 MAP_MM_64 BitString[8] 0 Na D / RO (1) tag no foi encontrado no bloco transdutor, (2) tipo incompatvel, (3) ponto fsico j associado a outro CHANNEL_TAG. Ao a ser tomada em cada uma das 64 sadas, quando ocorre fault state. (0: 4 MO_FSTATE_OPTS_64 BitString[8] 0 Na S Congela, 1: Vai para o valor de fault state configurado em FSTATE_VAL_B64) Bit em 1 indica que o valor de fault state configurado em 4 MO_POWERUP_OPTS_64 BitString[8] 0 Na S FSTATE_VAL_B64 deve ser usado no power up. Tempo em segundos entre a deteo da condio de fault 4 FSTATE_TIME Float Positive 0 Sec S state at a ao de fault state. Valor a ser utilizado em caso de fault state ativo, quando o 4 FSTATE_VAL_B64 BitString[8] 0 S correspondente bit em MO_FSTATE_OPTS_64 1. Mostra quais pontos esto 1,3 FSTATE_ST_64 BitString[8] D / RO em fault state ativo, indicado por bit em 1. Parmetro de sada de back O,3 BKCAL_OUTM_B64 DS-158 D / RO calculation com valores de 64 binrios e status. Este alerta gerado por UPDATE_EVT DS-73 Na D qualquer mudana no dado esttico. O alarme de bloco usado para toda configurao, hardware, falha na conexo ou problemas no sistema no bloco. A causa do alerta inserida no campo subcode. O primeiro alerta a tornar-se BLOCK_ALM DS-72 Na D ativo, acionar o status no atributo Status. To logo o status Unreported zerado pela tarefa de repasse de alerta, outro alerta de bloco pode ser repassado sem zerar o status Active, se o subcdigo foi alterado. Legenda: E Lista de Parmetros; Na Parmetro Adimensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.248

Biblioteca de Blocos

Opes de Bloco
Opes do Bloco Resource
HARD_TYPES Tipos de Hardware suportados Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Scalar input (LSB) Scalar output Discrete input Discrete output

CYCLE_TYPE e CYCLE_SEL Tipos de ciclo suportados Bit


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Scheduled (LSB) Block Execution Manufac Specific

Significado

Significado

FEATURES e FEATURE_SEL Caractersticas que este recurso suporta Bit


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Unicode Reports Fault State Soft Write lock Hard Write lock Output readback (*) Direct Write Change of bypass in an automatic mode (*) MVC supported (*)

Ordem dos Alertas do Bloco Resource Para ALARM_SUM e ACK_OPTION Bit


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Block alarm

Significado

Significado
Writes have been enabled

(*) Esta caracterstica depende do tipo de Hardware

2.249

Manual de Instrues dos Blocos Funcionais Library B RES_OPTS Bit


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

RES_STATUS Significado
Enable function block optimization.

Mnemnico
Sched and Link Optimization Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved

Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Mnemnico
Schedule Overflow Download in Progress CPU Overload Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved

Significado
Indicates that the resource cannot attend the current macrocycle. Indicates the HSE download is in progress. Indicates when CPU Overload is higher than 80%.

FEATURES e FEATURE_SEL Unicode strings Esta caracterstica no suportada. Reports supported necessrio ajustar a caracterstica no recurso para habilitar o envio de alerta. Fault State supported Se esta caracterstica estiver selecionada no FEATURE_SEL, ajustando o parmetro SET_FSTATE forar todas as sadas dos blocos funcionais (AO e DO) no recurso para ir para o estado de falha. Os blocos funcionais de sada iro o Estado de Falha devido perda de comunicao ou status IFS na entrada CAS_IN, indiferente da seleo desta caracterstica em FEATURE_SEL. Soft Write lock supported necessrio selecionar esta caracterstica para ajustar o parmetro WRITE_LOCK. Output readback supported Somente o FY302 e FP302 suportam leitura de retorno de sada e esta caracterstica usada indiferentemente da seleo no FEATURE_SEL. Change of BYPASS in an automatic mode Se esta caractersitica estiver selecionada no FEATURE_SEL, permitido escrever no BYPASS no modo automtico, de outra forma, somente nos modos Man ou O/S. MVC supported A seleo desta caracterstica permite otimizar a performance de comunicao transferindo um grupo de dados como uma nica lista de varivel em transaes de publisher/subscriber para links de blocos funcionais, ou distribuio de relatrios para host de equipamento.

2. 250

Biblioteca de Blocos

IO_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Invert (LSB) SP tracks PV if Man SP tracks PV if LO SP tracks Rcas or Cas if LO or Man Increase to close Faultstate Type Faultstate restart Target to Man PV for BKCal_Out Low cutoff Reserved Reserved Reserved Reserved Reserved Reserved X

Significado

AI

DI
X

AO
X X X X X X X X

DO
X X X X X X X X

STEP

X X X

Invert Indica se o valor de entrada discreta deve ser logicamente invertido antes da varivel de processo ser armazenada. SP-PV Track in Man Permite o setpoint rastrear a varivel de processo quando o modo target Man. SP-PV Track in LO Permite o setpoint rastrear a varivel de processo quando o modo atual do bloco LO.O modo IMan no possvel em um bloco I/O. SP tracks Rcas or Cas if LO or Man Permite o setpoint seguir o parmetro Rcas ou Cas baseado no modo target retido, quando o modo atual do bloco LO ou Man. Increase do close Indica se o valor de sada deve ser invertido antes de se comunicar com o canal I/O. FAULT STATE Type Valor assumido pela sada quando ocorre falha. (0: mantm o ultimo valor, 1: vai para valor prajustado) Use FAULT STATE restart Usa o valor FSTATE_VAL se o equipamento for reiniciado, de outra forma usa o valor no voltil. Este no age como Estado de Falha, apenas usa o valor na inicializao. Target to Man Ajusta o modo target para Man, se Fault State estiver ativado. Este trava um bloco de sada no modo manual, perdendo o modo target anterior. PV for BKCAL_OUT O valor de BKCAL_OUT , normalmente, o SP trabalhado. Esta opo muda-o na PV. Low cutoff O algoritmo de baixo corte habilitado.

2.251

Manual de Instrues dos Blocos Funcionais Library B

CONTROL_OPTS
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Significado Bypass Enable (LSB) SP-PV Track Man SP-PV Track Rout SP-PV Track LO - Iman SP Track Retain Direct Acting Balance Ramp Track Enable Track in Manual PV for BKCAL_OUT Bias may be adjusted Convert IN_1 to Out_Scale Restrict SP to limits in Cas and Rcas No OUT limits in Manual Reserved Reserved X X X X X X X X X X X X X X X X X PID X X X X X X EPID X X X X X X APID X X X X X X X X X CHAR X X STEP

Bypass Enable Este parmetro, se verdadeiro, permite o BYPASS ser ativado. Algumas aplicaes de algoritmo de controle no podem fornecer controle de loop fechado se bypassed. SP-PV Track Man Permite o setpoint seguir a varivel de processo quando o modo target do bloco Man. SP-PV Track Rout Permite o setpoint seguir a varivel de processo quando o modo atual do bloco ROut. SP-PV Track LO - IMan Permite o setpoint seguir a varivel de processo quando o modo atual do bloco LO ou IMan. SP Track Retain Permite o setpoint seguir o parmetro Rcas ou Cas baseado no modo target retido quando o modo atual do bloco IMAN, LO, Man ou ROut. Quando a opo estiver habilitada, ela ter precedncia na seleo do valor para o setpoint seguir, quando o modo atual MAN, IMAN, ROUT e LO. Direct Acting Define o relacionamento entre uma mudana na PV e a correspondente mudana na sada. Quando Direct selecionado, um aumento na PV resulta em aumento na sada. Track Enable Habilita a funo externa de rastreamento. Se verdadeiro, o valor em TRK_VAL repassar o valor para a sada OUT se TRK_IN_D tornar-se verdadeiro e o modo target no for Man. Track in Manual Habilita TRK_VAL para repassar o valor para a sada OUT quando o modo target Man e TRK_IN_D verdadeiro. O modo atual ser ento LO. PV for BKCAL_OUT Os valores BKCAL _OUT e RCAS_OUT so normalmente o SP trabalhado. Se esta opo est habilitada, ento o valor da PV ser usado, aps a CASCATA ser fechada. Convert IN_1 to OUT_Scale Esta caracterstica no utilizada.

2. 252

Biblioteca de Blocos Restrict SP to limits in Cas and Rcas Normalmente o setpoint no estar restrito aos limites de setpoint, exceto quando inserido por um equipamento de interface humana. Entretanto, se esta opo est selecionada, o setpoint ser restrito aos limites absolutos de setpoint nos modos Cas e Rcas. No OUT limits in Manual No se aplica OUT_HI_LIM ou OUT_LO_LIM quando os modos target e actual so Man. Espera-se que o operador faa a coisa certa.

STATUS_OPTS
Bit Significado AI DI PUL PID EPID APID SPLT AALM ISEL SPG TIME LLAG DENS FFET AO DO STEP INTG

0 1 2 3 4

IFS if BAD IN (LSB) IFS if BAD CAS_IN Use Uncertain as Good Propagate Fail Forward Propagate Fail Backward Target to Manual if BAD IN Uncertain if Limited BAD if Limited Uncertain if Man mode No select if no AUTO No select if no Cas X X X X X X X X X X

X X X

X X X

X X X X X X X X X X X X X

6 7 8 9 10

X X X X X

11 Reserved 12 Reserved 13 Reserved 14 Reserved 15 Reserved

IFS if BAD IN Ajusta o status Initiate Fault State no parmetro OUT, se o status do parmetro IN BAD. IFS if BAD CAS_IN Ajusta o status Initiate Fault State no parmetro OUT, se o status do parmetro CAS_IN BAD. Use Uncertain as Good Se o status do parmetro IN Uncertain, ele considerado como Good. De outra forma, ele tratado como BAD. Propagate Fail Forward Se o status do sensor Bad Device failure ou Bad Sensor failure, ele propagado para a Sada sem gerar alarme. O uso destes sub-status em OUT determinado por esta opo. Atravs desta opo, o usurio pode determinar se alarmes (enviando um alerta) sero gerados pelo bloco ou propagados para baixo, gerando alarme. Propagate Fail Backward Se o status do atuador Bad Device failure ou Fault State Active, ou Local Override est ativo, propaga este como Bad, Device Failure ou Good Cascade, Fault State Active ou Local Override para BKCAL_OUT respectivamente, sem gerar alarme. O uso destes sub-status em BKCAL_OUT determinado por esta opo. Atravs desta opo, o usurio pode determinar se alarmes (envio de um alerta) sero feitos pelo bloco ou propagados para cima, para outro bloco gerar alarme. 2.253

Manual de Instrues dos Blocos Funcionais Library B Target to Manual if BAD IN Ajusta o modo target para Man se o status do parmetro IN BAD. Este trava um bloco PID no estado Man se a entrada sempre for para Bad. Uncertain if Limited Ajusta o status de sada de um bloco de entrada ou de clculo para indefinido, se o valor medido ou calculado limitado. BAD if Limited Ajusta o status de sada para Bad se o sensor est acima ou abaixo do limite. Uncertain if Man Mode Ajusta o status de sada de um bloco de entrada ou de clculo para indefinido, se o modo atual do bloco Man.

ALARM_SUM e ACK_OPTION
(Vlido para todos os blocos, exceto para Bloco Resource) Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Descrio
Unack Alarm1 Unack Alarm2 Unack Alarm3 Unack Alarm4 Unack Alarm5 Unack Alarm6 Unack Alarm7 Unack Alarm8 Unack Alarm9 Unack Alarm10 Unack Alarm11 Unack Alarm12 Unack Alarm13 Unack Alarm14 Unack Alarm15 Unack Alarm16

Significado
Discrete alarm High High alarm High alarm Low Low alarm Low alarm Deviation High alarm Deviation Low alarm Block alarm Not used Not used Not used Not used Not used Not used Not used Not used

AI

PUL

DI x

APID

PID/EPID

AALM

SPG

DENS

STEP

x x x x

x x x x

x x x x x x x

x x x x x x x

x x x x x x x

x x

x x x x x x x

2. 254

Biblioteca de Blocos

PID_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Significado
IFS if Bad TRK_IN_D IFS if Bad TRK_VAL Man if Bad TRK_IN_D Man if Bad TRK_VAL Target to Manual if BAD TRK_IN_D Target to Manual if BAD TRK_VAL Target to Man if Tracking Active Target to Man if Power Up Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved

APID
x x x x x x x x

EPID
x x x x x x x x

INTEG_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Significado
Input 1 accumulate Input 2 accumulate Flow forward Flow reverse Use Uncertain Use Bad Carry Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved

INTG
x x x x x x x

2.255

Manual de Instrues dos Blocos Funcionais Library B

INVERT_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Significado
Invert IN_D1 Invert IN_D2 Invert IN_D3 Invert IN_D4 Invert OUT_D Invert OUT_ALM Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved

TIMER
x x x x x

AALM

EAI

x x x

INPUT_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Significado
IN Use uncertain IN_LO Use uncertain IN_1 Use uncertain IN_1 Use bad IN_2 Use uncertain IN_2 Use bad IN_3 Use uncertain IN_3 Use bad Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved

ARTH
x x x x x x x x

2. 256

Biblioteca de Blocos

OSDL_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Significado
IFS if BAD IN IFS if BAD CAS_IN Use Uncertain as Good IFS for only selected output Reserved Reserved Reserved Reserved Reserved Reserved Reserved IFS if BAD IN_1 Keep last value if not select IFS for only selected output Use OUT for BKCAL_OUT Use OUT_1 for BKCAL_OUT

OSDL
x x x x

x x x x x

MO_STATUS_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Significado
IFS if BAD IN_1 IFS if BAD IN_2 IFS if BAD IN_3 IFS if BAD IN_4 IFS if BAD IN_5 IFS if BAD IN_6 IFS if BAD IN_7 IFS if BAD IN_8 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved

MAI
x x x x x x x x

MAO
x x x x x x x x

MDI
x x x x x x x x

MDO
x x x x x x x x

2.257

Manual de Instrues dos Blocos Funcionais Library B

MO_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Significado
Fault state to value 1 Fault state to value 2 Fault state to value 3 Fault state to value 4 Fault state to value 5 Fault state to value 6 Fault state to value 7 Fault state to value 8 Use fault state value on restart 1 Use fault state value on restart 2 Use fault state value on restart 3 Use fault state value on restart 4 Use fault state value on restart 5 Use fault state value on restart 6 Use fault state value on restart 7 Use fault state value on restart 8

MAI
x x x x x x x x x x x x x x x x

MAO
x x x x x x x x x x x x x x x x

MDI
x x x x x x x x x x x x x x x x

MDO
x x x x x x x x x x x x x x x x

CT_OPTS
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Significado
CT_VAL_1 to OUT_1 CT_VAL_2 to OUT_2 CT_VAL_3 to OUT_3 CT_VAL_4 to OUT_4 CT_VAL_5 to OUT_5 CT_VAL_6 to OUT_6 CT_VAL_7 to OUT_7 CT_VAL_8 to OUT_8 CT_VAL_9 to OUT_9 CT_VAL_10 to OUT_10 CT_VAL_11 to OUT_11 CT_VAL_12 to OUT_12 CT_VAL_13 to OUT_13 CT_VAL_14 to OUT_14 CT_VAL_15 to OUT_15 CT_VAL_16 to OUT_16

ADT x x x x x x x x x x x x x x x x

DDT x x x x x x x x x x x x x x x x

2. 258

Biblioteca de Blocos

Opes de Blocos para Configurao de Hardware


MODULE_STATUS_R0_3 Bit
0 1 2 3 4 5 6 7

Significado
Status of module in rack 0 slot 0 Status of module in rack 0 slot 1 Status of module in rack 0 slot 2 Status of module in rack 0 slot 3 Status of module in rack 1 slot 0 Status of module in rack 1 slot 1 Status of module in rack 1 slot 2 Status of module in rack 1 slot 3

Bit
0 1 2 3 4 5 6 7

Significado
Status of module in rack 2 slot 0 Status of module in rack 2 slot 1 Status of module in rack 2 slot 2 Status of module in rack 2 slot 3 Status of module in rack 3 slot 0 Status of module in rack 3 slot 1 Status of module in rack 3 slot 2 Status of module in rack 3 slot 3

MODULE_STATUS_R4_7 Bit
0 1 2 3 4 5 6 7

Significado
Status of module in rack 4 slot 0 Status of module in rack 4 slot 1 Status of module in rack 4 slot 2 Status of module in rack 4 slot 3 Status of module in rack 5 slot 0 Status of module in rack 5 slot 1 Status of module in rack 5 slot 2 Status of module in rack 5 slot 3

Bit
0 1 2 3 4 5 6 7

Significado
Status of module in rack 6 slot 0 Status of module in rack 6 slot 1 Status of module in rack 6 slot 2 Status of module in rack 6 slot 3 Status of module in rack 7 slot 0 Status of module in rack 7 slot 1 Status of module in rack 7 slot 2 Status of module in rack 7 slot 3

2.259

Manual de Instrues dos Blocos Funcionais Library B MODULE_STATUS_R8_11 Bit


0 1 2 3 4 5 6 7

Significado
Status of module in rack 8 slot 0 Status of module in rack 8 slot 1 Status of module in rack 8 slot 2 Status of module in rack 8 slot 3 Status of module in rack 9 slot 0 Status of module in rack 9 slot 1 Status of module in rack 9 slot 2 Status of module in rack 9 slot 3

Bit
0 1 2 3 4 5 6 7

Significado
Status of module in rack 10 slot 0 Status of module in rack 10 slot 1 Status of module in rack 10 slot 2 Status of module in rack 10 slot 3 Status of module in rack 11 slot 0 Status of module in rack 11 slot 1 Status of module in rack 11 slot 2 Status of module in rack 11 slot 3

MODULE_STATUS_R12_14 Bit
0 1 2 3 4 5 6 7

Significado
Status of module in rack 12 slot 0 Status of module in rack 12 slot 1 Status of module in rack 12 slot 2 Status of module in rack 12 slot 3 Status of module in rack 13 slot 0 Status of module in rack 13 slot 1 Status of module in rack 13 slot 2 Status of module in rack 13 slot 3

Bit
0 1 2 3 4 5 6 7

Significado
Status of module in rack 14 slot 0 Status of module in rack 14 slot 1 Status of module in rack 14 slot 2 Status of module in rack 14 slot 3

2. 260

Biblioteca de Blocos

ELEM_MISMAT_BS_1[4]
Bit 0 1 2 3 4 5 6 7 ELEM_MISMAT_BS_1[0] Rack0 Slot0 (LSB)* Rack0 Slot1 Rack0 Slot2 Rack0 Slot3 Rack1 Slot0 Rack1 Slot1 Rack1 Slot2 Rack1 Slot3 ELEM_MISMAT_BS_1[1] Rack2 Slot0 (LSB)* Rack2 Slot1 Rack2 Slot2 Rack2 Slot3 Rack3 Slot0 Rack3 Slot1 Rack3 Slot2 Rack3 Slot3 ELEM_MISMAT_BS_1[2] Rack4 Slot0 (LSB)* Rack4 Slot1 Rack4 Slot2 Rack4 Slot3 Rack5 Slot0 Rack5 Slot1 Rack5 Slot2 Rack5 Slot3 ELEM_MISMAT_BS_1[3] Rack6 Slot0 (LSB)* Rack6 Slot1 Rack6 Slot2 Rack6 Slot3 Rack7 Slot0 Rack7 Slot1 Rack7 Slot2 Rack7 Slot3

ELEM_MISMAT_BS_2[4]
Bit 0 1 2 3 4 5 6 7 ELEM_MISMAT_BS_2[0] Rack8 Slot0 (LSB)* Rack8 Slot1 Rack8 Slot2 Rack8 Slot3 Rack9 Slot0 Rack9 Slot1 Rack9 Slot2 Rack9 Slot3 ELEM_MISMAT_BS_2[1] Rack10 Slot0 (LSB)* Rack10 Slot1 Rack10 Slot2 Rack10 Slot3 Rack11 Slot0 Rack11 Slot1 Rack11 Slot2 Rack11 Slot3 ELEM_MISMAT_BS_2[2] Rack12 Slot0 (LSB)* Rack12 Slot1 Rack12 Slot2 Rack12 Slot3 Rack13 Slot0 Rack13 Slot1 Rack13 Slot2 Rack13 Slot3 ELEM_MISMAT_BS_2[3] Rack14 Slot0 (LSB)* Rack14 Slot1 Rack14 Slot2 Rack14 Slot3 Rack15 Slot0 Rack15 Slot1 Rack15 Slot2 Rack15 Slot3

MO_FSTATE_OPTS_16[2]
Bit 0 1 2 3 4 Significado Fault state to point 1 (LSB)* Fault state to point 2 Fault state to point 3 Fault state to point 4 Fault state to point 5

.. 14 15

.. Fault state to point 15 Fault state to point 16

MO_FSTATE_OPTS_64[8]
Bit 0 1 2 3 4 Significado Fault state to point 1 (LSB)* Fault state to point 2 Fault state to point 3 Fault state to point 4 Fault state to point 5

.. 62 63

.. Fault state to point 63 Fault state to point 64

2.261

Manual de Instrues dos Blocos Funcionais Library B

MO_POWERUP_OPTS_16[2]
Bit 0 1 2 3 4 Significado Use fault state value for point 1 on restart (LSB)* Use fault state value for point 2 on restart Use fault state value for point 3 on restart Use fault state value for point 4 on restart Use fault state value for point 5 on restart

.. 14 15

.. Use fault state value for point 15 on restart Use fault state value for point 16 on restart

MO_POWERUP_OPTS_64[8]
Bit 0 1 2 3 4 Significado Use fault state value for point 1 on restart (LSB)* Use fault state value for point 2 on restart Use fault state value for point 3 on restart Use fault state value for point 4 on restart Use fault state value for point 5 on restart

.. 62 63

.. Use fault state value for point 15 on restart Use fault state value for point 16 on restart

FSTATE_ST_16[2]
Bit 0 1 2 Significado Fault state active status for point 1 (LSB)* Fault state active status for point 2 Fault state active status for point 3

.. 14 15

.. Fault state active status for point 15 Fault state active status for point 16

FSTATE_ST_64[8]
Bit 0 1 2 Significado Fault state active status for point 1 (LSB)* Fault state active status for point 2 Fault state active status for point 3

.. 62 63

.. Fault state active status for point 63 Fault state active status for point 64

2. 262

Biblioteca de Blocos

MAP_MM_16
Bit 0 1 2 3 4 5 6 7 MAP_MM_64[0] Point 1 (LSB)* Point 2 Point 3 Point 4 Point 5 Point 6 Point 7 Point 8 MAP_MM_64[1] Point 9 (LSB)* Point 10 Point 11 Point 12 Point 13 Point 14 Point 15 Point 16

MAP_MM_64
Bit 0 1 2 3 4 5 6 7 Bit 0 1 2 3 4 5 6 7 MAP_MM_64[0] Point 1 (LSB)* Point 2 Point 3 Point 4 Point 5 Point 6 Point 7 Point 8 MAP_MM_64[4] Point 33 (LSB)* Point 34 Point 35 Point 36 Point 37 Point 38 Point 39 Point 40 MAP_MM_64[1] Point 9 (LSB)* Point 10 Point 11 Point 12 Point 13 Point 14 Point 15 Point 16 MAP_MM_64[5] Point 41 (LSB)* Point 42 Point 43 Point 44 Point 45 Point 46 Point 47 Point 48 MAP_MM_64[2] Point 17 (LSB)* Point 18 Point 19 Point 20 Point 21 Point 22 Point 23 Point 24 MAP_MM_64[6] Point 49 (LSB)* Point 50 Point 51 Point 52 Point 53 Point 54 Point 55 Point 56 MAP_MM_64[3] Point 25 (LSB)* Point 26 Point 27 Point 28 Point 29 Point 30 Point 31 Point 32 MAP_MM_64[7] Point 57 (LSB)* Point 58 Point 59 Point 60 Point 61 Point 62 Point 63 Point 64

2.263

Manual de Instrues dos Blocos Funcionais Library B

2. 264

Captulo 3 EXEMPLOS
Aplicao de Controle Simples

Controle de Cascata

3.1

Manual de Instrues dos Blocos Funcionais Library B

Configurao Correspondente

3.2

Exemplos

Parametrizao
Equipamento TT302 Bloco AI PID Tag do Bloco TT-100 TIC-100 Parmetro MODE_BLK MODE_BLK PV_SCALE OUT_SCALE MODE_BLK L_TYPE XD_SCALE OUT_SCALE MODE_BLK PV_SCALE OUT_SCALE MODE_BLK PV_SCALE XD_SCALE Elemento Target Target Valor AUTO AUTO 0-600 C 0-200 kg/h AUTO Indirect, square root 0-200 in H2O 0-200 kg/h CAS 0-200 kg/h 0-100% CAS 0-100% 3-15 psi

LD302

AI

FT-101

Target

PID

FIC_101

Target

FP302

AO

FCV-102

Target

Controle de Proporo

3.3

Manual de Instrues dos Blocos Funcionais Library B

Configurao Correspondente

FBMANUAL_05

Parametrizao
Equipamento LD302-1 Bloco AI ARTH Tag do Bloco FT-100 FY-100_1 Parmetro MODE_BLK MODE_BLK ARITH_TYPE GAIN Elemento Target Target Valor AUTO AUTO 7 Ajustado pelo usurio para a razo desejada 0 -10 (for g = 1) AUTO Cas 0-200 in H2O 0-100 % Cas 0-100 % 3-15 psi

RANGE_LO RANGE_HI LD302-2 AI PID FT-101 FIC-101 MODE_BLK MODE_BLK PV_SCALE OUT_SCALE MODE_BLK PV_SCALE XD_SCALE Target Target

FP302

AO

FCV-101

Target

3.4

Exemplos

Controle Feedforward

Configurao Correspondente

3.5

Manual de Instrues dos Blocos Funcionais Library B

Parametrizao
Equipamento TT302 Bloco AI PID Tag do Bloco TT-101 TIC-101 Parmetro MODE_BLK MODE_BLK PV_SCALE FF_SCALE FF_GAIN MODE_BLK L_TYPE XD_SCALE OUT_SCALE MODE_BLK PV_SCALE XD_SCALE Elemento Target Target Valor AUTO AUTO 0-600 C 0-500 GAL/min 0.1 AUTO Indirect, square root 0-125 in H2O 0-500 GAL/min CAS 0-100% 3-15 psi

LD302

AI

FT-100

Target

FP302

AO

FCV-101

Target

Controle Split Range

3.6

Exemplos

Configurao Correspondente

Parametrizao
Equipamento TT302 Bloco AI PID Tag do Bloco TT-100 TIC-100 Parmetro MODE_BLK MODE_BLK PV_SCALE OUT_SCALE MODE_BLK LOCKVAL IN_ARRAY OUT_ARRAY MODE_BLK PV_SCALE XD_SCALE MODE_BLK PV_SCALE XD_SCALE Elemento Target Target Valor AUTO AUTO 0-600 C 0-100 % Cas Yes 0, 48, 50, 100 100, 0, 0, 100 Cas 0-100 % 4-20 mA Cas 0-100 % 4-20 mA 3.7

SPLT

FY-100

Target

FI302

AO

FCV-100A

Target

AO 2

FCV-100B

Target

Manual de Instrues dos Blocos Funcionais Library B

Controle de Nvel

Configurao Correspondente

3.8

Exemplos

Parametrizao
Equipamento LD302 Bloco AI CHAR Tag do Bloco LT-100 FY-100 Parmetro MODE_BLK MODE_BLK X_RANGE Y_RANGE CURVE_X CURVE_Y MODE_BLK PV_SCALE OUT_SCALE MODE_BLK PV_SCALE XD_SCALE Elemento Target Target Valor AUTO AUTO inH2O gal 0,40,80,100,120,160,200 0, 14.23, 37.35, 50, 62.64, 85.76, 100 AUTO 0-100 gal 0-100 % Cas 0-100 % 3-15 psi

PID

LIC-100

Target

FP302

AO

FCV-100

Target

Loop de Controle de Razo com Lead-Lag


FP302

LD302

STEAM

TT302

PRODUCT

PRODUCT

CONDENSATE
FBMANUAL_12

3.9

Manual de Instrues dos Blocos Funcionais Library B

Configurao Correspondente

Parametrizao
Equipamento TT302 Bloco AI PID Tag do Bloco TT-101 TIC-101 Parmetro MODE_BLK MODE_BLK PV_SCALE OUT_SCALE FF_SCALE FF_GAIN MODE_BLK XD_SCALE OUT_SCALE L_TYPE MODE_BLK OUT_RANGE LEAD_TIME LAG_TIME MODE_BLK PV_SCALE XD_SCALE Elemento Target Target Valor AUTO AUTO 0-100 gal 0-100 % 0-500 GAL/min 0.1 AUTO 0-125 inH2O 0-500GAL/min Indirect, square root AUTO GAL/min 60 60 Cas 0-100 % 3-15 psi

LD302

AI

FT-100

Target

LLAG

FY-100

Target

FP302

AO

FCV-101

Target

3.10

Exemplos

Configurao de Compensao de Fluxo com Totalizao

Configurao Correspondente

3.11

Manual de Instrues dos Blocos Funcionais Library B

Parametrizao
Equipamento LD302-1 Bloco AI Tag Bloco PT-100 do Parmetro MODE_BLK L_TYPE XD_SCALE MODE_BLK XD_SCALE OUT_SCALE L_TYPE MODE_BLK XD_SCALE OUT_SCALE L_TYPE MODE_BLK PV_RANGE OUT_RANGE ARITH_TYPE GAIN_IN_1 GAIN RANGE_LO RANGE_HI COMP_HI_LIM COMP_LO_LIM INT TT302 AI FQ-100 TT-100 MODE_BLK OUT_RANGE MODE_BLK XD_SCALE Target Target UNIT Element Target UNIT Target Valor AUTO Direct Pa AUTO 0-20 H2O 0-156 Cutf/min SQR ROOT AUTO 0-200 in H2O 0-495 Cutf/min SQR ROOT AUTO GAL/min GAL/min 2 (flow comp. square root AGA3) 1 1 400 600 + INF - INF AUTO GAL AUTO K

LD302-2

AI

FT-100A

LD302-3

AI

FT-100B

Target

ARTH

FY-100

Target

Aferio de Tanque Hidrosttico

3.12

Exemplos

Configurao Correspondente

Parametrizao
Equipamento LD302-2 Bloco AI Tag do Bloco PT-100B Parmetro MODE_BLK XD_SCALE OUT_SCALE L_TYPE MODE_BLK OUT_RANGE ARITH_TYPE GAIN_IN_1 GAIN RANGE_LO RANGE_HI MODE_BLK XD_SCALE MODE_BLK PV_RANGE OUT_RANGE ARITH_TYPE GAIN_IN_2 GAIN COMP_HI_LIM COMP_LO_LIM Element Target UNIT Valor AUTO Pa 0-156 Cutf/min SQR ROOT AUTO 3 Kg/m 7 (traditional summer) 1 1/ (H2*g) 20 -10 AUTO Pa AUTO 3 m Ton 5 (traditional mult. div.) 1 1 + INF - INF 3.13

ARTH

PY-100_1

Target

Target Target UNIT Target

LD302-1

AI ARTH

PT-100A PY-100_2

Manual de Instrues dos Blocos Funcionais Library B Equipamento LD302-3 Bloco AI ARTH Tag do Bloco PT-100C PY-100_3 Parmetro MODE_BLK XD_SCALE MODE_BLK PV_RANGE OUT_RANGE ARITH_TYPE GAIN BIAS RANGE_LO RANGE_HI MODE_BLK X_RANGE Y_RANGE CURVE_X CURVE_Y MODE_BLK Element Target UNIT Target Valor AUTO Pa AUTO mH2O m 9 (HTG comp. level) H2 H1 20 -10 AUTO m 3 M 0 ,20,40,50,70,80,100 0,20,40,50,70,80,100 AUTO

CHAR

PY-100_4

Target

TT302

AI

TT-100

Target

3.14

Exemplos

Controle de Combusto com Duplos Limites Cruzados

Este tipo de controle tenta manter a razo ar/combustvel estritamente dentro dos limites. Uma mudana repentina na carga, requer uma variao de ar e combustvel. O controle mestre fornece valores de Setpoint para os controladores de ar e combustvel, enquanto est estabilizado. Durante as transies, o fluxo de ar determina os limites mximo e mnimo que o fluxo de combustvel no pode exceder. O mesmo ocorre para o fluxo de ar, cujos limites so fixados por aqueles do fluxo de combustvel. Neste modo, at mesmo quando h uma grande alterao no sinal mestre da razo ar/combustvel, mantida muito prximo do valor desejado. O duplo limite cruzado previne que uma rpida variao desbalanceie a razo desejada. Esta estratgia implementada usado o Bloco OSDL, que gera o setpoint para os controladores de ar e combustvel baseados na sada do controlador mestre, fluxo de ar (Qa > parmetro IN) e fluxo de combustvel (Qc > parmetro IN_1). Esta configurao permite que o setpoint do fluxo de ar varie entre (Qc-LO_BIAS) e (Qc+HI_BIAS) e o fluxo de combustvel varie entre (Qa-LO_BIAS_1) e (Qa+HI_BIAS_1). Quando o limite duplamente cruzado interrompido com, ento, uma mudana inesperada no consumo, isso descontrola a razo desejada e quando h um transitrio no sinal mestre de fluxo ar/combustvel capaz de ser mantido muito prximo razo desejada.

3.15

Manual de Instrues dos Blocos Funcionais Library B

Configurao Correspondente
TAG: FY302-1
TAG FT-102

TAG: TT302
TAG TT-100

TAG: LD302-2
TAG FT-101

OIL FLOW

AI
OUT

AI
OUT

AI
OUT

AIR FLOW

IN

P ID
OUT

TAG TIC-100

BKCAL_OUT CAS_IN IN_1


_1 OU T

OSDL
OUT

IN
OU T

TAG FY-100

IN BKCAL_IN

CAS_IN

BKCAL_IN

BKCAL_IN

CAS_IN

IN BKCAL_IN

TAG FIC-102

P ID
OUT

BKCAL_OUT

P ID
BKCAL_OUT OUT

TAG FIC-101

TAG: FY302-1
TAG FCV-102
CAS_IN CAS_IN

TAG: FY302-2
TAG FCV-101

AO
BKCAL_OUT

AO
BKCAL_OUT

OIL

AIR

Parametrizao
Equipamento LD302-1 Bloco AI Tag do Bloco FT-102 Parmetro MODE_BLK XD_SCALE OUT_SCALE MODE_BLK XD_SCALE OUT_SCALE MODE_BLK XD_SCALE L_TYPE MODE_BLK PV_SCALE OUT_SCALE CONTROL_OPTS MODE_BLK OUT_TYPE HI_GAIN HI_BIAS LO_GAIN LO_BIAS Element Target Valor AUTO 0-300 mm H2O 0-100 % AUTO 0-200 inH2O 0-100 % AUTO 0-600 C direct AUTO 0-600 C 0-100 % Reverse CAS Dynamic limiter 1 5% 1 2%

LD302-2

AI

FT-101

Target

TT302

AI

TT-100

Target

PID

TIC-100

Target

Directacting Target

OSDL

FY-100

3.16

Exemplos Equipamento Bloco Tag do Bloco Parmetro HI_GAIN_1 HI_BIAS_1 LO_GAIN_1 LO_BIAS_1 GAIN GAIN_1 FY302-1 PID FIC_102 MODE_BLK PV_SCALE OUT_SCALE CONTROL_OPTS MODE_BLK PV_SCALE XD_SCALE MODE_BLK PV_SCALE OUT_SCALE CONTROL_OPTS MODE_BLK PV_SCALE XD_SCALE Target Element Valor 1 2% 1 5% 1 1 CAS 0-100 % 0-100 % Reverse CAS 0-100 % 0-100 % CAS 0-100 % 0-100 % Reverse CAS 0-100 % 0-100 %

Directacting Target

AO

FCV-102

FY302-2

PID

FIC-101

Target

Directacting Target

AO

FCV-101

3.17

Manual de Instrues dos Blocos Funcionais Library B

Controle de Nvel de Caldeira com 3 Elementos/Alimentao de gua

Este loop de controle usa controle de alimentao combinada com controle de cascata. Neste caso, a correo da alimentao feita para o fluxo de vapor e a realimentao atravs do transmissor e o controlador de nvel LIC-100, enquanto o fluxo de alimentao de gua mantido pelo loop de controle secundrio da cascata de gua. Neste loop, o controlador de nvel LIC-100 fornece o setpoint para o controlador FIC-100 de alimentao de gua na cascata. Qualquer distrbio no fluxo de alimentao de gua corrigido por um arranjo na alimentao no FIC-100. Conectando FT-101 entrada FF_VAL do FIC-100, qualquer mudana no fluxo ajusta a sada do FIC-100 diretamente. O FF_SCALE ajustado -100 a +100 % para fornecer um fixo 50 % bias, dando um setpoint de 50 %, enquanto a carga e o fluxo manipulado so perfeitamente equiparados.

3.18

Exemplos

Configurao Correspondente

Parametrizao
Equipamento LD302-2 Bloco AI Tag do Bloco LT-100 Parmetro MODE_BLK XD_SCALE OUT_SCALE MODE_BLK PV_SCALE OUT_SCALE CONTROL_OPTS MODE_BLK XD_SCALE OUT_SCALE L_TYPE MODE_BLK TIME_UNIT1 OUT_RANGE MODE_BLK XD_SCALE OUT_SCALE Element Target Valor AUTO 642 -140 mmH2O 0-100 % AUTO 0-100 % 0-150 Ton/hr Reverse AUTO 0-9500 mm H2O 0-150 Ton/hr Indirect, Square Root AUTO Hours Ton AUTO 0-3500 mmH2O 3 0-150 m /hr 3.19

PID

LIC-100

Target

Directacting Target

LD302-3

AI

FT-101

INTG

FQ-101

Target

LD302-1

AI

FT-100

Target

Manual de Instrues dos Blocos Funcionais Library B Equipamento Bloco Tag do Bloco FQ-100 Parmetro L_TYPE INTG MODE_BLK TIME_UNIT1 OUT_RANGE MODE_BLK PV_SCALE OUT_SCALE CONTROL_OPTS FF_SCALE FF_GAIN AO FCV_100 MODE_BLK PV_SCALE XD_SCALE Target Target Element Valor Indirect, Square Root AUTO Hours 3 m CAS 3 0-150 m /hr 0-100 % Reverse -100 to + 100 % 1 CAS 0-100 % 3-15 psi

FP302

PID

FIC-100

Target

Directacting

Aplicao do Bloco Flexvel Matemtico


O bloco matemtico ser utilizado para resolver a seguinte situao: Deseja-se obter o volume de leo em um tanque cilndrico, representado pela regio escura da figura a seguir:

Para isso, tem-se as seguintes premissas: Os comprimentos A, B e C so conhecidos; O Raio do Cilindro R conhecido; H um sensor medindo a altura em que o leo est, e nesta configurao este valor est entrando pela entrada IN_1; A interface entre a gua e o leo tem espessura desprezvel; garantida que a interface est sempre a uma altura A;

Tem-se trs situaes: - Caso 1: Altura do leo menor que o raio da seo transversal e maior que a altura A:

3.20

Exemplos

Sabe-se que a rea da regio escura mostrada na figura acima dado por:

R In _ 1 RA Ar = R 2 * arccos( ) arccos( ) + ( R A) * R 2 ( R A) 2 ( R In _ 1) * R 2 ( R In _ 1) 2 R R
Portanto, o volume de leo ser:

RA V = Ar * B + R 2 * arccos( ) ( R A) * R 2 ( R A) 2 * C R
- Caso 2: Altura do leo maior que o raio da seo transversal

A rea da regio escura :

In _ 1 R RA Ar = R 2 * 2 arccos( ) arccos( ) + ( R A) * R 2 ( R A) 2 + ( In _ 1 R) * R 2 ( In _ 1 R) 2 R R
Portanto, o volume de leo ser dado por:

RA V = Ar * B + R 2 arccos( )) ( R A) * R 2 ( R A) 2 * C R

- Caso 3: Altura do leo menor que A

3.21

Manual de Instrues dos Blocos Funcionais Library B

Similarmente ao caso 1, tem-se:

RA R In _ 1 Ar = R 2 * arccos( ) arccos( ) + ( R In _ 1) * R 2 ( R In _ 1) 2 ( R A) * R 2 ( R A) 2 R R
Portanto, o volume de leo ser dado por:

RA V = R 2 arccos( )) ( R A) * R 2 ( R A) 2 * C Ar * C R
Com as expresses acima pode-se configurar o bloco da seguinte forma:

AA2 = AA11 * a cos(( AA7) / AA5) ( AA7) * ( AA11 ( AA7) * ( AA7))^0.5 AA7 = if ( AI1 <= AA5; AA5 AI1; AI1 AA5) AA3 = if ( AI1 <= AA6; AA1 AA2; if ( AI1 <= AA5; AA2 AA1; AA8 AA1 AA2)) AO1 = if ( AI1 <= AA6; ( AA1 AA3) * AA10; AA3 * AA9 + AA1 * AA10)
Onde: - AA1 = AA11*acos((AA5-AA6)/AA5)-(AA5-AA6)*(AA11-(AA5-AA6)*(AA5-AA6))^0.5 - AA5 = R - AA6 = A - AA8 = *R^2 - AA9 = B - AA10 = C - AA11 = R^2

Aplicao do Preditor de Smith e Transfer Function


No processo exibido a seguir, tem-se uma mistura entre a gua que enviada pelo primeiro tanque (tanque gua quente) e a gua que se encontra no segundo tanque (tanque de mistura). A gua que enviada para o primeiro tanque aquecida por resistncias eltricas e transferida para o segundo tanque (tanque de mistura). O tanque de mistura recebe tambm uma vazo de gua fria. As vazes de gua fria (Qcold) e de gua quente (Qhot) so mantidas constantes. Deseja-se controlar a temperatura do tanque de mistura atuando-se na potncia das resistncias. Atravs de ensaios experimentais foi identificado um grande atraso de transporte entre atuao e a medio do sistema. O atraso ocorre devido distncia percorrida pela gua de um tanque ao outro.

3.22

Exemplos

Q hot Tanque de gua Quente Tanque de Mistura

Q cold Qout

TC Qin

A funo de transferncia para o sistema acima dada por:

G( s ) =

0.89 * e 10 s s + 0.89

Configurao Correspondente

3.23

Manual de Instrues dos Blocos Funcionais Library B

Parametrizao
Equipamento Bloco Tag do Bloco TT-AI FI-AO Parmetro MODE_BLK OUT_SCALE L_TYPE MODE_BLK MODE_BLK SP GAIN RESET MODE_BLK CT_VAL_1 MODE_BLK TF_A TF_B TF_C TF_D TF_E TF_F MODE_BLK PRED_SELECTOR Element Target AUTO 0-100% Indirect Cas AUTO 30% GAIN RESET AUTO 10 AUTO 0 0 0.89 0 1 0.89 AUTO Smith Predictor Valor

TT302 FI302

AI AO

Target Target

PID

PID_1

CT

CT_1

Target Target

DF62 TF TF_1

PRED

PRED_1

Target

3.24

You might also like