Professional Documents
Culture Documents
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
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
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
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
CAPTULO 3 - EXEMPLOS ........................................................................................................................................... 3.1 APLICAO DE CONTROLE SIMPLES .................................................................................................................... 3.1 CONTROLE DE CASCATA......................................................................................................................................... 3.1
CONFIGURAO CORRESPONDENTE .................................................................................................................................3.2 PARAMETRIZAO .................................................................................................................................................................3.3
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 Transdutor
BLOCO.PARMETRO
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
Interface
Interoperabilidade
Objeto de Ao (action)
Otimizado (Enhanced)
Parmetro de Entrada
Parmetro de Sada
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)
Sada Primria
Shedding
View
XI
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
XIV
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.
1.1
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.
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
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
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)
Sub-status
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
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
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 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
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
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
Actual -
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
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
Bloco AI PID AO
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
Valor retido
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
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
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
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]
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.
1.21
AI_1
OUT
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.
1.22
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.
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
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
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
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.
1.33
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
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.
1.34
1.35
1.36
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
1.37
1.38
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
1.39
RW
Redundancy Status
Unsigned8
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
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
1.40
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
- 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).
- 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.
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).
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.
1.43
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.
1.44
Unidades
Memria/ Modo
Descrio
2.1
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
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.
EPID
APID
2.2
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
ESPG
LLAG
OSDL
DENS
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 -
MBCF
NUM AO NUM DO MAO NUM NUM NUM ROM ROMAO MAO16 MBO64 ROM ROM
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
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
MDI PUL ROMAI MAI16 MBI64 PID EPID APID ARTH SPLT CHAR ECHAR INTG AALM
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
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.
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
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
Na
S / RO
10
MANUFAC_ID
Unsigned32
Nenhuma
S / RO
11
DEV_TYPE
Unsigned16
Nenhuma
S / RO
12
DEV_REV
Unsigned8
Nenhuma
S / RO
13
DD_REV
Unsigned8
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
S / RO S S / RO S S / RO S / RO
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
Parmetro
SHED_ROUT
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
Setado pelo mfgr 0 a MAX_ NOTIFY MAX_ NOTIFY 640000 1:Destravado, 2:Travado
S / RO S S
34
WRITE_LOCK
Unsigned8
35
UPDATE_EVT
DS-73
Na
36
BLOCK_ALM
DS-72
Na
37
ALARM_SUM
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
Parmetro
FD_VER
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
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
x x x x x
2.13
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
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
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
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
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
2.14
Parmetro
LINK_RECOVER
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
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
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
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
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
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
E E
S / O/S S / O/S
19
VALUE_RANGE_1
VR1
S / O/S
20 21
E E
S / O/S S / O/S
22
VALUE_RANGE_2
VR2
S / O/S
23 24
E E
S / O/S S / O/S
25
VALUE_RANGE_3
VR3
S / O/S
26 27
E E
S / O/S S / O/S
28
VALUE_RANGE_4
VR4
S / O/S
29 30
E E
S / O/S S / O/S
31
VALUE_RANGE_5
VR5
S / O/S
32 33
E E
S / O/S S / O/S
34
VALUE_RANGE_6
VR6
S / O/S
35 36
E E
S / O/S S / O/S
37
VALUE_RANGE_7
DS-68
VR7
S / O/S
2.17
Parmetro
Unid.
E E Na
Memria/ Modo
S / O/S S / O/S D
Descrio
Conexo do sensor 7. Tipo de sensor 7.
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
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
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
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
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
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
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR UPDATE_EVT
Valor Default
0 Blank
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
RO RO
12
COLLECTION_DIRECTORY
Unsigned long
RO
13 14 15 16 17
VisibleString Unsigned int Unsigned int VisibleString(16) VisibleString(16) 0 ~ 65535 0 ~ 65535 0 0 Blank Blank NA NA NA NA
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
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
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
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
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
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
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
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
D / mixed
109
ACK_OPTION
Bitstring(2)
110
FD_VER
Unsigned16
Na
S, 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]
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
Idx
1 2 3 4 5 6 7
Tipo/ View
Parmetro
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
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)
10 11
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
Idx
1 2 3 4 5 6 7
Tipo/ View
Parmetro
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
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)
10 11
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
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
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)
10 11
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]
1s
S, RO
17
1,3
PROCESS_VALUE_A_1
DS-65
PVR1
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
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
UPDATE_EVT
DS-73
Na
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)
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]
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
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
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
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
BLOCK_ALM
DS-72
Na
9 10
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
Tipo/ View
1,3
Parmetro
XD_ERROR
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
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
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
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
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
Descrio
1,2,3,4 ST_REV TAG_DESC 4 4 1,3 1,3 STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR UPDATE_EVT
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
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
Parmetro
Tipo de Dado
DS-65
Faixa Vlida
0
Valor Inicial
Bad:Not connected 0
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
33
HART_8V
DS-65
0 34 1 ANALOG_VALUE DS-65
35
VAR_UNITS9
Unsigned16[ 9]
S, RO
36
VAR_NAMES9
VisibleString[ 9][32]
blanks
37
VAR_DIR9
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
Parmetro
Tipo de Dado
Bitstring(2)
Faixa Vlida
0:Auto Ack Disabled 1:Auto Ack Enabled
Valor Inicial
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
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
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
Parmetros 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
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 Na na Na
15
CHANNEL
Unsigned16
Nenhuma
S / O/S
16
L_TYPE
Unsigned 8
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
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
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
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV_D OUT_D
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
SIMULATE_D
DS-83
Desabilitado
10 11 12 13 14 15 16 17 18
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
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
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
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
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
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
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
2.69
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
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
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
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
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
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
Desabilitado
11
PULSE_VAL
None
12
TIME_UNITS
Unsigned8
13 14 15 16 17 18 19 20
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
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
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
2.75
Manual de Instrues dos Blocos Funcionais Library B Parmetros Idx Parmetro Tipo Dado (tamanho)
DS-66
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
2.77
Parmetro
ST_REV TAG_DESC STRATEGY
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
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
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
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
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
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
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 OUT
12
GRANT_DENY
Na
13 14 15 16 17
0 0
na Na PV
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
100
PV
22 23 24
0 0
PV Nenhuma sec
S S S
Positive
+INF
2.86
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
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
OUT
34
SHED_OPT
Unsigned8
5: ShedToMan, NormalReturn 6: ShedToMan, NoReturn 7: ShedToRetaine dTarget, NormalReturn 8: ShedToRetaine dTarget, NoReturn
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
S S
PV
S S
PV
S S
PV
S S
PV
S S
2.88
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
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
t OUT OUT
50
a) BUMPLESS_TYPE = "BUMPLESS"
OUT
OUT
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
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
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
Man Man
LO
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)
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
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
50%
100%
NVEL
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
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
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
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
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
77 78 79
SAMP_ON SAMP_PER
Seg Seg E
S S S / Man
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
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=
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
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV OUT PRE_OUT PV_SCALE OUT_RANGE
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
S / OOS D D D D D S
PV
20 21 22 23 24 25 26 27 28
0 0 0 0 0
S S S S S S S S S
0 0 0
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
30
BAL_TIME
Float
Seg
31
BIAS
Float
OUT
32 33 34 35
0 100 0
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
(*)
T1 + T 3 (*) onde f = T 2
6 Mdia
OUT =
PV + T1 + T 2 + T 3 GAIN + BIAS f
7 SomaTradicional
OUT =
PV T1 GAIN + BIAS PV T 2
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
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
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
Split Range
100% (X11, Y 11 ) (X22, Y22 ) 100%
Sequencing
(X12, Y12 ) (X22, Y22 )
OUT_1
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%
OUT_1
OUT_2
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
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
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
Parmetro
STATUS_OPTS
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
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
2.109
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
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
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
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
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
Kg / s
increment1 Kg
TIME_UNIT2:
input2 lb /min
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
increment 2 Kg
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
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.
OUT Na Na
2.119
Parmetro
IN_1 IN_2 OUT_TRIP OUT_PTRIP
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
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
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
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
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
Parmetro
UNCERT_LIM OP_CMD_INT
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
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
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
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
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 OUT
10
GRANT_DENY
na
11 12 13 14 15 16 17 18 19 20
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
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
S S
OUT OUT
S D/RO S
OUT OUT
S D/RO S
OUT OUT
S D/RO S
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
Esquemtico
Parmetros Possui todos os parmetros do bloco AALM, alm destes parmetros adicionais: Idx
50 51
Parmetro
OUT_D INVERT_OPTS
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
2.129
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
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
Na
10 11 12 13 14
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
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
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
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
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
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
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
Na
10
STATUS_OPTS
Bitstring(2)
Na
S / O/S
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
0s
Sec
13
TIME_UNITS
Unsigned8
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
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
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
21
TIME_POSN
DS-65
Sec
D / Man
22
TIME_POSN_T
DS-65
Sec
N / Man
23
OP_CMD_SPG
Unsigned8
24
SPG_STATE
Unsigned8
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
26
RESET_IN
DS-66
2.136
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
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
0.5%
S S
+INF
OUT
S S
-INF
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
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.
Memria/ Modo
Descrio
2.138
Biblioteca de Blocos
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
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
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
O U T_R EM
0
Tim e
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
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
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
Tim e
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
Tim e
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
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
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
O U T_EXP
0 TIM ER_SP
O U T_R EM
0
TIM ER_SP
TIM ER_SP
Tim e
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
O UT_EXP
0 TIM ER_SP
O UT_REM
0
TIM ER_SP
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:
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
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
Positive
0 0 0
Seg
S S S
12
GRANT_DENY
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
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
Memria / Modo
Descrio
19
COMB_TYPE
Unsigned8
S / MAN
20
TIMER_TYPE
Unsigned8
S/ MAN
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
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
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
%
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
Parmetros Idx
1 2 3 4 5 6 7
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR OUT
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
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)
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
Parmetro
UPDATE_EVT
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
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
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
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
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
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
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=
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
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
2.156
Parmetro
OUT OUT_SCALE
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.
OUT
EU_SEL
Unsigned8
S / Man
10 11 12 13 14
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
9.80665 10 10
m/s2 Na Na g/cm3
S S S D / Man S / RO D D
1100
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)
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
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
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.
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
In_Dx
Unsigned8
In_Dx
Out_x
Float
Out_x
Out_Dx
Unsigned8*
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
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
Parmetro
OUT_D1
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
Parmetro
CT_STATUS_D5 CT_STATUS_D6 OUT_D3
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
51 52 53 54 55 56
57
DS-66 DS-66 Visible(32) Uns16 Uns8 DS-66 DS-66 Visible(32) Blank Blank 0 0
58
59 60 61 62 63 64
2.163
Parmetro
INDEX_RELATIV E_IN_D2 SUB_INDEX_IN_ D2
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
SET_IN
L L H H
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 (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
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR
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
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
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
Valor Default
0 Spaces 0
Unidades
Nenhuma Na Nenhuma
Memria /Modo
S/RO S S
Descrio
2.167
Parmetro
ALERT_KEY MODE_BLK BLOCK_ERR
Valor Default
0 O/S
Unidades
Nenhuma Na E
Memria /Modo
S S D/RO
Descrio
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
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
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
12 13 14 15 16
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
2.170
Biblioteca de Blocos
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
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
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.
15
TF_BAL_TIME
Float
Positive
0.0
Sec
16 17 18
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
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
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.
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
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 =
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
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
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
N / RO
9 10 11 12 13 14 15 16 17
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
19
BASE_TEMPERAT URE
Float
15.0 C
T_UNITS
20
T_UNITS
Unsigned16
Celsius
Unidade de temperatura.
engenharia
para
21
P_UNITS
Unsigned16
KPa
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
Float
15
31
Float
>= 0.0
1000
32
Float
>= 0.0
900
33 34 35 36 37 38
2 2 3 3
0 1
S S N / RO N/ RO N / RO D
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
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
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
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)
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
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
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
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
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
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
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
2.191
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
Parmetro
CT_VAL_13 CT_VAL_14 CT_VAL_15 CT_VAL_16
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)
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
2.194
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
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)
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
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
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
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
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
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
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
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
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR MEDIA MASTER_SLAVE DEVICE_ADDRESS
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
11 12
STOP_BITS PARITY
Unsigned8 Unsigned8
1 Par
E E
S S
13
TIMEOUT
Unsigned16
0-65535
1000
ms
14 15 16
0-255
S S
FALSO
17
TIME_TO_RESTART
Unsigned16
1-65535
ms
18 19
RTS_CTS ON_APPLY
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
READ MOD_VAR_IN
supervision Superviso
Modbus DFI
DF51
WRITE MOD_VAR_OUT
slave1 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
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
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
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
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
MBSS
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
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
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
Parmetro
BVALUE3 B_ID4 BVALUE4 UPDATE_EVT
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
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)
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
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
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
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
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
MBSM
MBSM.BVALUE 1
MBSM.BVALUE 2
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
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
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
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
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV
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
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
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
100
PV
21
SP_LO_LIM
Float
PV
2.226
Parmetro
CHANNEL
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
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
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
Idx
1 2 3 4 5 6
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR
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
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 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
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)
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
PV
23
SHED_OPT
Unsigned8
5: ShedToMan, NormalReturn 6: ShedToMan, NoReturn 7: ShedToRetaine dTarget, NormalReturn 8: ShedToRetaine dTarget, NoReturn
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
Idx
1 2 3 4 5 6
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR
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
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
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
Parmetros Idx
1 2 3 4 5 6
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR
Descrio
1a 255
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
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
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
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.
PID
OUT
PID
OUT
PROCESSO
Fig. 3 Controlador Step
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.
2.237
Parmetros Idx
1 2 3 4 5 6 7
Parmetro
ST_REV TAG_DESC STRATEGY ALERT_KEY MODE_BLK BLOCK_ERR PV
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
N / Man S / Man S
12
GRANT_DENY
Na
13 14 15 16
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
100
PV
22 23 24
0 0
PV Nenhuma seg
S S S
Positive
+INF
25
BAL_TIME
Float
Positive
Seg
26 27
RATE IO_OPTS
Float Bitstring(2)
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
34
RCAS_OUT
DS-65
PV
D / RO
35
TRAVEL_TIME
Float
Positive
60
Seg
S / Man
36 37 38 39
1 0 0
Seg % % Na
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
0.5% 0 +INF
S S
PV
2.240
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
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
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
2.243
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
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
% % %
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
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
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
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
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
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
Significado
Significado
Significado
Significado
Writes have been enabled
2.249
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
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
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
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
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
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
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
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
2.261
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
2. 264
Captulo 3 EXEMPLOS
Aplicao de Controle Simples
Controle de Cascata
3.1
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
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
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
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
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
LD302
STEAM
TT302
PRODUCT
PRODUCT
CONDENSATE
FBMANUAL_12
3.9
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 Correspondente
3.11
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
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
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
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
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
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
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
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
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
3.21
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
3.22
Exemplos
Q cold Qout
TC Qin
G( s ) =
0.89 * e 10 s s + 0.89
Configurao Correspondente
3.23
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