Vous êtes sur la page 1sur 336

smar

web: www.smar.com.br
Especificaes e informaes esto sujeitas a modificaes sem prvia consulta.
Para atualizaes mais recentes veja o site da smar acima.

BRASIL
Smar Equipamentos Ind. Ltda.
Rua Dr. Antonio Furlan Jr., 1028
Sertozinho SP 14170-480
Tel.: +55 16 3946-3599
Fax: +55 16 3946-3554
e-mail: insales@smar.com.br

CHINA
Smar China Corp.
3 Baishiqiao Road, Suite 30233
Beijing 100873, P.R.C.
Tel.: +86 10 6849-8643
Fax: +86-10-6894-0898
e-mail: info@smar.com.cn

FRANA
Smar France S. A. R. L.
42, rue du Pav des Gardes
F-92370 Chaville
Tel.: +33 1 41 15-0220
Fax: +33 1 41 15-0219
e-mail: smar.am@wanadoo.fr

HOLANDA
Smar Nederland
De Oude Wereld 116
2408TM Alphen aan den Rijn
Tel: +31 172 494 922
Fax: +31 172 479 888
e -mail : info@smarnederland.nl

ALEMANHA
Smar GmbH
Rheingaustrasse 9
55545 Bad Kreuznach
Germany
Tel: + 49 671-794680
Fax: + 49 671-7946829
e-mail: infoservice@smar.de

MEXICO
Smar Mexico
Cerro de las Campanas #3 desp 119
Col. San Andrs Atenco
Tlalnepantla Edo. Del Mx - C.P. 54040
Tel.: +53 78 46 00 al 02
Fax: +53 78 46 03
e-mail: ventas@smar.com

CINGAPURA
Smar Singapore Pte. Ltd.
315 Outram Road
#06-07, Tan Boon Liat Building
Singapore 169074
Tel.: +65 6324-0182
Fax: +65 6324-0183
e-mail: info@smar.com.sg

REINO UNIDO
Smar UK Ltd
3, Overhill Road - Cirencester
Gloucestershire GL7 2LG
Tel: +44 (0)797 0094138
Fax: +44 (0)797 4747502
e-mail: info@smarUK.co.uk

EUA
Smar International Corporation
6001 Stonington Street, Suite 100
Houston, TX 77040
Tel.: +1 713 849-2021
Fax: +1 713 849-2022
e-mail: sales@smar.com

Smar Laboratories Corporation


6001 Stonington Street, Suite 100
Houston, TX 77040
Tel.: +1 713 849-2021
Fax: +1 713 849-2022
e-mail: sales@smar.com

Smar Research Corporation


4250 Veterans Memorial Hwy. Suite 156
Holbrook , NY 11741
Tel: +1-631-737-3111
Fax: +1-631-737-3892
e-mail: sales@smarresearch.com

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, pois 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.
Alm disto, explicado em detalhes os blocos suportados pelos seguintes equipamentos:
- LD292/LD302;
- TT302;
- IF302;
- TP302;
- FY302;
- FP302;
- FI302;
- FB700;
- DC302;
- DFI302;
- HI302 (todos os tipos);
- DT302; e
- FR302.
Outros equipamentos Smar, membros do System302, podem no ser abrangidos neste manual,
porm possuem manuais especficos.

III

Manual de Instrues dos Blocos Funcionais

IV

ndice

NDICE
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.9
CONTROLE EM CASCATA ........................................................................................................................................ 1.9
PARMETRO DE MODO.......................................................................................................................................... 1.11
PARMETROS DE ESCALA .................................................................................................................................... 1.18
CONVERSO DE ESCALA MODBUS ..................................................................................................................... 1.19
TRATAMENTO DO ESTADO DE FALHA................................................................................................................. 1.21
ESTADO DE FALHA ATIVO ..................................................................................................................................... 1.22
ALARMES E EVENTOS PROCESSAMENTO DE ALERTA ................................................................................. 1.24
SIMULAO ............................................................................................................................................................. 1.30
CONFIGURAO DO PARMETRO CHANNEL..................................................................................................... 1.31
INSTANCIAO DE BLOCO .................................................................................................................................... 1.32
ORDEM DOS PARMETROS DURANTE O DOWNLOAD ..................................................................................... 1.32
DEFINIO DO TIPO E ESTRUTURA DE DADOS................................................................................................. 1.33
ESTRUTURA DE BLOCO DS-64.........................................................................................................................................1.33
VALOR & STATUS ESTRUTURA FLOAT DS-65 ..............................................................................................................1.34
VALOR & STATUS ESTRUTURA DISCRETA DS-66.......................................................................................................1.34
ESTRUTURA DE ESCALA DS-68 .......................................................................................................................................1.34
MODO DE ESTRUTURA DS-69 ..........................................................................................................................................1.34
PERMISSES DE ACESSO DS-70.....................................................................................................................................1.34
ESTRUTURA DE ALARME FLUTUANTE DS-71.................................................................................................................1.35
ESTRUTURA DE ALARME DISCRETO DS-72 ...................................................................................................................1.35
ESTRUTURA DE EVENTO DE ATUALIZAO DS-73 .......................................................................................................1.35
ESTRUTURA DE RESUMO DE ALARME DS-74 ................................................................................................................1.35
SIMULAO ESTRUTURA FLOAT DS-82.......................................................................................................................1.35
SIMULAO ESTRUTURA DISCRETA DS-83 ................................................................................................................1.36
ESTRUTURA DE TESTE DS-85..........................................................................................................................................1.36
ESTRUTURA DISCRETA DE 8 ELEMENTOS DS-159 .......................................................................................................1.36
ESTRUTURA DISCRETA DE 16 ELEMENTOS DS-160 .....................................................................................................1.37

ESTRUTURA DE DADOS ESPECFICO DO FABRICANTE ................................................................................... 1.37


ESTRUTURA DE CONVERSO DE ESCALA - DS-256 ........................................................................................................1.37
ESTRUTURA DE CONVERSO DE ESCALA COM STATUS - DS-257 ................................................................................1.38
ESTRUTURA DE ESCALA COM LOCADOR - DS-258 ..........................................................................................................1.38
ESTRUTURA DE ESCALA COM LOCADOR E STATUS- DS-259.........................................................................................1.38
ESTRUTURA DE LOCADOR DE VARIVEL MODBUS - DS-260 .........................................................................................1.39
ESTRUTURA DE LOCADOR DE VARIVEL MODBUS COM STATUS- DS-261 ..................................................................1.39
ESTRUTURA ID DO PARMETRO FF - DS-262 ...................................................................................................................1.39
ESTRUTURA DE ENDEREO ESCRAVO - DS-263 .............................................................................................................1.40

Manual de Instrues dos Blocos Funcionais

CAPTULO 2 - BIBLIOTECA DE BLOCOS.................................................................................................2.1


DESCRIO DOS TIPOS DE BLOCOS .................................................................................................................... 2.1
DISPONIBILIDADE DE TIPO DE BLOCO E CONJUNTO DE BLOCO INICIAL ........................................................ 2.4
RESOURCE ................................................................................................................................................................ 2.6
RS BLOCO RESOURCE........................................................................................................................................................2.6

BLOCOS TRANSDUTORES..................................................................................................................................... 2.10


DIAG BLOCO TRANSDUTOR DE DIAGNSTICO .............................................................................................................2.10
DSP - TRANSDUTOR DE DISPLAY.......................................................................................................................................2.12
HC CONFIGURAO DO HARDWARE DO TRANSDUTOR..............................................................................................2.13
IDSHELL BLOCO TRANSDUTOR ..........................................................................................................................................2.16

BLOCOS TRANSDUTORES DE ENTRADA ............................................................................................................ 2.27


LD292 / LD302 TRANSDUTOR DE PRESSO ...................................................................................................................2.27
DT302 TRANSMISSOR DE CONCENTRAO/DENSIDADE ............................................................................................2.30
TT302 TRANSDUTOR DE TEMPERATURA .......................................................................................................................2.35
IF302 TRANSDUTOR DE CORRENTE PARA FIELDBUS ..................................................................................................2.38
TP302 TRANSDUTOR DE POSIO FIELDBUS ...............................................................................................................2.40
TEMP DF45 TRANSDUTOR DE TEMPERATURA..............................................................................................................2.42

BLOCOS FUNCIONAIS DE ENTRADA .................................................................................................................... 2.46


AI ENTRADA ANALGICA ..................................................................................................................................................2.46
DI ENTRADA DISCRETA.....................................................................................................................................................2.50
MAI MLITPLAS ENTRADAS ANALGICAS .....................................................................................................................2.53
MDI MLTIPLAS ENTRADAS DISCRETAS ........................................................................................................................2.55
PUL ENTRADA DE PULSO .................................................................................................................................................2.57

BLOCOS FUNCIONAIS DE CONTROLE E CLCULO............................................................................................ 2.61


PID CONTROLE PID ...........................................................................................................................................................2.61
EPID - CONTROLE PID OTIMIZADO .....................................................................................................................................2.70
APID PID AVANADO ..........................................................................................................................................................2.71
ARTH - ARITMTICO .............................................................................................................................................................2.77
SPLT-DIVISOR .......................................................................................................................................................................2.83
CHAR CARACTERIZADOR DE SINAL................................................................................................................................2.87
INTG - INTEGRADOR.............................................................................................................................................................2.91
AALM ALARME ANALGICO..............................................................................................................................................2.99
ISEL SELETOR DE ENTRADA..........................................................................................................................................2.105
SPG GERADOR DE RAMPAS DE SETPOINT..................................................................................................................2.108
ESPG GERADOR DE RAMPAS DE SETPOINT OTIMIZADO...........................................................................................2.114
TIME TEMPORIZADOR E LGICA ...................................................................................................................................2.115
LLAG - LEAD LAG ................................................................................................................................................................2.124
OSDL SELETOR DE SADA OU LIMITADOR DINMICO.................................................................................................2.126
DENS - DENSIDADE ............................................................................................................................................................2.131
CT CONSTANTE ...............................................................................................................................................................2.135
FFET - FLIP-FLOP E EDGE TRIGGER ................................................................................................................................2.141
AEQU EQUAES AVANADAS.....................................................................................................................................2.143
PRED SMITH PREDITOR/ PREDITOR SMITH .................................................................................................................2.145
TF TRANSFER FUNCTION/ FUNO DE TRANSFERNCIA .........................................................................................2.147
LCF FATORES DE CORREO PARA LQUIDO.............................................................................................................2.149

BLOCOS FUNCIONAIS MODBUS .........................................................................................................................2.156


MBCF CONFIGURAO MODBUS .................................................................................................................................2..156
MBCS CONTROLE MODBUS ESCRAVO .........................................................................................................................2.158
MBSS SUPERVISO MODBUS ESCRAVO......................................................................................................................2.162
MBCM CONTROLE MODBUS MESTRE ...........................................................................................................................2.166
MBSM SUPERVISO MODBUS MESTRE........................................................................................................................2.171

BLOCOS FUNCIONAIS DE SADA ........................................................................................................................2.175


AO SADA ANALGICA.....................................................................................................................................................2.175
DO SADA DISCRETA .......................................................................................................................................................2.179
MAO MLTIPLAS SADAS ANALGICAS ........................................................................................................................2.182
MDO MLTIPLAS SADAS DISCRETAS...........................................................................................................................2.185
STEP SADA PID STEP.....................................................................................................................................................2.188

BLOCOS TRANSDUTORES DE SADA.................................................................................................................2.195


FR302 REL FIELDBUS....................................................................................................................................................2.195
FY302 TRANSDUTOR POSICIONADOR FIELDBUS........................................................................................................2.196
FP302 TRANSDUTOR DE PRESSO FIELDBUS ............................................................................................................2.201
FI302 TRANSDUTOR DE CORRENTE FIELDBUS...........................................................................................................2.205

BLOCO FUNCIONAL FLEXVEL ............................................................................................................................2.207


BLOCOS FUNCIONAIS HART................................................................................................................................2.223
BLOCO HCFG.......................................................................................................................................................................2.223
VI

ndice
BLOCO HIRT ........................................................................................................................................................................2.226
BLOCO HVT..........................................................................................................................................................................2.229
HI302-I CONFIGURANDO O BLOCO MAI.........................................................................................................................2.229
HI302-O - CONFIGURANDO O BLOCO MAO......................................................................................................................2.229

INICIANDO A OPERAO DO HI302 ....................................................................................................................2.229


CALIBRANDO AS PLACAS ANALGICAS DO HI302 ..........................................................................................2.230
CALIBRAO DO HI302-I (GLL1205) ..................................................................................................................................2.230
CALIBRAO DO HI302-O (GLL1194) ................................................................................................................................2.230
HIRT INFORMAO DE IDENTIFICAO HART E DADO DE TEMPO REAL................................................................2.231
HCFG BLOCO TRANSDUTOR DE CONFIGURAO HART ...........................................................................................2.238
HVT MODELO DE VARIVEL HART ................................................................................................................................2.240
HCD DEFINIO DE COMANDOS HART ........................................................................................................................2.242
HWPC PARMETRO DE ESCRITA HART COM CORRELAO DE COMANDO...........................................................2.245
HBC HART BYPASS COMMUNICATION..........................................................................................................................2.247

OPES DE BLOCO..............................................................................................................................................2.250
BITSTRING DO BLOCO RESOURCE ..................................................................................................................................2.250

OPES DOS BLOCOS FUNCIONAIS .................................................................................................................2.252


IO_OPTS...............................................................................................................................................................................2.252
CONTROL_OPTS .................................................................................................................................................................2.253
STATUS_OPTS ....................................................................................................................................................................2.254
ALARM_SUM E ACK_OPTION.............................................................................................................................................2.255

OPES DE BLOCOS FUNCIONAIS - APID E EPID ...........................................................................................2.256


PID_OPTS.............................................................................................................................................................................2.256

OPES DO BLOCO FUNCIONAL INTEGRADOR ..............................................................................................2.256


INTEG_OPTS........................................................................................................................................................................2.256

OPES DO BLOCO FUNCIONAL TEMPORIZADOR .........................................................................................2.257


INVERT_OPTS .....................................................................................................................................................................2.257

OPES DO BLOCO FUNCIONAL ARITMTICO ................................................................................................2.257


INPUT_OPTS........................................................................................................................................................................2.257

OPES DOS BLOCOS FUNCIONAIS SELETOR DE SINAL DE SADA E LIMITADOR DINMICO .............2.258
OSDL_OPTS.........................................................................................................................................................................2.258

OPES DOS BLOCOS FUNCIONAIS DE MLTIPLAS SADAS........................................................................2.258


MO_STATUS_OPTS.............................................................................................................................................................2.258
MO_OPTS (PROFILE REV. 0 FB700) ...............................................................................................................................2.259
MO_OPTS (PROFILE REV. 1 DFI302) ..............................................................................................................................2.259

OPES DE BLOCOS PARA CONFIGURAO DE HARDWARE......................................................................2.260


MODULE_STATUS_R0_3 ....................................................................................................................................................2.260
MODULE_STATUS_R4_7 ....................................................................................................................................................2.260
MODULE_STATUS_R8_11 ..................................................................................................................................................2.261
MODULE_STATUS_R12_14 ................................................................................................................................................2.261

CAPTULO 3 - EXEMPLOS .........................................................................................................................3.1


APLICAO DE CONTROLE SIMPLES .................................................................................................................... 3.1
CONTROLE DE CASCATA......................................................................................................................................... 3.1
CONFIGURAO CORRESPONDENTE .................................................................................................................................3.2
PARAMETRIZAO .................................................................................................................................................................3.3

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


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

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


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

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


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

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


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

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


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

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


CONFIGURAO CORRESPONDENTE ...............................................................................................................................3.11
VII

Manual de Instrues dos Blocos Funcionais


PARAMETRIZAO ...............................................................................................................................................................3.12

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


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

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


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

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


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

VIII

Definies

DEFINIES
Termo

Descrio

Alarme

Deteco de quando o bloco deixa um estado particular e


quando retorna para este estado.

Alerta

Alarmes e Eventos.

Alerta Crtico

Objeto de alerta com prioridade de 8-15.

Algoritmo

Conjunto de regras bem definidas para a soluo de


problemas em um certo nmero de passos.

Aplicao

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.

Array (arranjo)

Arranjo com todos os elementos que so do mesmo tipo


de dado e cada um deles pode ser unicamente
referenciado por uma referncia subscrita.

Atributo

Propriedade ou caracterstica de uma entidade para


instanciao; valor e status so atributos de um parmetro
de sada.

Bitstring

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 Funcional

Bloco que consiste de um ou mais parmetros de entrada


e sada.

Bloco ou instncia de bloco

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 Transdutor

Bloco que consiste de parmetros internos que fornecem


uma interface para um ou mais habilidades funcionais de
um recurso.

Bypass

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.

Configurao (de um sistema


ou device)

Passos em um sistema: selecionando unidades funcionais,


sinalizando suas posies e identificadores e definindo
suas interconexes.

Constant status

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.

Dd Item Id

Um nmero nico que identifica a descrio da classe de


objeto associada, que desenvolvido como parte desta
Descrio de Equipamento.

Dd member Id

Um nmero nico que identifica a funo da classe do


objeto associado, que desenvolvido como parte de sua
Descrio de Equipamento.

Device

Entidade fsica capaz de efetuar uma ou mais funes


especficas em um contexto particular e delimitado por
suas interfaces.
IX

Manual de Instrues dos Blocos Funcionais

Termo
Download

Servio usado para carregar dados de um domnio cliente


para um domnio servidor.

Entrada Primria

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.

Escalonamento (Schedule)

Ordem de execuo dos blocos funcionais.

Estrutura de Dado

Um conjunto, cujos elementos necessitam ser do mesmo


tipo de dado e cada um destes pode ser referenciado
unicamente por uma identificao.

Evento

Ocorrncia instantnea que significante para escalonar a


execuo de um algoritmo.

Execuo

Processo de executar uma seqncia de operaes


especificadas por um algoritmo.

Feedforward

Antecipao do processo.

Interface

Limite compartilhado entre duas unidades funcionais,


definido pelas caractersticas funcionais, caractersticas de
interconexo fsica comum, caractersticas de sinal, e
outras caractersticas adequadas.

Interoperabilidade

Capacidade para operar mltiplos Equipamentos,


independente do fabricante, no mesmo sistema, sem perda
de funcionalidade.

Invocao

Processo de iniciar a execuo da seqncia de


operaes especificadas em um algoritmo.

Link
Modo Target ou Modo
Objetivo

Descrio

Ligao entre dois dispositivos.


Modo desejado pelo usurio para o bloco trabalhar.

Multi-Variable Container
(MVC)

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 de Ao (Action)

Objeto que suporta instanciao e excluso de objetos


(blocos ou links) em um recurso.

Parmetro de Entrada

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 Sada

Parmetro de bloco que tem uma estrutura de dado de


valor e elementos de status que so atualizados pelo
algoritmo do bloco.

Parmetro Interno (Container)

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.

Recurso (Resource)

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).

Resource Block (Bloco de


Recurso)

Bloco que consiste de parmetros internos que fornecem


uma interface para caractersticas de recursos comuns ou
informao.

Definies

Termo

Descrio

Sada Primria

Parmetro de sada que dependendo do parmetro de


modo, reflete os resultados de execuo do algoritmo de
bloco ou valor de entrada do operador.

Shedding

O shedding ocorre quando uma outra interface no


fieldbus fornece os dados ciclicamente para um dado
algoritmo.

Time Stamp

Registro de data e hora (hora:minuto:milisegundo) de


ocorrncia de um alerta.

Tipo de Bloco

Qualidades comuns a todas as instncias do tipo. O bloco


PID um tipo de bloco, por exemplo.

Tipo de Dado

Conjunto de valores com um conjunto de operaes


permitidas.

Unidade de Engenharia

Termos de medio de dados, tais como graus Celsius,


Pound, gramas e outras.

Upload

Servio usado para transmitir os dados do domnio


servidor para o cliente.

View

Estrutura de dados com um mapeamento associado a um


subconjunto de parmetros de bloco. utilizada para
otimizao da leitura destes parmetros.

BLOCO.PARMETRO

Definio usada para indicar um Bloco e um Parmetro


Associados, por exemplo: DIAG.BEHAVIOR.
Tabela 1 Tabela de Definies

XI

Manual de Instrues dos Blocos Funcionais

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.
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).

XIII

Manual de Instrues dos Blocos Funcionais

XIV

Captulo 1
INTRODUO APLICAO DO BLOCO
FUNCIONAL
Viso Geral
As aplicaes do Bloco Funcional so definidas como aplicaes de planta ou de fbrica que
desempenham um ou mais monitoramentos automticos e funes de controle.

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

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

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

Definies de Bloco Funcional


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

Ligaes do Bloco Funcional


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

1.1

Manual de Instrues dos Blocos Funcionais

Ligaes do Bloco Funcional executando no DFI302


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

Informao de Acesso
A informao de blocos funcionais pode ser agrupada por acesso dependendo de como esta
usada. Os quatro grupos seguintes so definidos por propsitos de acesso:
1)
2)
3)
4)

dados de operao dinmicos;


dados de operao estticos;
todos dados dinmicos, e
outros dados estticos.

Para suportar o acesso interface de informao de operao durante a execuo de bloco


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

Estrutura de Aplicao do Bloco Funcional


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

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

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

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

Introduo Aplicao do Bloco Funcional

Armazenamento de Parmetro
Os Parmetros podem ser classificados como dinmicos, estticos ou no volteis. O valor dos
atributos de parmetro pode necessitar de ser restaurado aps uma falha na alimentao, baseada
na classificao abaixo.
Dinmico um atributo de parmetro cujo valor calculado pelo algoritmo do bloco e, portanto,
no necessita de ser restaurado aps uma falha na alimentao.
Esttico um atributo de 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 os atributos de parmetro em uma base no freqente.
Valores de atributos de parmetros estticos so normalmente executados por dispositivos de
configurao. Para suportar as mudanas efetuadas nos atributos de 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 de atributo modificado.
No- voltil um atributo de parmetro cujo valor escrito em uma base freqente e o ltimo
valor salvo deve ser restaurado pelo equipamento aps uma falha na alimentao. Desde que
estes valores de atributos sejam constantemente modificados, eles no sero normalmente
executados por um dispositivo de configurao.
A classificao de um atributo de parmetro determinada pelo modo como o atributo
armazenado dentro de um equipamento.

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


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

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

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

1.4

Introduo Aplicao do Bloco Funcional

Composio de Status
O Status tem a seguinte composio:
MSB

Qualidade SubStatus

LSB

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
Na tabela abaixo, o status mostrado da mais baixa (GoodNC Non-Specific) para a mais alta
prioridade (Bad - OutOfService). Quando existe multiplas condies, as quais podem impactar o
status, a condio tendo prioridade mais alta determinar o parmetro do status.

Qualidade
Baixa

Sub-status

Valor
Hex

No em
Cascata

Caminho para
Frente da
Cascata
X

GoodNC

0 = Non-specific

0x80

GoodNC

1 = Active Block Alarm

0x84

GoodNC

2 = Active Advisory Alarm

0x88

GoodNC

3 = Active Critical Alarm

0x8c

Caminho para
Trs da
Cascata

Prioridade

GoodNC

4 = Unacknowledged Block Alarm

0x90

GoodNC

5 = Unacknowledged Advisory Alarm

0x94

GoodNC

6 = Unacknowledged Critical Alarm

0x98

Uncertain

0 = Non-specific

0x40

Uncertain

1 = Last Usable Value

0x44

Uncertain

2 = Substitute

0x48

Uncertain

3 = Initial Value

0x4c

Uncertain

4 = Sensor Conversion not Accurate

0x50

Uncertain

5 = Engineering Unit Range Violation

0x54

Uncertain

6 = Sub-normal

0x58

GoodC

0 = Non-specific

0xc0

GoodC

1 = Initialization Acknowledge (IA)

0xc4

1.5

Manual de Instrues dos Blocos Funcionais

Qualidade

Alta

Sub-status

Valor
Hex

No em
Cascata

Caminho para
Frente da
Cascata

Caminho para
Trs da
Cascata

GoodC

2 = Initialization Request (IR)

0xc8

GoodC

3 = Not Invited (NI)

0xcc

GoodC

4 = Not Selected (NS)

0xd0

GoodC

6 = Local Override (LO)

0xd8

GoodC

7 = Fault State Active (FSA)

0xdc

GoodC

8 = Initiate Fault State (IFS)

0xe0

Bad

0 = Non-specific

0x00

Bad

1 = Configuration Error

0x04

Bad

2 = Not Connected

0x08

Bad

3 = Device Failure

0x0c

Bad

4 = Sensor Failure

0x10

Bad

5 = No Communication, with last usable value

0x14

Bad

6 = No Communication, with no usable value

0x18

Bad

7 = Out of Service

0x1c

Prioridade
X Permitted Status; I = Initial Status, (NC) = (No-Cascata), (C) = (Cascata)
Tabela 1.1 Composio de Status

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
Dividindo o nmero por 64. O quociente ser a Qualidade e guarde o resto:
Qualidade = 78 / 64 = 1
1.6

Introduo Aplicao do Bloco Funcional


Resto = 14
Divida o resto por 4. O quociente ser o Sub-Status e o resto ser o Limite:
SubStatus = 14 / 4- = 3
Limite = 2

Clculo da Varivel de Processo


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

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

t
VALOR
SP
DELTA_2
DELTA_1

t
DELTA_1 / SP_RATE_UP

DELTA_2 / SP_RATE_DN

Figura 1.1 Exemplo Taxa Limite do SP


1.7

Manual de Instrues dos Blocos Funcionais


A tabela abaixo resume as condies para limites SP e taxas limites SP.

Tipo de Bloco

Configurao requerida para


limites do SP

Modo

(SP_HI_LIM/SP_LO_LIM)

(SP_RATE_UP/SP_RATE_DN)

Auto

Nenhum

SP_RATE_UP / SP_RATE_DN diferente de zero

Cas/Rcas

CONTROL_OPTS.Obey
limit
SP if Cas or Rcas verdadeiro

No aplicvel

Auto

Nenhum

SP_RATE_UP / SP_RATE_DN diferente de zero

Cas/Rcas

No aplicvel

SP_RATE_UP / SP_RATE_DN diferente de zero.

PID

AO

Configurao requerida para limites de taxa do SP

Tabela 1.2 Resumo das Condies para limites e taxas limites SP

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:
CONTROL_OPTS

IO_OPTS

(PID)

(AO)

BitString

Significado

SP-PV Track em Man

SP-PV Track em Rout

SP-PV Track em LO ou Iman

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.

Tabela 1.3 Resumo das Condies para SP Igual a PV

1.8

Introduo Aplicao do Bloco Funcional

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

Caminho
Direto

Caminho de
Retorno

Cas

CAS_IN

BKCAL_OUT

RCas

RCAS_IN

RCAS_OUT

ROut

ROUT_IN

ROUT_OUT

Tabela 1.4 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.
Baseando no seguinte exemplo, que a forma mais comum de cascata, ser mostrado o processo
de inicializao de cascata.

Caminho de Retorno

Realimentao
Entrada

Realimentao
Sada
Entrada
Cascata

Sada
Primria
Entrada
Primria

PID

AO
Caminho
Direto

Figura 1.2 Forma mais Comum de Cascata


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
1.9

Manual de Instrues dos Blocos Funcionais

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.
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).
1.10

Introduo Aplicao do Bloco Funcional

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).
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

Fonte de SP

Fonte de OUT

O/S

Usurio

Usurio

Iman

Usurio

Outro bloco funcional seguindo o parmetro


BKCAL_IN

PID / EPID / APID: Usurio


LO
AO / DO: Estado de Falha (ltimo valor ou FSTATE_VAL)

PID / EPID / APID : Outro bloco funcional seguindo


o parmetro TRK_VAL

1.11

Manual de Instrues dos Blocos Funcionais


Tipo do Modo

Fonte de SP

Fonte de OUT
AO / DO :Estado de Falha (ltimo valor ou
FSTATE_VAL)

Man

Usurio

Usurio

Auto

Usurio

Algoritmo do Bloco

Cas

Outro bloco funcional seguindo o parmetro CAS_IN

Algoritmo do Bloco

Rcas

Controle de Aplicao executando em um dispositivo de


interface

Algoritmo do Bloco

Rout

Bloco mantm ltimo valor

Controle de Aplicao executando em um dispositivo


de interface

Tabela 1.5 Tipo do Modo


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.
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

Prioridade

O/S

Fora de servio

IMan

Inicializao Manual

LO

Cancelamento Local

Manual

Man

1.12

Descrio

7 alto

Introduo Aplicao do Bloco Funcional


Modo

Descrio

Prioridade

Auto

Automtico

Cas

Cascata

Rcas

Cascata Remota

Rout

Sada Remota

0 baixo

Tabela 1.6 - 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.
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.

1.13

Manual de Instrues dos Blocos Funcionais

Modo

Condies

O/S

Bloco de Resource est em O/S (resource state Standby)


- Parmetro listado tem um valor invlido

IMan

BKCAL_IN.status Bad
BKCAL_IN.status Good Fault State Active, Not Invited ou Initialization Request.

LO

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.

Man

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

Auto

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...

Cas

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.

RCas

Inicializao de cascata de RCas foi completada ou modo atual na ltima execuo foi RCas.

ROut

Inicializao de cascata de ROut foi completada ou modo atual na ltima execuo foi ROut.
Tabela 1.7 Condies do Modo
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

Causa Freqente

O/S

Verifica o modo do bloco Resource e todos parmetros listados.

Iman

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)

LO

Checar :
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

Man

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.

Auto

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.

Cas

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.
Tabela 1.8 Causas Frenquentes

1.14

Introduo Aplicao do Bloco Funcional

f) Inicializao da Cascata

AI
LD302

LD302

AI

PID
AO

FY302

PID

BUS
CAMINHO DE RETORNO

PID.OUT

CAMINHO DIRETO

READ

AO.BKCAL_OUT

MACROCICLO

AO

PARMETROS LIDOS:

FY302

PID: MODE_BLK, IN, BKCAL_IN, OUT


AO: MODE_BLK, CAS_IN, BKCAL_OUT

Figura 1.3 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

10

11

Target

O/S

Auto

IN

Bad

GNC

GNC

GNC

GNC

GNC

GNC

GNC

GNC

GNC

GNC

BKCAL_IN

Bad

Bad-O/S

NI

IR

GC

GC

GC

GC

NI

NI

NI

Atual

O/S

Iman

IMan

IMan

Auto

Auto

Auto

Auto

IMan

IMan

IMan

OUT

Bad-O/S

GC

GC

IA

GC

GC

GC

GC

GC

GC

GC

Tabela 1.9 Sequncia da Execuo PID


Parmetros AO
Execuo

10

11

Target

O/S

Cas

CAS_IN

Bad

GC

GC

IA

GC

GC

GC

Bad

Bad

Bad

Bad

Atual

O/S

Man

Auto

Cas

Cas

Cas

Cas

LO

LO

LO

LO

BKCAL_OUT

Bad-O/S

NI

IR

GC

GC

GC

GC

NI

NI

NI

NI

Tabela 1.10 Sequncia da Execuo AO


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
1.15

Manual de Instrues dos Blocos Funcionais


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.3.

Bloco

Supported

Target

Actual

Permitted

Normal

AI

O/S, Man, Auto

Auto

O/S, Auto

Auto

PID

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

Auto

O/S, Man, Auto

Auto

AO

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

Cas

O/S,Man,Auto,Cas

Cas

Tabela 1.11 Exemplo de Modo de Configurao


h) Informao especfica para desenvolvedores de driver
Internamente, cada atributo de modo sinalizado dentro de cadeia de bits da seguinte maneira:
Valor
Hexadecimal

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

O/S

0x80

Iman & LO

Man

0x10

Auto

0x08

Cas

0x0c

Rcas

0x0a

Rout

0x09

Modos invlidos de Target


0

Tabela 1.12 Cadeia de Bits dos modos Target e Normal

Onde: X = indica o ajuste de bit que retido do modo de target anterior


Valor
Hexadecimal

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

O/S

0x80

Iman

0x40

LO

0x20

Man

0x10

Auto

0x08

Cas

0x04

Rcas

0x02

Rout

0x01

Tabela 1.13 Cadeia de Bits do Modo Actual

1.16

Introduo Aplicao do Bloco Funcional

Bloco

Modos
Permitidos

Valor
Hex

O/S

Man

Auto

Cas

Rcas

Rout

AI

O/S, Auto

0x88

PID

O/S, Man,
Auto

0x98

AO

O/S,Man,Au
to,Cas

0x9c

Tabela 1.14 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

O/S :

Man:

100xxxxx

00010xxx

Regra para chavear

Bit #7 0

Valor retido

000xxxxx

Bit #4 0 e Bit #3 1

00001xxx

Rcas: 00001x10

Bit #1 0 e Bit #0 0

00001x00

Rout: 00001x01

Bit #1 0 e Bit #0 0

00001x00

Modos retidos
possveis
00010000 (0x10) : Man

Modos Target +
Retido
10010000 (0x90) : Man

00001000 (0x08) : Auto

10001000 (0x88) : Auto

00001100 (0x0c) : Cas

10001100 (0x8c) : Cas

00001010 (0x0a) : Rcas

10001010 (0x8a) : Rcas

00001001 (0x09) : Rout

10001001 (0x89) : Rout

00001000 (0x08) : Auto

00010000 (0x10) : Auto

00001100 (0x0c) : Cas

00010100 (0x14) : Cas

00001010 (0x0a) : Rcas

00010010 (0x12) : Rcas

00001001 (0x09) : Rout

00010001 (0x11) : Rout

00001000 (0x08) : Auto

00001010 (0x0a) : Auto

00001100 (0x0c) : Cas

00001110 (0x0e) : Cas

00001000 (0x08) : Auto

00001001 (0x09) : Auto

00001100 (0x0c) : Cas

00001101 (0x0d) : Cas

Tabela 1.15 Resumo do Modo Target Retido

1.17

Manual de Instrues dos Blocos Funcionais

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]

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
1.18

Introduo Aplicao do Bloco Funcional


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

Converso de Escala Modbus


A famlia de blocos funcionais Modbus pode ler ou escrever dados digitais ou analgicos de outros
dispositivos escravos ou mestres Modbus. Para cada ponto analgico configurado, seja ele de
leitura ou escrita Modbus, associado um parmetro de converso de escala. Os parmetros e os
blocos que possuem escala de converso Modbus so: MBCM.IN_x, MBCS.IN_x, MBCS_OUT.x,
MBSM.PVALUE_x, onde x=1, 2, at o limite de ponto daquele bloco.
A converso de escala para o protocolo Modbus tem dois propsitos:

Converso de um valor analgico do Fieldbus para um valor Modbus expresso em


unidades de engenharia;

Converso de um valor analgico do Modbus para o Fieldbus em unidades de engenharia.


Os parmetros de escala esto definidos nas estruturas de dados DS_256, DS_257, DS_258,
DS_259 (ver item Estrutura de Dados) e so compostos pelos seguintes campos:

FROM_EU_100% - define o maior valor da unidade de entrada (unidade atual do dado);

FROM_EU_0% - define o menor valor da unidade de entrada (unidade atual do dado);

TO_EU_100% - define o maior valor da unidade de sada (unidade desejada do dado);

TO_EU_0% - define o menor valor da unidade de sada (unidade desejada do dado);

Data Type tipo de dado que se deseja converter de ou para o Modbus (no Fieldbus o
dado sempre ser ponto flutuante (float)). Abaixo segue a tabela dos tipos de dados
suportados:
Nmero do Tipo do Dado
1
2
3
4
5
6
7
8
9
10
11
12
13
14

Tipo de Dado
Float
Unsigned8
Unsigned16
Unsigned32
Integer8
Integer16
Integer32
Swapped.Float
Swapped.Unsigned8
Swapped.Unsigned16
Swapped.Unsigned32
Swapped.Integer8
Swapped.Integer16
Swapped.Integer32

Tabela 1.16 Tipo do Dado


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.19

Manual de Instrues dos Blocos Funcionais

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%

Figura 1.4 Converso de Escala


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
B) 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:
o
OUT = 300 [ C]

1.20

Introduo Aplicao do Bloco Funcional


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).
A) No bloco MBCS, a escala configurada (IN_1.SCALE_CONV_IN_1) da seguinte forma:

FROM_EU_100% = 500

FROM_0% = 0

TO_EU_100% = 20

TO_EU_0% = 4

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

Tratamento do Estado de Falha


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

Manual de Instrues dos Blocos Funcionais


Cas, ento o status IFS ser o status de OUT, restituindo o status normal. De outra maneira, o
status IFS no ser propagado para frente.
D) Usando o Bloco Resource para ativar o Estado de Falha
O Estado de Falha do bloco Resource fora todas as sadas dos blocos funcionais dentro do
dispositivo para ir imediatamente para a condio de estado de falha. O bloco Resource tem alguns
parmetros que definem o procedimento no estado de falha:

FEATURES_SEL O bit Fault State supported usado para habilitar a caracterstica de


Estado de Falha dentro do bloco Resource. O valor default desabilitado.
FAULT_STATE Ele indica somente o Estado de Falha no bloco Resource, no em um
bloco de sada individual. Por exemplo, se um bloco AO est no Estado de Falha por
causa de sua entrada CAS_IN estar com status Bad, o parmetro FAULT_STATE no
ser ativado.
SET_FSTATE O usurio pode forar para ativar FAULT_STATE, ajustando este
parmetro em On.
CLEAR_FSTATE O usurio pode forar para apagar FAULT_STATE, ajustando este
parmetro em On.

Estado de Falha Ativo


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

1.22

Introduo Aplicao do Bloco Funcional

AI_1
OUT

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

PID_1
OUT

FALHA 1
CAS_IN

BKCAL_OUT

BKCAL_IN

AI_2

OUT

IN

PID_2
OUT

FALHA 3
FALHA 2
CAS_IN

AO

BKCAL_OUT

Figura 1.5 Exemplo de Estado de Falha na Propagao


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

PID 1 Mestre
STATUS _OPTS = IFS if Bad IN
Execuo

10

11

Target

Auto

IN

GNC

Bad

Bad

Bad

Bad

Bad

GNC

GNC

GNC

GNC

BKCAL_IN

GC

GC

GC

GC

NI

NI

NI

NI

NI

IR

Actual

Auto

Man

Man

Man

Iman

Iman

Iman

Iman

Iman

Iman

OUT

GC

IFS

IFS

IFS

IFS

IFS

GC

GC

GC

IA

1.23

Manual de Instrues dos Blocos Funcionais


PID 2 Escravo
Execuo

10

11

Target

Cas

IN

GC

IFS

IFS

IFS

IFS

GC

GC

GC

IA

GC

BKCAL_IN

GC

GC

GC

NI

NI

NI

IR

GC

GC

GC

Actual

Cas

Cas

Cas

Iman

Iman

Iman

Iman

Auto

Cas

Cas

GC

IFS

IFS

IFS

IFS

GC

IA

GC

GC

GC

100

100

100

100

GC

NI

NI

NI

NI

IR

GC

GC

OUT

BKCAL_OUT

GC

GC

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 sec
|--------------------------------|
Execuo

Target

Cas
GC

10

11

IFS

IFS

IFS

IFS

IFS

IFS

GC

IA

GC

GC

100

100

100

100

100

GC

GC

GC

GC

GC

IA

GC

GC

100

100

100

100

100

100

LO

LO

LO

LO

Auto

Cas

Cas

Cas

GC

GC

GC

GC

GC

GC

GC

GC

20

20

20

20

20

20

NI

NI

NI

NI

IR

GC

GC

GC

CAS_IN
GC

GC

GC

BKCAL_IN
Actual

Cas

Cas

GC

GC

Cas

OUT
BKCAL_OUT

GC
GC

GC

GC

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

FSTATE_VAL tem mesma Unidade de Engenharia de SP. Desta forma, usado o


PV_SCALE, no o XD_SCALE.
Quando o bloco Resource fora todos os blocos de sada para Estado de Falha, o
FSTATE_TIME no usado.

Alarmes e Eventos Processamento de Alerta


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

Introduo Aplicao do Bloco Funcional


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.25

Manual de Instrues dos Blocos Funcionais

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.


Cada atributo possui a mesma cadeis de bits descrita na tabela 1.17.
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.26

Introduo Aplicao do Bloco Funcional

Significado
Bit

Descrio

Blocos
Funcionais

Bloco
Resource

Unack Alarm1

Discrete alarm

Write alarm

1
2
3
4
5
6
7

Unack Alarm2
Unack Alarm3
Unack Alarm4
Unack Alarm5
Unack Alarm6
Unack Alarm7
Unack Alarm8

High High alarm


High alarm
Low Low alarm
Low alarm
Deviation High alarm
Deviation Low alarm
Block alarm

Block alarm

8
9
10
11
12
13

Unack Alarm9
Unack Alarm10
Unack Alarm11
Unack Alarm12
Unack Alarm13
Unack Alarm14

Not used
Not used
Not used
Not used
Not used
Not used

14
15

Unack Alarm15
Unack Alarm16

Not used
Not used

Tabela 1.17 - Descrio da cadeia de Bit para o Tipo de Alarme (ACK_OPTION and ALM_SUM parameters)

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
1.27

Manual de Instrues dos Blocos Funcionais


(prioridade do alarme), LO_LO_LIM (parmetro limite) e LO_LO_ALM (parmetro de alarme),
ALARM_SUM, ACK_OPTION.
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.28

Introduo Aplicao do Bloco Funcional

MENSAGEM 1: NOTIFICAO DE ALERTA


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

Figura 1.6 - 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

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)
Tabela 1.18 Descrio do Nmero do Bit

1.29

Manual de Instrues dos Blocos Funcionais


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

Ao

Enable

SIMULATE.Simulate Value e Status -> PV (aps aplicar a escala,


linearizao e filtrado)

Disable

SIMULATE.Transducer Value e Status -> PV (aps aplicar a escala,


linearizao e filtrado) e Valor e Status SIMULATE.Simulate
Tabela 1.19 Resume de Aes Simuladas para Blocos de Entrada

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
1.30

Introduo Aplicao do Bloco Funcional


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.
Condio de
Simulao

Ao

Enable

SIMULATE.Simulate Value and Status -> READBACK

Disable

SIMULATE.Transducer Value and Status


SIMULATE.Simulate Value and Status

->

READBACK

and

Tabela 1.20 Resume de Aes Simuladas para Blocos de Sada

Configurao do Parmetro CHANNEL


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
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 setando 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:
- 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.
- 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.
- Slot (S): Um slot suporta um mdulo E/S e numerado de 0 (primeiro slot no rack) at 3 (ltimo
slot no rack).
- 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.
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 setar 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.

1.31

Manual de Instrues dos Blocos Funcionais

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).
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 equipamentos Smar suportam instanciao de Bloco e Biblioteca de Blocos (conjunto de tipo
de bloco) para cada tipo de equipamento mostrado no item Conjunto de Tipo de Bloco disponvel
e Conjunto de Blocos Iniciais.

Ordem dos Parmetros durante o Download


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

1.32

Introduo Aplicao do Bloco Funcional

Definio do Tipo e Estrutura de Dados


Nesta seo so definidas todos as estruturas e tipos de dados usados no sistema. O ndice de
Objeto a forma como os tipos de dados so referenciados (como Integer8, ndice 2) e as
estruturas de dados (Estrutura de bloco, ndice 64).
ndice de Objeto

Tipo de Dado

Descrio

Boolean

Verdadeiro ou Falso

Integer8

Inteiro sinalizado (1 Byte)

Integer16

Inteiro sinalizado (2 Bytes)

Integer32

Inteiro sinalizado (4 Bytes)

Unsigned8

Inteiro sinalizado (1 Byte)

Unsigned16

Inteiro sinalizado (2 Bytes)

Unsigned32

Inteiro sinalizado (4 Bytes)

FloatingPoint

Ponto Flutuante

VisibleString

Eles so um byte por caracter, o bit 7 do


conjunto de caracteres ASCII.

10

OctetString

Cadeia de Octetos so binrias.

11

Date

Data e Hora (7 bytes)

12

TimeofDay

Tempo em milisegundos decorridos no dia (6


bytes)

13

TimeDifference

Diferena de tempo (6 bytes)

14

BitString

Array de Bits
Inteiro (8 bytes)

21

TImeValue

Representando a data/hora para efeito de


sincronizao de relgio.

Tabela 1.21 Definio do Tipo e Estrutura de Dados

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

Estrutura de Bloco DS-64


Esta estrutura de dados consiste em atributos de um bloco.
E

Nome do Elemento

Tipo de Dado

Tam.

Block Tag

VisibleString

32

DD MemberId

Unsigned32

DD ItemId

Unsigned32

DD Revision

Unsigned16

Profile

Unsigned16

Profile Revision

Unsigned16

1.33

Manual de Instrues dos Blocos Funcionais


E

Nome do Elemento

Tipo de Dado

Tam.

Execution Time

Unsigned32

Period of Execution

Unsigned32

Number of Parameters

Unsigned16

10

Next FB to Execute

Unsigned16

11

Starting Index of Views

Unsigned16

12

NumberofVIEW_3

Unsigned8

13

NumberofVIEW_4

Unsigned8

Valor & Status Estrutura Float DS-65


Esta estrutura de dados consiste dos parmetros de valor e status dos parmetros float que so
Entradas ou Sadas.
E

Nome do Elemento

Tipo de Dado

Tam.

Status

Unsigned8

Value

Float

Valor & Status Estrutura Discreta DS-66


Esta estrutura consiste de valor e status de parmetros de valores discretos.
E

Nome do Elemento

Tipo de Dado

Tam

Status

Unsigned8

Value

Unsigned8

Estrutura de Escala DS-68


Esta estrutura consiste de dados estticos usados para fazer a escala dos valores de pontos
flutuantes com finalidade de display.
E

Nome do Elemento

Tipo de Dado

Tam.

EU at 100%

Float

EU at 0%

Float

Units Index

Unsigned16

Decimal Point

Integer8

Modo de Estrutura DS-69


Esta estrutura de dados consiste em uma cadeia de bits para modos target, atual, permitido e
normal.
E

Nome do Elemento

Tipo de Dado

Tam.

Target

BitString

Actual

BitString

Permitted

BitString

Normal

BitString

Permisses de Acesso DS-70


Esta estrutura de dados consiste em um controle de acesso sinalizado para acessar os parmetros
do bloco.

1.34

Introduo Aplicao do Bloco Funcional

Nome de Elemento

Tipo de Dados

Tam.

Grant

BitString

Deny

BitString

Estrutura de Alarme Flutuante DS-71


Esta estrutura consiste de dados que so descritos por alarmes de pontos flutuantes.
E

Nome do Elemento

Tipo de Dados

Tam

Unacknowledged

Unsigned8

Alarm State

Unsigned8

Time Stamp

Time Value

Subcode

Unsigned16

Value

Float

Estrutura de Alarme Discreto DS-72


Esta estrutura de dados consiste nas descries dos alarmes discretos.
E

Nome do Elemento

Tipo de Dado

Tam

Unacknowledged

Unsigned8

Alarm State

Unsigned8

Time Stamp

Time Value

Subcode

Unsigned16

Value

Unsigned8

Estrutura de Evento de Atualizao DS-73


Esta estrutura de dados consiste de dados que descrevem um alarme de reviso esttico.
E

Nome do Elemento

Tipo de Dado

Tam

Unacknowledged

Unsigned8

Update State

Unsigned8

Time Stamp

Time Value

Static Revision

Unsigned16

Relative Index

Unsigned16

Estrutura de Resumo de Alarme DS-74


Esta estrutura consiste em dados que resumem 16 alertas.
E

Nome do Elemento

Tipo de Dado

Tam

Current

BitString

Unacknowledged

BitString

Unreported

BitString

Disabled

BitString

Simulao Estrutura Float DS-82


Esta estrutura de dados consiste em um simulador e transdutor de valor e status float e um
1.35

Manual de Instrues dos Blocos Funcionais


simulador discreto habilita/desabilita.
E

Nome do Elemento

Tipo de Dado

Tam

Simulate Status

Unsigned8

Simulate Value

Float

Transducer Status

Unsigned8

Transducer Value

Float

Simulate En/Disable

Unsigned8

Simulao Estrutura Discreta DS-83


Esta estrutura de dados consiste de um simulador e transdutor de valor discreto e status, e um
simulador discreto habilita/desabilita.
E

Nome do Elemento

Tipo de Dado

Tam

Simulate Status

Unsigned8

Simulate Value

Unsigned8

Transducer Status

Unsigned8

Transducer Value

Unsigned8

Simulate En/Disable

Unsigned8

Estrutura de Teste DS-85


Esta estrutura de dados consiste de bloco funcional de teste de dados leitura/escrita.
E

Nome do Elemento

Tipo de Dado

Tam

Value1

Boolean

Value2

Integer8

Value3

Integer16

Value4

Integer32

Value5

Unsigned8

Value6

Unsigned16

Value7

Unsigned32

Value8

FloatingPoint

Value9

VisibleString

32

10

Value10

OctetString

32

11

Value11

Date

12

Value12

Time of Day

13

Value13

Time Difference

14

Value14

Bitstring

15

Value15

Time Value

Estrutura Discreta de 8 Elementos DS-159


Esta estrutura de dados consiste em um status e oito parmetros de valores discretos.

1.36

Nome do Elemento

Tipo de Dado

Tam

Status

Unsigned8

Introduo Aplicao do Bloco Funcional


E

Nome do Elemento

Tipo de Dado

Tam

Value1

Unsigned8

Value2

Unsigned8

Value3

Unsigned8

Value4

Unsigned8

Value5

Unsigned8

Value6

Unsigned8

Value7

Unsigned8

Value8

Unsigned8

Estrutura Discreta de 16 Elementos DS-160


Esta estrutura de dados consiste em um status e dezesseis parmetros de valores discretos.
E

Nome do Elemento

Tipo de Dado

Tam

Status

Unsigned8

Value1

Unsigned8

Value2

Unsigned8

Value3

Unsigned8

Value4

Unsigned8

Value5

Unsigned8

Value6

Unsigned8

Value7

Unsigned8

Value8

Unsigned8

10

Value9

Unsigned8

11

Value10

Unsigned8

12

Value11

Unsigned8

13

Value12

Unsigned8

14

Value13

Unsigned8

15

Value14

Unsigned8

16

Value15

Unsigned8

17

Value16

Unsigned8

Estrutura de Dados Especfico do Fabricante


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

Estrutura de Converso de Escala - DS-256


Esta estrutura de dados consiste em dados usados para gerar constantes A e B na equao Y=
A*X + B.
E

Nome do Elemento

Tipo de Dado

Tam

From EU 0%

Float

From EU 100%

Float

To EU 0%

Float

To EU 100%

Float

Data Type

Unsigned8

1.37

Manual de Instrues dos Blocos Funcionais

Estrutura de Converso de Escala com Status - DS-257


Esta estrutura de dados consiste de dados usados para gerar as constantes A e B na equao Y=
A*X + B, mais o status de sada.
E

Nome do Elemento

Tipo de Dado

Tam

From EU 0%

Float

From EU 100%

Float

To EU 0%

Float

To EU 100%

Float

Data Type

Unsigned8

Output Status

Unsigned8

- Ouput Status: Este status pode ser configurado de duas formas: pelo mestre Modbus (default) ou
pelo usurio. Exemplo para quando o status da sada setado pelo usurio: Para a sada
OUT_1.Status, com LOCAL_MOD_MAP igual a 0, o endereo a ser escrito ser 40021.

Estrutura de Escala com Locador - DS-258


Esta estrutura de dados consiste em dados usados para gerar as constantes A e B na equao Y=
A*X + B, mais os endereos de um dispositivo escravo.
E

Nome do Elemento

Tipo de Dado

Tam.

From EU 0%

Float

From EU 100%

Float

To EU 0%

Float

To EU 100%

Float

Data Type

Unsigned8

Slave Address

Unsigned8

Modbus Address of Value

Unsigned16

- 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.
- MODBUS Address Of Value: Informa o endereo MODBUS da varivel que ser monitorada. No
exemplo do elemento anterior, supe-se que o endereo MODBUS da varivel monitorada seja
40032. Desta forma, este elemento deve receber este endereo.

Estrutura de Escala com Locador e Status- DS-259


Esta estrutura de dados consiste de dados usados para gerar constantes A e B na equao Y= A*X
+ B, mais o endereo do dispositivo escravo.
E

1.38

Nome do Elemento

Tipo do Dado

Tam.

From EU 0%

Float

From EU 100%

Float

To EU 0%

Float

To EU 100%

Float

Data Type

Unsigned8

Slave Address

Unsigned8

Modbus Address of Value

Unsigned16

Modbus Address of Status

Unsigned16

Introduo Aplicao do Bloco Funcional


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

Estrutura de Locador de Varivel Modbus - DS-260


Esta estrutura consiste em dados que indicam os endereos em um dispositivo escravo.
E

Nome do Elemento

Tipo de Dado

Tam.

Slave Address

Unsigned8

Modbus Address of Value

Unsigned16

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 setado 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 I/O do Escravo com Endereo de Dispositivo 1. Ento, o Endereo
Modbus de Valor deve ser igual a 40001.
Estrutura de Locador de Varivel Modbus com Status- DS-261
Esta estrutura consiste em dados que indicam os endereos de um equipamento escravo.
E

Nome do Elemento

Tipo de Dado

Tam.

Slave Address

Unsigned8

Modbus Address of Value

Unsigned16

Modbus Address of Status

Unsigned16

Estrutura ID do Parmetro FF - DS-262


Esta estrutura consiste em dados que informam a posio do parmetro FF requisitado.
E

Nome do Elemento

Tipo de Dado

Tam.

Block Tag

VisibleString(32)

32

Relative Index

Unsigned16

Sub Index

Unsigned8

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.39

Manual de Instrues dos Blocos Funcionais

Estrutura de Endereo Escravo - DS-263


Esta estrutura de dados consiste em dados que informam o endereo IP e o endereo Modbus dos
escravos.

1.40

Nome do Elemento

Tipo de Dado

Tam.

IP Slave1

VisibleString(16)

16

IP Slave2

VisibleString(16)

16

IP Slave3

VisibleString(16)

16

IP Slave4

VisibleString(16)

16

IP Slave5

VisibleString(16)

16

IP Slave6

VisibleString(16)

16

IP Slave7

VisibleString(16)

16

IP Slave8

VisibleString(16)

16

Slave Address1

Unsigned8

10

Slave Address2

Unsigned8

11

Slave Address3

Unsigned8

12

Slave Address4

Unsigned8

13

Slave Address5

Unsigned8

14

Slave Address6

Unsigned8

15

Slave Address7

Unsigned8

16

Slave Address8

Unsigned8

Captulo 2
BIBLIOTECA DE BLOCOS
Descrio dos Tipos de Blocos
RESOURCE
RS

DESCRIO
RESOURCE Este bloco contm dados que so especificados para o hardware que est associado ao recurso.

BLOCOS
TRANSDUTORES

DESCRIO

DIAG

TRANSDUTOR DE DIAGNSTICO Fornece medio on-line do tempo de execuo de bloco, verifica os links entre
blocos e outras caractersticas.

DSP

TRANSDUTOR DE DISPLAY Este bloco suportado por dispositivos com display LCD pode ser usado para
monitorar e atuar em parmetros locais de blocos.

HC
IDSHELL

BLOCOS
TRANSDUTORES DE
ENTRADA
LD292/LD302

TRANSDUTOR DE CONFIGURAO DE HARDWARE Configura o tipo de mdulo para cada slot no DFI302.
Este bloco transdutor fornece configurao dos ajustes Iniciais do sistema e diagnsticos e configurao de
dispositivos e bloco online.

DESCRIO
TRANSDUTOR DE PRESSO Este o bloco transdutor para LD292/LD302 um transmissor de presso.

TT302

TRANSDUTOR DE TEMPERATURA Este o bloco transdutor para TT302 um transmissor de temperatura.

IF302

TRANSDUTOR CORRENTE FIELDBUS Este o bloco transdutor para IF302 um transmissor Corrente para
Fieldbus.

TP302

TRANSDUTOR DE POSIO FIELDBUS Este o bloco transdutor para TP302 - transmissor de Posio Fieldbus.

TEMP

TRANSDUTOR DE TEMPERATURA DF-45 Este o bloco transdutor para o mdulo DF-45, um mdulo de at oito
entradas de baixo sinal para RTD, TC, mV, Ohm.

DT302

TRANSDUTOR DE CONCENTRAO/DENSIDADE Este o bloco transdutor para o DT302 - transmissor de


concentrao/densidade.

BLOCOS
TRANSDUTORES DE
SADA

DESCRIO

FY302

TRANSDUTOR POSICIONADOR FIELDBUS Este o bloco transdutor para o FY302 um Posicionador Fieldbus.

FP302

TRANSDUTOR DE PRESSO FIELDBUS Este o bloco transdutor para o FP302 um Conversor Fieldbus para
Presso.

FI302

TRANSDUTOR DE CORRENTE FIELDBUS Este o bloco transdutor para o IF302 um Conversor Fieldbus para
Corrente.

FR 302

TRANSDUTOR REL FIELDBUS Este o bloco transdutor para o FR302 um rel transmissor Fieldbus.

BLOCOS FUNCIONAIS
DE ENTRADA

DESCRIO

AI

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.

DI

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.

MAI

MLTIPLAS ENTRADAS ANALGICAS Fornece um modo para receber 8 variveis analgicas de outros mdulos
ou entradas fsicas.

MDI

MLTIPLAS ENTRADAS DISCRETAS Fornece um modo para receber 8 variveis discretas de outros mdulos ou
entradas fsicas.

PUL

ENTRADA DE PULSO Fornece um valor analgico que representa uma totalizao de pulsos em uma entrada fsica
discreta.

2.1

Manual de Instrues dos Blocos Funcionais


BLOCOS FUNCIONAIS
DE CONTROLE E
CLCULO

DESCRIO

PID

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.

EPID

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.

APID

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,

ARTH

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.

SPLT

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.

CHAR

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.

INTG

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.

AALM

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.

ISEL

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.

SPG

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.

ESPG

GERADOR DE RAMPA OTIMIZADO DE SETPOINT Tem um parmetro extra para identificar o passo ou segmento
do contorno no formato flutuante.

TIME

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.

LLAG

LEAD-LAG Este bloco fornece uma compensao dinmica de uma varivel. usado normalmente em controle
feedforward.
SELETOR DE SADA / LIMITADOR DINMICO Tem dois algoritmos:

OSDL

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.

DENS
CT

DENSIDADE Este bloco tem um algoritmo especial para calcular a densidade em tipos diferentes de unidades de
engenharia: grau plato, INPM e outros.
CONSTANTE Fornece parmetros analgico e de sada discreta com valores constantes.

FFET

FLIP-FLOP e EDGE TRIGGER Pode ser configurado para trabalhar como flip-flop SR, RS, D-LATCH e EDGE
TRIGGER (elevao, queda ou bi-direcional)

AEQU

EQUAES AVANADAS Este bloco foi especialmente desenvolvido para suportar clculos especficos.

PRED

PREDITOR DE SMITH O bloco PRED possibilita as funes Atrasador, Bypass e Preditor de Smith.

TF

FUNO DE TRANSFERNCIA - O bloco Transfer Function (TF) tem como finalidade representar sistemas de at
a
2 ordem atravs da configurao dos coeficientes A, B, C, D, E e F.

LCF

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.

BLOCOS FUNCIONAIS
MODBUS

DESCRIO

2.2

MBCF

CONFIGURAO MODBUS Este bloco transdutor usado para configurar caractersticas gerais relacionados ao
gateway Modbus.

MBCS

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
protocolos.

Biblioteca de Blocos
BLOCOS FUNCIONAIS
MODBUS

DESCRIO

MBSS

SUPERVISO MODBUS ESCRAVO Quando o equipamento est trabalhando como um 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.

MBCM

CONTROLE MODBUS MESTRE Quando o equipamento est trabalhando como um porta entre Foundation Fieldbus
e Modbus (equipamento mestre), este bloco pode ser usado para trocar dados de controle entre ambos protocolos.

MBSM

SUPERVISO MODBUS MESTRE Quando o equipamento est trabalhando como um 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).

BLOCOS FUNCIONAIS
DE SADA

DESCRIO

AO

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.

DO

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.

MAO

MLTIPLAS SADAS ANALGICAS Fornece um modo para enviar 8 variveis analgicas para outros mdulos ou
sadas fsicas.

MDO

MLTIPLAS SADAS DISCRETAS Fornece um modo para enviar 8 variveis discretas para outros mdulos ou
sadas fsicas.

STEP

SADA PID DE PASSO usado quando o elemento final de controle tem um atuador acionado por um motor
eltrico.

BLOCO FUNCIONAL
FLEXVEL

DESCRIO

FFB

Bloco Funcional Flexvel - O bloco FFB fornece lgica tal como E, OU, XOU e NO, funes, tais como Timer
On-Delay, Timer Off-Delay, Timer Pulse, Contador de Pulso Decrescente (CTD), Contador de Pulso Crescente
(CTU), Flip-Flop RS e SR. A lgica feita usando as oito variveis discretas disponveis na rede FF (OUT_Dx), os
oito parmetros de entrada da rede FF (IN_Dx), as dezesseis variveis de entradas discretas do hardware DC302
(HIN), as oito variveis de sada discretas do hardware DC302 (HOUT), valores prova de falhas (FSx) e
variveis de bit auxiliares (AUXs).

BLOCOS FUNCIONAIS
HART

DESCRIO

HCFG

HART Configurao & Diagnstico Concentra os parmetros de configurao geral para mdulo de trabalho,
em adio aos parmetros na performance e diagnstico de Comunicao HART.

HIRT

HART Informao & Dados Dinmicos Este bloco contm os parmetros principais, i.e., mais comumente
usados, alm de variveis dinmicas. Todos parmetros relacionados aos comandos universais e alguns
comandos principais Common Practice so encontrados aqui. Deveria ter um bloco HIRT para cada
equipamento HART instalado, acima de 32 blocos. Em operao normal, os parmetros do bloco HIRT mostram
as variveis dos equipamentos HART, desde que haja mecanismos para manter a base de dados do HI302
atualizada. Veja o Apndice A ou manual dos Blocos Funcionais para maiores detalhes.

HVT

HART Varivel Template Este bloco uma grande coletnea de variveis para uso geral organizado em
arranjos. possvel agora, acessar qualquer parmetro de instrumento HART. Para este efeito, o mdulo deve ter
a configurao (blocos HCD e HWPC) para definir o instrumento especfico que necessita para acess-lo, e como
estes comandos so relacionados com outro parmetro no bloco. H um bloco HVT que deve ser compartilhado
entre os equipamentos quando for acess-los atravs do HART_TAG. Esta configurao j est configurada na
memria do equipamento Smar.

HCD

HART Definio de Comandos Contm a descrio do comando HART para cada tipo de equipamento ou
verso. Esta descrio armazena informao necessria pelo mdulo para comunicar e dados prontos nos blocos
HIRT ou HTV. Os blocos HCD definem os comandos universais e de prtica comum, bem como todos comandos
especficos para instrumentos Smar, que j so armazenados na memria do equipamento e no requerem
qualquer configurao do usurio. Veja o Apndice B para maiores detalhes.

HWPC

HART Parmetro de Configurao de Escrita Este bloco armazena informao sobre todos os parmetros
que sero escritos nos instrumentos ou mapeados no bloco HVT.

HBC

HART Bypass Communication Este bloco permite que mensagens HART sejam enviadas para qualquer
instrumento atravs da simples escrita em um parmetro do bloco.

2.3

Manual de Instrues dos Blocos Funcionais

Disponibilidade de Tipo de Bloco e Conjunto de Bloco Inicial


A tabela abaixo mostra como os equipamentos Smar so eficazes e flexveis. Por exemplo, o
usurio pode momentaneamente instanciar at 20 blocos em 17 tipos de blocos (algoritmos) em um
equipamento de campo como LD302. De fato, isto significa que quase toda estratgia de controle
pode ser implementada usando somente equipamentos de campo Smar.
Leia cuidadosamente estas notas, que se seguem, para entender completamente as informaes
contidas nesta tabela.
Tipo de Bloco
RS (1)

LD292/
LD302
1

TT302 IF302 TP302 FY302 FP302 FI302 FB700 DC302 DFI302 FR302 DT302 HI302-O HI302-N HI302-I
1

DIAG (1)

DSP (1)

HC (1)

IDSH(1)

1
1

TRD-LD (1)

TRD-TT (2)

TRD-IF (3)

TRD-TP(1)

TEMP

TRD-FI (3)

TRD-FP (1)

TRD-FY (1)

AI (*)

DI(*)

MAI

MDI

PUL

PID

APID

ARTH

SPLT
1

1
0

INTG

AALM

ISEL

SPG

ESPG

2.4

0
0

EPID

CHAR

TIME

LLAG

OSDL

DENS

CT

Biblioteca de Blocos
Tipo de Bloco

LD292/
LD302

TT302 IF302 TP302 FY302 FP302 FI302 FB700 DC302 DFI302 FR302 DT302 HI302-O HI302-N HI302-I

FFET

MBCF(1)

MBCS(16)

MBSS(16)

MBCM(16)

MBSM(16)

AEQU

PRED

TF

LCF

AO(*)

DO

MAO

MDO

STEP

0
0

HCFG

HIRT

HVT

HCD

HWPC

HBC

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 Equipamentos de campo e FB700 tm capacidade de 20 blocos, incluindo recurso,
transdutores e blocos funcionais.
Nota 5 O DFI302 tem capacidade para 100 blocos, incluindo recurso, transdutores e blocos
funcionais.
Nota 6 A coluna Tipo de Bloco mostra os mnemnicos, se seguido por um nmero entre
parntesis, indica o nmero mximo de blocos instanciados. Se for seguido por *, indica que o
nmero mximo depende do tipo de equipamento.
Nota 7 Os blocos PRED, TF e LCF esto disponveis somente no DFI302 a partir da DD 0704.

2.5

Manual de Instrues dos Blocos Funcionais

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

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


2.6

Biblioteca de Blocos
Parmetros FEATURES / FEATURE_SEL
Os parmetros FEATURES e FEATURE_SEL determinam as caractersticas opcionais do recurso.
O primeiro define as caractersticas disponveis e somente leitura. O segundo usado para ativar
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.
Implementando 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
Parmetros

Idx

Parmetro

Tipo Dado
(comp.)

1
2
3
4
5
6

ST_REV
TAG_DESC
STRATEGY
ALERT_KEY
MODE_BLK
BLOCK_ERR

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

RS_STATE

TEST_RW

Faixa Vlida/
Opes

Unidades

Memria
/ Modo

Nenhuma
Na
Nenhuma
Nenhuma
Na
E

S/RO
S
S
S
S
D / RO

Unsigned8

D / RO

DS-85

Nenhuma

1 a 255

Valor
Default
0
Spaces
0
0
O/S

Descrio

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.

2.7

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria
/ Modo

DD_RESOURCE

VisibletString
(32)

Spaces

Na

S / RO

10

MANUFAC_ID

Unsigned32

Lista;
Controlado pelo
FF

0x0000030
2

Nenhuma

S / RO

11

DEV_TYPE

Unsigned16

Setado pelo
mfgr

Nenhuma

S / RO

12

DEV_REV

Unsigned8

Setado pelo
mfgr

Nenhuma

S / RO

13

DD_REV

Unsigned8

Setado pelo
mfgr

Nenhuma

S / RO

14

GRANT_DENY

DS-70

Veja Opes de
Blocos

Na

15

HARD_TYPES

BitString(2)

Setado pelo mfgr

Na

S / RO

Na

S / RO

Na

Na

S / RO

16

RESTART

Unsigned8

1: Run,
2: Restart
resource,
3: Restart com
defaults,
4: Restart
processor

17

FEATURES

BitString(2)

Setado pelo mfgr

18

FEATURE_SEL

BitString(2)

19

CYCLE_TYPE

BitString(2)

20

CYCLE_SEL

BitString(2)

0
Setado pelo mfgr
0

Na

S
S / RO

21

MIN_CYCLE_T

Unsigned32

Setado pelo mfgr

1/32
msegundos

22

MEMORY_SIZE

Unsigned16

Setado pelo mfgr

kbytes

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%

D / RO

26

SHED_RCAS

Unsigned32

640000

1/32
msegundos

27

SHED_ROUT

Unsigned32

640000

1/32
msegundos

28

FAULT_STATE

Unsigned8

2.8

1: Clear, 2:
Active

Descrio
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.

Permite um religamento manual para


ser iniciado. Muitos nveis de
religamento so possveis.

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.
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.

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria
/ Modo

29

SET_FSTATE

Unsigned8

1: Off, 2: Set

30

CLR_FSTATE

Unsigned8

1: Off, 2: Clear

31

MAX_NOTIFY

Unsigned8

Setado pelo mfgr

Nenhuma

S / RO

32

LIM_NOTIFY

Unsigned8

0 a MAX_
NOTIFY

MAX_
NOTIFY

Nenhuma

33

CONFIRM_TIME

Unsigned32

640000

1/32
msegundos

34

WRITE_LOCK

Unsigned8

35

UPDATE_EVT

DS-73

Na

1:Destravado,
2:Travado

Descrio
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.

36

BLOCK_ALM

DS-72

Na

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.

37

ALARM_SUM

DS-74

Na

O status de alerta atual, estados no


reconhecidos, estados no relatados e
estados desabilitados dos alarmes
associados com o bloco funcional.

38

ACK_OPTION

BitString (2)

0: Auto ACK
Desabilita
1: Auto ACK
Habilita

Na

Seleo de quais alarmes associados


com o bloco sero automaticamente
reconhecidos.

39

WRITE_PRI

Unsigned8

0 a 15

Nenhuma

40

WRITE_ALM

DS-72

Nenhuma

41

ITK_VER

Unsigned16

Na

S/RO

Prioridade do alarme gerada pelo


cancelamento de bloqueio de escrita.
Este alerta gerado se o parmetro de
bloqueio de escrita apagado.
Este parmetro informa qual verso
ITK o dispositivo (somente para
dispositivos certificados).

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

2.9

Manual de Instrues dos Blocos Funcionais

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

Parmetro

Tipo Dado

Faixa Vlida/

(comp.)

Opes

Valor
Default

Unidades

Memria /
Modo

ST_REV

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Espaos

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

O/S

Na

D/RO

1 a 255

Descrio

MODE_BLK

DS-69

BLOCK_ERR

BitString(2)

EXE_TIME_TAG

VisibletString(32)

Espaos

Na

Tag do bloco selecionado para


medir o tempo de execuo

MIN_EXE_TIME

Float

+INF

ms

D/RO

Tempo mnimo de execuo do


bloco selecionado.

CUR_EXE_TIME

Float

ms

D/RO

Tempo de execuo atual do


bloco selecionado.

10

MAX_EXE_TIME

Float

ms

D/RO

Tempo mximo de execuo do


bloco selecionado.

11

HW_REV

VisibletString (5)

S/RO

Reviso de Hardware.

12

FIRMWARE_REV

VisibletString (5)

S/RO

Reviso de Firmware.

13

DEV_SN

Unsigned32

S/RO

Nmero
Serial
Equipamento.

14

MAIN_BOARD_SN

Unsigned32

S/RO

Nmero
principal.

15

BEHAVIOR

Unsigned8

16

PUB_SUB_STATUS

Unsigned8

0:Adapted
1:Spec

0-bom
1-ruim

Veja Parmetro de Modo.

Serial

do

da

placa

Seleo de valores iniciais


para parmetros, h duas
opes Adapted e Spec.

D/RO

Indica se todos os links externos


so bons ou se ao menos um
ruim.

0-primeiro
17

LINK_SELECTION

Unsigned8

1-prximo

Seleciona um link externo.

2-anterior
18

2.10

LINK_NUMBER

Unsigned16

D/RO

Nmero
do
selecionado.

link

externo

Biblioteca de Blocos
Tipo Dado

Faixa Vlida/

(comp.)

Opes

Idx

Parmetro

19

LINK_STATUS

Unsigned8

20

LINK_RECOVER

Unsigned8

21

BLOCK_ALM

DS-72

22

SAVING_CONFIG

Unsigned8

0-sem ao
1-ao

0 Sem Salvar
1 - Salvar

Valor
Default

Memria /
Modo

Descrio

D/RO

Status
do
link
externo
selecionado (veja tabela abaixo)

Comanda um processo de
restaurao para um link externo
selecionado.

Na

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.

Unidades

Sem ao

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

Descrio dos valores dados pelo parmetro LINK_STATUS

Publisher/

Status do Link

Status
Geral

0X00

Good

Publisher

0X40

Good

Subscriber

0X84

Bad

Publisher

Subscriber

Status da
Conexo

Enviando/Recebendo

Atualizao
do Bloco

Estabelecido

Enviando/Recebendo

No Atualizando

0X88

Bad

Publisher

Estabelecido

No Enviando/Recebendo

Atualizando

0X8C

Bad

Publisher

Estabelecido

No Enviando/Recebendo

No Atualizando

0X98

Bad

Publisher

No Estabelecido

No Enviando/Recebendo

Atualizando

0X9C

Bad

Publisher

No Estabelecido

No Enviando/Recebendo

No Atualizando

0XA8

Bad

Publisher

Pendente

No Enviando/Recebendo

Atualizando

0XAC

Bad

Publisher

Pendente

No Enviando/Recebendo

No Atualizando

0XBC

Bad

Publisher

No configurado

No Enviando/Recebendo

No Atualizando

0XC4

Bad

Subscriber

Estabelecido

Enviando/Recebendo

No Atualizando

0XCC

Bad

Subscriber

Estabelecido

No Enviando/Recebendo

No Atualizando

0XDC

Bad

Subscriber

No Estabelecido

No Enviando/Recebendo

No Atualizando

0XEC

Bad

Subscriber

Pendente

No Enviando/Recebendo

No Atualizando

0XFC

Bad

Subscriber

No Configurado

No Enviando/Recebendo

No Atualizando

2.11

Manual de Instrues dos Blocos Funcionais

DSP - Transdutor de Display


Descrio
O transdutor de display responsvel por mostrar na tela do LCD a varivel escolhida quando est
no modo monitoramento, ou um menu configurado quando no modo de ajuste local. O transdutor
de display completamente configurado via SYSCON. Em outras palavras, o usurio pode
selecionar as melhores opes para ajustar sua aplicao. Dentre as possibilidades, as seguintes
opes podem ser enfatizadas: Modo de Bloco, Sadas monitoradas, Visualizao de Tag e ajuste
de Parmetros de Sintonia. O usurio, quando configurando, pode selecionar at sete parmetros
de qualquer bloco, executando no mesmo recurso.
Modos suportados
OOS e AUTO.
Parmetros
Tipo Dado

Faixa Vlida/

(comp.)

Opes

Idx

Parmetro

BLOCK_TAG_PARAM

VisibleString

INDEX_RELATIVE

Unsigned16

SUB_INDEX

Unsigned8

10

MNEMONIC

11

INC_DEC

Float

12

DECIMAL_POINT_NUMBER

Unsigned8

13

ACCESS

Unidades

Memria/
Modo

Descrio

Nenhuma

Este um tag do bloco para qual


o parmetro pertence usando, no
mximo, 32 caracteres.

0-65535

Nenhuma

Este o Index relacionado ao


parmetro que ser atuado ou
visto. (1, 2...).

1-255

Nenhuma

Para visualizar um determinado


tag, opte pelo Index relativo igual
a zero, e para o subIndex, igual a
um.

Este o mnemnico para a


identificao
do
parmetro
(mximo de 16 caracteres).
Escolha
o
mnemnico,
preferencialmente, com at 5
caracteres porque, deste modo,
no ser necessrio rotacion-lo
no display.

Nenhuma

o acrscimo e o decrscimo em
unidades decimais quando o
parmetro Float ou tempo
Status Float, ou integer, quando o
parmetro est em unidades
totais.

Nenhuma

Este o nmero de dgitos aps


o ponto decimal (0 a 3 dgitos
decimais)

VisibleString

Unsigned8

Valor
Default

Nenhuma

0-4

Monit/Action

Nenhuma

O acesso permite ao usurio ler,


no caso da opo Monitoring, e
escrever,
quando
a
opo
action est selecionada, ento,
o display mostrar as setas de
incremento e decremento.
Estes parmetros incluem duas
opes: valor e mnemnico. Na
opo valor, possvel mostrar
dados,
ambos
em
campos
alfanumrico e numrico, deste
modo, no caso do dado ser maior
que 10000, ser mostrado no
campo alfanumrico.

14

ALPHA_NUM

Unsigned8

Mnem/Value

Nenhuma

63

DISPLAY_REFLESH

Unsigned8

Nenhuma

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

2.12

Biblioteca de Blocos

HC Configurao do Hardware do Transdutor


Viso Geral
Configura o tipo de mdulo para cada slot no DFI302.
Descrio
A tabela seguinte mostra os tipos de mdulos disponveis.
Cdigo

Descrio
Slot Disponvel

Tipo E/S
Sem E/S

DF51

DFI302 Processador 1x10Mbps, 4xH1

Sem E/S

DF50

Alimentao 90-264VAC

Sem E/S

DF56

Alimentao para Backplane 20-30VDC

Sem E/S

DF52

Alimentao para Fieldbus

Sem E/S

DF49

2-canais de Impedncia de Alimentao

Sem E/S

DF53

4-canais de Impedncia de Alimentao

Sem E/S

DF11

2 Grupos de 8 Entradas de 24VDC (Isoladas)

16-entradas discretas

DF12

2 Grupos de 8 Entradas de 48VDC (Isoladas)

16-entradas discretas

DF13

2 Grupos de 8 Entradas de 60VDC (Isoladas)

16-entradas discretas

DF14

2 Grupos de 8 Entradas de 125VDC (Isoladas)

16-entradas discretas

DF15

2 Grupos de 8 Entradas de 24VDC (Coletor)(Isoladas)

16-entradas discretas

DF16

2 Grupos de 4 Entradas de 120VAC (Isoladas)

8- entradas discretas

DF17

2 Grupos de 4 Entradas de 240VAC (Isoladas)

8- entradas discretas

DF18

2 Grupos de 8 Entradas de 120VAC (Isoladas)

16- entradas discretas

DF19

2 Grupos de 8 Entradas de 240VAC (Isoladas)

16- entradas discretas

DF20

1 Grupo de 8 Chaves On/Off

8- entradas discretas

DF21

1 Grupo de 16 Sadas de Coletor Aberto

16- sadas discretas

DF22

2 Grupos de 8 Sadas de Transistor (fonte) (Isoladas)

16- sadas discretas

DF23

2 Grupos de 4 Sadas 120/240VAC

8- entradas discretas

DF24

2 Grupos de 8 Sadas 120/240VAC

16- sadas discretas

DF25

2 Grupos de 4 Rels de Sadas NO

8- sadas discretas

DF26

2 Grupos de 4 Rels de Sadas NC

8- sadas discretas

DF27

1 Grupo de 4 Rels de Sadas NO e 4 Rels de Sadas NC

8- sadas discretas

DF28

2 Grupos de 8 Rels de Sadas NO

16- sadas discretas

DF29

2 Grupos de 4 Rels de Sadas NO (W/o RC)

8- sadas discretas

DF30

2 Grupos de 4 Rels de Sadas NC (W/o RC)

8- sadas discretas

DF31

1 Grupo de 4 Rels de Sadas NO e 4 Rels de Sadas NC (W/o RC)

DF32

1 Grupo de 8 24VDC Rels de Entrada e 1 Grupo de 4 Rels NO

8- entradas discretas/4- sadas discretas

8- sadas discretas

DF33

1 Grupo de 8 Entradas de 48VDC e 1 Grupo de 4 Rels NO

8- entradas discretas /4- sadas discretas

DF34

1 Grupo de 8 Entradas de 60VDC e 1 Grupo de 4 Rels NO

8- entradas discretas /4- sadas discretas

DF35

1 Grupo de 8 Entradas de 24VDC e 1 Grupo de 4 Rels NC

8- entradas discretas /4- sadas discretas

DF36

1 Grupo de 8 Entradas de 48VDC e 1 Grupo de 4 Rels NC

8- entradas discretas /4- sadas discretas

DF37

1 Grupo de 8 Entradas de 60VDC e 1 Grupo de 4 Rels NC

8- entradas discretas /4- sadas discretas

DF38

1 Grupo de 8 Entradas de 24VDC,1 Grupo de 2 Rels NO e 2 Rels NC

8- entradas discretas /4- sadas discretas

DF39

1 Grupo de 8 Entradas de 48VDC, 1 Grupo de 2 Rels NO e 2 Rels NC

8- entradas discretas /4- sadas discretas

DF40

1 Grupo de 8 Entradas de 60VDC, 1 Grupo de 2 Rels NO e 2 Rels NC

8- entradas discretas /4- sadas discretas

DF41

2 Grupos de 8 Entradas de Pulso baixa de freqncia

16-entradas de pulso

DF42

2 Grupos de 8 Entradas de Pulso alta freqncia

16- entradas de pulso

DF43

1 Grupo de 8 Entradas analgicas

8-entradas analgicas

DF44

1 Grupo de 8 Entradas analgicas com resistores shunt

8-entradas analgicas

2.13

Manual de Instrues dos Blocos Funcionais


Cdigo

Descrio

Tipo E/S

DF57

1 Grupo de 8 entradas analgicas diferenciais com resistores shunt

DF45

1 Grupo de 8 entradas de Temperatura

DF46

1 Grupo de 4 Sadas 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 DF-45 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 aps 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

Parmetro

Tipo Dado
(comp.)

Faixa
Vlida/
Opes

Valor
Default

Unids

Memria /
Modo

Descrio

ST_REV

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

O/S

Na

D / RO

RO

Identificao para E/S remota mestre.


Suporta somente a opo I/O Master.

MODE_BLK

DS-69

BLOCK_ERR

BitString(2)

1 a 255

Veja Parmetro de Modo.

0 : Remote I/O
Master
1 :Remote I/O
Slave 1
2 : Remote I/O
Slave 2
7

REMOTE_IO

Unsigned8

3 : Remote I/O
Slave 3
4 Remote I/O
Slave 4
5 : Remote I/O
Slave 5
6 : Remote I/O
Slave 6

IO_TYPE_R0

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 0

IO_TYPE_R1

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 1

10

IO_TYPE_R2

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 2

11

IO_TYPE_R3

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 3

2.14

Biblioteca de Blocos

Idx

Parmetro

Tipo Dado
(comp.)

12

IO_TYPE_R4

13

Faixa
Vlida/
Opes

Valor
Default

Unids

Memria /
Modo

Descrio

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack


4.

IO_TYPE_R5

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack


5.

14

IO_TYPE_R6

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack


6.

15

IO_TYPE_R7

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack


7.

16

IO_TYPE_R8

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack


8.

17

IO_TYPE_R9

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 9.

18

IO_TYPE_R10

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 10.

19

IO_TYPE_R11

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 11.

20

IO_TYPE_R12

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 12.

21

IO_TYPE_R13

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 13.

22

IO_TYPE_R14

4 Unsigned8

S / O/S

Tipo de mdulo selecionado para o rack 14.

23

MODULE_STATU
S_R0_3

BitString(2)

D / RO

Status dos mdulos no rack 0-3.

24

MODULE_STATU
S_R4_7

BitString (2)

D / RO

Status dos mdulos no rack 4-7.

25

MODULE_STATU
S_R8_11

BitString(2)

D / RO

Status dos mdulos no rack 8-11.

26

MODULE_STATU
S_R12_14

BitString(2)

D / RO

Status dos mdulos no rack 12-14.

27

UPDATE_EVT

DS-73

28

BLOCK_ALM

DS-72

Na

Na

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.

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

2.15

Manual de Instrues dos Blocos Funcionais

IDShell Bloco Transdutor


Descrio
Este bloco transdutor prov os seguintes caractersticas:
- Configurao dos Ajustes Iniciais do Sistema
- Diagnsticos e Configurao de Dispositivo e Bloco Online
uma ferramenta que ajuda a alcanar a interoperabilidade com novos equipamentos dentro do
System302.
Modos suportados
O/S e AUTO.
Parmetros
Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria
/Modo

0
Espaos
0

Nenhuma
Na
Nenhuma

S/RO
RW
RW

FF 891
FF 891
FF 891

Nenhuma

RW

FF 891

O/S

Na
E

D/RO

FF 891
FF 891
FF 891

Idx

Parmetro

1
2
3

ST_REV
TAG_DESC
STRATEGY

ALERT_KEY

5
6
7

MODE_BLK
BLOCK_ERR
UPDATE_EVT

BLOCK_ALM

TRANSDUCER_DIRECTORY

Unsigned int

0a2

16

RO

10

TRANSDUCER_TYPE

Unsigned int

0a2

16

RO

11

XD_ERROR

Unsigned
char

1 a 255

12

COLLECTION_DIRECTORY

Unsigned
long

0a2

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

0a2

16

0a2

16

1 a 255

FF 891

RO

32

1:Passive
2:Active
3:Backup
4:Active_Not_Li
nk_Master
7:Sync_Idle
8:Sync_Main
9:Sync_Backup

RO

13

FUNCTION_IDS

Unsigned8

14

UPDATE_TIME

Unsigned
long

0a2

32

1000

RW

15

ACTUAL_LINK_ADDRESS_1

Unsigned int

0a2

16

D / RW

RO

RW

16

CONF_LINK_ADDRESS_1

Unsigned int

0a2

16

17

ACTUAL_LINK_ADDRESS_2

Unsigned int

0a2

16

292

RO

18

CONF_LINK_ADDRESS_2

Unsigned int

0a2

16

RW

2.16

Descrio

Diretrio que especifica o nmero


e os ndices iniciais dos
transdutores no bloco transdutor.
(FF 903)
Identifica o transdutor que segue.
(FF 903)
Define um dos cdigos de erro.
(FF 903)
Diretrio
que
especifica
o
nmero, os ndices iniciais, e
Item ID das DDs de listas de
dados em cada transdutor no
bloco transdutor. (FF 903)
Funo do Equipamento local
na redundncia.
Passive, Active, Backup e
Active_Not_Link_Master so
funes no sincronizadas,
vlidas somente para
Superviso e redundncia
LAS. Redundncia Hot
Standby setada seguindo as
opes:
Sync_Idle a funo default,
th
aps o factoruy init. A 4 porta
usada para sincronizar duas
DFI302 diferentes.
Sync_Main indica o
processador preferencial para
assumir as tarefas.
Sync_Backup indica o
processador backup para
assumir as tarefas.
Tempo de Atualizao para
superviso.
Endereo do Link Atual para a
Porta 1.
Endereo do link configurado
para a Porta 1.
Endereo do Link Atual para a
Porta 2.
Endereo do link configurado
para a Porta 2.

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

19

ACTUAL_LINK_ADDRESS_3

Unsigned int

0a2

16

293

RO

20

CONF_LINK_ADDRESS_3

Unsigned int

0a2

16

RW

21

ACTUAL_LINK_ADDRESS_4

Unsigned int

0a2

16

294

RO

22

CONF_LINK_ADDRESS_4

Unsigned int

0a2

16

RW

23

SELECT_IDS

Unsigned
char

RW

24

SOFTWARE_NAME

VisibleString

RO

25

SYSTEM_OPERATION

Unsigned
char

nico

RW

26

SUP_UPDATE_CONFIGURE
D_ms

Unsigned
long

0a2

32

RW

27

SUP_UPDATE_SUGGESTED
_ms

Unsigned
long

0a2

32

RO

28

NO_DATA_CHANGE_TIMEO
UT_ms

Unsigned
long

0a2

32

2000

RW

29

RESOURCE_FAULT

Unsigned
char

0 a 256

Redundant
Single

Valor
Default

Ok
Falha
Reparado

Unidades

Memria
/Modo

RO

30

MVC_ENABLE

Unsigned
char

Desabilitado
Habilitado

Disabled

R/W

31

SCHEDULE_UPDATE

Unsigned
char

Falha
Update Req
Atualizao
Atualizando

R/W

32

T1_ms

Unsigned
long

0a2

8,000

R/W

33

T2_ms

Unsigned
long

0a2

32

60,000

R/W

34

T3_ms

Unsigned
long

0a2

32

8,000

R/W

32

Descrio
Endereo do Link Atual para a
Porta 3.
Endereo de link configurado
para a Porta 3.
Endereo de Link Atual para a
Porta 4.
Endereo de link configurado
para a Porta 4.
Extra
funcionalidade
de
Aplicao do IDShell.
Nome do ltimo software feito
download para PCI card.
Modo de Operao do Sistema
(nico ou redundante). Ter
impacto no clculo de
SUP_UPDATE_SUGGESTED.
Tempo de atualizao do
Target configurado para o
sistema. Pode ser conseguido
ou no, dependendo do trfego
escalonado, nmero de MVCs,
nmero
de
Revises,
parmetros de barrramento.
Veja a equao de macrociclo.
(1).
Tempo
de
atualizao
sugerido, baseado no trfego
programado no barramento
(trfego escalonado, MVCs,
Views,
parmetros
de
barramento, manuteno de
trfego).
Nota: No Disponvel.
Intervalo para repassar dados
iguais, se uma mudana no
observada..
Indica falta de recurso no carto.
Habilita
superviso
por
broadcast
de
MVC,
configurado pelo IDSHELL.
Quando
desabilitado,
o
IDSHELL
usar
os
procedimentos normais para
atualizar a lista requerida de
TAGs.
Uma escrita neste parmetro
provocar a atualizao da
LAS Schedule, baseada na
informao da rede.
T1 - temporizador usado para
gerenciar o SM para a
confirmao de intervalo de Tag
Assign, Endereos Assign, ou
Operao SM habilitada do
Agente SM Agent. Veja equao
(2).
T2 - temporizador usado pelo
Agente SM Agent para
interromper o processo do
Endereo Assign Address. Veja
equao (2).
T3 - temporizador usado para o
SM gerenciar a interrupo,
antes de enviar a Habilitao da
Operao SM. Veja equao (2).

2.17

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria
/Modo

35

FIRST_UNPOLLED_ADDRES
S

Unsigned
char

0 a 256

48

R/W

36

N_UNPOLLED_ADDRESS

Unsigned
char

0 a 256

184

R/W

37

SLOT_TIME_octet

Unsigned int

0a2

16

10

R/W

38

MAX_RESPONSE_DELAY_oc
tet

Unsigned int

0a2

16

R/W

39

MIN_INTER_PDU_DELAY_oct
et

Unsigned
char

0 a 256

12

R/W

40

TARGET_ROTATION_TIME_
ms

Unsigned
long

0a2

32

R/W

41

MAX_CONFIRM_DELAY_ON_
DATA_ms

Unsigned int

0a2

16

8260

R/W

42

LOCAL_VCR_SELECT

Unsigned
char

43

L_VCR_ID

Unsigned
char

44

L_VCR_TYPE_AND_ROLE

45

L_VCR_REMOTE_ADDRESS

46

L_VCR_STATISTICS_RESET

47

L_VCR_ST_N_ABORT

48

L_VCR_ST_N_DT_PDU_SEN
T

49

L_VCR_ST_N_DT_PDU_RCV

Unsigned
char

OctString, 4
Unsigned
char
Unsigned
long
Unsigned
long
Unsigned
long
Unsigned
long

Primeiro
Prximo
Nenhum
Anterior

Bnu, Publisher
Bnu, Subscriber
Qub, Client
Qub, Server
Quu, Source
Quu, Sink
Undefined
Ok
Reset

O PCI agindo como LAS, no


sondar
os
endereos
consecutivos
N_UNPOLLED_ADDRESS
iniciando
em
FIRST_UNPOLLED_ADDRESS.
O PCI agindo como LAS, no
sondar
os
endereos
consecutivos
N_UNPOLLED_ADDRESS,
iniciando
em
FIRST_UNPOLLED_ADDRESS.
Equipamentos na rede usaro o
SLOT
TIME
e
MAX_RESPONSE_DELAY para
setar um intervalo para controlar
algumas atividades na rede.
Equipamentos na rede usaro o
SLOT
TIME
e
MAX_RESPONSE_DELAY para
setar um intervalo para controlar
algumas atividades na rede.
Tempo mnimo que a rede
necessita para estar em silncio,
permitindo que o equipamento
seja preparado para receber o
prximo frame na rede.
Tempo para Target LAS mover o
token para todos equipamentos
na rede.
Intervalo mximo para ser
configurado
nos
VCRs
cliente/servidor para esperar para
confirmao de dados.
Seleciona um VCR local na
interface
do
equipamento
naquele prprio bloco transdutor.

R/W

VCR selecionado.

RO

VCR tipo e funo.

RO

R/W

VCR Endereo remoto.


Restaura estatsticas do VCR
selecionado.
Nmero de abandonos no VCR
selecionado.
Nmero de DT PDU enviado no
VCR selecionado.
Nmero de DT PDU recebido no
VCR selecionado.
Nmero de falhas DT causadas
pela interrupo.
Nmero de requisies que no
poderiam ser enfileiradas para
este VCR.
Nmero de requisies escritas
que no poderiam ser
enfileiradas para este VCR.

0a2

32

RO

0a2

32

RO

0a2

32

RO

0a2

32

RO

50

L_VCR_ST_N_DT_TIMEOUT

51

L_VCR_ST_REQ_REJECTED

Unsigned int

0a2

16

RO

52

L_VCR_ST_W_REQ_REJECT
ED

Unsigned int

0a2

16

RO

2.18

Descrio

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp.)

53

NET_STATUS

BitString

54

PORT_SELECT

Unsigned
char

55

PORT_ID

Unsigned
char

PORT_UPDATE_PROFILE

Unsigned
char

PORT_MACROCYCLE_CONF
IGURED_ms
PORT_MACROCYCLE_SUGG
ESTED_ms

Unsigned
long
Unsigned
long

59

PORT_TOKEN_ROTATION_T
IME_ms

Unsigned
long

60

PORT_N_CONF_DEV

61

PORT_N_DEV

62

PORT_N_DEV_READY

63

PORT_LIVE_LIST_STATUS_1

64

PORT_LIVE_LIST_STATUS_2

65

PORT_LIVE_LIST_STATUS_3

66

PORT_LIVE_LIST_STATUS_4

67

PORT_LIVE_LIST_STATUS_5

68

PORT_LIVE_LIST_STATUS_6

69

PORT_LIVE_LIST_STATUS_7

70

PORT_LIVE_LIST_STATUS_8

71

PORT_LIVE_LIST_STATUS_9

56

57
58

72
73
74
75
76
77
78
79

Unsigned
char
Unsigned
char
Unsigned
char

PORT_LIVE_LIST_STATUS_1
0
PORT_LIVE_LIST_STATUS_1
1
PORT_LIVE_LIST_STATUS_1
2
PORT_LIVE_LIST_STATUS_1
3
PORT_LIVE_LIST_STATUS_1
4
PORT_LIVE_LIST_STATUS_1
5
PORT_LIVE_LIST_STATUS_1
6

BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits
BitString, 8
bytes 256 bits

PORT_STATISTICS_RESET

BitString char

Faixa Vlida/
Opes
Porta 0
desacordo
Porta 1
desacordo
Porta 2
desacordo
Porta 3
desacordo
Reservado
Primeiro
Prximo
Nenhum
Anterior

Pronto
Incio de
Atualizao
Processando
Atualizao

Valor
Default

Unidades

Memria
/Modo

Descrio

RO

Indicar qualquer ocorrncia de


desacordo entre
PORT_N_CONF_DEV e
PORT_N_DEV_READY.
Nota: No Disponvel.

R/W

Seleciona a porta para ser


analisada ou configurada nos
seguintes parmetros.

R/W

Porta selecionada (1, 2, 3 ou 4)

R/W

Atualiza a base de dados de


todos equipamentos na porta
selecionada.
Macrociclo configurado.

0a2

32

R/W

0a2

32

RO

0a2

32

RO

0 a 256

R/W

0 a 256

RO

0 a 256

RO

De 0 a 15

RO

Live list na porta selecionada.

De 16 a 31

RO

Live list na porta selecionada.

De 32 a 47

RO

Live list na porta selecionada.

De 48 a 63

RO

Live list na porta selecionada.

De 64 a 79

RO

Live list na porta selecionada.

De 80 a 95

RO

Live list na porta selecionada..

De 96 a 111

RO

Live list na porta selecionada.

De 112 a 127

RO

Live list na porta selecionada..

De 128 a 143

RO

Live list na porta selecionada.

De 144 a 159

RO

Live list na porta selecionada.

De 160 a 175

RO

Live list na porta selecionada.

De 176 a 191

RO

Live list na porta selecionada.

De 192 a 207

RO

Live list na porta selecionada.

De 208 a 223

RO

Live list na porta selecionada..

De 224 a 239

RO

Live list na porta selecionada.

De 240 a 254

RO

Live list na porta selecionada.

Ok
Reset

Ok

R/W

Restaura estatsticas da porta.

Macrociclo sugerido.
Nota: No disponvel.
Perodo atual de tempo que o
LAS leva para mover o token
para todos equipamentos na
rede.
Nmero de estaes esperadas
nesta rede.
Nmero de equipamentos na
rede.
Nmero de equipamentos com
base
de
dados
completa
atualizada.
Nota: No disponvel.

2.19

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

80

PORT_ST_LIVE_LIST_REV

Unsigned
char

0 a 256

RO

81

PORT_ST_N_MACROCYCLE

82

PORT_ST_PDU_SENT

83

PORT_ST_PDU_RECEIVED

84

PORT_ST_WRONG_FCS

85

Unsigned
long
Unsigned
long
Unsigned
long

Unidades

Memria
/Modo

0a2

32

RO

0a2

32

RO

0a2

32

RO

Unsigned
long

0a2

32

RO

PORT_ST_CLAIM_LAS

Unsigned
long

0a2

32

RO

86

PORT_ST_AP_DATA

Unsigned
long

0a2

32

RO

87

PORT_ST_CON_MAINTENAN
CE

Unsigned
long

0a2

32

RO

88

PORT_ST_MAINTENANCE_D
ATA

Unsigned
long

0a2

32

RO

89

DEVICE_CHANGE_PASSWO
RD

VisibletString,
32

90

DEVICE_SELECT

Unsigned
char

DEV_ADDRESS

Unsigned
char

92

DEV_ID

93

DEV_TAG

91

R/W

Primeiro
Prximo
Nenhum
Anterior

R/W

R/W

VisibletString

R/W

VisibletString

RO

RO

Ok

R/W

RO

0 a 256

94

DEV_STATUS

Unsigned
char

Nenhum
Vivo
DB Completo

95

DEV_FORCE_OUT

Unsigned
char

Force
Ok

96

DEV_MANUFACTURER_ID

OctString

97

DEV_TYPE_2

OctString

RO

RO

98

DEV_FIRST_BLOCK_INDEX

Unsigned int

0a2

16

99

DEV_FIRST_VCR_INDEX

Unsigned int

0a2

16

RO

100

DEV_FIRST_OBJECT_LINK_I
NDEX

Unsigned int

0a2

16

RO

101

DEV_FIRST_FBSTART_INDE
X

Unsigned int

0a2

16

RO

102

DEV_VFD_ID_SM

Unsigned
long

0a2

32

RO

103

DEV_VFD_ID_FBAP

Unsigned
char

0 a 256

RO

2.20

Descrio
Nmero de atualizaes na live
list. incrementada toda vez que
um equipamento sai ou entra na
live list.
Nmero de macrociclo executado
pela porta selecionada.
Nmero de frames enviados pela
porta selecionada.
Nmero de frames recebidos
pela porta selecionada.
Nmero de frames com FCS
errados recebidos pela porta
selecionada.
Nmero de processos requeridos
Las incializados pela porta
selecionada.
Porcentagem de dados de
aplicao no barramento.
Porcentagem de dados de
manuteno de conexo no
barramento. Incluindo atividade
residual e conexo de frame.
Porcentagem de dados de
aplicao no barramento.
Password para proteger contra
mudana
inesperada
do
endereo do equipamento e ID
do equipamento. Antes de
escrever o endereo e o ID no
SYSTEM302
para
este
equipamento.
Seleciona o equipamento para
ser analisado ou configurado nos
seguintes parmetros.
Endereo
do
equipamento
selecionado. Tambm usado
para selecionar equipamento
pelo endereo.
ID do equipamento do dispositivo
selecionado.
Tag do dispositivo.
Status da base de dados do
equipamento no dispositivo de
interface.
A escrita neste parmetro faz
com que o dispositivo de
interface force o equipamento
selecionado a deixar a rede. Ser
sondado posteriormente.
ID
do
Fabricante
do
Equipamento.
Tipo de Equipamento.
Index
do
primeiro
Bloco
Funcional
do
equipamento
selecionado.
Index do primeiro VCR do
equipamento selecionado.
Index do primeiro Link de Objeto
do equipamento selecionado.
Index do primeiro parmetro do
FB Inicial do equipamento
selecionado. O FB Inicial define a
pilha do Bloco Funcional.
ID do VFD para gerenciamento
do sistema e gerenciamento da
rede.
ID do VFD ID para aplicao de
bloco funcional.

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria
/Modo

104

DEV_T1_ms

Unsigned
long

0a2

32

R/W

105

DEV_T2_ms

Unsigned
long

0a2

32

R/W

106

DEV_T3_ms

Unsigned
long

0a2

32

R/W

107

DEV_SLOT_TIME_octet

Unsigned int

0a2

16

R/W

108

DEV_MAX_RESPONSE_DEL
AY_octet

Unsigned int

0a2

16

R/W

109

DEV_MIN_INTER_PDU_DELA
Y_octet

Unsigned int

0a2

16

R/W

110

DEV_MACROCYCLE_ms

Unsigned
long

0a2

32

R/W

111

DEV_BLOCK_SELECT

Unsigned
char

112

BLK_TYPE

Unsigned
char

113
114
115
116

BLK_INDEX
BLK_TAG
BLK_DD_ITEM
BLK_FIRST_VIEW_INDEX

Unsigned int
VisibletString
OctString
Unsigned int

117

DEV_VCR_SELECT

Unsigned
char

118

VCR_INDEX

Unsigned
char

119

VCR_TYPE_AND_ROLE

Unsigned
char

120
121

VCR_LOCAL_ADDR
VCR_REMOTE_ADDR

OctString ,4
OctString, 4

122

VCR_PRIOTIRY

Unsigned
char

123

VCR_DELIVERY_FEATURES

Unsigned
char

Primeiro
Prximo
Nenhum
Anterior
No Selection
Resource
Transducer
Function Block
16
0a2

Descrio
T1 - temporizador usado para o
gerenciador SM interromper a
confirmao de Assign Tag,
Endereo Assign, ou Operao
de Habilitao do SM do Agente
SM.
T2 - temporizador usado pelo
Agente SM para interromper o
processo de Endereamento
Assign
T3 temporizador usado para o
gerenciador
SM
interromper
antes de enviar a Habilitadora da
Operao SM.
Equipamentos na rede usaro o
SLOT
TIME
e
MAX_RESPONSE_DELAY para
setar um intervalo para controlar
algumas atividades na rede.
Equipamentos na rede usaro o
SLOT
TIME
e
MAX_RESPONSE_DELAY para
setar um intervalo para controlar
algumas atividades na rede.
Tempo mnimo que a rede
necessita para ser silenciada
para permitir que o equipamento
esteja pronto para receber o
prximo frame na rede.
Macrociclo para a aplicao do
bloco funcional.

R/W

Seleciona o bloco para ser


analisado ou configurado nos
parmetros seguintes.

RO

Tipo
de
Bloco
(Recurso,
Transdutor, ou Bloco Funcional).

R/W
R/W
RO
RO

R/W

0 a 256

R/W

VCR selecionado.

Bnu, Publisher
Bnu, Subscriber
Qub, Client
Qub, Server
Quu, Source
Quu, Sink
Undefined

R/W

Tipo e funo do VCR.

R/W
R/W

Endereo local do VCR.


Endereo remoto do VCR.

R/W

Prioridade VCR.

R/W

Caractersticas de entrega do
VCR.

16

0a2
Primeiro
Prximo
Nenhum
Anterior

Invlido
Normal
Tempo
Disponvel
Urgente
Classical
Disordered
Invalid
Ordered
Unordered

Index de Bloco.
Tag do Bloco.
Item DD do Bloco.
Index do Bloco de primeira Vista.
Seleciona
o
VCR
do
equipamento para ser analisado
ou configurado nos seguintes
parmetros.

2.21

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp.)

124

VCR_AUTHENTICATION

Unsigned
char

125

VCR_MAX_DLSDU_SIZE

Unsigned int

VCR_VFD_ID

126
127
128

VCR_FEATURES_SUPPORT
ED_SEND
VCR_FEATURES_SUPPORT
ED_RCV

Faixa Vlida/
Opes
Invlido
Mximo
Curto
Fonte
16
0a2

Valor
Default

Unidades

Memria
/Modo

R/W

Autenticao VCR.

R/W

OctString, 4

R/W

OctString, 4

R/W

OctString, 4

R/W

Tamanho mximo do VCR Dlsdu.


VFD associado com o VCR
selecionado.
Caractersticas VCR suportados
para a direo enviada.
Caractersticas VCR suportados
para a direo recebida.
Uma escrita neste parmetro
provocar a escrita para o VCR
selecionado com os valores
mudados.
Seleciona o link do objeto do
equipamento para ser analisado
ou configurado nos seguintes
parmetros.

VCR_WRITE_CMD

Unsigned
char

Access Ok
Read Req
Write Req

R/W

130

DEV_OBJECT_LINK_SELECT

Unsigned
char

Primeiro
Prximo
Nenhum
Anterior

R/W

131

OBJECT_LINK_ID

0 a 256

129

132

LNK_LOCAL_INDEX

Unsigned
char
Unsigned int

133

LNK_VCR

Unsigned int

134

LNK_REMOTE_INDEX

Unsigned int

135

LNK_SERVICE

Unsigned
char

136

LNK_STALE_CNT

Unsigned
char

0 to 256

R/W

137

LNK_WRITE_CMD

Unsigned
char

Access Ok
Read Req
Write Req

Ok

R/W

138

DEV_FBSTART_SELECT

Unsigned
char

Primeiro
Prximo
Nenhum
Anterior

R/W

139

FBSTART_ID

Unsigned
char

0 a 256

R/W

140

FBSTART_OFFSET_ms

Unsigned int

0a2

16

R/W

141

FBSTART_FB_INDEX

Unsigned int

0a2

16

R/W

142

FBSTART_VFD_ID

Unsigned
long

0a2

32

R/W

143

FBSTART_WRITE_CMD

Unsigned
char

Access Ok
Read Req
Write Req

Access
Ok

R/W

144

WR_PARAMETER_VFD

Unsigned
char

MIB
FBAP

R/W

145

RW_PARAMETER_INDEX

Unsigned int

R/W

146

RW_PARAMETER_LENGTH

Unsigned
char

R/W

147

RW_PARAMETER_DATA

oct string, 100

148

2.22

RW_READ_CMD

Descrio

Unsigned
char

R/W

Seleciona o link do objeto.

0a2

16

R/W

0a2

16

R/W

0a2
Alert
Local
MVC
Publisher
Subscriber
Trend
Undefined

16

R/W

Index local.
Index do VCR associado com o
link do objeto selecionado.
Index remoto.

R/W

0a2

16

0 a 256

R/W
Access Ok
Read Req
Write Req

Access
Ok

R/W

Servio executado pelo link do


objeto selecionado.

O nmero mximo de valor de


entradas consecutivas passadas
antes de o status ser setado para
BAD.
Uma escrita neste parmetro
provocar a escrita para o link de
objeto selecionado com os
valores mudados.
Seleciona o parmetro de incio
do FB do equipamento para ser
analisado ou configurado nos
seguintes parmetros.
FB Inicial selecionado.
Tempo de Offset do incio para
cada macrociclo quando o bloco
funcional associado com este
parmetro ser executado.
Index
do
bloco
funcional
associado com este parmetro
VFD
associado
com
este
parmetro.
Uma escrita neste parmetro
provocar a escrita para o
parmetro FB Inicial com os
valores mudados.
VFD para qual o parmetro
lido/escrito pertence.
Index de um parmetro para ser
lido/escrito.
Comprimento de um parmetro
para ser lido/escrito.
Dado lido ou dado para ser
escrito.
Uma escrita neste parmetro
provocar a leitura para o
parmetro selecionado.

Biblioteca de Blocos
Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

149

RW_WRITE_CMD

Unsigned
char

Access Ok
Read Req
Write Req

Access
Ok

R/W

150

DEV_STATISTICS_RESET

Unsigned
char

Ok
Reset

R/W

151

DEV_ST_N_LIVE_LIST_IN_O
UT

Unsigned int

0a2

16

RO

152

DEV_ST_N_PT_RETRIES

Unsigned int

0a2

16

RO

153

DEV_ST_N_DT_RETRIES

Unsigned int

0a2

16

RO

DEV_ST_N_DLPDU_TRANSM
ITTED
DEV_ST_N_GOOD_DLPDU_
RCV
DEV_ST_N_PARTIAL_RCV_P
DU

Unsigned
long
Unsigned
long
Unsigned
long

0a2

32

RO

0a2

32

RO

0a2

32

RO

157

DEV_ST_N_FCS_FAILURES

Unsigned
long

0a2

32

RO

158

DOWNLOAD_CONF_STATUS

Unsigned
char

Sem
dados

RO

159

READ_CONF

Unsigned
char

Ok

R/W

Ok

R/W

RO

R/W

Idx

154
155
156

Ok
Sem dados
processando

Run

DOWNLOAD_CONF

Unsigned
char

Ok
Run

161

BLK_EXECUTION_TIME

Unsigned
long

0a2

162

APPLICATION_TIME

timevalue

FEATURES

Bit String

164

HOT_SWAP_STATE

Unsigned
char

165

FB_LINK_STATUS

Unsigned
char

Memria
/Modo

Ok

160

163

Unidades

32

SM Timers
optimization
Automatic set
tag/address
FB Link status
monitoring
Hot Swap
IDShell
Disable
Idle
Verifying
Configuring
Rebuilding
Disable
Ok
Failure

Descrio
Uma escrita neste parmetro
provocar a escrita para o
parmetro selecionado com os
valores
mudados
no
RW_PARAMETER_DATA.
Estatsticas de Restaurao do
Equipamento.
Nmero de vezes que o
equipamento
obtm
do
dispositivo de interface a live list.
Nmero de tentativas de passar
o token para este equipamento.
Nmero de tentativas de dados
para este equipamento.
Nmero do equipamento de
DLPDU transmitido.
Nmero de equipamento de bom
DLPDU recebido.
Nmero de equipamento de
DLPDU parcial recebido.
Nmero de equipamento de
DLPDU
com
FCS
errado
recebido.
Status de procedimento de
manuteno
para
fazer
o
download de uma configurao
para um equipamento baseado
em uma configurao salva
anteriormente na memria do
dispositivo de interface.
Nota:
No
disponvel.
Repassado por um download
parcial.
Comando para ler a configurao
e salvar na memria do
dispositivo de interface.
Nota:
No
Disponvel.
Repassado
por
download
parcial.
Comando para fazer o download
da ltima configurao salva para
um equipamento ou conjunto de
equipamentos.
Nota:
No
Disponvel.
Repassado por um download
parcial.
Tempo de Execuo do Bloco.
Este parmetro pertence seo
do bloco.
Ajuste no tempo de aplicao, na
interface do equipamento.

Habilita
os
procedimentos
automticos
do
IDShell.
Verificar as notas (3).
Nota: No Disponvel.

Repassa o procedimento
status
quando
equipamento repassado
reconfigurado.
Nota: No Disponvel.
Indica o status dos links
estratgia.
Nota: No Disponvel.

do
um
ou

de

2.23

Manual de Instrues dos Blocos Funcionais


Idx

166

Parmetro

Tipo Dado
(comp.)

REBUILD

167

DD_DATABASE_STATUS

168

MVC_STATE

Unsigned
char

170

RED_ROLE_L

RED_STATE_L

Valor
Default

Unidades

Memria
/Modo

DD Database
Hot Swap
Database
MVC
Configuration Active Station
MVC
Configuration Backup Station
None
Unsigned
char

169

Faixa Vlida/
Opes

Unsigned8

Procedimentos especiais de
alavanca do IDShell. Verificar
notas (4).

Indica o status da base de


dados mantida pelo dispositivo
de interface que contm a
informao de tipos de dados
e objetos de bloco funcional.
Repassa o estado da mquina
que configura o MVC.
Nota: No Disponvel.

Disable
Failure
Building
Idle
Disable
Configuring
Idle
1:Passive
2:Active
3:Backup
4:Active_Not_Lin
k_Master
7:Sync_Idle
8:Sync_Main
9:Sync_Backup

D / RO

Unsigned8

0:Not Ready
1:Standby
2:Active

D / RO

D / RO

171

RED_SYNC_STATUS _L

Unsigned8

0: Not defined
1: Stand Alone
2: Synchronizing
3: Updating
Remote
4: Maintenance
5: Synchronized
6: WARNING:
Role Conflict
7: WARNING:
Sync Cable Fail
8: WARNING:
Updating Remote
Fail
9: Warning 1
10: Warning 2

172

RED_ROLE_R

Unsigned8

7:Sync_Idle
8:Sync_Main
9:Sync_Backup

D / RO

173

RED_STATE_R

Unsigned8

0:Not Ready
1:Standby
2:Active

D / RO

2.24

Descrio

Funo de Redundncia para o


Equipamento local.
Idem descrio do parmetro
FUNCTION_IDS.

Estado da Redundncia para o


Equipamento local
Not Ready No pronto para
executar.
Standby Ativo, mas sem
executar as tarefas.
Active Executando as tarefas.
Status de sincronismo para o
Equipamento local
0: Valor Inicial
1: Operao independente
2: Checando Configurao para
sincronismo
3:
Transferncia
total
da
Configurao
para
o
Equipamento remoto.
4: Recebendo a Configurao
total do Equipamento remoto.
5:
Os
mdulos
so
completamente atualizados uns
com os outros.
6: O modulo sobressalente tem a
mesma funo daquele que est
executando as tarefas.
7: Falha no cabo de sincronismo
8: Falha na atualizao do
Equipamento remoto
9: Uso futuro
10: Uso futuro
Funo de redundncia para o
Equipamento remoto.
Idem descrio do parmetro
FUNCTION_IDS .
Estado de redundncia para o
Equipamento remoto.
Idem descrio do parmetro
RED_STATE_L.

Biblioteca de Blocos
Idx

Tipo Dado
(comp.)

Parmetro

174

RED_SYNC_STATUS_R

Unsigned8

175

RED_BAD_CONDITIONS_L

176

Faixa Vlida/
Opes

0: Not defined
1: Stand Alone
2: Synchronizing
3: Updating
Remote
4: Maintenance
5: Synchronized
6: WARNING:
Role Conflict
7: WARNING:
Sync Cable Fail
8: WARNING:
Updating Remote
Fail
9: Warning 1
10: Warning 2

Valor
Default

Unidades

Memria
/Modo

D / RO

Bitstring(2)

<None>

D / RO

RED_BAD_CONDITIONS_R

Bitstring(2)

<None>

D / RO

177
178

RED_RESERVED1
RED_RESERVED2

Unsigned8
Unsigned8

0 ~ 255
0 ~ 255

0
0

NA
NA

D / RW
D / RW

179

RED_MAIN_WDG

Unsigned8

0 ~ 255

NA

D / RO

180

RED_BACKUP_WDG

Unsigned8

0 ~ 255

NA

D / RO

Descrio
Status de Sincronismo para o
Equipamento remoto.
0: Valor Inicial
1: Operao independente
2: Checando Configurao para
sincronismo
3:
Transferncia
total
da
Configurao
para
o
Equipamento remoto.
4: Recebendo a Configurao
total do Equipamento remoto.
5:
Os
mdulos
so
completamente atualizados uns
com os outros.
6: O modulo sobressalente tem a
mesma funo daquele que est
executando as tarefas.
7: Falha no cabo de sincronismo
8: Falha na atualizao do
Equipamento remoto
9: Uso futuro
10: Uso futuro
Ms
condies
para
o
Equipamento local.
Veja descrio detalhada no
manual do Usurio.
Ms
condies
para
o
Equipamento remoto.
Veja descrio detalhada no
manual do Usurio.
Reservado para uso futuro.
Reservado para uso futuro.
Watchdog
indicando
comunicao com processador
Main.
Watchdog
indicando
comunicao com processador
Backup.

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

2.25

Manual de Instrues dos Blocos Funcionais

Notas:
(1) Equao do Macrociclo:
TM = (NE * 30 + ND * TR) * 1.2
onde

TM = macrociclo (ms)
NE = nmero de links externos
ND = nmero de equipamentos
TR = 30 ms para operao simples
60 ms para operao redundante

(2) Equao:
T1 < T2 > T3
T3 > ciclo para sondar endereos vlidos na rede.
(3) SM Otimizao de Timers - Default: habilitado.
IDShell encontrar o valor de T1, T2, T3 adequado ao sistema.
Ajuste de Tag Automtico /Endereo - Default: habilitado.
IDShell setar automaticamente um endereo vlido e tag para um equipamento adicionado rede. IDShell resolver
qualquer coliso de endereo e/ou tag.
Monitoramento do Status do Link do FB - Default: desabilitado.
IDShell monitora todos links de blocos funcionais e indica o status atravs de FB_LINK_STATUS.
Hot Swap - Default: desabilitado.
IDShell segura informao dos links do bloco funcional para todas 4 portas e automaticamente performa a configurao do
equipamento se a funo Hot Swap est habilitada.

(4) Base de Dados DD a base de dados atual criada e uma nova base de dados com os tipos de dados e objeto de bloco
funcional reconstruda.

Base de Dados Hot Swap IDShell constri a base de dados do link do bloco funcional da informao na rede.

Configurao MVC Estao Ativa/Estao Backup IDShell re-configura o MVC para otimizar a performance de comunicao da
rede.

2.26

Biblioteca de Blocos

Blocos Transdutores de Entrada


LD292 / LD302 Transdutor de Presso
Descrio
O transdutor de presso faz a leitura do sensor de presso e torna-a disponvel para o bloco AI
atravs do parmetro PRIMARY_VALUE. A Unidade de Engenharia e a faixa do valor
(PRIMARY_VALUE_RANGE) so selecionadas no XD_SCALE no bloco AI. As unidades permitidas
so: Pa, KPa, MPa, bar, mbar, torr, atm, psi, g/cm, kg/cm, inH20 a 4C, inH2O a 68F, mmH20 a
68F, mmH20 a 4C, ftH20 a 68F, inHg a 0C, mmHg a 0C. A faixa XD_SCALE deve estar dentro
da faixa de sensor na unidade selecionada. Note que o XD_SCALE deve ser usado para
compensar wet-legs etc. em vez de calibrao. O modo suportado OOS e AUTO. Como o bloco
transdutor roda junto com o bloco AI, o bloco transdutor vai para AUTO somente se o modo do
bloco AI j estiver em AUTO. A temperatura do sensor pode ser lida do parmetro
SECONDARY_VALUE.
Mensagens de alerta podem aparecer no status Primary Value ou no Block Error em certas
condies, como citadas a seguir.
Modos Suportados

OOS e AUTO.
BLOCK_ERR
O BLOCK_ERR do bloco transdutor refletir as seguintes causas:

Input Failure Quando o sensor desconetado da placa eletrnica principal, ou a presso


maior ou menor que 27,5% do limite do sensor;

Out of Service Quando o bloco est no modo OOS.


Status Primary_Value
O status PRIMARY_VALUE do bloco transdutor refletir as seguintes causas:

Bad: SensorFailure:NotLimited Quando o sensor desconetado da placa eletrnica


principal, ou a presso maior ou menor que 27.5% do limite do sensor;

Uncertain: SensorConvertionNotAccurate:NotLimited Quando a presso est entre


27,5% do limite do sensor.
Parmetros
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

ST_REV

Unsigned16

Positive

None

Indica o nmero de alteraes dos


dados estticos.

TAG_DESC

VisibleString

Null

Na

Descrio dos Blocos Transdutores.

STRATEGY

Unsigned16

None

Este parmetro no verificado e


processado pelo Bloco Transdutor.

ALERT_KEY

Unsigned8

1-255

Na

Nmero de identificao na planta. .

MODE_BLK

DS-69

OOS,AUTO

OOS

None

Indica o modo de operao do


Bloco Transdutor.

BLOCK_ERR

Bit String

Out of Service

UPDATE_EVT

DS-73

Na

BLOCK_ALM

DS-72

Na

TRANSDUCER_DIRECT
ORY

Array of
Unsigned16

None

10

TRANSDUCER_TYPE

Unsigned16

Pressure

None

11

XD_ERROR

Unsigned8

Default value set

None

12

COLLECTION_DIRECTO
RY

Array of
Unsigned 32

None

13

PRIMARY_VALUE_TYPE

Unsigned16

Diff Pressure

None

Indica o status associado ao


hardware
ou
software
no
Transdutor.
o alerta para qualquer dado
esttico.
Parmetro usado para configurao,
hardware ou outras falhas.
usado para selecionar diversos
Blocos Transdutores.
Indica o tipo do Transdutor de acordo
com sua classe.
Este parmetro usado para indicar o
status da calibrao.
Especifica o nmero do index do
Transdutor no Bloco Transdutor.
Define o tipo de clculo para o Bloco
Transdutor.

2.27

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo
Dado

14

PRIMARY_VALUE

DS-65

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

PVR

Valor e status usados pelo canal.

Descrio

PRIMARY_VALUE_RAN
GE

DS-68

PVR

Valores de calibrao superior e


inferior da faixa, a unidade de
Engenharia e o nmero de dgitos
direita do ponto decimal a ser
usado
pelo
parmetro
PRIMARY_VALUE.

16

CAL_POINT_HI

Float

CU

Valor de Calibrao superior.

17

CAL_POINT_LO

Float

CU

Valor de Calibrao inferior.


Valor mnimo do span permitido. Esta
informao de span mnimo
necessria para que os dois pontos de
calibrao (superior e inferior) no
estejam muito prximos aps finalizar

15

18

CAL_MIN_SPAN

Float

19

CAL_UNIT

20
21
22

CU

Unsigned16

SENSOR_TYPE

Unsigned16

Capacitence

Na

Unidade de Engenharia da descrio


do Equipamento para os valores de
calibrao.
Tipo do sensor.

SENSOR_RANGE

DS-68

PVR

Faixa do sensor.

None

Nmero serial do sensor.


Mtodo usado na ltima calibrao do
sensor. O padro ISO define diversos
mtodos
de
calibrao.
Este
parmetro tem como finalidade
registrar qual mtodo, ou se algum
mtodo foi usado.

SENSOR_SN

Unsigned32

URL/40 to URL

0 to 2

32

23

SENSOR_CAL_METHOD

Unsigned8

Factory Cal.

None

24

SENSOR_CAL_LOC

VisibleString

NULL

None

25

SENSOR_CAL_DATE

Time of Day

Unspecified

None

26

SENSOR_CAL_WHO

VisibleString

NULL

None

Nome do responsvel pela ltima


Calibrao.

27

SENSOR_ISOLATION_M
TL

Unsigned16

Unspecified

None

28

SENSOR_FLUID

Unsigned16

Inert

None

Define o material de construo dos


diafragmas isoladores.
Define o tipo de fluido de enchimento
usado no sensor.

29

SECONDARY_VALUE

DS-65

SVU

O valor secundrio (valor


temperatura)
relacionado
sensor.

30

SECONDARY_VALUE_U
NIT

Unsigned16

Celsius

Unidade de Engenharia a ser usada


no
parmetro
SECONDARY_VALUE.

31

PRESS_LIN_NORMAL

DS-65

None

Valor Linear da Presso Normalizada.

32

PRESS_NORMAL

DS-65

None

Valor de Presso Normalizada.

33

PRESS_CUTOFF

DS-65

None

Valor da Presso de Corte.

Localizao da Calibrao do ltimo


sensor. Este parmetro descreve a
localizao fsica no qual a calibrao
foi realizada.
Data da ltima calibrao do sensor.

de
ao

34

CUTOFF_FLAG

Unsigned8

True/False

False

None

35

DIGITAL_TEMPERATUR

DS-65

0-255

None

O flag do bypass para o valor da


presso.
Valor digital de temperatura.

None

Valor da presso diferencial.

35

DIFF

Float

37

YDIFF

Float

None

Sistema da presso diferencial y.

38

CAPACITANCE_LOW

Float

None

Valor inferior da capacitncia.

39

CAPACITANCE_HIGH

Float

None

Valor superior da capacitncia.

40

BACKUP_RESTORE

Unsigned8

41

SENSOR_RANGE_COD

Unsigned16

42

COEFF_POL0

Float

2.28

INF

None

None

Este parmetro usado para fazer o


backup ou para recuperar dados
estticos.

None

Indica o cdigo da faixa do sensor.

None

Coeficiente polinomial 0.

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

43

COEFF_POL1

Float

INF

None

Coeficiente polinomial 1.

44

COEFF_POL2

Float

INF

None

Coeficiente polinomial 2.

45

COEFF_POL3

Float

INF

None

Coeficiente polinomial 3.

46

COEFF_POL4

Float

INF

None

Coeficiente polinomial 4.

47

COEFF_POL5

Float

INF

None

Coeficiente polinomial 5.

48

COEFF_POL6

Float

INF

None

Coeficiente polinomial 6.

49

COEFF_POL7

Float

INF

None

Coeficiente polinomial 7.

50

COEFF_POL8

Float

INF

None

Coeficiente polinomial 8.

51

COEFF_POL9

Float

INF

None

Coeficiente polinomial 9.

52

COEFF_POL10

Float

INF

None

Coeficiente polinomial 10.

53

COEFF_POL11

Float

INF

None

Coeficiente polinomial 11.

54

POLYNOMIAL_VERSION

Unsigned8

30h to FFh

None

Indica a verso do Polinmio.

55

CHARACTERIZATION_T
YPE

Unsigned8

Other

None

Indica
o
tipo
caracterizao.

56

CURVE _BYPASS_LD

Unsigned16

Disable or allow
enter points

None

57

CURVE_LENGTH

Unsigned8

None

58

CURVE_X

Array of Float

None

59

CURVE_Y

Array of Float

None

Pontos de sada
caracterizao.

60

CAL_POINT_HI_BACKU
P

Float

CAL_UNI
T

Indica o ltimo ponto de Calibrao


superior.

2 to 5

CAL_POINT_LO_
BACKUP
CAL_POINT_HI_FACTO
RY
CAL_POINT_LO_FACTO
RY

Float

Float

Float

64

CAL_TEMPERATURE

Float

65

DATASHEET

66
67

Descrio

da

curva

de

Habilita ou Desabilita a curva de


caracterizao.
Indica o Comprimento da curva de
caracterizao.
Pontos de entrada da curva de
caracterizao.
da

curva

de

CAL_UNI
T
CAL_UNI
T
CAL_UNI
T

Define o ponto de Calibrao da


temperatura.

Array of
Unsigned8

None

ORDERING_CODE

VisibleString

Null

None

Define o ponto de Calibrao de


temperatura.
Indica as informaes sobre o sensor
e o controle de produo na fbrica.

MAXIMUM_MEASURED_
PRESSURE
MAXIMUM_MEASURED_
TEMPERATURE

Float

INF

- Inf

none

Indica a presso mxima medida.

Float

INF

- Inf

none

Indica a temperatura mxima medida.

ACTUAL_OFFSET

Float

INF

none

Indica o offset calibrado atual.

70

ACTUAL_SPAN

Float

INF

none

Indica o span do offset atual.

71

MAXIMUM_OFFSET_DE
VIATION
MAXIMUM_GAIN_DEVIA
TION

Float

INF

0.5

none

Float

INF

2.0

none

Define o offset mximo antes do


alarme ser gerado.
Define o ganho mximo antes do
alarme ser gerado.

73

OVERPRESSURE_LIMIT

Float

INF

+ Inf

none

Define
o
limite
mximo
de
sobrepresso antes do alarme ser
gerado.

74

MAXIMUM_NUMBER_O
F_OVERPRESSURE

Float

INF

none

Define o nmero mximo de


ocorrncias de sobrepresso antes de
um alarme ser gerado.

61
62
63

68
69

72

-40 a 85 C

Indica o litmo ponto de calibrao


inferior.
Indica o ponto de Calibrao superior
de fbrica.
Indica o ponto de Calibrao inferior
de fbrica.

Legenda: E Lista de Parmetros; na Parmetro Admensional; RO Somente Leitura; D dinmico; N no voltil;S - esttico
CU CAL_UNIT; PVR PRIMARY_VALUE_RANGE; Sec Segundos; SR SENSOR_RANGE; SVU SECONDARY_VALUE_RANGE
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.29

Manual de Instrues dos Blocos Funcionais

DT302 Transmissor de Concentrao/Densidade


Descrio
O transdutor de densidade faz a leitura do sensor e torna-a disponvel para o bloco AI atravs do
parmetro PRIMARY_VALUE, de acordo com o MEASURED_TYPE configurado. A Unidade de
Engenharia e a faixa de valor primrio so selecionadas do XD_SCALE no bloco AI. As unidades
permitidas so: g/cm, Kg/m, lb/ft, Kg/m, Kg/m, degBaum, degBrix, %Plato, INPM, GL, %Soli/wt
e API. A faixa XD_SCALE deve estar dentro da faixa do sensor da unidade selecionada. O modo
suportado OOS e AUTO. Como o bloco transdutor roda junto com o bloco AI, o bloco transdutor
vai para AUTO, somente se o modo AI j estiver em AUTO. O sensor de temperatura pode ser lido
do parmetro SECONDARY_VALUE.
Mensagens de alerta podem aparecer no status Primary Value ou no Block Error, em certas
condies como explicadas a seguir.
Modos Suportados
OOS e AUTO.
BLOCK_ERR
O BLOCK_ERR do bloco transdutor refletir as seguintes causas:
Input Failure Quando o sensor est desconectado da placa eletrnica principal, ou o processo
est fora do range de trabalho do sensor.
Out of Service Quando o bloco est no modo OOS.
Status Primary_Value
O status PRIMARY_VALUE do bloco transdutor refletir as seguintes causas:
Bad::SensorFailure:NotLimited Quando o sensor est desconectado da placa eletrnica
principal, ou o processo est fora do range de trabalho do sensor.
Parmetros

Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

ST_REV

Unsigned16

Positive

None

TAG_DESC

VisibleString

Null

Na

Indica o nmero de alteraes dos


dados estticos.
Descrio dos Blocos Transdutores.

STRATEGY

Unsigned16

None

Este parmetro no verificado e


processado pelo Bloco Transdutor.

ALERT_KEY

Unsigned8

1-255

Na

Nmero de identificao na planta. .

MODE_BLK

DS-69

OS,AUTO

O/S

None

Indica o modo de operao do


Bloco Transdutor.

BLOCK_ERR

Bit String

Indica o status
hardware
ou
Transdutor.

associado
software

UPDATE_EVT

DS-73

Na

o alerta
esttico.

qualquer

BLOCK_ALM

DS-72

Na

Parmetro usado para configurao,


hardware ou outras falhas.

TRANSDUCER_DIRECT
ORY

Array of
Unsigned16

None

10

TRANSDUCER_TYPE

Unsigned16

Pressure

None

11

XD_ERROR

Unsigned8

None

12

COLLECTION_DIRECTO
RY

Array of
Unsigned 32

None

13

PRIMARY_VALUE_TYPE

Unsigned16

Diff. Pressure

None

14

PRIMARY_VALUE

DS-65

PVR

2.30

para

ao
no
dado

usado para selecionar diversos


Blocos Transdutores.
Indica o tipo do Transdutor de acordo
com sua classe.
Este parmetro usado para indicar o
status da calibrao.
Especifica o nmero do index do
Transdutor no Bloco Transdutor.
Define o tipo de clculo para o
Bloco Transdutor.
Este parmetro indica o valor e
status usado pelo canal.

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

16

CAL_POINT_HI

Float

5080.0

CU

Valores de calibrao superior e


inferior da faixa, a unidade de
Engenharia e o nmero de dgitos
direita do ponto decimal a ser
usado
pelo
parmetro
PRIMARY_VALUE.
Valor de Calibrao superior.

17

CAL_POINT_LO

Float

0.0

CU

Valor de Calibrao inferior.

15

PRIMARY_VALUE_RAN
GE

DS-68

0.0

CU

Unsigned16

mmH2O

Unidade de Engenharia da descrio


do Equipamento para os valores de
calibrao.

Unsigned16

117

na

Tipo do sensor

CAL_MIN_SPAN

Float

19

CAL_UNIT

20

SENSOR_TYPE

21

SENSOR_RANGE

DS-68

22

SENSOR_SN

Unsigned32

SENSOR_CAL_METHOD

PVR

Valor mnimo do span permitido. Esta


informao de span mnimo
necessria para que os dois pontos de
calibrao (superior e inferior) no
estejam muito prximos aps finalizar
a calibrao.

18

23

0-100%

URL/40 to URL

0 to 2

32

Unsigned8

0-100%

PVR

A faixa do sensor.

None

Nmero serial do sensor.

Mtodo usado na ltima calibrao do


sensor. O padro ISO define diversos
mtodos
de
calibrao.
Este
parmetro tem como finalidade
registrar qual mtodo, ou se algum
mtodo foi usado.

None

Localizao da Calibrao do ltimo


sensor. Este parmetro descreve a
localizao fsica no qual a calibrao
foi realizada.

None

Data da ltima calibrao do sensor.


Nome do responsvel pela ltima
Calibrao.

Factory

24

SENSOR_CAL_LOC

VisibleString

25

SENSOR_CAL_DATE

Time of Day

26

SENSOR_CAL_WHO

VisibleString

NULL

None

27

SENSOR_ISOLATION_M
TL

Unsigned16

None

28

SENSOR_FLUID

Unsigned16

None

29

SECONDARY_VALUE

DS-65

SVU

30

SECONDARY_VALUE_U
NIT

Unsigned16

1001 (C)

31

PRESS_LIN_NORMAL

DS-65

None

Unidade de Engenharia a ser usada


no
parmetro
SECONDARY_VALUE.
Valor Linear da Presso Normalizada.

32

PRESS_NORMAL

DS-65

None

Valor de Presso Normalizada.

33

PRESS_CUTOFF

DS-65

None

Valor da Presso de Corte.

34

CUTOFF_FLAG

Unsigned8

True/False

True

None

O flag do bypass para o valor da


presso.

35

DIGITAL_TEMPERATUR
E
DIFF

DS-65

0-255

35

NULL

None

Float

Define o material de construo dos


diafragmas isoladores.
Define o tipo de fluido de enchimento
usado no sensor.
O valor secundrio (valor de
temperatura)
relacionado
ao
sensor.

None

Valor digital de temperatura.

None

Valor da presso diferencial.

37

YDIFF

Float

None

Sistema da presso diferencial y.

38

CAPACITANCE_LOW

Float

None

Valor inferior da capacitncia.

39

CAPACITANCE_HIGH

Float

None

Valor superior da capacitncia.

40

BACKUP_RESTORE

Unsigned8

41

SENSOR_RANGE_CODE

Unsigned16

42

COEFF_POL0

Float

INF

None

Este parmetro usado para fazer o


backup ou para recuperar dados da
configurao.

None

Indica o cdigo da faixa do sensor.

-1

None

Coeficiente polinomial 0.

2.31

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

43

COEFF_POL1

Float

INF

None

Coeficiente polinomial 1.

44

COEFF_POL2

Float

INF

None

Coeficiente polinomial 2.

45

COEFF_POL3

Float

INF

None

Coeficiente polinomial 3.

46

COEFF_POL4

Float

INF

None

Coeficiente polinomial 4.

47

COEFF_POL5

Float

INF

None

Coeficiente polinomial 5.

48

COEFF_POL6

Float

INF

None

Coeficiente polinomial 6.

49

COEFF_POL7

Float

INF

None

Coeficiente polinomial 7.

50

COEFF_POL8

Float

INF

None

Coeficiente polinomial 8.

51

COEFF_POL9

Float

INF

None

Coeficiente polinomial 9.

52

COEFF_POL10

Float

INF

None

Coeficiente polinomial 10.

53

COEFF_POL11

Float

INF

25

None

Coeficiente polinomial 11.

54

POLYNOMIAL_VERSION

Unsigned8

30h to FFh

32

None

Indica a verso do Polinmio.

55

CHARACTERIZATION_T
YPE

Unsigned8

255

None

Indica
o
tipo
caracterizao.

56

CURVE _BYPASS_LD

Unsigned16

Enable&Backup
Cal

None

57

CURVE_LENGTH

Unsigned8

None

58

CURVE_X

Array of Float

None

59

CURVE_Y

Array of Float

None

60

CAL_POINT_HI_BAKUP

Float

5080

CU

61

CAL_POINT_LO_BAKUP

Float

CU

62

CAL_POINT_HI_FACTOR
Y
CAL_POINT_LO_FACTO
RY

Float

5080

CU

Float

CU

17.496

None

Indica as informaes sobre o sensor.

NULL

None

Indica informaes sobre o sensor e o


controle de produo na fbrica.

63

2 to 5

-40 a 85 C

Descrio

da

curva

de

Habilita ou Desabilita a curva de


caracterizao.
Indica o Comprimento da curva de
caracterizao.
Pontos de entrada da curva de
caracterizao.
Pontos de sada da curva de
caracterizao.
Indica o backup para o ponto de
Calibrao superior.
Indica o backup para o ponto de
calibrao inferior.
Indica o ponto de Calibrao superior
de fbrica.
Indica o ponto de Calibrao inferior
de fbrica.
Define o ponto de Calibrao de
temperatura.

64

CAL_TEMPERATURE

Float

65

DATASHEET

66

ORDERING_CODE

Array of
U i
d8
VisibleString

67

MAXIMUM_MEASURED_
PRESSURE
MAXIMUM_MEASURED_
TEMPERATURE

Float

INF

- INF

None

Indica a presso mxima medida.

Float

INF

- INF

None

Indica a temperatura mxima medida.

ACTUAL_OFFSET

Float

INF

None

Indica o offset calibrado atual.

ACTUAL_SPAN

Float

INF

None

Indica o span do offset atual.

Float

INF

0.5

None

Float

INF

2.0

None

68
69
70
71
72

MAXIMUM_OFFSET_DE
VIATION
MAXIMUM_GAIN_DEVIA
TION

73

OVERPRESSURE_LIMIT

Float

INF

+ INF

None

74

MAXIMUM_NUMBER_OF
_OVERPRESSURE

Float

INF

None

75

GRAVITY

Float

9.785340

None

76

HEIGHT

Float

0.5002

None

2.32

Define o offset mximo antes do


alarme ser gerado.
Define o ganho mximo antes do
alarme ser gerado.
Define
o
limite
mximo
de
sobrepresso antes do alarme ser
Define o nmero mximo de
ocorrncias de sobrepresso antes de
um alarme ser gerado.
Acelerao da gravidade.
Distncia entre dois sensors de
Presso.

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio
Quando o tipo do transdutor
Configurado
como
Densidade,
permite-se medir:

77

MEASURED_TYPE

Unsigned 8

Kg/m

None

1 - Densidade (g/cm);
2 - Densidade (Kg/m);
3 - Densidade realtiva a 20C
(g/cm);
4 - Densidade relativa a 4C (g/cm);
5 - Grau Baume;
6 - Grau Brix;
7 - Grau Plato;
8 - Grau INPM;
9 - GL;
10 Porcentagem de Slidos;
11 - Densidade (lb/ft);
12 - API

78

LIN_DILATATION_COEF

Float

0.000016

None

Coeficiente de dilatao linear.

79

Float

0.5

None

Coeficiente de presso.

80

PRESSURE_COEFFICIE
NT
TEMP_ZERO

Float

None

Coeficiente de Offset para calibrar o


sensor de temperatura.

81

TEMP_GAIN

Float

None

Coeficiente do Ganho para calibrar o


sensor de temperatura.

82

ZERO_ADJUST_TEMP

Float

20.0

None

Temperatura de ajuste do Zero.

83

HEIGHT_MEAS_TEMP

Float

20.0

None

84

AUTO_CAL_POINT_LO

Float

None

85

AUTO_CAL_POINT_HI

Float

None

86

SOLID_POL_COEFF_0

Float

-0.4987

None

87

SOLID_POL_COEFF_1

Float

1.6229

None

Temperatura da medida da distncia


entre os sensors de presso.
Este parmetro habilita o mtodo para
a Calibrao inferior. O sensor deve
estar no ar e os parmetros
MEASURED_TYPE
e
XD_SCALE.UNIT devem ser Kg/cm.
O ponto de calibrao 1.2 Kg/cm.
Este parmetro habilita o mtodo para
Calibrao superior. O sensor deve
estar na gua e os parmetros
MEASURED_TYPE
e
XD_SCALE.UNIT devem estar em
Brix. O ponto de calibrao o 0 Brix.
Coeficiente
polynomial
0
em
Porcentagem de Slidos.
Coeficiente
polynomial
1
em
Porcentagem de Slidos.

88

SOLID_POL_COEFF_2

Float

-0.0192

None

Coeficiente
polynomial
Porcentagem de Slidos.

em

89

SOLID_POL_COEFF_3

Float

0.0005

None

Coeficiente
polynomial
Porcentagem de Slidos.

em

90

SOLID_POL_COEFF_4

Float

None

em

91

SOLID_POL_COEFF_5

Float

None

Coeficiente
polynomial
Porcentagem de Slidos.
Coeficiente
polynomial
Porcentagem de Slidos.

em

92

SOLID_LIMIT_LO

Float

None

Limite inferior para Porcentagem de


slidos.

93

SOLID_LIMIT_HI

Float

100

None

Limite superior para Porcentagem de


slidos.

94

PRESS_COMP

Float

None

Valor usado pela fbrica.

95

SIMULATE_PRESS_ENA
BLE

Unsigned 8

None

Habilita o modo de Simulao.

96

SIMULATE_PRESS_VAL
UE

Simula o valor de Presso em


mmH2O a 68F. Usado com o
parmetro
SIMULATE_PRESS_ENABLE.

Float

None

2.33

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo
Dado

97

SIMULATE_DENSITY_VA
LUE

98

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

Float

None

Simula o valor de Densidade usado


para calcular o valor de presso.

CALCULATED_PRESS_V
ALUE

Float

None

99

CALC_PRESS_CAL_POI
NT_LO

Float

None

100

CALC_PRESS_CAL_POI
NT_HI

Float

None

101

DT_RANGE_CODE

Unsigned 8

None

Presso calculada de acordo com o


parmetro
Valor de Presso calculada pelo
mtodo AUTO_CAL_POINT_LO.
Valor de Presso calculada pelo
mtodo AUTO_CAL_POINT_HI.
Cdigo de Faixa do DT302:
3
Faixa 1 ( 0.5 @ 1.25 g/cm )
3
Faixa 2 (1.0 @ 2.5 g/cm )
3
Faixa 3 ( 2.0 @ 5.0 g/cm )

Legenda: E Lista de Parmetros; na Parmetro Admensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico
CU CAL_UNIT; PVR PRIMARY_VALUE_RANGE; Sec Segundos; SR SENSOR_RANGE; SVU SECONDARY_VALUE_RANGE
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.34

Biblioteca de Blocos

TT302 Transdutor de Temperatura


Descrio
O transdutor de temperatura efetua a leitura da entrada direta ou temperatura linearizada do sensor
e torna-a disponvel para o bloco AI atravs do parmetro PRIMARY_VALUE. O tipo de sensor, a
conexo e o tipo de clculo so configurados no SENSOR_TYPE, SENSOR_CONNECTION e
PRIMARY_VALUE_TYPE, repectivamente. Note que quando dois sensores esto sendo usados
(i.e. backup, diferencial ou duplo), o sensor disponvel somente a dois fios. A Unidade de
Engenharia e a faixa de valor primria so selecionadas do XD_SCALE no bloco AI. As unidades
permitidas so: Ohm para sensor de resistncia, mV para sensor de millivoltagem e C, F, R, K
sensor de temperatura. A faixa XD_SCALE deve estar dentro da faixa de sensor na unidade
selecionada. A seleo de nmero de transdutor feita no SENSOR_TRANSDUCER_NUMBER. O
segundo transdutor existir somente quando a conexo do sensor for duplo a dois fios. Neste caso,
dois sensores geraro entradas para dois transdutores. Quando o sensor trabalha como um
backup, o segundo sensor gerar a entrada se o primeiro falhar. Quando o sensor trabalha como
um diferencial, a sada a diferena das duas entradas. O bloco AI conectado a este transdutor
tem o CHANNEL com a mesma seleo do SENSOR_TRANSDUCER_NUMBER. O modo
suportado OOS e AUTO. Como o bloco trandutor roda junto com o bloco AI, o bloco transdutor
vai para AUTO somente se o modo do bloco AI j estiver em AUTO. A temperatura da juno fria
pode ser lida do parmetro SECONDARY_VALUE.
Mensagens de alerta podem aparecer no status Primary Value ou Block Error em certas condies,
como explicados a seguir.
Modos Suportados

OOS e AUTO.
Block_Err
O BLOCK_ERR do bloco transdutor refletir as seguintes causas:

Input Failure Quando o sensor est quebrado ou a leitura do sensor est fora dos limites

Out of Service Quando o bloco est no modo OOS.


Status
O status PRIMARY_VALUE do bloco transdutor refletir as seguintes causas:
Bad::SensorFailure:NotLimited Quando o sensor est quebrado ou a leitura do sensor est fora
dos limites.
Parmetros
Idx

Parmetro

Tipo
Dado

ST_REV

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

Unsigned16

None

TAG_DESC

Octet String

Null

Na

Indica o nmero de alteraes dos


dados estticos.
Descrio dos Blocos Transdutores.

STRATEGY

Unsigned16

None

ALERT_KEY

Unsigned8

None

1-255

MODE_BLK

DS-69

Veja Tabela

OOS

BLOCK_ERR

Bit String

Out of Service

UPDATE_EVT

DS-73

BLOCK_ALM

DS-72

TRANSDUCER_DIRECT
ORY

Array of
Unsigned16

10

TRANSDUCER_TYPE

Unsigned16

11

XD_ERROR

Unsigned8

Na

Mix

Este parmetro no verificado e


processado pelo Bloco Transdutor.
Nmero de identificao na planta. .
Indica o modo de operao do
Bloco Transdutor.

Indica o status
hardware
ou
Transdutor.

associado
software

Na

o alerta
esttico.

qualquer

Na

Parmetro usado para configurao,


hardware ou outras falhas.

None

Veja Tabela

Temperature

Veja Tabela

Default value set

None

para

ao
no
dado

usado para selecionar diversos


Blocos Transdutores.
Indica o tipo do Transdutor de acordo
com sua classe.
Este parmetro usado para indicar o
status da calibrao.

2.35

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo
Dado

12

COLLECTION_DIRECTO
RY

Array of
Unsigned16

13

PRIMARY_VALUE_TYP
E

Unsigned16

14

PRIMARY_VALUE

15

PRIMARY_VALUE_RAN
GE

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

None

Especifica o nmero do index do


Transdutor no Bloco Transdutor.

Process temp.

DS-65

PVR

DS-68

-200/850/Celsius

PVR

NS

16

CAL_POINT_HI

Float

+INF

850.0

CU

Define o tipo de clculo para o


Bloco Transdutor.
Valor e status usados pelos canais
1, 2 e 3.
Valores de calibrao superior e
inferior da faixa, a unidade de
Engenharia e o nmero de dgitos
direita do ponto decimal a ser
usado
pelo
parmetro
PRIMARY_VALUE.
Valor de Calibrao superior.

17

CAL_POINT_LO

Float

-INF

-250.0

CU

Valor de Calibrao inferior.

10.0

CU

Valor mnimo do span permitido. Esta


informao de span mnimo
necessria para que os dois pontos de
calibrao (superior e inferior) no
estejam muito prximos aps finalizar
a calibrao.

Veja Tabela

Celsius

Unidade de Engenharia da descrio


do Equipamento para os valores de

Veja Tabela

Pt100 IEC

Tipo do sensor

DS-68

-200/850/Celsius

SR

Faixa do sensor

Unsigned
Long

None

Nmero serial do sensor.

18

CAL_MIN_SPAN

Float

19

CAL_UNIT

Unsigned16

20

SENSOR_TYPE

Unsigned16

21

SENSOR_RANGE
SENSOR_SN

22

23

SENSOR_CAL_METHOD

Unsigned8

24

SENSOR_CAL_LOC

25

SENSOR_CAL_DATE

26

SENSOR_CAL_WHO

Veja Tabela

Factory/User

Mtodo usado na ltima calibrao do


sensor. O padro ISO define diversos
mtodos
de
calibrao.
Este
parmetro tem como finalidade
registrar qual mtodo, ou se algum
mtodo foi usado.
Localizao da Calibrao do ltimo
sensor. Este parmetro descreve a
localizao fsica no qual a calibrao
foi realizada.

Factory trim

Visible String

NULL

None

Time of Day

Unspecified

None

Data da ltima calibrao do sensor.

Nome do responsvel pela ltima


Calibrao.

Visible String

NULL

None

Three wires

Indica o nmero de fios do sensor


conectada ao terminal do bloco.
No possvel mudar a conexo do
transducer 2.

27

SENSOR_CONNECTION

Unsigned8

Double, two,
three and four

28

SECONDARY_VALUE

DS-65

INF

SVU

O valor secundrio (valor


temperatura)
relacionado
sensor.

Veja Tabela

Celsius

Unidade de Engenharia a ser usada


no
parmetro
SECONDARY_VALUE.

None

Nmero serial do mdulo

Habilita a compensao da junta fria.

29

SECONDARY_VALUE_U
Unsigned16
NIT
Unsigned
Long
Unsigned8

30

MODULE_SN

31

SECONDARY_VALUE_A
CTION

32

BACKUP_RESTORE

Unsigned8

33

CAL_POINT_HI_LAST

Float

34

CAL_POINT_LO_LAST

35

CAL_POINT_HI_FACTO
RY

2.36

Enable/Disable

Enable

de
ao

None

Na

Este parmetro usado para fazer o


backup ou para recuperar dados da
configurao.

+INF

850.0

CU

Indica o ultimo ponto de Calibrao


superior.

Float

-INF

-200.0

CU

Float

+INF

850.0

CU

Indica o ultimo ponto de calibrao


inferior.
Indica o ponto de Calibrao superior
de fbrica.

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

35

CAL_POINT_LO_FACTO
RY

Float

-INF

-200.0

CU

37

ORDERING_CODE

Visible String

Na

Indica o ponto de Calibrao inferior


de fbrica.
Indica informaes sobre a fabricao
do produto.

38
39

TWO_WIRES_COMPEN
SATION
SENSOR_TRANSDUCE
R_NUMBER

Unsigned8

Enable\Disable

Disable

Na

Permite compensar a resistncia dos


fios para sensores RTD ou Ohm

Unsigned8

1,2

Na

Seleciona o Transdutor 1 ou 2.

40

FACTORY_DIGITAL_INP
Array of Float
UTS

None

L as entradas digitais.

41

FACTORY_GAIN_REFE
RENCE

Unsigned8

None

Uso de fbrica

42

FACTORY_BORNE_REF
ERENCE

Unsigned8

None

Uso de fbrica

Legenda: E Lista de Parmetros; na Parmetro Admensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico
CU CAL_UNIT; PVR PRIMARY_VALUE_RANGE; Sec Segundos; SR SENSOR_RANGE; SVU SECONDARY_VALUE_RANGE
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

Tipo de
Sensor

Classe

Faixa do Sensor
2 cabos
(Celsius)

Faixa do Sensor
Diferencial
(Celsius)

Cu 10 GE

RTD

-20 a 250

-270 a 270

Ni 120 DIN

-50 a 270

-320 a 320

Pt 50 IEC

-200 a 850

-1050 a 1050

Pt 100 IEC

-200 a 850

-1050 a 1050

Pt 500 IEC

-200 a 450

-650 a 650

Pt 50 JIS

-200 a 600

-800 a 800

Pt 100 JIS

-200 a 600

-800 a 800

0 a 100

0 a 100

-100 a 100

0 a 400

0 a 400

-400 a 400

0 a 2000

0 a 2000

-2000 a 2000

100 a 1800

-1700 a 1700

E NBS

-100 a 1000

-1100 a 1100

J NBS

-150 a 750

-900 a 900

K NBS

-200 a 1350

-1550 a 1550

N NBS

-100 a 1300

-1400 a 1400

R NBS

0 a 1750

-1750 a 1750

S NBS

0 a 1750

-1750 a 1750

T NBS

-200 a 400

-600 a 600

L DIN

-200 a 900

-1100 a 1100

U DIN

-200 a 600

-800 a 800

B NBS

-6 a 22

Ohm

TC

-6 a 22

-28 a 28

-10 a 100

MV

-10 a 100

-110 a 110

-50 a 500

-50 a 500

-550 a 550

2.37

Manual de Instrues dos Blocos Funcionais

IF302 Transdutor de Corrente para Fieldbus


Descrio
O transdutor de corrente para fieldbus faz a leitura da entrada de corrente e torna-a disponvel para
o bloco AI atravs do parmetro PRIMARY_VALUE. A Unidade de Engenharia e a faixa do valor
primrio so selecionadas do XD_SCALE no bloco AI. A nica unidade permitida, neste caso,
mA. O XD_SCALE deve estar dentro da faixa de corrente (0-21 mA). Quando a faixa XD_SCALE
setada de 4 a 20, isto faz o transdutor seguir o padro NAMUR. Para valores diferentes, nenhum
status atribudo. A seleo do terminal de entrada para este transdutor feita no
TERMINAL_NUMBER. O bloco AI conectado para este transdutor tem o CHANNEL com a mesma
seleo do TERMINAL_NUMBER.
O modo suportado OOS e AUTO. Como o bloco transdutor roda junto com o bloco AI, o bloco
transdutor vai para AUTO smente se o modo do bloco AI j estiver em AUTO.
Mensagens de alerta podem aparecer no status Primary Value ou no Block Error em certas
condies, como explicadas a seguir.
Modos Suportados
OOS e AUTO.
BLOCK_ERR
O BLOCK_ERR do bloco transdutor refletir as seguintes causas:

Input Failure Quando a corrente de entrada for maior que 20.7 e XD_SCALE EU100 =
20.0 ou entrada de corrente for menor que 3.7 e XD_SCALE EU0 = 4.0.

Out of Service Quando o bloco est no modo OOS.


Status
O status PRIMARY_VALUE do bloco transdutor refletir as seguintes causas:

Bad::SensorFailure:NotLimited Quando a corrente de entrada for maior que 20,7 e


XD_SCALE EU100 = 20.0 ou entrada de corrente for menor que 3,7 e XD_SCALE EU0 =
4.0;

Uncertain::EngUnitRangeViolation:LowLimited Quando a entrada de corrente est entre


3,7 e 3,98 e XD_SCALE EU0 = 4.0;

Uncertain::EngUnitRangeViolation:HighLimited Quando a entrada de corrente est entre


20,02 e 20,7 e XD_SCALE EU100 = 20.0.
Parmetros

Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

ST_REV

Unsigned16

Positive

None

TAG_DESC

VisibleString

Na

Indica o nmero de alteraes dos


dados estticos.
Descrio dos Blocos Transdutores.

STRATEGY

Unsigned16

None

ALERT_KEY

Unsigned8

Na

Nmero de identificao na planta. .

None

Indica o modo de operao do


Bloco Transdutor.
Indica o status
hardware
ou
Transdutor.

1-255

MODE_BLK

DS-69

BLOCK_ERR

Bit String

UPDATE_EVT

DS-73

Na

BLOCK_ALM

DS-72

Na

TRANSDUCER_DIRECTO
RY

Array of
Unsigned16

65535

None

10

TRANSDUCER_TYPE

Unsigned16

65535

None

11

XD_ERROR

Unsigned8

16

None

2.38

OS, AUTO

O/S

Este parmetro no verificado e


processado pelo Bloco Transdutor.

associado
software

ao
no

o alerta para qualquer dado


esttico.
Parmetro usado para configurao,
hardware ou outras falhas.
usado para selecionar diversos
Blocos Transdutores.
Indica o tipo do Transdutor de acordo
com sua classe.
Este parmetro usado para indicar o
status da calibrao.

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

12

COLLECTION_DIRECTO
RY

13
14

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

Array of
Unsigned 32

None

Especifica o nmero do index do


Transdutor no Bloco Transdutor.

PRIMARY_VALUE_TYPE

Unsigned16

None

PRIMARY_VALUE

DS-65

PVR

15

PRIMARY_VALUE_RAN
GE

DS-68

16

CAL_POINT_HI

Float

17

CAL_POINT_LO

Float

0-22.0mA

Define o tipo de clculo para o Bloco


Transdutor.
Valor e status usados pelos canais
1, 2 e 3.

4.0-20.0mA

PVR

Valores de calibrao superior e


inferior da faixa, a unidade de
Engenharia e o nmero de dgitos
direita do ponto decimal a ser
usado
pelo
parmetro
PRIMARY_VALUE.

15.0-22.0mA

20.0

CU

Valor de Calibrao superior.

0.0-9.0mA

4.0

CU

Valor de Calibrao inferior.

18

CAL_MIN_SPAN

Float

19

CAL_UNIT

Unsigned16

1211

20

SENSOR_SN

Unsigned32

0-2

32

6.0

CU

Valor mnimo do span permitido. Esta


informao de span mnimo
necessria para que os dois pontos de
calibrao (superior e inferior) no
estejam muito prximos aps finalizar
a calibrao.

mA

1211

Unidade de Engenharia da descrio


do Equipamento para os valores de
calibrao.

None

Nmero serial do sensor.

21

CAL_METHOD

Unsigned8

Factory

None

Mtodo usado na ltima calibrao do


sensor..

22

CAL_LOC

VisibleString

NULL

None

Localizao da Calibrao do ltimo


sensor. Este parmetro descreve a
localizao fsica no qual a calibrao
foi realizada.

23

CAL_DATE

Time of Day

None

Data da ltima calibrao do sensor.

24

SENSOR_CAL_WHO

VisibleString

NULL

None

Nome do responsvel pela ltima


Calibrao.

25

TERMINAL_NUMBER

Unsigned8

None

Indica o nmero do terminal de


entrada (1,2 e 3).

26

BACKUP_RESTORE

Unsigned8

None

27

CAL_POINT_HI_BACKUP

Float

20.0

CU

28

CAL_POINT_LO_
BACKUP

Float

4.0

CU

Indica o backup para o ponto de


calibrao inferior.

29

CAL_POINT_HI_FACTOR
Y

Float

20.0

CU

Indica o ponto de Calibrao superior


de fbrica.

30

CAL_POINT_LO_FACTO
RY

Float

4.0

CU

Indica o ponto de Calibrao inferior


de fbrica.

31

FACTORY_GAIN_REFER
ENCE

Float

19.0

None

Valor de referncia da calibrao de


fbrica.

32

ORDERING_CODE

VisibleString

Null

None

Indica informaes sobre o sensor e o


controle de produo na fbrica.

1,2,3

Este parmetro usado para fazer o


backup ou recuperar dados estticos.
Indica o backup para o ponto de
Calibrao superior.

Legenda: E Lista de Parmetros; na Parmetro Admensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico
CU CAL_UNIT; PVR PRIMARY_VALUE_RANGE; Sec Segundos; SR SENSOR_RANGE; SVU SECONDARY_VALUE_RANGE
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.39

Manual de Instrues dos Blocos Funcionais

TP302 Transdutor de Posio Fieldbus


Descrio
O transdutor de posio Fieldbus faz a leitura da posio de entrada e torna disponvel para o bloco
AI atravs do parmetro PRIMARY_VALUE. A Unidade de Engenharia e a faixa de valor primrio
so selecionadas do XD_SCALE no bloco AI. A nica unidde permitida neste caso %. O bloco AI
conectado neste transdutor tem o CHANNEL com a mesma seleo do TERMINAL_NUMBER. O
modo suportado OOS e AUTO. Como o bloco transdutor roda junto com o bloco AI, o bloco
transdutor vai para AUTO, somente se o modo do bloco AI j estiver em AUTO. O sensor de
temperatura do mdulo pode ser lido do parmetro SECONDARY_VALUE.
Mensagens de alerta podem aparecer no status Primary Value ou no Block Error em certas
condies, como explicado a seguir.
Modos Suportados

OOS e AUTO.
BLOCK_ERR
O BLOCK_ERR do bloco transdutor refletir as seguintes causas:

Input Failure Quando o mdulo mecnico desconectado da placa eletrnica principal.

Out of Service Quando o bloco est no modo OOS.


Status
O status PRIMARY_VALUE do bloco transdutor refletir as seguintes causas:
- Bad::SensorFailure:NotLimited Quando o mdulo mecnico desconetado da placa
eletrnica principal.
Parmetros
Idx

Parmetro

Tipo
Dado

ST_REV

Valor
Inicial/Default

Unid.

Modo

Descrio

Unsigned16

None

TAG_DESC

VisibleString

Null

Na

Indica o nmero de alteraes dos


dados estticos.
Descrio dos Blocos Transdutores.

STRATEGY

Unsigned16

None

Este parmetro no verificado e


processado pelo Bloco Transdutor.

ALERT_KEY

Unsigned8

1-255

None

Nmero de identificao na planta. .

MODE_BLK

DS-69

Veja Tabela

O/S

Na

Mix

BLOCK_ERR

Bit String

UPDATE_EVT

DS-73

Na

BLOCK_ALM

DS-72

Na

TRANSDUCER_DIRECT
ORY

Array of
Unsigned16

None

10

TRANSDUCER_TYPE

Unsigned16

Veja Tabela

65535

11

XD_ERROR

Unsigned8

Veja Tabela

None

Este parmetro usado para indicar o


status da calibrao.

12

COLLECTION_DIRECTO
RY

Array of
Unsigned 32

None

Especifica o nmero do index do


Transdutor no Bloco Transdutor.

13

PRIMARY_VALUE_TYPE

Unsigned16

Veja Tabela

65535

None

14

PRIMARY_VALUE

DS-65

INF

PVR

15

PRIMARY_VALUE_RAN
GE

DS-68

0-100%

100

PVR

16

CAL_POINT_HI

Float

+INF

100

CAL

2.40

Faixa
Vlida

Indica o modo de operao do


Bloco Transdutor.
Indica o status associado ao
hardware
ou
software
no
Transdutor.
o alerta para qualquer dado
esttico.
Parmetro usado para configurao,
hardware ou outras falhas.
usado para selecionar diversos
Blocos Transdutores.
Indica o tipo do Transdutor de acordo
com sua classe.

Define o tipo de clculo para o Bloco


Transdutor.
Valor e status usados pelos canais
1, 2 e 3.
Valores de calibrao superior e
inferior da faixa, a unidade de
Engenharia e o nmero de dgitos
direita do ponto decimal a ser
usado
pelo
parmetro
PRIMARY_VALUE.
Valor de Calibrao superior.

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

17

CAL_POINT_LO

Float

-INF

CAL

Valor de Calibrao inferior.

18

CAL_MIN_SPAN

Float

19

CAL_UNIT

Unsigned16

20

SENSOR_SN

Unsigned32

21

SENSOR_CAL_METHOD

Unsigned8

22

SENSOR_CAL_LOC

23

Veja Tabela
0 to 2

32

Veja Tabela

Descrio

5.0 %

CAL

Valor mnimo do span permitido. Esta


informao de span mnimo
necessria para que os dois pontos de
calibrao (superior e inferior) no
estejam muito prximos aps finalizar
a calibrao.

Unidade de Engenharia da descrio


do Equipamento para os valores de
calibrao.

Nmero serial do sensor.


Mtodo usado na ltima calibrao do
sensor. O padro ISO define diversos
mtodos
de
calibrao.
Este
parmetro tem como finalidade
registrar qual mtodo, ou se algum
mtodo foi usado.

Factory

None

VisibleString

NULL

None

SENSOR_CAL_DATE

Time of Day

None

24

SENSOR_CAL_WHO

VisibleString

NULL

None

Nome do responsvel pela ltima


Calibrao.

25

SECONDARY_VALUE

DS-65

INF

SUV

O valor secundrio (valor


temperatura)
relacionado
sensor.

26

SECONDARY_VALUE_U
NIT

Unsigned16

Veja Tabela

1001 (C)

Unidade de Engenharia a ser usada


no
parmetro
SECONDARY_VALUE.

27

DIGITAL_HALL

Float

0-65536

Na

Localizao da Calibrao do ltimo


sensor. Este parmetro descreve a
localizao fsica no qual a calibrao
foi realizada.
Data da ltima calibrao do sensor.

de
ao

Valor digital do sensor Hall.


Mostra o status do equipamento
(falhas e avisos).
Valor digital do sensor Hall para o
ponto superior de Calibrao.

28

DIAGNOSTIC_STATUS

Unsigned16

Good

29

READ_HALL_CAL_POIN
T_HI

Float

43786.0

30

READ_HALL_CAL_POIN
T_LOO

Float

24111.0

Valor digital do sensor Hall para o


ponto inferior de Calibrao.

DS-65

Valor de temperatura do sensor.

31
32

SENSOR_TEMPERATUR
E
DIGITAL_TEMPERATUR
E

DS-65

INF

None

Valor de temperatura digital.

33

CAL_TEMPERATURE

Float

-40 a 85 C

25

Temperatura de referncia usada para


calibrar a temperatura.

34

ACTION_TYPE

Unsigned8

Direct/Reverse

Direct

None

Define se a ao Direta ou indireta.

35

BACKUP_RESTORE

Unsigned8

Veja Tabela

Na

35

CAL_POINT_HI_BAKUP

Float

+INF

100

CU

37

CAL_POINT_LO_BAKUP

Float

-INF

CU

38

CAL_POINT_HI_FACTOR
Y
CAL_POINT_LO_FACTO
RY

Float

+INF

100

CU

Float

-INF

CU

ORDERING_CODE

VisibleString

Null

Na

39
40

Este parmetro usado para fazer o


backup ou para recuperar dados da
configurao.
Indica o backup para o ponto de
Calibrao superior.
Indica o backup para o ponto de
calibrao inferior.
Indica o ponto de Calibrao superior
de fbrica.
Indica o ponto de Calibrao inferior
de fbrica.
Indica informaes sobre o sensor e o
controle de produo na fbrica.

Legenda: E Lista de Parmetros; na Parmetro Admensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico
CU CAL_UNIT; PVR PRIMARY_VALUE_RANGE; Sec Segundos; SR SENSOR_RANGE; SVU SECONDARY_VALUE_RANGE
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.41

Manual de Instrues dos Blocos Funcionais

TEMP DF45 Transdutor de Temperatura


Viso Geral
Este o bloco transdutor para o mdulo DF45, um mdulo com oito entradas de sinal baixo para
RTD, TC, mV, Ohm.
Descrio
Este bloco transdutor tem parmetros para configurar as oito entradas de sinal baixo, bem como,
um status individual e valor em unidades de engenharia para cada entrada. Portanto, necessrio
somente configurar o bloco TEMP, se o propsito for monitorar variveis.
Se a aplicao um loop de controle ou clculo, tambm necessrio configurar um bloco AI ou
MAI para enderear estas variveis. Uma diferena importante para o bloco TEMP, quando usar um
bloco AI para acessar uma entrada: a escrita no parmetro VALUE_RANGE_x desabilitada. O
usurio deve configurar a escala no parmetro XD_SCALE do bloco AI, que ser copiada para o
parmetro correspondente VALUE_RANGE_x.
BLOCK_ERR
O BLOCK_ERR refletir as seguintes causas:

Block Configuration Error Quando no est compatvel com o parmetro CHANNEL e a


configurao HC (DFI302);

Input Failure No mnimo uma entrada est em falha (DFI302);

Out of Service Quando o bloco est no modo O/S.


Modos Suportados
O/S e AUTO.
Parmetros
Tipo Dado Faixa Vlida/ Valor
(comp)
Opes
Default

Unidades

Memria/
Modo

Nenhuma

S/RO

Oct
String(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bit String(2)

D / RO

CHANNEL

Unsigned16

None

S / O/S

TEMP_0

DS-65

Temperatura do ponto 0.

TEMP_1

DS-65

Temperatura do ponto 1.

10

TEMP_2

DS-65

Temperatura do ponto 2.

11

TEMP_3

DS-65

Temperatura do ponto 3.

12

TEMP_4

DS-65

Temperatura do ponto 4.

13

TEMP_5

DS-65

Temperatura do ponto 5.

14

TEMP_6

DS-65

Temperatura do ponto 6.

15

TEMP_7

DS-65

Temperatura do ponto 7.

Idx

Parmetro

ST_REV

Unsigned16

TAG_DESC

16

VALUE_RANGE_0

17

SENSOR_CONNECTION_
0

1 a 255

DS-68

Descrio

Veja Parmetro de Modo

O rack e o nmero de slot do


mdulo
DF-45
associado,
codificado como RRSXX.

0-100%

VR0

S / O/S

Se est conectado ao bloco AI, uma


cpia de XD_SCALE. Caso contrrio,
o usurio pode escrever na escala
deste parmetro.

S / O/S

Conexo do Sensor 0.

1 : diferencial
Unsigned8

2 : 2-cabos
3 : 3- cabos

2.42

Biblioteca de Blocos
Idx

Parmetro

18

SENSOR_TYPE_0

19

VALUE_RANGE_1

20

SENSOR_CONNECTION_
1

Tipo Dado Faixa Vlida/ Valor


(comp)
Opes
Default
Unsigned 8

Veja tabela
abaixo

DS-68

Pt 100
IEC

Unidades

Memria/
Modo

S / O/S

Tipo de sensor 0.

Descrio

0-100%

VR1

S / O/S

Se est conectado ao bloco AI, uma


cpia de XD_SCALE. Caso contrrio,
o usurio pode escrever na escala
deste parmetro.

S / O/S

Conexo do sensor 1.

Pt 100
IEC

S / O/S

Tipo de sensor 1.

0-100%

VR2

S / O/S

Se est conectado ao bloco AI, uma


cpia de XD_SCALE. Caso contrrio,
o usurio pode escrever na escala
deste parmetro.

S / O/S

Conexo do Sensor 2.

Pt 100
IEC

S / O/S

Tipo de sensor 2.

0-100%

VR3

S / O/S

Se est conectado ao bloco AI, uma


cpia de XD_SCALE. Caso contrrio,
o usurio pode escrever na escala
deste parmetro.

S / O/S

Conexo do sensor 3.

Pt 100
IEC

S / O/S

Tipo de sensor 3.

1 : diferencial
Unsigned 8

2 : 2- cabos
3 : 3- cabos

21

SENSOR_TYPE_1

Unsigned 8

22

VALUE_RANGE_2

DS-68

23

SENSOR_CONNECTION_
2

Veja tabela
abaixo

1 : diferencial
Unsigned 8

2 : 2- cabos
3 : 3- cabos

24

SENSOR_TYPE_2

Unsigned 8

25

VALUE_RANGE_3

DS-68

26

SENSOR_CONNECTION_
3

Veja tabela
abaixo

1 : diferencial
Unsigned 8

2 : 2- cabos
3 : 3- cabos

27

SENSOR_TYPE_3

28

VALUE_RANGE_4

29

SENSOR_CONNECTION_
4

Unsigned 8

Veja tabela
abaixo

DS-68

0-100%

VR4

S / O/S

Se est conectado ao bloco AI, uma


cpia de XD_SCALE. Caso contrrio,
o usurio pode escrever na escala
deste parmetro.

S / O/S

Conexo do sensor 4.

Pt 100
IEC

S / O/S

Tipo de sensor 4.

1 : diferencial
Unsigned 8

2 : 2-cabos
3 : 3-cabos

30

SENSOR_TYPE_4

31

VALUE_RANGE_5

32

SENSOR_CONNECTION_
5

Unsigned 8

Veja tabela
abaixo

DS-68

0-100%

VR5

S / O/S

Se est conectado ao bloco AI, uma


cpia de XD_SCALE. Caso contrrio,
o usurio pode escrever na escala
deste parmetro.

S / O/S

Conexo do sensor 5.

Pt 100
IEC

S / O/S

Tipo de sensor 5.

0-100%

VR6

S / O/S

Se est conectado ao bloco AI, uma


cpia de XD_SCALE. Caso contrrio,
o usurio pode escrever na escala
deste parmetro.

1 : diferencial
Unsigned 8

2 : 2-cabos
3 : 3-cabos

33

SENSOR_TYPE_5

Unsigned8

34

VALUE_RANGE_6

DS-68

Veja tabela
abaixo

2.43

Manual de Instrues dos Blocos Funcionais


Tipo Dado Faixa Vlida/ Valor
(comp)
Opes
Default

Idx

Parmetro

35

SENSOR_CONNECTION_
6

Unidades

Memria/
Modo

S / O/S

Conexo do sensor 6.

Pt 100
IEC

S / O/S

Tipo de sensor 6.

0-100%

VR7

S / O/S

Se est conectado ao bloco AI, uma


cpia de XD_SCALE. Caso contrrio,
o usurio pode escrever na escala
deste parmetro.

S / O/S

Conexo do sensor 7.

Pt 100
IEC

S / O/S

Tipo de sensor 7.

Na

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.

Descrio

1 : diferencial
Unsigned 8

2 : 2-cabos
3 : 3-cabos

36

SENSOR_TYPE_6

Unsigned 8

37

VALUE_RANGE_7

DS-68

38

SENSOR_CONNECTION_
7

Unsigned 8

Veja tabela
abaixo

1 : diferencial
2 : 2-cabos
3 : 3-cabos
39

SENSOR_TYPE_7

Unsigned 8

40

UPDATE_EVT

DS-73

41

BLOCK_ALM

Veja tabela
abaixo

DS-72

Na

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

2.44

Cdigo

Tipo de Sensor

Classe

Faixa do Sensor
Diferencial
(Celsius)

Faixa do Sensor
2-cabos
(Celsius)

Faixa do Sensor
3-cabos
(Celsius)

Cu 10 GE

RTD

-270 a 270

-20 a 250

-20 a 250

Ni 120 DIN

-320 a 320

-50 a 270

-50 a 270

Pt 50 IEC

-1050 a 1050

-200 a 850

-200 a 850

Pt 100 IEC

-1050 a 1050

-200 a 850

-200 a 850

Pt 500 IEC

-270 a 270

-200 a 450

-200 a 450

Pt 50 JIS

-850 a 850

-200 a 600

-200 a 600

Pt 100 JIS

-800 a 800

-200 a 600

-200 a 600

51

0 to 100

0 a 100

0 a 100

52

0 to 400

0 a 400

0 a 400

53

0 to 2000

0 a 2000

0 a 2000

151

B NBS

152
153

Ohm

TC

-1600 a 1600

100 a 1800

E NBS

-1100 a 1100

-100 a 1000

J NBS

900 a 900

-150 a 750

Biblioteca de Blocos
Faixa do Sensor
Diferencial
(Celsius)

Faixa do Sensor
2-cabos
(Celsius)

K NBS

-1550 a 1550

-200 a 1350

155

N NBS

-1400 a 1400

-100 a 1300

156

R NBS

-1750 a 1750

0 a 1750

157

S NBS

-1750 a 1750

0 a 1750

158

T NBS

-600 a 600

-200 a 400

159

L DIN

-1100 a 1100

-200 a 900

160

U DIN

-800 a 800

-200 a 600

201

-6 to 22

202

-10 to 100

-10 a 100

203

-50 to 500

-50 a 500

Cdigo

Tipo de Sensor

154

Classe

MV

Faixa do Sensor
3-cabos
(Celsius)

-6 a 22

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.45

Manual de Instrues dos Blocos Funcionais

Blocos Funcionais de Entrada


AI Entrada Analgica
Viso Geral
A bloco de Entrada Analgica obtm os dados de entrada do Bloco Transdutor, selecionado pelo
nmero do canal e torna-o disponvel para outros blocos funcionais atravs das suas sadas.
Esquemtico

Figura 2.1 Esquemtico AI Entrada Analgica


Descrio
O bloco AI conectado ao bloco transdutor atravs do parmetro CHANNEL que deve equiparar-se
ao seguinte parmetro no bloco transdutor:
- Parmetro SENSOR_TRANSDUCER_NUMBER para o TT302
- Parmetro TERMINAL_NUMBER para o IF302
O parmetro CHANNEL deve ser setado para 1 (um) se o bloco AI estiver rodando no LD302, e
nenhuma configurao necessria no bloco transdutor para conect-lo ao bloco AI.
A escala do Transdutor (XD_SCALE) aplicada ao valor do canal para produzir o FIELD_VAL em
porcentagem. O Cdigo de Unidades de Engenharia e a faixa do parmetro XD_SCALE devem ser
apropriados para o sensor do bloco transdutor conectado ao bloco AI, de outra forma, uma
indicao de alarme de bloco de configurao de erro ser gerada.
O parmetro L_TYPE determina como os valores que passam pelo bloco transdutor sero usados
dentro do bloco. As opes so:

Direct o valor do transdutor passado diretamente para a PV. Por essa razo,
desnecessrio o uso do OUT_SCALE;

Indirect o valor PV o valor FIELD_VAL baseado no OUT_SCALE;

Indirect with Square Root o valor PV raiz quadrada do FIELD_VAL baseado no


OUT_SCALE.
PV e OUT sempre tm escalas idnticas baseadas no OUT_SCALE.
O parmetro LOW_CUT uma caracterstica opcional que pode ser usada para eliminar rudos
prximos a zero de um sensor de fluxo. O parmetro LOW_CUT tem uma opo correspondente
Low cutoff no parmetro IO_OPTS. Se o bit LOW_CUTOFF for verdadeiro, qualquer sada
abaixo do valor de corte (LOW_CUT) ser mudada para zero.
BLOCK_ERR
O BLOCK_ERR do bloco AI refletir as seguintes causas:

Block Configuration Error o erro de configurao ocorre quando uma ou mais das
seguintes situaes ocorre:
2.46

Biblioteca de Blocos
Quando os parmetros CHANNEL ou L_TYPE tm valores invlidos;
Quando o XD_SCALE no tem uma unidade de engenharia ou faixa adequadas
ao sensor do bloco transdutor;
o Quando o parmetro CHANNEL e a configurao HC (DFI302) no so
compatveis.
Simulate Active Quando o Simulao est ativa;
Input Failure falha no mdulo E/S (DFI302);
Out of Service Quando o bloco est no modo O/S;
Quando h falha do sensor de um transmissor.
o
o

Modos Suportados
O/S, MAN e AUTO.
Status
O bloco AI no suporta modo cascata. Ento, o status de sada no tem um sub-status cascata.
Quando o valor OUT excede a faixa OUT_SCALE e no h uma condio ruim no bloco, ento o
status OUT ser uncertain, EU Range Violation.
As seguintes opes do STATUS_OPTS aplicam-se, onde Limited refere-se aos limites do sensor:
(veja as opes dos Blocos Funcionais para maiores detalhes sobre cada opo)

Propagate Fault Forward

Uncertain if Limited

BAD if Limited

Uncertain if Man mode


Parmetros
Tipo Dado
(comp)

Idx

Parmetro

1
2
3
4
5
6

ST_REV
TAG_DESC
STRATEGY
ALERT_KEY
MODE_BLK
BLOCK_ERR

PV

DS-65

OUT

DS-65

SIMULATE

DS-82

Unsigned6
Oct String(32)
Unsigned16
Unsigned8
1 a 255
DS-69
Bit String(2)

10

XD_SCALE

DS-68

11

OUT_SCALE

DS-68

12

GRANT_DENY

13

IO_OPTS

14
15

OUT_SCALE
+/- 10%
1: Desabilitado ;
2: Ativo;
so as opes
Habilita
/Desabilita

Unsigned16

0
Espaos
0
0
O/S

Unid.

S/RO
S
S
S
S
D / RO

PV

D / RO

OUT

D / Man

Desabili tado

0-100%
Veja Opes
de Blocos
Veja Opes
de Blocos

Memria/
Modo

Nenhuma
Na
Nenhuma
Nenhuma
Na
E

Dependente do
Dependente
tipo de
do tipo de
equipamento.
device. Veja o XD
Ver manual
item Descrio
para maiores
para detalhes.
detalhes.

DS-70
Bit String(2)

STATUS_OPTS Bit String (2)


CHANNEL

Faixa Vlida/
Valor Default
Opes

OUT

Descrio

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:

S / Man

S / Man

LD292/302:
0 a 5080 [mmH2O]
IF302:
4 a 20 [mA]
TT302: -200 a 850 [C]
TP302: 0 a 100 [%]
3
DT302: 1000 a 2500 [kg / m ]
DFI302: 100,0,1342
0 a 100 [%]
Os valores alto e baixo da escala para o
parmetro OUT.

Na

na

S / O/S

Veja Opes de Blocos

Na

S / O/S

Veja Opes de Blocos

Nenhuma

S / O/S

Para mais detalhes sobre a configurao


deste parmetro, ver o Captulo 1
Configurando o parmetro CHANNEL.

2.47

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp)

Faixa Vlida/
Valor Default
Opes

Unid.

Memria/
Modo

Determina como os valores passados


pelo bloco transdutor podem ser usados:

1: Direto
16

L_TYPE

Unsigned 8

2: Indireto

Descrio

3: Indireta com
Raiz Quadrada

Diretamente
(Direto);
com
uma
porcentagem (Indireto); ou com uma
porcentagem e com raiz quadrada (Ind
Raiz Quadrada).

S / Man

17

LOW_CUT

Float

No - Negativo

OUT

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
caracterstica pode ser usada para
eliminar rudos prximo a zero para um
sensor de fluxo.

18

PV_FTIME

Float

No - Negativo

Sec

Constante de tempo de um filtro de


exponencial nica para a PV, em
segundos.

19

FIELD_VAL

DS-65

D / RO

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).

20

UPDATE_EVT

DS-73

Na

Este alerta gerado por qualquer mudana


no dado esttico.

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 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.

Na

O status do alerta atual, estados no


reconhecidos, estados no repassados,
e estados desabilitados dos alarmes
associados com o bloco funcional.

Na

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 limite para o alarme alto em


Unidades de Engenharia.

Prioridade do alarme baixo.

Valor limite para o alarme baixo em


Unidades de Engenharia.

Prioridade para o alarme muito baixo.

OUT

Valor limite para o alarme muito baixo em


Unidades de Engenharia.

OUT

Informaes de status do alarme muito alto.

21

BLOCK_ALM

DS-72

22

ALARM_SUM

DS-74

Veja Opes
de Blocos
0: Auto ACK
Desabilita

23

ACK_OPTION

Bit String(2)

0
1: Auto ACK
Habilita

24

ALARM_HYS

Float

0 a 50 %

25

HI_HI_PRI

Unsigned8

0 a 15

26

HI_HI_LIM

Float

OUT_SCALE,
+INF

27

HI_PRI

Unsigned8

0 a 15

28

HI_LIM

Float

OUT_SCALE,
+INF

29

LO_PRI

Unsigned8

0 a 15

30

LO_LIM

Float

OUT_SCALE, INF

31

LO_LO_PRI

Unsigned8

0 a 15

32

LO_LO_LIM

Float

OUT_SCALE, INF

33

HI_HI_ALM

DS-71

2.48

0.5%

+INF

+INF

-INF

-INF

OUT

OUT

OUT

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp)

34

HI_ALM

35
36

Faixa Vlida/
Valor Default
Opes

Unid.

Memria/
Modo

DS-71

OUT

Informaes de status do alarme alto.

LO_ALM

DS-71

OUT

Informaes de status do alarme baixo.

LO_LO_ALM

DS-71

OUT

Informaes de status do alarme muito


baixo.

Descrio

Legenda: E Lista de Parmetros; na Parmetro Admensional; 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 CHANNEL o menor nmero disponvel.
O valor Default do L_TYPE direto.
O modo requerido para escrever modo atual, indiferentemente do modo target: OUT

2.49

Manual de Instrues dos Blocos Funcionais

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

Figura 2.2 Esquemtico DI Entrada Discreta


Descrio
O FIELD_VAL_D mostra o estado verdadeiro on/off do hardware, usando XD_STATE. A opo E/S
Invertida pode ser usada para fazer uma funo Booleana NOT (Inverso) entre o valor de campo e
a sada. Um valor discreto zero (0) ser considerado um zero lgico (0) e um valor discreto
diferente de zero ser considerado um (1) lgico, i.e., se o bit Invert do parmetro IO_OPTS for
selecionado, a lgica NOT de um valor diferente de zero resultaria em uma sada discreta zero (0),
a lgica NOT de um zero, resultaria em um valor discreto de sada um (1). PV_FTIME pode ser
usado para ajustar o tempo que o hardware deve estar em um estado antes de conseguir passar
para o PV_D. O PV_D sempre o valor no qual o bloco ser colocado em OUT_D se o modo for
Auto. Se o modo Man permitido, pode-se escrever um valor para OUT_D. O PV_D e o OUT_D
tm a mesma escala definida em OUT_STATE.

BLOCK_ERR
O BLOCK_ERR do bloco DI refletir as seguintes causas:

Block Configuration Error a configurao de erro ocorre quando uma ou mais das
seguintes situaes ocorrem:
o Quando o parmetro CHANNEL tem um valor invlido;
o Quando no est compatvel o parmetro CHANNEL e a configurao 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.50

Biblioteca de Blocos
Parmetros
Idx

Parmetro

Tipo Dado
(comp)

ST_REV

Faixa Vlida
Opes

Valor
Default

Unid.

Memria/
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

Oct
String(32)

Espaos

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bit String(2)

D / RO

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.

OUT_D

DS-66

OUT

D / Man

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.

1a 255

OUT_STATE
1: Desabilitado;
2: Ativo

Desabilitado

Descrio

Veja Parmetro de Modo.

SIMULATE_D

DS-83

10

XD_STATE

Unsigned16

XD

Lista, para o texto, descrevendo os estados


do valor discreto para o valor obtido do
transdutor.

11

OUT_STATE

Unsigned16

OUT

Lista, para o texto, descrevendo os estados


de uma sada discreta.

12

GRANT_DENY

DS-70

na

13

IO_OPTS

Bit String(2)

Veja Opes de
Blocos

na

S / O/S

Veja Opes de Blocos

14

STATUS_OPTS

Bit String(2)

Veja Opes de
Blocos

Na

S / O/S

Veja Opes de Blocos

15

CHANNEL

Unsigned16

Nenhuma

S / O/S

Para mais detalhes sobre a configurao


deste parmetro, ver o captulo 1
Configurando o parmetro CHANNEL.

16

PV_FTIME

Flutuante

Sec

Constante de tempo de um filtro com


exponencial nica para a PV, em
segundos.

17

FIELD_VAL_D

DS-66

On/Off

D / RO

Valor bruto de uma entrada discreta do


equipamento de campo, com o status
refletindo a condio do Transdutor.

18

UPDATE_EVT

DS-73

Na

Este alerta gerado por qualquer mudana


no dado esttico.

Na

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.

Na

Resumo do status do alerta atual, estados


no reconhecidos, estados no repassados e
estados
desabilitados
dos
alarmes
associados ao bloco funcional.

19

BLOCK_ALM

DS-72

20

ALARM_SUM

DS-74

so as opes
Habilita
/Desabilita

Non -Negative

Veja as Opes
de Blocos

2.51

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp)

Faixa Vlida
Opes

Valor
Default

Unid.

Memria/
Modo

Descrio

Na

Seleo de quais alarmes associados com o


bloco sero automaticamente aceitos.

Prioridade do alarme discreto.

PV

Estado da entrada discreta no qual gerar um


alarme.

PV

O status e o tempo de impresso do alarme


associado ao alarme discreto.

0: Auto ACK
Desabilita
21

ACK_OPTION

Bit String(2)
1: Auto ACK
Habilita

22

DISC_PRI

Unsigned8

0 a 15

23

DISC_LIM

Unsigned8

PV_STATE

24

DISC_ALM

DS-72

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

2.52

Biblioteca de Blocos

MAI Mlitplas Entradas Analgicas


Descrio
O bloco MAI torna disponvel rede FF oito variveis analgicas do subsistema E/S atravs de
seus oito parmetros de sada OUT_1 at OUT_8.
Para o DFI trabalhando com carto de Entrada Analgica, deve-se trabalhar na faixa de 4-20mA ou
1-5V. Neste caso os valores de sada so em porcentagem de 0 a 100%. Caso necessitar trabalhar
em outra configurao do carto, dever ser utilizado o bloco AI.
A indicao de status nos parmetros de sada OUT_x dependem do subsistema E/S e do bloco
transdutor, que especfico para cada equipamento. Por exemplo, se h uma deteco individual
de falha no sensor, ser indicado no status do parmetro relacionado OUT_x. Problema na
interface para os subsistema ser indicado nos status de todos OUT_x como BAD Device Failure.
BLOCK_ERR
O BLOCK_ERR do bloco MAI refletir as seguintes causas:

Other o nmero de blocos MDI, MDO, MAI e MAO ou tag do equipamento no FB700
diferente do LC700;

Block Configuration Error o erro de configurao ocorre quando o


OCCURRENCE/CHANNEL tem um valor invlido (FB700); ou no compatvel o
parmetro CHANNEL e a configurao do HC (DFI302);

Input Failure a CPU do LC700 pra de trabalhar (FB700) ou falha no mdulo E/S
(DFI302);

Power up no h CPU de LC700 no rack ou a configurao de hardware do LC700 tem


um erro;

Out of Service Quando o bloco est no modo O/S.


Status
O status de OUT_x ser o seguinte se o BLOCK_ERR indicar:

Other Bad : Configuration Error

Input failure Bad : Device Failure

Power up Bad : Device Failure


Modos Suportados
O/S, MAN e AUTO.
Esquemtico

Figura 2.3 Esquemtico MAI

2.53

Manual de Instrues dos Blocos Funcionais


Parmetros

Idx

Parmetro

Tipo Dado
(comp)

ST_REV

Faixa
Vlida/
Opes

Valor
Default

Unid.

Memria/
Modo

Unsigned
16

Nenhuma

S/RO

TAG_DESC

Oct
String(32)

Espaos

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bit
String(2)

D / RO

Nenhuma

S / O/S

Para mais detalhes sobre a configurao


deste parmetro, ver o captulo 1
Configurando o parmetro CHANNEL.

1 a 255

OCCURRENCE
7

Unsigned
16

CHANNEL

Descrio

Veja Parmetro de Modo.

OUT_1

DS-65

D / Man

Entrada analgica n 1.

OUT_2

DS-65

D / Man

Entrada analgica n 2.

10

OUT_3

DS-65

D / Man

Entrada analgica n 3.

11

OUT_4

DS-65

D / Man

Entrada analgica n 4.

12

OUT_5

DS-65

D / Man

Entrada analgica n 5.

13

OUT_6

DS-65

D / Man

Entrada analgica n 6.

14

OUT_7

DS-65

D / Man

Entrada analgica n 7.

15

OUT_8

DS-65

D / Man

Entrada analgica n 8.

16

UPDATE_EVT

DS-73

Na

17

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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 OCCURRENCE o nmero de blocos MAI instanciados para o FB700.
O modo requerido para escrita o modo actual, indiferentemente do modo target: OUT_1, OUT_2,
, OUT_8.
Tipo do
Equipamento

2.54

Descrio

FB700

Bloco tem parmetro OCCURRENCE

DFI302

Bloco tem parmetro CHANNEL

Biblioteca de Blocos

MDI Mltiplas Entradas Discretas


Descrio
O bloco MDI torna disponvel rede FF oito variveis discretas do subsistema E/S atravs de seus
oito parmetros de sada OUT_D1 at OUT_D8. A indicao do Status nos parmetros de sada
OUT_Dx dependem do subsistema E/S e do bloco transdutor, que especfico para cada
equipamento. Por exemplo, se h uma deteco individual de falha no sensor, ser indicado no
status de parmetro OUT_Dx relacionado. Problemas na interface do subsistema E/S sero
indicados nos status de todos OUT_Dx como BAD Device Failure.
BLOCK_ERR
O BLOCK_ERR do bloco MDI refletir as seguintes causas:

Other o nmero de blocos MDI, MDO, MAI e MAO ou o tag do dispositivo no FB700
diferente do LC700;

Block Configuration Error o erro de configurao ocorre quando o OCCURRENCE tem


um valor invlido (FB700); ou no compatvel o parmetro CHANNEL e com a
configurao do HC(DFI302);

Input Failure a CPU do LC700 pra de trabalhar (FB700) ou falha no mdulo I/O
(DFI302);

Power Up no h uma CPU de LC700 no rack ou a configurao do hardware do LC700


tem um erro;

Out of Service Quando o bloco est no modo O/S.


Status
O status de OUT_Dx ser o seguinte, se o BLOCK_ERR indicar:

Other Bad : Configuration Error (Erro de Configurao);

Input failure Bad : Device Failure (Falha no Dispositivo);

Power up Bad : Device Failure (Falha no Dispositivo).


Modos Suportados
O/S, MAN e AUTO.
Esquemtico

Figura 2.4 Esquemtico MDI

2.55

Manual de Instrues dos Blocos Funcionais


Parmetros

Idx

Parmetro

Tipo Dado
(comp)

ST_REV

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria /
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

Oct String(32)

Espaos

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bit String2)

D / RO

Nenhuma

S / O/S

Para mais detalhes sobre a configurao


deste
parmetro,
ver
o
captulo
1
Configurando o parmetro CHANNEL.

1 a 255

OCCURRENCE
7

Unsigned16

CHANNEL

Descrio

Veja Parmetro de Modo.

OUT_D1

DS-66

D / Man

Entrada discreta n1.

OUT_D2

DS-66

D / Man

Entrada discreta n 2.

10

OUT_D3

DS-66

D / Man

Entrada discreta n 3.

11

OUT_D4

DS-66

D / Man

Entrada discreta n 4.

12

OUT_D5

DS-66

D / Man

Entrada discreta n 5.

13

OUT_D6

DS-66

D / Man

Entrada discreta n 6.

14

OUT_D7

DS-66

D / Man

Entrada discreta n 7

15

OUT_D8

DS-66

D / Man

Entrada discreta n 8.

16

UPDATE_EVT

DS-73

Na

17

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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 OCCURRENCE o nmero de blocos MDI instanciados para o FB700.
O modo requerido para escrita o modo actual, indiferentemente do modo target: OUT_1, OUT_2,
, OUT_8.

Tipo de
dispositivo
FB700
DFI302 e
DC302

2.56

Descrio
Bloco tem parmetro OCCURRENCE
Bloco tem parmetro CHANNEL

Biblioteca de Blocos

PUL Entrada de Pulso


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

pulse
input

OUT
OUT_ACCUM

Figura 2.5 Entrada de Pulso


Esquemtico

Figura 2.6 Esquemtico do Bloco de Entrada de Pulso


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
2.57

Manual de Instrues dos Blocos Funcionais


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. planejado para ser conectado a um
bloco integrador para totalizao, ento, ele somente acumula o bastante para evitar estouro de
contagem entre execues do bloco Integrador. Ele apresenta uma acumulao contnua de pulsos
do transdutor, limitado pela faixa de valores de 0 a 999.999. Pode contar tanto 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 permitido para ser refletida no OUT_ACCUM
em uma execuo nica do bloco. Para 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,
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
setado
Um BLOCK_ALM deve ser emitido.
CHANNEL usado para associar o bloco com o hardware que est conectado a este bloco. Define
o transdutor para ser usado prximo do mundo fsico.
Opcionalmente o filtro (PV_FTIME) pode ser utilizado para obter a vazo instantnea
principalmente quando se trabalha com freqncias baixas. Por exemplo, se o carto de pulso est
lendo uma freqncia de 1,5 Hz com um filtro de 4 segundos, obtm-se uma sada com valores
entre 1,40 e 1,57. Para um freqncia de 0,5 Hz, a sada ser entre 0,41 e 0,58.
Modos Suportados
O/S, Manual 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 Manual 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 entrada de pulso como uma taxa em
pulsos/segundo, antes do valor do transdutor atual. O valor inserido no registro SIMULATE_P
considerado para ser a mudana sinalizada em acumulao por segundo. A qualidade do status
inserida passada para o status de OUT e OUT_ACCUM.

2.58

Biblioteca de Blocos
Parmetros
Valor
Default

Unidades

Memria /
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

Oct
String(32)

Espaos

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bit
String(2)

D / RO

PV

DS-65

PV

D / RO

Valor analgico de processo para usar na


execuo da funo.

OUT

DS-65

OUT

D / Man

O valor analgico calculado como um


resultado de execuo do funo.

N / Man

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.

Idx

Parmetro

ST_REV

OUT_ACCUM

Tipo Dado Faixa Vlida/


(comp)
Opes

1 a 255

OUT_SCALE
+/- 10%

DS-65

None

1: Desabilita ;
2: Ativo
10

11

SIMULATE_P

PULSE_VAL

DS-82

so as opes
Habilita/Desabili
ta

Float

Desabilitado

Descrio

Veja Parmetro de Modo

Valor de cada pulso medido em Unidades


de Engenharia. Usado somente para
calcular o PV e OUT. No usado para
clculo de OUT_ACCUM.

None

Fator de unidades de tempo a ser usado na


converso de sada.

Os valores alto e baixo da escala para o


parmetro OUT.

1: segundos
2: minutos
12

TIME_UNITS

Unsigned8

3: horas
4: dias
5: [dia[hr:[min[:seg]]]]

13

OUT_SCALE

DS-68

0-100%

OUT

S / Man

14

GRANT_DENY

DS-70

na

15

IO_OPTS

Bit String(2)

Veja Opes de
Blocos

na

S / O/S

Veja Opes de Blocos

16

STATUS_OPTS

Bit String(2)

Veja Opes de
Blocos

Na

S / O/S

Veja Opes de Blocos

17

CHANNEL

Unsigned1
6

Nenhuma

S / O/S

Para mais detalhes sobre a configurao


deste parmetro, ver o captulo 1
Configurando o parmetro CHANNEL.

18

PV_FTIME

Float

Seg

Constante de tempo de um filtro de


exponencial nica para a PV, em segundos.

No - Negativo

2.59

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

19

FIELD_VAL

20

UPDATE_EVT

21

BLOCK_ALM

22

ALARM_SUM

Tipo Dado Faixa Vlida/


(comp)
Opes

Valor
Default

Unidades

Memria /
Modo

Descrio

DS-65

D / RO

Valor bruto do equipamento de campo com um


status refletindo a condio do Transdutor,
antes do filtro (PV_FTIME).

DS-73

Na

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 repasse de
alerta, outro alerta de bloco pode ser
repassado sem zerar o status Active, se o
subcdigo foi mudado.

Na

Resumo do status de alerta atual, estados no


reconhecidos, estados no repassados e
estados desabilitados dos alarmes associados
ao bloco funcional.

Na

Seleo de quais alarmes associados com o


bloco sero automaticamente reconhecidos.

0.5%

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.

OUT

Ajuste para o alarme muito baixo em Unidades


de Engenharia.

DS-72

DS-74

Na

Veja Opes de
Blocos
0: Auto ACK
Desabilita

23

ACK_OPTION

Bit String(2)
1: Auto ACK
Habilita

24

ALARM_HYS

Float

0 a 50 %

25

HI_HI_PRI

Unsigned8

0 a 15

26

HI_HI_LIM

Float

OUT_SCALE,
+INF

27

HI_PRI

Unsigned8

0 a 15

28

HI_LIM

Float

OUT_SCALE,
+INF

29

LO_PRI

Unsigned8

0 a 15

30

LO_LIM

Float

OUT_SCALE, INF

31

LO_LO_PRI

Unsigned8

0 a 15

32

LO_LO_LIM

Float

OUT_SCALE, INF

33

HI_HI_ALM

DS-71

OUT

O status para o alarme muito alto e seu tempo


impresso associado.

34

HI_ALM

DS-71

OUT

O status para o alarme alto e seu tempo


impresso associado.

35

LO_ALM

DS-71

OUT

O status para o alarme baixo e seu tempo


impresso associado.

36

LO_LO_ALM

DS-71

OUT

O status para o alarme muito baixo e seu


tempo impresso associado.

+INF

+INF

-INF

-INF

OUT

OUT

OUT

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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 o modo actual, indiferentemente do modo target: OUT

2.60

Biblioteca de Blocos

Blocos Funcionais de Controle e Clculo


PID Controle PID
Viso Geral
O bloco PID oferece alguns algoritmos de controle que usam os termos Proporcional, Integral e
Derivativo.
Esquemtico

Figura 2.7 Esquemtico PID


Descrio
O algoritmo do PID pode ser no interativo ou ISA. Neste algoritmo, o GANHO aplicado a todos
os termos do PID, o Proporcional e o Integral atuam sobre o erro, e o Derivativo atua sobre o valor
da PV. Portanto, mudanas no SP no causaro impactos na sada devido o termo derivativo,
quando o bloco estiver no modo Auto.
To logo exista um erro, a funo PID integrar o erro, o qual move a sada para corrigir o erro. Os
blocos PID podem ser usados em cascata, quando a diferena nas constantes de tempo de
processo de uma medio de processo primria ou secundria faz-se necessria ou desejvel.
Veja a seo dos clculos PV e SP para maiores detalhes.
Ao Direta e Reversa
possvel escolher a ao de controle direta ou reversa atravs do bit Direct Acting no parmetro
CONTROL_OPTS:

Se o bit Direct acting verdadeiro, ento o erro ser obtido subtraindo o SP da PV:
Erro = (PV SP)

Se o bit Direct acting falso (zero), a escolha ser Reverse acting, ento o erro obtido
subtraindo a PV do SP:
Erro = (SP PV)
O valor Default do bit Direct acting falso, isso significa reverse action.

2.61

Manual de Instrues dos Blocos Funcionais


Controle Feedforward
O bloco PID suporta o algoritmo feedforward. A entrada FF_VAL fornecida por um valor externo,
o qual proporcional a alguns distrbios no loop de controle. O valor convertido para a escala de
sada usando os parmetros FF_SCALE e OUT_SCALE. Este valor multiplicado pelo FF_GAIN e
adicionado sada do algoritmo PID.

Se o status de FF_VAL Bad, o ltimo valor usvel ser usado. Quando o status retorna para
Good, a diferena de valores de FF_VAL ser subtrada de BIAS_A/M para evitar impacto 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 admensional. 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 Bad.
Condies para ativar o Bypass:

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 O/S. 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

Ao

OFF -> ON

OUT -> SP com converso de escala

ON -> OFF

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
2.62

Biblioteca de Blocos
CONTROL_OPTS = Bypass Enable
1

Steps
Target

Cas

Bypass

Off

IN

Bad

Man

Cas

8
Man

On
Bad

Bad

10

11

Cas
Off

Bad

Bad

GNC

GNC

GNC

GNC

GNC

80

80

80

80

80

Bad

GC

GC

GC

GC

GC

GC

GC

GC

GC

GC

GC

50

50

20

20

20

20

20

20

80

80

80

Man

Man

Man

Man

Cas

Cas

Cas

Man

Man

Man

Cas

NI

NI

NI

IR

GC

GC

GC

NI

NI

IR

GC

GC

GC

GC

GC

GC

GC

GC

GC

GC

GC

GC

20

20

20

20

20

20

20

20

20

20

20

SP
Actual
BKCAL_OUT
OUT

Legenda: GNC-Good Non Cascade status; GC-Good Cascade status


Sada Rastreada
O bloco PID suporta o algoritmo de rastrear a sada, o que permite sada ser forada para
rastrear um valor quando a chave rastrear est ativa.
Para ativar a sada rastreada, o bloco deve atender as seguintes condies:

bit Track Enable no CONTROL_OPTS deve ser verdadeiro;

modo target um modo automtico (Auto, Cas e Rcas) ou Rout;

Os status TRK_VAL e TRK_IN_D so usveis, significa que o status good ou uncertain e


com o bit STATUS_OPTS.Use Uncertain as good verdadeiro;

valor TRK_IN_D est ativo;

Se o modo target Man, necessrio, alm das condies acima, o bit Track in Manual
no CONTROL_OPTS deve ser verdadeiro;
Quando a sada rastreada est ativa, a sada OUT ser repassada pelo TRK_VAL convertido em
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.
Caractersticas adicionais para o bloco PID Otimizado (EPID)
O bloco funcional EPID fornece as seguintes caractersticas adicionais:
1- Tipo diferente de transferncia de um modo manual para um modo automatic.
O parmetro BUMPLESS_TYPE fornece quatro tipos de transferncia de um modo manual para
um modo automatic:
a.bumpless: Este a opo e a ao default bloco PID padro. O bloco inicia o clculo do ltimo
valor no modo manual .
b.Last + proportional: O bloco inicia o clculo do ltimo valor no modo manual mais o termo
proporcional.
c. Bias: O bloco inicia o clculo do parmetro BIAS.
d. Bias + proportional: O bloco inicia o clculo do parmetro BIAS mais o termo proporcional.

2.63

Manual de Instrues dos Blocos Funcionais


MANUAL

AUTOM.

MANUAL

AUTOM.

50

SP

50

SP

40

PV

40

PV

OUT

OUT

50

50
20
t

t
a) BUMPLESS_TYPE = "BUMPLESS"

c) BUMPLESS_TYPE = "BIAS"; BIAS = 20

OUT

OUT

60
50

50

t
b) BUMPLESS_TYPE = "LAST + PROPORCIONAL"

30

d) BUMPLESS_TYPE = "BIAS + PROPORCIONAL"; BIAS = 20

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:

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.

2.64

Biblioteca de Blocos
As aes requeridas so resumidas na tabela a seguir:

Situao

PID_OPTS

Modo
Target

0x00

Actual
auto

Ao do Algoritmo
. Sada rastreada no est ativa.
. O algoritmo continua o clculo normal.
. Sada rastreada no est ativa.

auto ->
Iman

IFS if Bad TRK_IN_D

. 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.

TRK_IN_D is not usable

Man if Bad TRK_IN_D


Target to Man if Bad
TRK_IN_D ; Man if Bad
TRK_IN_D

Man

Man

0x00

Man

auto

. 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.

auto ->
Iman

IFS if Bad TRK_VAL

. 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.

TRK_VAL is not usable

Man if Bad TRK_VAL


Target to Man if Bad
TRK_VAL ; Man if Bad
TRK_VAL
TRK_IN_D and TRK_VAL
usvel, TRK_IN_D est ativo,
sada rastreada est habilitada

Man

Man

Man

LO

. Sada rastreada no est ativa.


. O algoritmo pra o clculo.
. Sada rastreada no est ativa. O modo target
mudado para Man.

Sada rastreada est ativa.(*)

(*) Caracterstica disponvel somente a partir da verso 3.52 dos transmissores (DD 0601) e verso 3.8.0 do DF51 (DD 04xx)
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 O/S mode.


Modos Suportados
O/S, IMAN, LO, MAN, AUTO, CAS, RCAS e ROUT.
Algoritmo de Controle

RATE S
E

PV +
OUT = GAIN E +
+ BIAS _ A / M + FEEDFORWARD
1 + RATE S
RESET S

NOTA: c BIAS_A/M: Interno BIAS calculado na mudana para modos automticos (RCAS, CAS, AUTO).

: Pseudo Ganho Derivativo Igual para 0.13

2.65

Manual de Instrues dos Blocos Funcionais


Parmetros
Idx

Parmetro

Tipo Dado
(comp.)

ST_REV

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria/
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

D / RO

PV

DS-65

PV

D / RO

Valor analgico de processo. Este o


valor IN depois de transpor o filtro PV.

1 a 255

Descrio

Veja Parmetro de Modo.

PV

N / Auto

O setpoint analgico. Pode ser ajustado


manualmente, automaticamente atravs
de um dispositivo de interface ou outro
equipamento de campo.

OUT

N / Man

O valor de sada resulta do clculo PID.

SP

DS-65

PV_SCALE +/10%

OUT

DS-65

OUT_SCALE +/10%

10

PV_SCALE

DS-68

0-100%

PV

S / Man

11

OUT_SCALE

DS-68

0-100%

OUT

S / Man

12

GRANT_DENY

DS-70

na

13

CONTROL_OPTS

Bitstring(2)

Veja Opes de
Blocos

na

S / O/S

Veja Opes de Blocos.

14

STATUS_OPTS

Bitstring(2)

Veja Opes de
Blocos

Na

S / O/S

Veja Opes de Blocos.

15

IN

DS-65

PV

O valor da entrada primria do bloco ou


valor PV.

16

PV_FTIME

Float

Sec

Constante de tempo de um filtro de


exponencial nica para a PV, em segundos.

17

BYPASS

Unsigned8

S / Man

Quando o bypass setado, o valor de


setpoint (em porcentagem) ser diretamente
transferido para a sada.

Non-Negative
1:Off
2:On

18

CAS_IN

DS-65

19

SP_RATE_DN

Float

Positive

+INF

PV/Sec

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.

Este parmetro o valor de setpoint


remoto, o qual deve vir de outro bloco
Fieldbus, ou um bloco DCS atravs de
um link definido.
Taxa inclinada para o qual o setpoint inclinase 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 inclinase 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.

20

SP_RATE_UP

Float

Positive

+INF

PV/Sec

21

SP_HI_LIM

Float

PV_SCALE +/10%

100

PV

22

SP_LO_LIM

Float

PV_SCALE +/10%

PV

O limite baixo de setpoint o menor


setpoint de operador de entrada que
pode ser usado para o bloco.

23

GAIN

Float

Nenhuma

Termo proporcional do PID. o valor Kp.

24

RESET

Float

+INF

sec

Termo Integral do PID. o valor Tr.

2.66

Positive

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria/
Modo

Descrio

25

BAL_TIME

Float

Positive

sec

Este parmetro especifica o tempo para o


valor de trabalho interno de bias ou razo
para retornar para o operador ajustar bias ou
razo, em segundos.
No bloco PID, pode ser usado para
especificar a constante de tempo para o qual
o termo integral mover para obter o
equilbrio quando a sada limitada e o
modo Auto, Cas, ou Rcas.

26

RATE

Float

Positive

sec

Termo Derivativo do PID. o valor Td.

27

BKCAL_IN

DS-65

OUT

O valor e status de um bloco inferior


BKCAL_OUT que usado para prevenir
reset windup e para inicializar o loop de
controle.

28

OUT_HI_LIM

Float

OUT_SCALE +/10%

100

OUT

Limita o valor de sada mxima.

29

OUT_LO_LIM

Float

OUT_SCALE +/10%

OUT

Limita o valor de sada mnima.

30

BKCAL_HYS

Float

31

BKCAL_OUT

32

33

0 a 50%

0.5%

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.

DS-65

PV

D / RO

RCAS_IN

DS-65

PV

Setpoint target e status fornecido por um


Host supervisrio para um controle
analgico ou bloco de sada.

ROUT_IN

DS-65

OUT

Sada target e status fornecido por um Host


para o bloco de controle usar como sada
(Rout mode).

Define ao para ser obtida no timeout do


dispositivo de controle remoto.

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.

1: NormalShed,
NormalReturn
2: NormalShed,
NoReturn
3: ShedToAuto,
NormalReturn
4: ShedToAuto,
NoReturn
5: ShedToMan,
NormalReturn
34

SHED_OPT

Unsigned8

0
6: ShedToMan,
NoReturn
7:
ShedToRetained
Target,
NormalReturn
8:
ShedToRetained
Target,
NoReturn

35

RCAS_OUT

DS-65

PV

2.67

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp.)

36

ROUT_OUT

DS-65

37

TRK_SCALE

DS-68

38

TRK_IN_D

39

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria/
Modo

Descrio

OUT

D / RO

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.

TRK

S / Man

Os valores de escala alto e baixo, cdigo de


Unidades de Engenharia e nmero de
dgitos direita do ponto decimal,
associados com TRK_VAL.

DS-66

On/Off

TRK_VAL

DS-65

TRK

40

FF_VAL

DS-65

FF

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

Na

Na

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.

0-100%

Veja Opes de
Blocos
0: Auto ACK
Disable

46

ACK_OPTION

Bitstring(2)
1: Auto ACK
Enable

47

ALARM_HYS

Float

0 a 50 %

0.5%

48

HI_HI_PRI

Unsigned8

0 a 15

49

HI_HI_LIM

Float

PV_SCALE,
+INF

+INF

50

HI_PRI

Unsigned8

0 a 15

51

HI_LIM

Float

PV_SCALE,
+INF

+INF

52

LO_PRI

Unsigned8

0 a 15

53

LO_LIM

Float

PV_SCALE,
+INF

-INF

54

LO_LO_PRI

Unsigned8

0 a 15

55

LO_LO_LIM

Float

PV_SCALE,
+INF

-INF

56

DV_HI_PRI

Unsigned8

0 a 15

2.68

PV

PV

PV

PV

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.

Prioridade do alarme muito alto.

O ajuste para alarme


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.

muito

alto

em

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria/
Modo

Descrio

57

DV_HI_LIM

Float

0 a PV span,
+INF

+INF

PV

O ajuste para o desvio alto em Unidades de


Engenharia.

58

DV_LO_PRI

Unsigned8

0 a15

Prioridade do alarme de baixo desvio.

59

DV_LO_LIM

Float

-INF, -PV span a


0

-INF

PV

O ajuste para alarme de baixo desvio em


Unidades de Engenharia.

60

HI_HI_ALM

DS-71

PV

61

HI_ALM

DS-71

PV

62

LO_ALM

DS-71

PV

63

LO_LO_ALM

DS-71

PV

64

DV_HI_ALM

DS-71

PV

65

DV_LO_ALM

DS-71

PV

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.

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

2.69

Manual de Instrues dos Blocos Funcionais

EPID - Controle PID Otimizado


Parmetros Adicionais
Se os parmetros adicionais do bloco EPID estiverem configurados com valores default, o bloco
trabalha como um bloco PID padro.
Parmetros
Idx

Parmetro

Tipo

Faixa Vlida
Opes

Modo/

Valor
Default

Unidades

S / Man

Opes que definem a ao do


algoritmo para iniciar a sada
quando o bloco muda do modo
manual para automtico.

OUT

O valor bias para usar no algortimo


PID quando o tipo BUMPLESS
Bias ou Bias+Proportional.

S / O/S

As opes para tratamento de


caractersticas adicionais da sada
rastreada.

0: Bumpless
1: Last+Proportional
66

BUMPLESS_TYPE

Unsigned8

2: Bias
3: Bias+Proportional

67

BIAS

Float

68

PID_OPTS

Bitstring(2)

Veja Opes de Blocos

Descrio

Memria

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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: SP e OUT.

2.70

Biblioteca de Blocos

APID PID Avanado


Viso Geral
O bloco funcional PID Avanado fornece as seguintes caractersticas adicionais comparando com o
algoritmo padro PID e o PID Otimizado:

Seleo dos termos (proporcional, integral, derivativo) calculado no erro ou varivel de


processo

Algoritmo de Amostragem PI

Ganho Adaptativo

Limites Configurveis de anti reset windup

Tratamento especial para o erro

Sada discreta para indicar o modo actual


As caractersticas padres, bem como as otimizadas, so descritas nos blocos PID e EPID,
respectivamente, portanto elas no sero repetidas aqui.
Esquemtico

Figura 2.8 Esquemtico APID


Descrio
Seleo dos termos (proporcional, integral, derivativo) calculados no erro ou varivel de processo.
O algoritmo de controle pode ser paralelo (ideal) ou no interativo (ISA). Para cada algoritmo, podese escolher os termos (proporcional, integral, e derivativo) calculado sobre o erro ou varivel de
processo, pelo ajuste no parmetro PID_TYPE. Onde:

PI.D Os termos P e I so calculados baseados no erro e o termo D na PV.

PID Os termos P, I e D so calculados baseados no erro.

I.PD O I calculado baseado no erro e os termos P e D na PV.

2.71

Manual de Instrues dos Blocos Funcionais


Algoritmo de Amostragem PI

Figura 2.9 Algoritmo de Amostragem PI


A sada calculada baseada no algoritmo PI durante o tempo to. Depois disso, o algoritmo pra de
calcular e retm o ltimo valor durante o tempo t1, O tempo to ajustado pelo SAMP_ON, e t1 pelo
(SAMP_PER SAMPLE_ON).
Se o parmetro SAMP_PER for menor que SAMP_ON ou SAMP_ON igual a 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.
Os pontos CURVE_X da curva utilizam 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.

2.72

Biblioteca de Blocos

Figura 2.10 - Controle de Nvel Simples do Reservatrio de uma Caldeira


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

GANHO DO
CONTROLADOR
GANHO DO
PROCESSO

50%

100%

NVEL

Figura 2.11 - Ganho do Processo e do Controlador


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.).

Figura 2.12 - Curva de Ganho em Funo de PV

2.73

Manual de Instrues dos Blocos Funcionais


Observe o seguinte:
1.

No necessrio usar todos os 20 pontos da curva.

2.

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. A 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:

e* e
100

OUTPUT
ERROR
100 %

LINEAR
(NORMAL)

QUADRATIC

0
100 %

INPUT
ERROR

Figura 2.13 Tratamento do Erro


O controle GAP usado nos casos onde o controle instvel sobre uma faixa prxima a SP,
devido zona morta do atuador ou devido ao rudo, ou ainda por outros fatores, ocasionando 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.

2.74

Biblioteca de Blocos
[%]

[%]

[%]
20%
10%

10%
-10%

-10%
-30

-20

-10
-10

10

20

30

-10%

e[%]

e[%]

10%

10%

e[%]

-10%
ERROR_BAND

ERROR_BAND

ERROR_BAND

-20

ERROR_BAND = 10%
GAIN_BAND = 0
ERROR_BAND = 10%
GAIN_BAND = 0,5

ERROR _BAND = 10%


GAIN_BAND = 2,0

Figura 2.14 Exemplo de Aplicao de GAIN_BAND e ERROR_BAND


Indicao de Modo
O parmetro MODE_IND usado para configurar quais tipos de modos do 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, este
bloco trabalhar 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 O/S.


Modos Suportados
O/S, IMAN, LO, MAN, AUTO, CAS, RCAS e ROUT.
Parmetros
Tipo Dado

Faixa Vlida/

(comp.)

Opes

Idx

Parmetro

66

MODE_OUT

DS-66

67

MODE_IND

Bit String

Bitstring do Modo
Atual

Valor
Default

Unid.

Memria/
Modo

Descrio

D / RO

Este parmetro de sada ser setado se o


parmetro MODE_IND indicar um dos
modos do modo actual.

Este parmetro seleciona o modo(s) que


ser comparado ao modo actual para setar
o parmetro de sada MODE_OUT.

0: Disable
1: PID
68

AD_GAIN_ACTION

Unsigned8

2: PI
3: P

S / Man

Seleciona os termos do algoritmo PID,


multiplicado pelo ganho adaptativo.

S / Man

Seleciona a entrada a ser inserida na curva,


para se obter o ganho adaptativo. A opo
Error
pode
ser
selecionada
se
ERROR_TYPE Normal.

4: I
5: D
0: SP
1: PV
69

AD_GAIN_IN_SEL

Unsigned8

2: Error
3: OUT
4: AD_GAIN_IN

2.75

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

70

AD_GAIN_IN

Tipo Dado

Faixa Vlida/

(comp.)

Opes

Valor
Default

Unid.

DS-65

71

CURVE_X

20 Floats

0s

A Unidade de
Engenharia
selecionada
por
AD_GAIN_IN
_SEL

72

CURVE_Y

20 Floats

0s

Na

Memria/
Modo

Descrio

Parmetro de entrada para entrar na curva,


para a obteno do ganho adaptativo.

Pontos de entrada da curva. Os pontos xi


da curva so definidos por um arranjo de
vinte pontos.

Pontos de sada da curva. Os pontos yi da


curva so definidos por um arranjo de vinte
pontos.

0: Normal

73

ERROR_TYPE

Unsigned8

1: Quadratic
(Integral)
2: Quadratic (all
terms)

S / Man

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.

3: Special gain
74

ERROR_BAND

Float

0-300%

aplicado um tratamento especial de


erro dentro do ERROR_BAND.

75

GAIN_BAND

Float

0-10

Na

Ganho especial aplicado ao erro, se for


selecionado no ERROR_BAND.

Tipo de algoritmo PID.

0-10800

Seg

Intervalo de tempo da atividade do


algoritmo PID, portanto (SAMP_PER
SAMP_ON) significa o tempo retido.

0-10800

Seg

Perodo de amostragem do algoritmo PI.

S / Man

Este parmetro define o tipo de


transferncia de um modo manual para
um modo automtico.

0:PI.D + ISA
1:PID + ISA
2:I.PD + ISA
3:PI Sampling +
ISA
76

PID_TYPE

Unsigned8

4:PI.D + Parallel
5:PID + Parallel
6:I.PD + Parallel
7:PI
Sampling+Parall
el

77

SAMP_ON

Float

78

SAMP_PER

Float

0: Bumpless

79

BUMPLESS_TYPE

Unsigned8

1:
Last+Proportion
al
2: Bias
3:
Bias+Proportion
al

BIAS

Float

OUT

O valor bias para usar no algoritmo PID


quando o tipo do BUMPLESS Bias ou
Bias+Proportional.

81

ARW_UP

Float

+ INF

OUT

Limite alto para anti reset windup

82

ARW_LOW

Float

- INF

OUT

Limite baixo para anti reset windup

83

PID_OPTS

Bit String(2)

80

S / O/S

Bitstring para manipulao de caracterticas


adicionais da sada rastreada.

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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

ARTH - Aritmtico
Descrio
O propsito do bloco ARTH ser usado no clculo das medies de combinaes de sinais dos
sensores. Como ele no foi planejado para ser usado em modo de controle, no suporta modo
cascata ou clculo de retorno. No faz converses em porcentagem, no suporta converso de
escala e 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 so teis
para 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 funo de extenso de range tem uma transferncia graduada, controlada por duas constantes
referenciadas entrada IN. Um valor interno, g, zero (0) para IN menor que RANGE_LO. E um
(1) quando IN maior que RANGE_HI. interpolado de zero para um sobre o range de

RANGE_LO a RANGE_HI.
A equao para PV segue abaixo:

PV = g IN + (1 g) IN _ LO

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

g=

IN RANGE _ LO
RANGE _ HI RANGE _ LO

Figura 2.15 ARTH Funo de Extenso de Range


Se o status de IN_LO est no usvel e o de IN est usvel e maior que RANGE_LO, ento g ser
setado para um. Se o status de IN est no usvel e IN_LO est usvel e menor que RANGE_HI,
ento g ser setado para zero. Em cada caso, a PV ter um status Good at a condio no ser
mais aplicada. Caso contrrio, o status de IN_LO usado para a PV, se g for menor que 0,5,
enquanto que o status de IN usado para g maior ou igual a 0,5.
2.77

Manual de Instrues dos Blocos Funcionais


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
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 dependendo da
sinalizao de PV.
b) Razes de nmeros negativos produziro a raiz de valor absoluto, com um sinal negativo.
Embora a sada no tenha escala, ainda tem limites absolutos alto e baixo, para manter os valores
razoveis.
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.
Como o valor Default do parmetro GAIN zero, necessrio configurar um valor adequado.
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 O/S.


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,
caso contrrio, o status a ser usado o 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.78

Biblioteca de Blocos
Esquemtico

Figura 2.16 - Esquemtico


Parmetros
Tipo Dado

Faixa Vlida/

(comp)

Opes

Unidades

Memria/
Modo

Nenhuma
Na
Nenhuma
Nenhuma
Na
E

S/RO
S
S
S
S
D / RO

PV

D / RO

OUT

D / Man

OUT

D / RO

PV

Unsigned16

OUT

GRANT_DENY

DS-70

Na

13

INPUT_OPTS

Bit String(2)

Na

S / O/S

14

IN

DS-65

PV

15

IN_LO

DS-65

PV

16
17
18

IN_1
IN_2
IN_3

DS-65
DS-65
DS-65

Nenhuma
Nenhuma
Nenhuma

D
D

19

RANGE_HI

Float

PV

20

RANGE_LO

Float

PV

21

BIAS_IN_1

Float

Nenhuma

22

GAIN_IN_1

Float

None

23

BIAS_IN_2

Float

None

Idx

Parmetro

1
2
3
4
5
6

ST_REV
TAG_DESC
STRATEGY
ALERT_KEY
MODE_BLK
BLOCK_ERR

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

PV

DS-65

OUT

DS-65

PRE_OUT

DS-65

10

PV_UNITS

Unsigned16

11

OUT_UNITS

12

1 a 255

Valor
Default
0
Espaos
0
0
O/S

OUT_SCALE +/10%

Descrio

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 inferior.
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, para aplicaes de extenso
de range.
Entrada n 1.
Entrada n 2.
Entrada n 3.
Se a PV tiver um valor acima desta
faixa, ela utilizar o valor da entrada
IN.
Se a PV tiver um valor abaixo desta
faixa, ela utilizar o valor da entrada
IN_LOW.
Constante a ser adicionada a IN_1.
Constante a ser multiplicada vezes
(IN_1 + bias).
Constante a ser adicionada a IN_2.

2.79

Manual de Instrues dos Blocos Funcionais


Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

None

None

None

Float

None

Float

None

Idx

Parmetro

24

GAIN_IN_2

Float

25

BIAS_IN_3

Float

26

GAIN_IN_3

Float

27

COMP_HI_LIM

28

COMP_LO_LIM

29

ARITH_TYPE

Unsigned8

30

BAL_TIME

Float

31

BIAS

32

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

Seg

Float

OUT

GAIN

Float

Nenhuma

33
34

OUT_HI_LIM
OUT_LO_LIM

Float
Float

100
0

OUT
OUT

S
S

35

UPDATE_EVT

DS-73

Na

36

BLOCK_ALM

DS-72

Na

Descrio
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.

Identifica qual equao ser usada.

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 na computao
da sada do bloco funcional,
expresso
em
Unidades
de
Engenharia.
Valor Admensional usado pelo
algortimo 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 Admensional; 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 o modo actual, indiferente do modo target: OUT

2.80

Biblioteca de Blocos

Tipos de Equaes

TIPO ARITH_
1
Compensao
Linear de Fluxo

Equao
OUT = PV f GAIN + BIAS
T1
onde f = limitado
T 2

OUT = PV f GAIN + BIAS

Compensao de
Fluxo com Raiz
Quadrada

T1
onde f =
e limitado
T
2
*T 3

3
Compensao de
Fluxo Aproximada
4
Fluxo BTU
5
Diviso Tradicional
Mltipla

6
Mdia
7

OUT = PV f GAIN + BIAS


onde f =

[ T 1 * T 2 * T 3 ] limitado
2

OUT = PV * f * GAIN + BIAS


onde f = [T1 T 2] limitado
OUT = PV * f * GAIN + BIAS
T1

onde f = + T 3 limitado
T 2

OUT =

PV + T1+ T2 + T3
GAIN + BIAS
f

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

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

SomaTradicional
8
Polinmio de
Quarta Ordem

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

9
Compensao de
Nvel HTG

OUT =

PV T 1
GAIN + BIAS
PV T 2

2.81

Manual de Instrues dos Blocos Funcionais

Exemplos

ARITH_
TYPE

Exemplo

Compensao
de fluxo de
Gs para
transmissores
lineares (i.e.
turbina)

Qb = Q f K

Compensao
de fluxo de
Gas para
transmissores
DP

Qb = Q f K

3
4
5
6

Equao Exemplo

P
T

Z pode ser constante ou uma entrada


de outro bloco

P
T Z

(AGA3)

Compensao
Aproximada
Lquida &
Fluxo de
Vapor

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

Medidor BTU
(fluxo de calor)

QHEAT = K QVOL ( t1 t2 )

Razo simples
firme (no
cascata)
Mdia de
quatro
medies de
temperatura

Diferena de
presso (ou
nvel)

Nvel Simples
compensado
HTG

Nota

Temperatura conectada para 3 e 4

Qb = Q f K ( K + K P)

QSP = QWILD RATIO

ta =

t1 + t 2 + t 3 + t 4
f

Sada o setpoint para bloco PID

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.82

Biblioteca de Blocos

SPLT-Divisor
Descrio
O bloco Divisor tem a capacidade para guiar mltiplas sadas de um nica entrada, normalmente
um PID. A aplicao deste bloco normalmente, como divisor de faixa ou sequenciador em
aplicaes de mltiplas vlvulas. Includo nas caractersticas deste bloco esto a capacidade para
abrir vlvulas como parte de uma lista pr-determinada e deix-las abertas ou fechar uma dada
vlvula depois que um controlador tiver feito a transio da vlvula. O bloco divisor suporta duas
sadas. Se este bloco estiver aps o bloco PID e fizer parte do controle da aplicao, suportar
clculo de retorno.
IMPORTANTE
Todos os parmetros e caractersticas identificados por (*) s esto disponveis a partir da
verso 3.52 dos transmissores (DD 0601) e verso 3.8.0 do DF51 (DD 04xx).
As aplicaes destinadas para o bloco divisor so uma nica sada de um controlador, que pode
ser usado para controlar at duas vlvulas em uma diviso de faixa ou uma operao de
sequenciamento. Split ranging uma aplicao onde duas vlvulas so usadas tais como um
reator, onde aquecimento e resfriamento devem ser aplicados pelo mesmo controlador. A ao do
controlador, direta ou reversa, implicitamente revertida devido mudana no decline da funo
com acrscimo ou decrscimo na entrada. O resultado desta aplicao quando duas ou mais
vlvulas so usadas para manipular o fluxo de alguns materiais e a ao do controlador no
revertida implicitamente ou de outra forma. Um exemplo o controle de pH, onde vlvulas
adicionais so requeridas para aumentar a rangeabilidade do loop.
Os seguintes parmetros so usados para especificar o sinal da operao do divisor:
X11, Y11 X12, Y12
X21, Y21 X22, Y22
Onde XnJ o valor de CAS_IN associado a OUT_n e Xn1 e Xn2 referem-se s 1 e 2 coordenadas,
respectivamente. Os valores de Y so definidos do mesmo modo.
Uma representao grfica de divisores versus Sada de controladores mostrada abaixo.So
mostradas duas aplicaes: como um divisor de faixa e uma aplicao de sequenciamento.

Split Range
100%

Sequencing
100%

(X22, Y22 )

(X11, Y11 )

OUT_1

(X12, Y12 )

OUT_2

(X22, Y22 )

OUT_1

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

0%

(X11, Y11 )
0%

OUT_2
(X21, Y21 )

50%

100%

SP

SP
IN_ARRAY

OUT_ARRAY

X11

Y11

X12

Y12

X21

Y21

X22

Y22

Especificando as coordenadas, como mostradas acima, os pontos finais so definidos. Os


contedos correspondentes do respectivos Xs e Ys so armazenados nos parmetros IN_ARRAY
e OUT_ARRAY. Se um conjunto de pontos especificado tal 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.

2.83

Manual de Instrues dos Blocos Funcionais


O parmetro LOCK_VAL fornece uma opo para especificar se OUT_1 permanecer em seu
ltimo valor quando o controle chaveado para OUT_2. Se LOCK_VAL verdadeiro, OUT_1
permanece com seu ltimo valor, quando OUT_2 diferente de zero. Se LOCK_VAL falso, ento,
OUT_1 vai para zero, quando OUT_2 diferente de zero. O parmetro OUT_1 s assume o valor
inicial se LOCK_VAL = FALSE e se o parmetro OUT_ARRAY estiver em Sequencing.
Se LOCKVAL = TRUE, tem-se a situao abaixo:
OUT_1 mantm-se enquanto
OUT_2 no zero.

OUT_1

0%

OUT_2

50%

100%

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

OUT_1

OUT_2

OUT_1 vai para zero quando


OUT_2 torna-se ativo

0%

50%

100%

SP

(*)Adicionalmente o parametro LOCKVAL = SP on Cas Restart faz com que a sada de retorno
BKCAL_OUT para o Bloco Superior use o valor do SP ao invs do valor do BKCAL_IN na
inicializao da cascata
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. Um status IFS ir para ambas sadas ativa e
inativa. O status do clculo de retorno somente vir da sada ativa. Uma sada retida pelo
LOCKVAL no est ativa. Status de limite deve estar invertido se o declive da sada ativa
negativo. Nenhum limite enviado de volta no BKCAL_OUT se nenhuma sada estiver ativa.

2.84

Biblioteca de Blocos

Modo Atual

BKCAL_IN_1

BKCAL_IN_2

BKCAL_OUT

AO

Iman

NI

NI

NI

BKCAL_OUT limitado alto e baixo para (X12 + X21)/2

Auto ou Cas

NI

OK

OK

BKCAL_OUT limitado baixo para X21 e alto para X22

Auto ou Cas

OK

NI

OK

BKCAL_OUT limitado baixo para X11 e alto para X12

Iman

IR

NI

IR

Cascata inicializada para valor dado pela curva X1 vs Y1

Auto ou Cas

IR

OK

OK

Inicializando OUT_1 usando offset interno de Y1

Iman

NI

IR

IR

Cascata inicializada para valor dado pela curva X2 vs Y2

Auto ou Cas

OK

IR

OK

Inicializando OUT_2 usando offset interno de Y2

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


Esquemtico

Figura 2.17 Esquemtico


Parmetros
Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

Oct String(32)

Espaos

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bit String(2)

SP

DS-65

OUT_1

DS-65

OUT1

D / RO

OUT_2

DS-65

OUT2

D / RO

Idx

Parmetro

ST_REV

2
3

1 a 255

Descrio

Veja Parmetro de Modo.

D/RO
N / Auto

O setpoint analgico.
Parmetro de sada n 1.
Parmetro de sada n 2.

10

OUT_1_UNITS

Unsigned16

O cdigo de unidades
correspondente.

11

OUT_2_UNITS

Unsigned16

O cdigo de unidades
correspondente.

12

GRANT_DENY

DS-70

Na

S / O/S

para

sada

para

sada

Opes
para
acesso
controlado
de
computador host e painis de controle local
para operao, sintonia e parmetros de
alarme do bloco.

2.85

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

13

STATUS_OPTS

14

CAS_IN

Tipo Dado

Faixa Vlida/

(comp)

Opes

Bit String(2)

Valor
Default

Unidades

Memria/
Modo

Descrio

Na

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.

D / RO

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.

DS-65

15

BKCAL_OUT

DS-65

16

IN_ARRAY

4 Floats

0s

Pontos da curva de valores de entrada ou


coordenada X.

17

OUT_ARRAY

4 Floats

0s

Pontos da curva de valor da sada ou


coordenada Y.

0 False
1- Lock
18

LOCKVAL

Unsigned8

2- SP on Cas
restart (*)

FALSE

3- Lock & SP
On cas restart
(*)

Permite a escolha de manter OUT_1 quando


OUT_2 for diferente de zero.
Permite tambm BKCAL_OUT receber SP ou
BKCAL_IN na inicializacao de cascata.

19

BKCAL_IN_1

DS-65

Entrada calculada de retorno requerida


para inicializar uma cascata inferior 1.

20

BKCAL_IN_2

DS-65

Entrada calculada de retorno requerida


para inicializar uma cascata inferior 2.

21

BAL_TIME

Float

Sec

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.

22

UPDATE_EVT

DS-73

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 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.

23

BLOCK_ALM

DS-72

na

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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 o modo actual, indiferentemente do modo target: SP

2.86

Biblioteca de Blocos

CHAR Caracterizador de Sinal


Descrio
O bloco Caracterizador de sinal tem duas sees, cada uma com uma sada que uma funo
no-linear da entrada respectiva. A funo determinada por uma consulta a uma tabela nica com
as coordenadas x-y de vinte pontos cada. O status de entrada copiado para a sada
correspondente, dessa forma o bloco pode ser usado em controle. Existe uma opo que pode
trocar os eixos das coordenadas da funo para seo 2, assim, aquele pode ser usado no
caminho de retorno do controle.
IMPORTANTE
Todos os parmetros e caractersticas identificados por (*) s esto disponveis a partir da
verso 3.52 dos transmissores (DD 0601) e verso 3.8.0 do DF51 (DD 04xx).
O bloco calcula OUT_1 a partir de IN_1 e OUT_2 a partir de IN_2, usando as curvas dadas pelos
pontos:

[x1 ;y1 ], [x2 ; y2 ]..............[x20 ; y20 ]


onde x corresponde entrada e y corresponde sada. As coordenadas x so dadas em Unidades
de Engenharia da entrada. As coordenadas y so dadas em Unidades de Engenharia da sada.
Como configurar pontos no usados
Se a curva tem m, m<20, os pontos no configurados, [xm+1; ym+1], [xm+2; ym+2],. [x20; y20] devem ser
setados com +INF.
Trabalhando com Mais de um Bloco Caracterizador em Srie (*)
Quando a aplicao requer mais do que o limite de um bloco CHAR (mais de 20 pontos na curva),
vrios blocos CHAR podero ser usados em srie. Para isso necessrio configurar no parmetro
SWAP_2:
O primeiro (FIRST), os blocos Intermedirios (INTERMEDIATE) e o ltimo (LAST) bloco da
srie de blocos CHAR. Ento, os valores da entrada sero Limitados pelo menor valor de X da
curva indicada por FIRST (Low Limit) e pelo maior valor de X da curva indicada por LAST (High
Limit);
No caso de ser usado o SWAP da sada 2, todos os blocos da curva devero ser definidos com
Swap & xxxx (SWAP & FIRST, SWAP & INTERMEDIATE, SWAP & LAST);
Os valores de first, intermediate e last servem para as duas entradas IN_1 e IN_2;
Quando o valor de SWAP_2 for igual a 0 - No Swap ou 1 SWAP, o bloco trabalhar como
Alone, isto , no suportando blocos CHAR em srie.
Para trabalhar em srie, o parmetro CURVE_X dever ser sempre crescente em relao aos
pontos dentro do bloco e tambm em relao aos outros blocos da cascata de CHAR. Por exemplo,
a ordem de configurao dos blocos do exemplo abaixo dever ser seguida:
1. CHAR1 Swap_2 = First
2. CHAR2 Swap_2 = intermediate
3. CHAR3 Swap_2 = intermediate
4. CHAR4 Swap_2 = Last
Caso a ordem no seja respeitada, os blocos no indicaro erro de configurao, mas o algoritmo
no funcionar corretamente.
O limite de status Constant ser usado entre os blocos CHAR para indicar que o valor foi
Resolvido por um determinado bloco. Ao final, o limite de Status ser Not Limited (mesmo se a
curva for limitada o limite de status no ser usado).
No exemplo da figura a seguir, a aplicao requer 80 pontos para serem configurados. Neste caso
necessrio utilizar quatro blocos CHAR. Considere que o valor de entrada para o primeiro bloco
(CHAR_1) 25. O valor repassado pelos blocos CHAR_1 e CHAR_2 pois o valor de entrada est
fora dos limites da curva destes blocos. O valor resolvido pelo bloco CHAR_3 que repassa o
valor de Y correspondente para o bloco seguinte, bem como o Limite de Status Constant. Desta
forma, os blocos seguintes (CHAR_4 no exemplo), quando verificam que a entrada tem Limite
Constant, entendem que o valor j foi resolvido anteriormente e repassam o valor para a sada.

2.87

Manual de Instrues dos Blocos Funcionais

Primeiro

Intermediario

Intermediario

ltimo

suportado o Swap da cascata, desde que a curva seja monotnica 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.
BLOCK_ERR
O BLOCK_ERR refletir as seguintes causas:

Block Configuration Error o erro de configurao ocorrre quando o parmetro BYPASS


tem 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 SWAP_2 verdadeiro e a curva no monotnica.

Out of Service ocorre quando o bloco est no modo O/S.


Modos Suportados
O/S e AUTO.
Status
A qualidade e o sub-status de OUT_1 e OUT_2 refletem o status de IN_1 e IN_2, respectivamente.
Se um dos limites da curva atingido, o limite apropriado indicado. Limites so revertidos se a
inclinao da curva negativa.
O status de sada ser Bad Configuration Error se houver um erro, como indicado no parmetro
BLOCK_ERR.

2.88

Biblioteca de Blocos

Esquemtico

Figura 2.18 - Esquemtico


Parmetros
Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria /
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

Oct String (32)

Espaos

Na

STRATEGY

Unsigned16

Nenhuma

Nenhuma

O/S

Na

Bit String(2)

OUT1

DS-65

D / RO

OUT2

DS-65

X ou Y

D / RO

X_UNITS

Unsigned16

Unidade de Engenharia das variveis


correspondentes coordenada x para o
display.

10

Y_UNITS

Unsigned16

Unidade de Engenharia das variveis


correspondentes para coordenada y para o
display.

11

GRANT_DENY

DS-70

Na

Opes para acesso controlado de


computador host e painis de controle local
para operao, sintonia e parmetros de
alarme do bloco.

12

CONTROL_OPT
S

Bit String(2)

Na

S / O/S

Idx

Parmetro

ST_REV

2
3
4

ALERT_KEY

Unsigned8

MODE_BLK

DS-69

BLOCK_ERR

1 a 255

Veja Opes de
Blocos

Descrio

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.

Veja Opes de Blocos

13

IN_1

DS-65

Parmetro de entrada n 1.

14

IN_2

DS-65

Parmetro de entrada n 2.

15

BYPASS

Unsigned8

1:Off
2:On

S / Man

Quando o parmetro bypass est setado, o


valor da entrada ser diretamente transferido
para sada.

2.89

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria /
Modo

Descrio
0 False No inverte a curva e no suporta
cascata de CHAR.
1 Swap Inverte a curva para OUT_2 e
no suporta cascata de CHAR.

0 False
1 Swap

2 First No inverte a curva e o bloco o


Primeiro (First) da curva.

2 First (*)
3 Intermediate
(*)
16

SWAP_2

Unsigned8

4 Last (*)

S/O/S

5 Swap &
First (*)

3 Intermediate No inverte a curva e o


bloco o Intermedirio (Intermediate) da
curva.
4 Last - No inverte a curva e o bloco o
ltimo bloco (Last) da curva.
5 Swap & First Inverte a curva para
OUT_2 e o bloco o Primeiro da curva.

6 Swap &
Intermediate (*)

6 Swap & Intermediate- Inverte a curva


para OUT_2 e o bloco o intermedirio da
curva.

7 Swap &
Last (*)

7 Swap & Last - Inverte a curva para


OUT_2 e o bloco o ltimo na curva.
17

CURVE_X

20 Floats

0s

Pontos de entrada da curva. Os pontos xi


da curva so definidos por um arranjo de
vinte pontos.

18

CURVE_Y

20 Floats

0s

Pontos de sada da curva. Os pontos yI da


curva so definidos por um arranjo de
vinte pontos.

19

UPDATE_EVT

DS-73

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 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.

20

BLOCK_ALM

DS-72

na

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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 BYPASS Off.
O valor Default de todos elementos de CURVE_X +INF.
O valor Default de todos elementos de CURVE_Y +INF.

2.90

Biblioteca de Blocos

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 comparado aos 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.
Para determinar o valor de leituras incertas ou ruins, o bloco integra as variveis com status bad ou
uncertain separadamente (parmetro RTOTAL). Os valores usados nesta segunda integrao so
os ltimos valores good, antes de eles irem para bad ou uncertain.
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 Quando a varivel conectada sada uma taxa, por exemplo, kg/s, W, Gal/hora, etc.
Esta entrada pode vir, ou derivada da sada OUT de um bloco de Entrada de Pulso ou da sada
de um bloco de Entrada Analgica.
ACCUM Quando a entrada est conectada sada OUT_ACCUM de um bloco de Entrada de
Pulso, isto significa que a entrada far uma acumulao contnua de pulsos de um transdutor.
Outra aplicao pode ser uma acumulao quando a entrada est ligada a um outro bloco
Integrador, neste caso pode-se ter uma totalizao relativa em relao primeira.
O tipo de entrada configurado no parmetro de Bit String 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 escolhida for do tipo RATE
Cada entrada precisa de um parmetro para definir a unidade de tempo da taxa: [TIME_UNIT1] ou
[TIME_UNIT2]. As unidades de tempo so usadas para converter as duas taxas em unidades de
massa, volume ou energia por segundo.
A segunda entrada analgica pode ser convertida na mesma unidade da primeira entrada. Esta
realizada multiplicando por um fator de unidade de converso, dado pelo parmetro [UNIT_CONV].
Cada taxa, 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 a seguir.
O seguinte diagrama um exemplo de uso de duas entradas do tipo RATE:
TIME_UNIT1:
TIME_UNIT1:

sec:
seg: 1
input1
entrada 1
min: 60
hora: 3600
hora: hour:
Kg / hour
day:
dia: 86 400

Kg / s

TIME_UNIT2:
TIME_UNIT2:
entrada 2
input2
lb /min

seg: 1
sec:
min: 60
hora: 3 600
hour:
dia: 86 400
day:

[block execution
time]

incremento 1

[block execution
time]

incremento 2
Kg

Kg

UNIT_CONV:
lb / s

[conversion
factor*]

Kg /s

0.453
lb //kg
0.453
lb
Kg
*units
input2
to
units input1

Figura 2.19 - Clculo do Incremento com Taxa de Entrada


2.91

Manual de Instrues dos Blocos Funcionais


Se a opo de entrada escolhida for 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 ACCUM_OUT do bloco de Entrada de Pulso se inicializaria quando o contador
atinge 999.999 e no incrementa ou decrementa mais do que 499.999 por ciclo, a variao
determinada como a seguir:
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.
(i)]
[Leitura (i)]
input 1 [Reading
PULSE_VAL1
entrada 1
valor pulso
[pulse
value1 1]
soma
numero de
[Leitura (i-1)]*
(i-1)]* number
counts [Reading
of pulsos
pulses

incremento
2 2
increment

Kg

pulso
Kg / pulse

input 22
entrada
soma

[Leitura (i)]
[Reading
(i)]
PULSE_VAL2
valor pulso
value2 2]
numero de pulsos [pulse
[Reading
(i-1)]*
number of pulses
counts [Leitura (i-1)]*

lb

UNIT_CONV
[conversion
x[fator converso*]
factor*]

incremento 22
increment

Kg

pulse
lb / pulso

Fig. 2- Clculo do Incremento com entrada do contador


Figura 2.20 Clculo do Incremento com Entrada do Contador
Totalizao Bruta
Para distinguir entre fluxo direto e reverso, o bloco Integrador considera um sinal negativo como
uma indicao de fluxo reverso. Algumas medies de fluxo indicam fluxos diretos ou reversos
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)
Onde Verdadeiro inverter o sinal do sinal IN_i.
A totalizao obtida adicionando dois incrementos.O incremento da totalizao ter 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 em INTEG_OPTS. As seguintes opes so
disponveis:
- FORWARD - somente vazes positivas (depois da aplicao de REV_FLOW) so totalizadas.
Os valores negativos sero tratados como zero. A opo FORWARD selecionada quando o bit
correspondente setado para Verdadeiro.

2.92

Biblioteca de Blocos
- REVERSE - somente vazes negativas so totalizadas. Os valores positivos sero tratados
como zero. A opo REVERSE selecionada quando o bit correspondente desta opo setado
para Verdadeiro.
- TOTAL - ambos valores positivo e negativo sero totalizados. Ambas opes de bits
FORWARD e REVERSE devem ser setadas para Verdadeiro ou Falso.
Totalizao das Entradas
H dois registradores internos para a totalizao:
- TOTAL (OUT) - os incrementos so totalizados em todos os ciclos quando as entradas tm
status good ou uncertain, ou se o ltimo valor usvel for bad. Os status a serem considerados como
usveis so definidos em INTEG_OPTS.
- RTOTAL - os incrementos rejeitados com status no selecionados pelo INTEG_OPTS so
adicionados, de acordo com algumas regras descritas abaixo.
a) Se INTEG_OPTS no tem seleo para status, os incrementos com status uncertain ou bad
devem ser adicionados RTOTAL. O ltimo valor com status good usado no lugar do valor de
entrada com status bad.
b) Se INTEG_OPTS tem o bit setado USE_UNCERTAIN, somente os incrementos originados
pelas entradas com status bad devem ser adicionados RTOTAL. O ltimo valor usvel usado na
totalizao.
c) Se INTEG_OPTS tem o bit setado USE_BAD, o ltimo valor usvel vai para TOTAL e nenhum
para RTOTAL.
A totalizao principal TOTAL pode usar entradas com status diferentes, de acordo com uma
seleo estabelecida pelo 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.
- USE_GOOD = Usa entradas good quando ambos bits formadores so setados para Falso.
Se ambos bits so setados para Verdadeiro, a opo USE_ANY selecionada.
Os incrementos totalizados no registrador interno TOTAL podem ser lidos na sada OUT. As
Unidades de Engenharia usadas na indicao so definidas em OUT_UNITS.
Tipos de Integrao
A integrao pode iniciar do zero e crescer, ou pode iniciar de um valor de Setpoint (SP) e
decrescer. A totalizao pode ser resetada de modos diferentes. Esta definida pelo parmetro
INTEG_TYPE:

UP_AUTO a totalizao inicia do zero com reset automtico, quando SP alcanado.

UP_DEM a totalizao inicia do zero com reset sob demanda.

DN_AUTO a totalizao inicia e SP com auto reset automtico quando zero alcanado.

DN_DEM a totalizao inicia de SP com reset sob demanda.

PERIODIC a totalizao inicia e reseta periodicamente de acordo com CLOCK_PER

DEMAND a totalizao inicia e reseta sob demanda

PER&DEM a 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
de entrada tem valor igual a 1 (VERDADEIRO), o bloco estar em Reset, deste modo, ele iniciar a
integrao somente depois de ir para FALSO. O operador pode enviar um comando para resetar o
contador fazendo OP_CMD_INT = RESET. Este mecanismo de reset diferente daquele usado no
RESET_IN, porque uma operao de escrita no parmetro OP_CMD com valor RESET causar
uma reinicializao, mas o bloco iniciar a integrao logo depois disto, embora o OP_CMD_INT
permanea em RESET.
O bloco obtm uma captura instantnea de TOTAL(OUT), RTOTAL e 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 por at 5 segundos aps um reset. Isto para garantir que
valores capturados instantaneamente sejam expostos ao FIELDBUS, antes que eles sejam
sobreescritos.

2.93

Manual de Instrues dos Blocos Funcionais


O nmero de resets contado no registrador N_RESET. Este contador no pode ser escrito ou
resetado.
Resets sempre limpam os registros de totalizao, exceto quando as opes UP_AUTO ou
DN_AUTO so selecionadas. Assim, um resduo, alm de um valor trip, pode ser considerado na
prxima integrao, se a opo CARRY do INTEG_OPTS estiver setada. Este resduo ser
carregado para a prxima integrao pelo:
a) Contador inicial do valor residual, no lugar de zero, quando a opo UP_AUTO selecionada.
b) Contador inicial de (SP-Resduo) quando a opo DN_AUTO selecionada.
Sadas do Totalizador em Lote (batch)
Quando a integrao crescente e o valor de OUT igual ou maior que o valor resultante de SPPRE_TRIP, a sada OUT_PTRIP setada. Se o valor da sada OUT igual ou maior que o SP, a
sada discreta OUT_TRIP setada, neste caso a sada OUT_PTRIP continua setada.
Quando a integrao decrescente, ela inicia de um valor dado por SP. Quando o valor de OUT
igual ou menor que o valor de PRE_TRIP, a sada OUT_PRTIP setada. Quando OUT igual a
zero, a sada discreta OUT_TRIP setada, neste caso a sada OUT_PRTIP 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

} PRETRIP

SP-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)

2.94

Biblioteca de Blocos
Totalizao Negativa
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)
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.
Status
Se IN_1 ou IN_2 no estiver conectada, ela 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 pelos parmetros GOOD_LIM e UNCERT_LIM.
A porcentagem dos incrementos rejeitados (RTOTAL) em toda totalizao (TOTAL + RTOTAL)
pode ser determinada pelo clculo do parmetro PCT_INCL, dado pela equao a seguir:
PCT _ INCL =

TOTAL
( TOTAL + RTOTAL )

O status da sada segue as seguintes regras:


- O limite aceitvel para status good estabelecido pelo GOOD_LIM.
- O limite aceitvel para status uncertain estabelecido pelo parmetro UNCERT_LIM.
- Quando o modo do bloco Automtico, se PCT_INCL GOOD_LIM, ento o status da sada
OUT ser good. Se PCT_INCL UNCERT_LIM o status de OUT ser uncertain, seno o status
ser bad.

2.95

Manual de Instrues dos Blocos Funcionais


Esquemtico

Figura 2.21 - Esquemtico


Parmetros
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria /
Modo

ST_REV

Unsigned16

Nenhuma

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

O/S

1 a 255

Descrio

MODE_BLK

DS-69

Na

BLOCK_ERR

Bitstring(2)

D / RO

SP

DS-65

OUT

N / Auto

Setpoint analgico para deteco trip.

OUT

DS-65

OUT

N / Man

O valor analgico primrio calculado como


um resultado de execuo da funo.
resultado de integrao.

OUT_UNITS

Unsigned16

OUT

As Unidades de Engenharia da sada para o


display.

10

GRANT_DENY

DS-70

Na

Opes para acesso controlado de computador


host e painis de controle local para operao,
sintonia e parmetros de alarme do bloco.

11

IN_1

DS-65

Parmetro de entrada para a vazo n 1.

12

IN_2

DS-65

Parmetro de entrada para a vazo n 2.

Na totalizao positiva, este parmetro setado


quando a sada OUT maior ou igual ao SP.
Na totalizao negativa, este parmetro
setado quando a sada OUT menor ou igual a
zero. Este parmetro somente resetado
quando ocorrer um Reset no bloco.

Na totalizao positiva, este parmetro de sada


setado quando ele est dentro da faixa
(SP-PRETRIP) OUT < SP e resetado quando
estiver fora desta faixa. Na totalizao negativa,
este parmetro setado quando ele est dentro
da faixa 0 < OUT PRETRIP e resetado
quando estiver fora desta faixa

13

14

2.96

OUT_TRIP

OUT_PTRIP

DS-66

DS-66

On/Off

On/Off

Veja Parmetro de Modo

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria /
Modo

S/Man

Converte as unidades de tempo de taxa em


segundos.

S/Man

Converte as unidades de tempo de taxa .em


segundos.

Descrio

1:segundos
15

TIME_UNIT1

Unsigned8

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

16

TIME_UNIT2

Unsigned8

2:minutos
3:horas
4:dias

17

UNIT_CONV

Float

Nenhuma

S/Man

Fator de converso das Unidades de


Engenharia da entrada 2 para as Unidades de
Engenharia da entrada 1.

18

PULSE_VAL1

Float

Nenhuma

S/Man

Determina a massa, volume ou energia por


pulso. usado somente para modo
acumulativo.

19

PULSE_VAL2

Float

Nenhuma

S/Man

Determina a massa, volume ou energia por


pulso. usado somente para modo
acumulativo.

20

REV_FLOW1

DS-66

Indica fluxo
Verdadeiro.

reverso

em

IN_1

quando

21

REV_FLOW2

DS-66

Indica fluxo
Verdadeiro.

reverso

em

IN_2

quando

22

RESET_IN

DS-66

Reseta o totalizador parmetro OUT.

23

STOTAL

Float

OUT

Indica a captura instantnea do totalizadorparmetro OUT antes de um reset.

24

RTOTAL

Float

OUT

Indica a totalizao de entradas bad ou bad e


uncertain, de acordo com INTEG_OPTS.

25

SRTOTAL

Float

OUT

Captura instantnea de RTOTAL antes de um


reset.

26

SSP

Float

OUT

Captura instantnea de SP antes de ocorrer um


Reset.

Define o tipo de contador (crescente ou


decrescente) e o tipo de reset (sob demanda
ou peridico).

Nenhuma

Uma bitstring para configurar o tipo de


entrada (taxa ou acum.) usada em cada
entrada, a direo da vazo a ser
considerada na totalizao, o status a ser
considerado em TOTAL e se o resduo de
totalizao deve ser usado na prxima
integrao (somente quando INTEG_TYPE =
UP_AUTO ou DN_AUTO).

Seg

Estabelece o perodo para o reset peridico, em


segundos.

OUT

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.

Nenhuma

N / RO

Conta o nmero de resets ocorridos. No


suporta escrita em um no reset.

0=FORWARD
1=REVERSE
0=FORWARD
1=REVERSE
0:Off
1:Reset

1=UP_AUTO
2=UP_DEM
3=DN_AUTO
27

INTEG_TYPE

Unsigned8

4=DN_DEM
5=PERIODIC
6=DEMAND
7=PER&DEM

28

INTEG_OPTS

Bitstring(2)

29

CLOCK_PER

Float

30

PRE_TRIP

Float

31

N_RESET

DS-65

2.97

Manual de Instrues dos Blocos Funcionais


Tipo Dado

Faixa Vlida/

(comp)

Opes

Idx

Parmetro

32

PCT_INCL

Float

33

GOOD_LIM

Float

0 a 100%

34

UNCERT_LIM

Float

0 a 100%

35

OP_CMD_INT

Unsigned8

36

OUTAGE_LIM

Float

Valor
Default

Unidades

Memria /
Modo

Descrio

D / RO

Indica a porcentagem de entradas com status


good comparados com aquelas com status bad
ou uncertain e bad .

0.1

Seta o limite para PCT_INCL. Abaixo deste


limite OUT recebe o status good.

0.2

Seta o limite para PCT_INCL. Abaixo deste


limite OUT recebe o status uncertain.

Comando de Operador. RESET - Reseta o


totalizador.

Sec

0=Undefined
1=Reset
Positive

A durao mxima tolerada para falha na


alimentao.
Este aspecto no suportado.

37

UPDATE_EVT

38

BLOCK_ALM

DS-73

DS-72

na

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 tornarse 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.

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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.98

Biblioteca de Blocos

AALM Alarme Analgico


Descrio
O Bloco Alarme Analgico fornece condio de repasse em uma sada analgica de qualquer
bloco. Condies de alarme incluem as opes alto, muito alto, baixo e muito baixo. Estes limites
so computados baseados em ganho e bias de uma entrada de setpoint do processo, desta forma,
fornece alarme de desvio dinmico. Uma opo para expandir temporariamente limites de alarme,
depois de uma mudana de setpoint, fornecida. Tambm, uma condio de alarme pode ser
ignorada por um perodo de tempo especfico para evitar repasse de alarme devido a rudos.
IMPORTANTE
Todos os parmetros e caractersticas identificados por (*) s esto disponveis a partir da
verso 3.52 dos transmissores (DD 0601) e verso 3.8.0 do DF51 (DD 04xx).
O valor de entrada, IN, filtrado de acordo com a constante de tempo PV_FTIME, para se tornar
PV. PV ento alarmada no modo auto.
Limites de Alarme podem ser dinamicamente calculados atravs de um setpoint de processo
(PSP). Os limites de operao (mesmos nomes dos parmetros limites, mas com sufixos X) so
calculados baseados em ganhos especficos e bias, como a seguir:
HI_HI_LIMX = PSP * HI_GAIN + HI_HI_BIAS + EXPAND_UP (ou Default para HI_HI_LIM se qualquer
parmetro usado indefinido)
HI_LIMX = PSP * HI_GAIN + HI_BIAS + EXPAND_UP (ou Default para HI_LIM se qualquer parmetro usado
indefinido)
LO_LIMX = PSP * LO_GAIN - LO_BIAS - EXPAND_DN (ou Default para LO_LIM se qualquer parmetro usado
indefinido)
LO_LO_LIMX = PSP * LO_GAIN - LO_LO_BIAS - EXPAND_DN (ou Default para LO_LO_LIM se qualquer
parmetro usado indefinido)

Significados de Indefinidos:
- HI_GAIN/HI_HI_BIAS = INF
- PSP_STATUS = BAD O/S
Limites de alarme efetivos podem ser temporariamente expandidos devido a mudanas no (degrau)
setpoint para evitar alarmes indesejveis. Os limites de alarme alto (HI_HI_LIMX e HI_LMX) so
incrementados 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.
Este permite respostas ao processo normal e sobre-registro para evitar alarmes na mudana inicial
e permite respostas ao processo com sob-registro para evitar alarmes em overshooting ou ringing.
As seguintes propriedades e regras aplicam-se:
2.99

Manual de Instrues dos Blocos Funcionais


- 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 a 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 para zero. O mesmo ocorre para a direo descrescente setando ALM_RATE_UP
em zero.
- 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 sempre 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

CONDIES DE ALARME INCLUDAS


HI_HI_ALM

HI_ALM

LOWs
HIGHs

LEVEL2

9
9

LO_LO
9

LO
9

HI
HI_HI

LO_LO_ALM

9
9

LEVEL1

LO_ALM

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.
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.
Clculo de alarme simples: limites de alarme esttico, 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.

2.100

Biblioteca de Blocos
Caractersticas adicionais do bloco Alarme Analgico (*)
O bloco Alarme Analgico possui ainda as seguintes caractersticas adicionais:

Uma Sada OUT_D sinalizando que a entrada IN est no usvel. Quando IN.Status for
Bad ou Uncertain e o STATUS_OPTS no estiver com a opo Use Uncertain as Good
setado, o valor de OUT_D ser 1. Seno, o valor ser zero.

Opcionalmente, as sadas OUT_D e OUT_ALM podero ser invertidas quando os


respectivos bits no parmetro INVERT_OPTS estiverem setados.

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 bloco no filtrar um valor IN com um status bad ou uncertain (e opo "Use Uncertain" no
STATUS_OPTS no setada), mas ao invs disso, ele filtrar para o ltimo valor usvel de PV e
sinalizar o status no usvel de IN. Quando o status de IN retorna para um valor usvel (good ou
uncertain [e opo "Use Uncertain" no STATUS_OPTS setada]), o valor de PV ser filtrado
novamente na direo do valor de IN com o status de IN.
O status de OUT setado para o status de PV (e IN) quando no modo auto.
Se a pior qualidade dos status de PV e PSP bad, ou uncertain (e a opo "Use Uncertain" no
STATUS_OPTS no est setada) o teste de alarme no ser efetuado e o status de
PRE_OUT_ALM ser setado para bad (non-specific). Caso contrrio, o teste de alarme ser
efetuado e a qualidade do status de PRE_OUT_ALM ser setada para a pior qualidade dos status
de PV e PSP (good ou uncertain). 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.
Esquemtico

Figura 2.22 - Esquemtico

2.101

Manual de Instrues dos Blocos Funcionais


Parmetros
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

ST_REV

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Espaos

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

O/S

1 to 255

Descrio

MODE_BLK

DS-69

Na

BLOCK_ERR

Bitstring(2)

D / RO

PV

DS-65

PV

D / RO

Valor analgico de processo. Este o valor


IN aps transpor o filtro PV.

OUT

DS-65

OUT

N / Man

O resultado do valor de sada do clculo


do bloco.

OUT_SCALE

DS-68

0-100%

OUT

S / Man

Os valores da escala alto e baixo para o


parmetro OUT.

10

GRANT_DENY

DS-70

na

Opes para acesso controlado de


computador host e painis de controle local
para operao, sintonia e parmetros de
alarme do bloco.

11

STATUS_OPTS

Bitstring(2)

Veja Opes de
Blocos

Na

S / O/S

12

PV_FTIME

Float

Non-Negative

Seg

Constante de tempo de um filtro de


exponencial nica para a PV, em segundos.

13

IN

DS-65

PV

O valor de entrada primria do bloco, ou


valor da PV.

14

PSP

DS-65

PV

Este o setpoint do processo que pode ser


usado para determinar o limite de alarme.

15

HI_GAIN

Float

1.1

Este ganho multiplica PSP antes da adio


de bias para HI_LIM e HI_HI_LIM.

16

LO_GAIN

Float

0.9

Na

Este ganho multiplica PSP antes da


subrao de bias para LO_LIM e
LO_LO_LIM.

17

HI_HI_BIAS

Float

Positive

1.0

Out

Este bias adicionado PSP*HI_GAIN


para determinar HI_HI_LIM.

18

HI_BIAS

Float

Positive

0.0

Out

Este bias adicionado PSP*HI_GAIN


para determinar HI_LIM.

19

LO_BIAS

Float

Positive

0.0

Out

Este bias subtrado do PSP*LO_GAIN


para determinar LO_LIM.

20

LO_LO_BIAS

Float

Positive

1.0

Out

Este bias subtrado do PSP*LO_GAIN


para deteminar LO_LO_LIM.

D/RO

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

22

2.102

PRE_OUT_ALM

OUT_ALM

DS-66

DS-66

OUT_SCALE +/10%

Veja Parmetro de Modo.

Veja Opes de Blocos

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Memria/
Modo

Descrio

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.

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.

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.

D/RO

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)

D/RO

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)

Sec

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 auto-limpeza
de (transientes) tipos de alarme.

Na

Este alerta gerado por qualquer mudana


no dado esttico.

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 zerado pela tarefa de
repassse de alerta, outro alerta de bloco
pode ser repassado sem zerar o status
Active, se o subcdigo foi mudado.

Na

O status de alerta atual, estados no


reconhecidos, estados no repassados e
estados
desabilitados
dos
alarmes
associados com o bloco funcional.

Unidades

0:NONE
1:LO_LO
2:LO
3:LOWs
23

OUT_ALM_SUM

Unsigned8

4:HI
6:LEVEL1

8:HI_HI
9:LEVEL2
12:HIGHs
15:ANY

24

25

26

27

ALM_RATE_UP

ALM_RATE_DN

EXPAND_UP

EXPAND_DN

Float

Float

Positive

Positive

0.0

0.0

Float

IGNORE_TIME

Float

29

UPDATE_EVT

DS-73

30

BLOCK_ALM

DS-72

31

ALARM_SUM

DS-74

OUT/seg

OUT

Float

28

OUT/seg

OUT

Positive

Veja Opes de
Blocos

0.0

2.103

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes
0: Auto ACK
Disable

Valor
Default

Unidades

Memria/
Modo

Descrio

Na

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
Unidades de Engenharia.

32

ACK_OPTION

Bitstring(2)

33

ALARM_HYS

Float

0 a 50 %

0.5%

34

HI_HI_PRI

Unsigned8

0 a 15

35

HI_HI_LIM

Float

OUT_SCALE,
+INF

+INF

OUT

36

HI_HI_LIMX

Float

OUT_SCALE,
+INF

+INF

OUT

D/RO

37

HI_PRI

Unsigned8

0 a 15

38

HI_LIM

Float

OUT_SCALE,
+INF

+INF

39

HI_LIMX

Float

OUT_SCALE,
+INF

+INF

40

LO_PRI

Unsigned8

0 a 15

41

LO_LIM

Float

OUT_SCALE, INF

-INF

42

LO_LIMX

Float

OUT_SCALE, INF

-INF

43

LO_LO_PRI

Unsigned8

0 a 15

44

LO_LO_LIM

Float

OUT_SCALE, INF

-INF

45

LO_LO_LIMX

Float

OUT_SCALE, INF

-INF

46

HI_HI_ALM

47

1: Auto ACK
Enable

alto

em

Ajuste para alarme muito alto em Unidades


de Engenharia.

Prioridade do alarme alto.

OUT

Ajuste para alarme alto em Unidades de


Engenharia.

OUT

D/RO

Ajuste para alarme alto em Unidades de


Engenharia.

Prioridade do alarme baixo.

OUT

Ajuste para alarme baixo em Unidades


de Engenharia.

OUT

D/RO

Ajuste para alarme baixo em Unidades de


Engenharia.

Prioridade do alarme baixo.

OUT

Ajuste para alarme muito baixo em


Unidades de Engenharia.

OUT

D/RO

DS-71

OUT

Status para alarme muito alto e seu time


stamp associado.

HI_ALM

DS-71

OUT

Status para alarme alto e seu time stamp


associado.

48

LO_ALM

DS-71

OUT

Status para alarme baixo e seu time stamp


associado.

49

LO_LO_ALM

DS-71

OUT

Status para alarme muito baixo e seu time


stamp associado.

50

OUT_D (*)

DS_66

D/RO

True: Indica se a entrada IN est com status


bad ou uncertain.

51

INVERT_OPTS(*)

Bitstring(2)

S/O/S

Parmetro para inverso


discretas do bloco.

Ajuste para alarme muito


Unidades de Engenharia.

baixo

das

sadas

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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.104

em

Biblioteca de Blocos

ISEL Seletor de Entrada


Descrio
O bloco Seletor de Sinal fornece a seleo de at quatro entradas e gera uma sada baseada na
ao configurada. Este bloco recebe normalmente suas entradas de um AI ou outro bloco, e no
diretamente de um transdutor. Em adio ao sinal de seleo, o bloco pode tambm fazer seleo
de mximo, mnimo, meio, mdia e primeiro valor bom (first good). Com a combinao de opes
dos parmetros de configurao, o bloco pode funcionar como uma chave rotatria de posio, ou
uma seleo de prioridade vlida baseada no uso do parmetro first good e o parmetro
DISABLE_n.
Como uma chave, o bloco pode receber informao chaveada de ambas entradas conectadas ou
uma entrada de operador. O bloco pode tambm suporta o conceito de uma seleo mdia. A
lgica fornecida por meio de sinais incertos e ruins, em conjunto com aes configuradas. A
aplicao pretendida deste bloco fornecer seleo de sinal de controle no caminho direto
somente. Como no foi desenvolvido para receber sinais da sada de um controlador, no suporta
nenhum clculo de retorno.
O algoritmo tem as seguintes aes, escolhidas pelo parmetro SELECT_TYPE:

Max = seleciona o mximo de todas entradas good conectadas

Min = seleciona o mnimo de todas as entradas good conectadas

Mid = seleciona o valor mdio de todas as entradas good conectadas, se entradas


menores que MIN_GOOD forem conectadas, ento um erro gerado. Um cdigo de erro
tambm gerado se valores menores que MIN_GOOD tm status good. Embora a
configurao normal para esta caracterstica seja com trs sinais, o bloco gerar uma
mdia de dois se quatro sinais esto configurados ou a mdia de dois se trs sinais esto
configurados e o status bad passado em uma das entradas.

First Good = determina a primeira entrada good encontrada baseada na avaliao


ascendente das entradas, de IN_1 para IN_4.

Avg = calcula a mdia de todas as entradas good conectadas, se menos que duas
entradas esto conectadas, ento ajuste a sada igual entrada e ser gerado um cdigo
de erro. Um cdigo de erro tambm gerado se menos que MIN_GOOD entradas tiver um
status good.
O processamento do bloco como se segue:

Se DISABLE_n verdadeiro, ento a entrada respectiva IN_n no ser usada.

As entradas que possuem status bad so ignoradas. Processa a opo incerta.

MIN_GOOD especifica o nmero mnimo de entradas good para o status de OUT ser
good. Se no h entradas boas, ou o nmero de entradas boas menor que MIN_GOOD,
ento o status de OUT ser Bad e o valor de SELECTED ser zero.

Para a opo Mdia (Avg), o status de OUT ajustado para o pior de entradas
consideradas, ento a mdia das entradas usadas calculada, se nenhuma usada,
ento o status da sada bad.

Quando SELECT_TYPE Mid, First Good, Max, ou Min, o status de OUT ser o
status da entrada selecionada. A opo First Good inicia na primeira entrada, ento,
depois, a segunda, at encontrar uma entrada cujo DISABLE_n no est setado e seu
status Good, e ento transfere este valor para a sada do bloco.

Opcionalmente, a entrada OP_SELECT seleciona uma determinada entrada para a sada.


Esta opo tem prioridade sobre o clculo de SELECT_TYPE. Se OP_SELECT maior
que zero, a sada OUT seguir a entrada selecionada por OP_SELECT, anulando a
seleo de SELECT_TYPE.

SELECTED a segunda sada que indicar qual entrada foi selecionada pelo algoritmo
para todas as opes de SELECT_TYPE, exceto Avg, quando reflete o nmero de
entradas usadas na mdia. A sada selecionada SELECTED sempre tem um status good,
a menos que o bloco esteja fora de servio.
BLOCK_ERR
O BLOCK_ERR do bloco ISEL refletir as seguintes causas:

Block Configuration Error o erro de configurao ocorre quando o parmetro


SELECT_TYPE tem um valor invlido;

Out of Service ocorre quando o bloco est no modo O/S.


Modos Suportados
O/S, MAN e AUTO.
2.105

Manual de Instrues dos Blocos Funcionais


Status
O status de OUT ser uma cpia da entrada selecionada, mas se a sada uma mdia de
entradas, o status ser Good Non-cascade Non-specific.
Esquemtico

Figura 2.23 Esquemtico ISEL


Parmetros
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

1 a 255

ST_REV

Unsigned16

Nenhuma

S/RO

2
3
4

TAG_DESC
STRATEGY
ALERT_KEY

OctString(32)
Unsigned16
Unsigned8

Spaces
0
0

Na
Nenhuma
Nenhuma

S
S
S

5
6

MODE_BLK
BLOCK_ERR

DS-69
Bitstring(2)

O/S

Na
E

S
D/RO

OUT

DS-65

OUT

D / Man

OUT_UNITS

Unsigned16

GRANT_DENY

DS-70

Na

10

STATUS_OPTS

Bitstring(2)

Na

S / O/S

11
12
13
14

IN_1
IN_2
IN_3
IN_4

DS-65
DS-65
DS-65
DS-65

D
D
D
D

15

DISABLE_1

DS-66

XD_SCALE

Veja Opes de
Blocos.

16

DISABLE_2

DS-66

17

DISABLE_3

DS-66

2.106

Descrio

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.

Biblioteca de Blocos
Idx

18

Parmetro

DISABLE_4

Tipo Dado

Faixa Vlida/

(comp)

Opes

SELECT_TYPE

Unsigned8

20

MIN_GOOD

Unsigned8

0 at 4

DS-66

Memria/
Modo

19

SELECTED

Unidades

DS-66

1=First good
2=MIN
3=MAX
4=MID
5=AVG

21

Valor
Default

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

Descrio
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.
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. Um
cdigo de erro tambm gerado se
menos que min_good entradas tem status
good.

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.

D / RO

Um inteiro indicando qual entrada foi


selecionada.

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.

22

OP_SELECT

DS-66

23

UPDATE_EVT

DS-73

na

24

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.

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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.107

Manual de Instrues dos Blocos Funcionais

SPG Gerador de Rampas de Setpoint


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

BKCAL_ IN

OUT

Setpoint
START

STEP_POSN

PAUSE

TIME_POSN

RESET_IN

TIME_POSN_T
Time

Figura 2.24 Entradas e Sadas do Bloco


O algoritmo do bloco deve estar de acordo com o seguinte:
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
dois arranjos paralelos e um parmetro para a unidade de tempo:
START_VAL (Valor Inicial) Formado por um arranjo de at 11 pontos analgicos que definem o
valor inicial de cada passo, em Unidades de Engenharia.
DURATION (Tempo de Durao) Formado por um arranjo de at 10 pontos analgicos que
definem a durao, em segundos, de cada passo. Um valor Nulo define o ltimo passo.
TIME_UNITS Um parmetro interno Unsigned-8 usado para especificar as unidades de tempo
usadas no display.
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 , [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 Figura 2.25:
1

START_VAL

25

50

50

100

100

25

DURATION

60

60

120

60

60

SP
(C)
100

50
25
60
step1

60
step2

120
step3

60
step4

60
step5

t (seconds)

Figura 2.25 Exemplo de Configurao


3) O temporizador iniciado por uma transio de falso para verdadeiro na entrada START.
4) O temporizador pode ser interrompido a qualquer tempo por uma mudana no sinal discreto
PAUSE de falso para verdadeiro. Recomear rodando quando PAUSE for setado para falso. O
PAUSE no forar o modo manual.
2.108

Biblioteca de Blocos
5) O temporizador tambm interrompido por um PAUSE provocado por um desvio entre
BKCAL_IN e o Setpoint gerado. 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.
6) 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. Com o propsito de visualizao, a Unidade de Engenharia de OUT dada por
OUT_SCALE.
7) 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.
8) 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. Quando o bloco chaveado de volta
para auto, a curva iniciar daquele ponto. O timer reiniciado pela ativao da entrada START.
9) Com o bloco em manual, o operador pode tambm modificar OUT. Como o valor ajustado pode
corresponder a mais que um ponto no modelo ou nenhum, se o operador ajustar um valor alm dos
limites de modelo, o valor OUT vai do ltimo valor ajustado para o ponto antes do modo chaveado,
seguindo uma rampa definida pelo BAL_TIME.
10) 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 ajusta o tempo para o incio do prximo passo.
REPEAT ajusta o tempo para o incio do passo atual.
11) As sadas podem ser modificadas somente com o bloco no modo manual.
12) O operador pode dar um comando RESET usando OP_CMD_SPG com o bloco em qualquer
modo. O temporizador ajustado para zero, i.e., para o incio do modelo. Neste caso, o operador
deve reiniciar, chaveando a entrada START de falso para verdadeiro. Por essa razo, o bloco pode
ser iniciado at mesmo que o OP_CMD_SPG permanea com valor RESET.
13) A entrada RESET_IN permite um sinal discreto vindo de outro bloco para ajustar o
temporizador para zero.
Enquanto este parmetro de entrada tem valor TRUE, o bloco permanecer no reset, portanto,
estar disponvel para iniciar somente depois que este parmetro for para FALSE.
14) Quando o temporizador atinge o ltimo ponto do modelo, automaticamente retornar para zero
(RESET) e reiniciar (START) automaticamente, se o parmetro AUTO_CYCLE ajustado para
verdadeiro.
15) O status de operao dado pelo parmetro SPG_STATE
READY Quando o modelo est no incio, esperando por um sinal de inicializao (START).
ACTIVE Quando o temporizador est on.
PAUSE Quando o sinal PAUSE parou o temporizador.
AT_END Quando o tempo atinge o ltimo ponto do modelo.
16) O parmento PAUSE_CAUSE lista a causa do estado PAUSE:
1 = Operator Pause
2 = Logic Pause
3 = Operator & Logic
4 = Deviation pause
5 = Operator & Deviation
6 = Logic & Deviation
7 = Operator & Logic & Deviation

2.109

Manual de Instrues dos Blocos Funcionais


Logic Pause acontece quando os limites de desvio so excedidos ou os blocos PID no esto no
modo Cascata (Cas).
17) Algumas vezes h um grande desvio entre a varivel controlada (disponvel no BKCAL_IN) e o
valor inicial da curva. Nesta situao, o temporizador no pode ser iniciado ou o controle iniciar
com uma grande erro. Para evitar esses problemas, o parmetro START_TYPE oferece as
seguintes opes:
a - USE_CURVE- A curva inicia como especificado pelo START_VAL e DURATION.
b - USE_DUR- A curva inicia no valor BKCAL_IN e usa a durao especificada.
c - USE_RATE- A curva inicia no valor BKCAL_IN e usa a taxa especificada pelos dois primeiros
valores START_VAL e o primeiro valor DURATION.
18) A entrada BKCAL_IN pode ser conectada para a sada de um bloco de Entrada Analgica ou
para o BKCAL_OUT de um bloco de controle PID. Se um PID est conectado, o CONTROL_OPTS
do PID deve ser configurado para usar PV para BKCAL_OUT. Se o PID no est no modo Cas,
quando o status da operao est READY (veja 15), a inicializao ocorrer como descrito no item
17. Se o status da operao ACTIVE, o bloco ir para o modo IMan e procede como descrito no
item 9 para fazer o valor de OUT se igualar ao de BKCAL_IN.
Esquemtico

Figura 2.26 Gerador de Rampas de Setpoint - Esquemtico


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.
Status
Se o status de BKCAL_IN bad e a opo Use uncertain do STATUS_OPTS ajustada para
verdadeiro, o desvio dos alarmes no so considerados.
Se o status de qualquer entrada tornar-se bad ou uncertain e a opo respectiva Use bad ou Use
uncertain do STATUS_OPTS no estiver setada, o modo actual do bloco ser forado para manual.

2.110

Biblioteca de Blocos
Parmetros
Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

D / RO

OUT

N / Man

O valor analgico calculado como um


resultado da execuo da funo.

Idx

Parmetro

ST_REV

2
3

1 a 255

OUT_SCALE
+/- 10%

Descrio

Veja Parmetro de Modo.

OUT

DS-65

OUT_SCALE

DS-68

0-100%

OUT

S / Man

Os valores alto e baixo da escala para o


parmetro OUT.

GRANT_DENY

DS-70

na

Opes para acesso controlado de computador


host e painis de controle local para operao,
sintonia e parmetros de alarme do bloco.

10

STATUS_OPTS

Bitstring(2)

Na

S / O/S

11

START_VAL

11 Floats

12

DURATION

10 Floats

Veja Opes
de Blocos

Veja Opes de Blocos


Um arranjo de onze pontos define o ponto
inicial de cada segmento do modelo de
Setpoint, em Unidades de Engenharia

0s

Sec

Um arranjo de dez pontos define a durao


de cada segmento do modelo do Setpoint,
em segundos.

Indicao de Unidades de
TIME_POSN e TIME_POSN_T.

1=seconds
2=minutes

13

TIME_UNITS

Unsigned8

3=hours

4=days

Tempo

para

5=[day[hr:[min[:sec]]]]

14

BKCAL_IN

DS-65

OUT

O valor e status de um bloco inferior (vindo


da sada BKCAL_OUT) que usado para
impedir reset windup e para inicializar o
loop de controle.

15

START

DS-66

On/Off

Uma transio de falso para verdadeiro,


nesta entrada, inicia o temporizador.

Este parmetro seleciona a opo de ponto


inicial.

Pra o temporizador quando ajustado para


verdadeiro. Recomea o tempo rodando
quando setado de volta para falso.

1=Use Curve
16

START_TYPE

Unsigned8

2=Use
Duration

3=Use Rate
17

PAUSE

DS-66

2.111

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

Descrio

0=Not paused
1=Operator
Pause
2=Logic
Pause
4=Deviation
Pause
18

PAUSE_CAUSE

Unsigned8

3=Operator &
Logic

Este parmetro lista as causas de PAUSE.

5=Operator &
Deviation
6=Logic &
Deviation
7=Operator &
Logic &
Deviation

19

AUTO_CYCLE

Unsigned8

1:Auto cycle

Quando
est
setado
para
verdadeiro,
automaticamente inicializa o tempo para o incio
do primeiro passo e reinicializa o temporizador.

D / Man

Determina o passo atual ou segmento da


curva no modo auto. Direciona o
temporizador para o passo especificado
pelo operador quando no modo manual.

D / Man

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.

N / Man

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, ADVANCE*, REPEAT*.
(*somente vlidos com o bloco no modo
manual).

Define o estado de operao do bloco. As


opes so: READY, ACTIVE, PAUSE and
AT_END.

Mostra o que seria o valor OUT e o status, se o


modo fosse Auto ou menor.

Restaura o temporizador.
Este parmetro especifica o tempo para o valor
de trabalho interno de bias ou razo para
retornar para o operador ajustar bias ou razo,
em segundos.

0=none
20

STEP_POSN

DS-66

1=step1
2=step 2
n=step n

21

22

TIME_POSN

TIME_POSN_T

DS-65

Sec

DS-65

Sec

0=UNDEFINE
D
23

OP_CMD_SPG

Unsigned8

1=RESET_IN

2=ADVANCE
3=REPEAT
0=UNDEFINE
D
1=READY
24

SPG_STATE

Unsigned8

2=ACTIVE
3=PAUSE
4=AT_END

25

PRE_OUT

DS-65

26

RESET_IN

DS-66

27

BAL_TIME

Float

Positive

sec

28

OUTAGE_LIM

Float

Positive

Sec

0:Off
1:Reset

A durao mxima tolerada para falha na


alimentao.
Este aspecto no suportado.

29

2.112

UPDATE_EVT

DS-73

Na

Este alerta gerado por qualquer mudana no


dado esttico.

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

30

BLOCK_ALM

DS-72

31

ALARM_SUM

DS-74

0: Auto ACK
Disable

ACK_OPTION

Bitstring(2)

33

ALARM_HYS

Float

34

DV_HI_PRI

Unsigned8

0 a 15

1: Auto ACK
Enable
0 a 50 %

35

DV_HI_LIM

Float

+(OUT_SCALE
) OU +(INF)

36

DV_LO_PRI

Unsigned8

0 a 15

Float

(OUT_SCALE)

DV_LO_LIM

Memria/
Modo

Descrio

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 tornarse 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.

Na

Resume o status de alerta atual, estados no


reconhecidos, estados no repassados e
estados desabilitados de alarmes associados
ao bloco funcional.

Na

Seleo de quais alarmes associados com o


bloco sero automaticamente reconhecidos.

0.5%

Parmetro de histerese de alarme. Para limpar


o alarme, o valor de PV deve retornar dentro de
um limite de alarme mais a histerese.

Veja Opes
de Blocos

32

37

Valor
Default

+INF

-INF

Unidades

Prioridade do desvio de alarme alto.

Ajuste para o desvio de alarme alto em


Unidades de Engenharia.

Prioridade do desvio de alarme baixo.

OUT

Ajuste para o desvio de alarme baixo em


Unidades de Engenharia.

OUT

OU -(INF)
38

DV_HI_ALM

DS-71

OUT

O status para o desvio de alarme alto e seu


time stamp associado.

39

DV_LO_ALM

DS-71

OUT

O status para o desvio de alarme baixo e seu


time stamp associado.

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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.113

Manual de Instrues dos Blocos Funcionais

ESPG Gerador de Rampas de Setpoint Otimizado


Caractersticas Adicionais
Esquemtico

Figura 2.27 ESPG Esquemtico


Descrio
O Gerador de Rampa de Setpoint Otimizado tem um parmetro de sada adicional, como possvel
ver no esquemtico acima. A sada OUT_1 indica o passo atual ou segmento da curva como o
parmetro SPG STEP_POSN. Mas o formato de OUT_1 float.
Parmetros
Possui todos os parmetros do bloco SPG, alm deste parmetro adicional:
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Unidades
Default

Memria/
Modo

Descrio

D/RO

Este parmetro identifica o passo atual


ou segmento da curva. Similar ao
parmetro STEP_POSN, mas o formato
neste caso float.

0=None
1= Step1
40

OUT_1

DS-65

2= Step2
3= Step 3

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

2.114

Biblioteca de Blocos

TIME Temporizador e Lgica


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

Combina entradas mltiplas como OU, E, voto, ou contador EXATO;


Medio da durao do sinal de entrada discreto combinado;
Acumulador, at resetar, a 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;
Extender, 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 de timer.

At quatro entradas podem ser combinadas logicamente (AND, OR), votado (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, falso ou indefinido. Entradas conectadas
indefinidas so tratadas com status bad (out of service). Entradas no-conectadas podem ter os
valores de verdadeiras, falsas ou indefinidas. As entradas no conectadas indefinidas (operador)
so ignoradas.
COMB_TYPE

Lista

Valor PV_D

OR

Verdadeiro se uma ou mais entradas so verdadeiras

ANY2

Verdadeiro se duas ou mais entradas usadas so verdadeiras

ANY3

Verdadeiro se trs ou mais entradas usadas so verdadeiras

AND

Verdadeiro se todas entradas usadas so verdadeiras

EXACTLY1

Verdadeiro se exatamente 1 entrada usada verdadeira

EXACTLY2

Verdadeiro se exatamente 2 entradas usadas so verdadeiras

EXACTLY3

Verdadeiro se exatamente 3 entradas usadas so verdadeiras

EVEN

Verdadeiro se exatamente 0, 2 ou 4 entradas usadas so verdadeiras

ODD

Verdadeiro se exatamente 1 ou 3 entradas usadas so verdadeiras

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. No caso, o bloco ser, em cada execuo, checado para ver a
durao atual do atraso, extenso, pulso, oscilao, ou comparao de tempo que exceda o atual
TIMER_SP.
OUT_EXP indica o valor de tempo expirado na medio, comparao, atraso, extenso, oscilao,
ou pulso. Veja TIMER_TYPE para detalhes.
O parmetro OUT_D assumir o valor de PRE_OUT_D sempre que o bloco estiver no modo Auto.
QUIES_OPT permite ao configurador selecionar os modos de OUT_EXP e OUT_REM, quando o
temporizador quiescente- que , no temporizado e no est numa condio triggered. A tabela a
seguir lista a definio de estado quiescente para cada opo TIMER_TYPE.

2.115

Manual de Instrues dos Blocos Funcionais

Definio do incio e fim de estado quiescente como uma funo de TIMER_TYPE


TIMER_TYPE

Estado Quiescente inicia quando entrada


combinada (PV_D):

Estado Quiescente termina quando


entrada combinada (PV_D):

MEASURE

Retorna para falso

Muda de falso para verdadeiro

ACCUM

[QUIES_OPT no aplica]

[QUIES_OPT no aplica]

COMPARE

Retorna para falso

Muda de falso para verdadeiro

DELAY

Retorna para falso

Muda de falso para verdadeiro

EXTEND

Retorna para verdadeiro

Muda de falso para verdadeiro

DEBOUNCE

Teve mudana e o timer expirou

muda

PULSE

Tem retorno para falso e timer expirou

Muda de falso para verdadeiro

RT_PULSE

Tem retorno para falso e timer expirou

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 quiescente
terminar com o incio da prxima ativao. Uma transio de falso para verdadeiro em um
RESET_IN tambm resetar OUT_EXP e OUT_REM.
N_START um contador do nmero de inicializaes (transio de falso para verdadeiro) da
entrada combinada, PV_D. Um Reset (transio de falso para verdadeiro) no parmetro RESET_IN
zera o valor de N_START.
TIMER_TYPE pode ser um dos seguintes, operando conforme o sinal de entrada combinado:

MEASURE
ACCUM
COMPARE
DELAY
curta
EXTEND
curta
DEBOUNCE
PULSE
retrigvel
RT_PULSE

Indica a durao do sinal verdadeiro mais recente


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

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


PV_D. OUT_EXP indica a durao de tempo, em segundos, que o sinal combinado verdadeiro.
OUT_REM setado para 0.
true
PV_D
false
true
PRE_OUT_D
false
* See note 1
* See note 1

OUT_EXP
0
* See note 1

OUT_REM
0

Time
* Note 1: Returns to zero if QUIES_OPT = CLEAR

Figura 2.28 - Exemplo Timer quando TIMER_TYPE = MEASURE


2.116

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
PRE_OUT_D
false

accumulated
time (sec.)
OUT_EXP
0

OUT_REM
0

Time

Figura 2.29 - Exemplo Timer quando TIMER_TYPE = ACCUM

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

TIMER_SP

OUT_EXP

* See note 1

0
TIMER_SP

* See note 1

OUT_REM
0

Time
TIMER_SP

TIMER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Figura 2.30 - Exemplo Timer quando TIMER_TYPE = COMPARE

Se TIMER_TYPE DELAY, uma mudana falso para verdadeiro na entrada combinada,


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

2.117

Manual de Instrues dos Blocos Funcionais


true
PV_D
false
true
PRE_OUT_D
false
* See note 1

TIMER_SP

* See note 1

OUT_EXP
0
TIMER_SP

OUT_REM

* See note 1

TIMER_SP

TIMER_SP

Time

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Figura 2.31 - Exemplo Timer quando TIMER_TYPE = DELAY

Se TIMER_TYPE EXTEND, uma mudana de verdadeiro para falso na entrada combinada,


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

TIMER_SP

* See note 1

OUT_EXP
0
TIMER_SP

OUT_REM

* See note 1

TIMER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

TIMER_SP

Time

Figura 2.32 - Exemplo Timer quando TIMER_TYPE = EXTEND

2.118

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.

Biblioteca de Blocos
true
PV_D
false
true
PRE_OUT_D
false

* See note 1

* See note 1

TIMER_SP

OUT_EXP
0
TIMER_SP

OUT_REM
*

TIMER_SP

TIMER_SP

TIMER_SP

Time

TIMER_SP

TIMER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Figura 2.33 - Exemplo Timer quando TIMER_TYPE = DEBOUNCE

Se TIMER_TYPE PULSE, uma mudana de falso para verdadeiro na entrada combinada,


PV_D, iniciar um pulso verdadeiro em PRE_OUT_D cuja durao determinada pelo valor
TIMER_SP. No trmino da durao de tempo, a sada retornar para falso. Futuras transies
de falso para verdadeiro da entrada combinada, enquanto PRE_OUT_D for verdadeiro, sero
ignoradas.
true
PV_D
false
true
PRE_OUT_D
false

* See note 1
* See note 1
TIMER_SP

OUT_EXP
0
TIMER_SP

OUT_REM
0

TIMER_SP

* Note 1: Returns to zero if QUIES_OPT = CLEAR

TIMER_SP

Time

Figura 2.34 - Exemplo Timer quando TIMER_TYPE = PULSE

Se TIMER_TYPE RT_PULSE, (tipo de pulso Re-Triggerable) uma mudana de falso para


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

2.119

Manual de Instrues dos Blocos Funcionais


true
PV_D
false
true
PRE_OUT_D
false

* See note 1
* See note 1
TIMER_SP

OUT_EXP
0
TIMER_SP

OUT_REM
0

TIMER_SP

TIMER_SP

TIMER_SP

Time

* Note 1: Returns to zero if QUIES_OPT = CLEAR

Figura 2.35 - Exemplo Timer quando TIMER_TYPE = RT_PULSE


RESET_IN uma entrada discreta na qual, uma transio de falso para verdadeiro, reseta o
temporizador. O temporizador segue o processamento descrito em Inicializao com valores de
PRE_OUT e OUT_REM. Se RESET_IN no est conectado, um operador/engenheiro pode ajustlo para verdadeiro. Neste caso, ser resetado para falso na sua prxima execuo.
TIME_UNITS permite que o usurio especifique HMI as unidades de tempo no qual TIMER_SP,
OUT_EXP e OUT_REM sero mostrados.
Cada bit no INVERT_OPTS, se setado, indica que o parmetro de entrada ou sada com status
discreto correspondente est invertido. Ento, valores de entrada so antes invertidos de ser usado
pelo bloco e sadas so invertidas depois que um valor determinado pelo bloco.
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:
TIMER_TYPE

PV_D

PRE_OUT_D

OUT_EXP

OUT_REM

Timer Status

MEASURE

Falso

Falso

0.0

0.0

Inativo

MEASURE

Verdadeiro

Verdadeiro

0.0

0.0

Inativo

ACCUM

Falso

Falso

0.0

0.0

Inativo

ACCUM

Verdadeiro

Verdadeiro

0.0

0.0

Inativo

COMPARE

Falso

Falso

TIMER_SP

0.0

Inativo

COMPARE

Verdadeiro

Falso

0.0

TIMER_SP

Ativo

DELAY

Falso

Falso

TIMER_SP

0.0

Inativo

DELAY

Verdadeiro

Falso

0.0

TIMER_SP

Ativo

EXTEND

Falso

Verdadeiro

0.0

TIMER_SP

Ativo

EXTEND

Verdadeiro

Verdadeiro

TIMER_SP

0.0

Inativo

DEBOUNCE

Falso

Falso

TIMER_SP

0.0

Inativo

DEBOUNCE

Verdadeiro

Verdadeiro

TIMER_SP

0.0

Inativo

PULSE

Falso

Falso

0.0

0.0

Inativo

PULSE

Verdadeiro

Falso

TIMER_SP

0.0

Inativo

RT_PULSE

Falso

Falso

0.0

0.0

Inativo

RT_PULSE

Verdadeiro

Falso

TIMER_SP

0.0

Inativo

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


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.
2.120

Biblioteca de Blocos
Esquemtico

Figura 2.36 Temporizador e Lgica Esquemtico


Parmetros
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Unidades
Default

Memria
/ Modo

ST_REV

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

3
4
5

STRATEGY
ALERT_KEY
MODE_BLK

Unsigned16
Unsigned8
DS-69

0
0
O/S

Nenhuma
Nenhuma
Na

S
S
S

BLOCK_ERR

Bitstring(2)

D/RO

PV_D

DS-66

RO

OUT_D

DS-66

TIMER_SP

Float

10

PV_STATE

Unsigned16

11

OUT_STATE

Unsigned16

12

GRANT_DENY

DS-70

13

INVERT_OPTS

Bitstring(2)

14

STATUS_OPTS

Bitstring(2)

15
16
17
18

IN_D1
IN_D2
IN_D3
IN_D4

DS-66
DS-66
DS-66
DS-66

1 a 255

Positive

Veja Opes de
Bloco.
Veja Opes de
Bloco.

Seg

Descrio

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.

S
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.

Na

Na

S / O/S

Veja Opes de Bloco.

Na

S / O/S

Veja Opes de Bloco.

D
D
D
D

Entrada discreta n 1.
Entrada discreta n 2.
Entrada discreta n 3.
Entrada discreta n 4.

2.121

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

19

COMB_TYPE

Unsigned8

20

TIMER_TYPE

Unsigned8

21

PRE_OUT_D

DS-66

22

N_START

Unsigned16

0=AND
1=OR
2=ANY2
3=ANY3
21=EXACTLY1
22=EXACTLY2
23=EXACTLY3
40=EVEN
41=ODD
0=MEASURE
1=ACCUM
2=COMPARE
3=DELAY
4=EXTEND
5=DEBOUNCE
6=PULSE
7=RT_PULSE

Valor
Unidades
Default

Memria
/ Modo

Descrio

Determina como os mltiplos valores


IN_D[i] so combinados.

Tipo de processamento de tempo


aplicado ao PV_D para determinar o
PRE_OUT_D.

RO

Este parmetro a sada combinada e


tempo processado do timer do bloco.

D/RO

Contagem de transies de falso para


verdadeiro na entrada combinada, PV_D.
Ela resetada pela transio falso para
verdadeiro de RESET_IN.

Nenhuma

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.

23

OUT_EXP

DS-65

Seg

N / RO

24

OUT_REM

DS-65

Seg

N / RO

25

RESET_IN

DS-66

0=Off
1=Reset

Unsigned8

1=CLEAR
2=LAST

S / O/S

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.

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

Estes parmetros tm unidade fixa:


segundos. TIME_UNITS no utilizado.

26

QUIES_OPT

Reseta o temporizador.

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 Admensional; 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.
2.122

Biblioteca de Blocos
O valor Default de QUIES_OPT CLEAR.

2.123

Manual de Instrues dos Blocos Funcionais

LLAG - Lead Lag


Descrio
O bloco LLAG fornece compensao dinmica do parmetro IN. O bloco pode funcionar como um
dispositivo de avano ou atraso (lead ou lag). O usurio deve configurar os parmetros
LEAD_TIME e LAG_TIME para obter o relacionamento desejado de entrada/sada. Este bloco seria
normalmente usado em uma parte do esquema de controle de alimentao ou usado para
implementar algumas inicializaes de funes requeridas por um esquema de controle. Este bloco
participar normalmente em um modo feedforward. O parmetro FOLLOW usado para fazer com
que o bloco execute funes rastreadas pelo qual a sada forada a rastrear a entrada sempre
que o parmetro FOLLOW setado para verdadeiro.
O parmetro LAG_TIME especifica a constante de tempo para o bloco. Baseado numa mudana de
passo para a entrada este o tempo para alcanar 63,2% do valor inicial. Normalmente, requer
cinco constantes de tempo para alcanar o valor final baseado em uma funo de primeira ordem
aplicada entrada. O parmetro LEAD_TIME especifica o ganho ou impulso aplicado ao parmetro
de entrada. A forma generalizada da equao descrevendo a ao como se segue:

(T1s+1)/(T2s+1)
onde:
T1 = Constante Lead time
T2 = Constante Lag Time
Modos Suportados
O/S, MAN e AUTO.
Esquemtico

Figura 2.37 LLAG Esquemtico

2.124

Biblioteca de Blocos

Parmetros
Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria /
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

D/RO

OUT

DS-65

OUT

O valor primrio analgico calculado


como um resultado de execuo da
funo.

OUT_UNITS

Unsigned16

A durao mxima tolerada para falha na


alimentao.

GRANT_DENY

DS-70

Na

Opes para acesso controlado de


computador host e painis de controle
local
para
operao,
sintonia
e
parmetros de alarme do bloco.

10

STATUS_OPTS

Bitstring(2)

Na

S / O/S

11

IN

DS-65

12

FOLLOW

DS-66

13

LAG_TIME

14

LEAD_TIME

Idx

Parmetro

ST_REV

2
3

1 a 255

Veja Opes de
Blocos.

Descrio

Veja Parmetro de Modo

Veja Opes de Blocos.

O valor de entrada primrio do bloco


requerido para os blocos que filtram a
entrada para obter a PV.

Na

Entrada rastreada, quando verdadeiro faz


a sada rastrear a entrada.

DS-65

Seg

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.

DS-65

Sec

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.

True=follow

15

BAL_TIME

Float

Positive

Sec

16

OUTAGE_LIM

Float

Positive

Sec

A mxima durao tolerada para falha na


alimentao.
Este aspecto no suportado.

17

18

UPDATE_EVT

BLOCK_ALM

DS-73

DS-72

Na

Na

Este alerta gerado por


mudana no dado esttico.

qualquer

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 Admensional; 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.125

Manual de Instrues dos Blocos Funcionais

OSDL Seletor de Sada ou Limitador Dinmico


Descrio
O bloco seletor de sada ou limitador dinmico (OSDL) fornece dois tipos de algoritmos diferentes:
Como Seletor de Sada, a entrada da cascata pode ser guiada por uma ou duas sadas baseadas
no valor do parmetro de entrada OP_SELECT. A sada no selecionada poder: manter o ltmo
valor quando no selecionada, ou receber um valor interno.
Como Limitador Dinmico, a entrada da cascata transferida para ambas sadas, mas limitada
pelas entradas secundrias multiplicadas por um ganho, mais um bias. O LIMITADOR Dinmico se
aplica na aplicao de controle de combusto com limites duplamente cruzados.
IMPORTANTE
Todos os parmetros e caractersticas identificados por (*) s esto disponveis a partir da
verso 3.52 (DD 0601) dos transmissores e verso 3.8.0 do DF51 (DD 04xx).
O parmetro OSDL_TYPE determina o algoritmo usado pelo bloco OSDL. Para mudar o
OSDL_TYPE, o bloco deve estar no modo Out of Service.
Seletor de Sinal de Sada
O valor SP pode ser controlado por um operador (modo Auto) ou atravs de um controle de cascata
(modo Cas). No controle de cascata o SP fornecido por outro bloco funcional atravs do
parmetro CAS_IN. As entradas IN e IN_1 no se aplicam a este algoritmo. Significa que o bloco
ignora o status e valores de IN e IN_1 quando o OSDL_TYPE for Seletor de Sada.
O OP_SELECT um parmetro de entrada discreta que seleciona uma de duas sadas para
receber o parmetro SP. Quando o OP_SELECT zero, o parmetro OUT recebe o parmetro SP.
De outra maneira, o parmetro OUT_1 recebe o parmetro SP.
Quando o status de OP_SELECT no usvel, o bloco muda para Auto, mas o algoritmo continua
trabalhando com o valor no usvel.
Na maioria das vezes, o SP transferido para a sada selecionada qualquer que seja o status.
Portanto, um valor no usvel e status no CAS_IN sero refletidos para a sada selecionada.
Somente o status de inicializao de cascata superior no ser copiada para a sada selecionada.
Tratamento de Sada No Selecionada
H dois modos de controlar a sada no selecionada, se o bit Keep last value if not selected no
parmetro OSDL_OPTS verdadeiro, a sada no selecionada manter o ltimo valor. Portanto, se
o bit Keep Last Value if not selected no for selecionado, as sadas, OUT e OUT_1, recebero o
valor que est no NOT_SEL_VAL ou NOT_SEL_VAL_1, respectivamente.
A sada no selecionada recebe o status uncertain indicando para o bloco inferior ele no est mais
selecionado. A configurao do STATUS_OPTS no bloco inferior definir como proceder com
status.
Propagao de status IFS
Se o bit IFS only for selected output no parmetro OSDL_OPTS verdadeiro, o estado de falha
ser propagado somente para entrada selecionada. Quando o bit for falso (default), o status
GoodCascade -IFS propagado para ambas sadas.
Bloco inferior no est em cascata
Se o bloco inferior da sada selecionada no est no modo cascata, o bloco OSDL vai para o modo
Iman. E o status de BKCAL_OUT ser GoodCascade Not Invited, forando o bloco superior para
o modo Iman tambm.
Se o bloco inferior de uma sada no selecionada no est no modo cascata, o bloco OSDL o
ignorar.
Limitador Dinmico
Como um algoritmo limitador dinmico, as sadas so os valores do parmetro CAS_IN limitados
pelos seguintes valores:

2.126

Biblioteca de Blocos
OUT:
High limit = HI_GAIN_1 * IN_1 + HI_BIAS_1
Low limit = LO_GAIN_1 * IN_1 - LO_BIAS_1

OUT_1:
High Limit = HI_GAIN * IN + HI_BIAS
Low Limit = LO_GAIN * IN - LO_BIAS
Aps a limitao, os parmetros GAIN and GAIN_1 so aplicados como ganho para as sadas OUT
e OUT_1, respectivamente.
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

BKCAL_IN

BKCAL_IN1

BKCAL_OUT

Cas/Iman

NI or IR

NI or IR

NI

Cas/Cas

NI or IR

OK

OK

BKCAL_OUT recebe o valor CAS_IN

Cas/Cas

OK

NI or IR

OK

BKCAL_OUT recebe o valor CAS_IN.

Cas/Cas

OK

OK

OK

BKCAL_OUT recebe o valor CAS_IN.

target/atual

AO

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.

2.127

Manual de Instrues dos Blocos Funcionais

Esquemtico

Figura 2.38 OSDL Esquemtico


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.
Parmetros
Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

D/RO

CAS_IN

DS-65

SP

DS-65

N / Auto

Idx

Parmetro

ST_REV

2
3

1 a 255

Descrio

Veja Parmetro de Modo.

Este parmetro o valor de setpoint


remoto, o qual deve vir de outro bloco
Fieldbus.
Setpoint analgico.

IN

DS-65

Valor de entrada primria do bloco.

10

IN_1

DS-65

Parmetro de entrada n 1.

11

OP_SELECT

DS-66

Um parmetro de operao ajustvel para


forar uma dada entrada ser usada.

12

OUT

DS-65

D / RO

O valor analgico primrio calculado


como um resultado da execuo da
funo.

13

OUT_1

DS-65

D / RO

Parmetro de sada n 1.

2.128

0 thru 4

Nenhuma

Biblioteca de Blocos
Idx

14

Parmetro

GRANT_DENY

Tipo Dado

Faixa Vlida/

(comp)

Opes

DS-70

Valor
Default

Unidades

Memria/
Modo

Descrio

Na

S / O/S

Opes para acesso controlado de


computador host e painis de controle local
para operao, sintonia e parmetros de
alarme do bloco.

S / Man

Este parmetro especifica o tipo de


algoritmo que ser calculado.

0 : Invalid
Value
15

OUT_TYPE

Unsigned8

1 : Output
Selector
2 : Dynamic
Limiter

16

OSDL_OPTS

Bitstring(2)

Na

S / O/S

Opo de bitstring para tratamento do


processamento do bloco.

17

HI_GAIN

Float

1.1

Nenhuma

usado para calcular o limite alto para


OUT_1. Este ganho adicionado a IN aps
ser multiplicado a HI_BIAS.

18

HI_BIAS

Float

usado para calcular o limite alto para


OUT_1. Este bias adicionado a IN aps
multiplicar por HI_GAIN.

19

LO_GAIN

Float

usado para calcular o limite baixo para


OUT_1. Este ganho multiplica IN antes de
ser subtrado por LO_BIAS.

20

LO_BIAS

Float

usado para calcular o limite baixo para


OUT_1. Este bias subtrado de IN aps
ser multiplicado por LO_GAIN.

21

HI_GAIN_1

Float

usado para calcular o limite alto para


OUT. Este ganho multiplica IN_1 antes de
ser adicionado a HI_BIAS_1.

22

HI_BIAS_1

Float

usado para calcular o limite alto para


OUT. Este bias adicionado a IN_1 aps
ser multiplicado por HI_GAIN_1.

23

LO_GAIN_1

Float

usado para calcular o limite baixo para


OUT. Este ganho multiplica IN_1 antes de
ser subtrado pelo LO_BIAS_1.

24

LO_BIAS_1

Float

usado para calcular limite baixo para


OUT. Este bias subtrado de IN_1 aps
ser multiplicado por LO_GAIN_1.

25

GAIN

Float

Nenhuma

Ganho aplicado a OUT aps limitao.

26

GAIN_1

Float

Nenhuma

Ganho aplicado a OUT_1 aps limitao.

Positive

0.9

Positive

1.1

Positive

Nenhuma

0.9

Positive

Nenhuma

Nenhuma

27

BKCAL_IN

DS-65

O valor e o status de um bloco inferior


BKCAL_OUT, que usado para prevenir
reset windup e para inicializar o loop de
controle.

28

BKCAL_IN_1

DS-65

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.

29

BKCAL_OUT

DS-66

30

BAL_TIME

Float

Sec

27

NOT_SEL_VAL

Float

Parmetro interno que setar a sada OUT,


quando ela no est selecionada pelo
OP_SELECT.

28

NOT_SEL_VAL_1

Float

Parmetro interno que setar a sada


OUT_1 quando ela no est selecionada
pelo OP_SELECT.

2.129

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

33

UPDATE_EVT

34

BLOCK_ALM

Tipo Dado

Faixa Vlida/

(comp)

Opes

DS-73

DS-72

Valor
Default

Unidades

Memria/
Modo

Descrio

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.

Na

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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.130

Biblioteca de Blocos

DENS - Densidade
Viso Geral
Este bloco funcional tem um algoritmo para calcular densidade em diferentes tipos de Unidades de
Engenharia, como grau Plato, Brix, TC e INPM.
Descrio
O algoritmo para calcular a densidade baseia-se nas presses em dois pontos do tanque em duas
alturas diferentes, j conhecidas. O clculo feito usando a mdia das amostras do sensor de
presso (o nmero de amostras determinado pelo parmetro NUM_SAMPLES). Ento, a
densidade anterior calculada usando a seguinte frmula:

D=

Conv _ factor * ( P _ 1 P _ 2) g

cm 3
HEIGHT * GRAVITY

Onde, na frmula acima a mdia das presses dada por:


NUM _ SAMPLES

P_i =

IN _ i
j =1

NUM _ SAMPLES

[PRESSURE _ UNITS ]

Conv_Factor um fator para transformar os coeficientes da frmula nas mesmas unidades.

HEIGHT e GRAVITY 0
No clculo da densidade feita a compensao de temperatura. O parmetro DENS_OUT a
densidade dada em g/cm3. 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.
Esquemtico

Figura 2.39 DENS Esquemtico

2.131

Manual de Instrues dos Blocos Funcionais


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.
Parmetros

Idx

Parmetro

Tipo
Dado
(comp)

Faixa Vlida
Opes

Valor
Default

Unidades

Memria/
Modo

Descrio

ST_REV

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(3
2)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

O/S

Na

D / RO

OUT

D / Man

O valor analgico calculado como um


resultado de execuo da funo.

0-100%

OUT

S / Man

Os valores da escala alto e baixo para o


parmetro OUT.

S / Man

Seleo de Unidade de Engenharia para


densidade.

na

Na

S / O/S

MODE_BLK

DS-69

BLOCK_ERR

Bitstring(2)

OUT

DS-65

OUT_SCALE

DS-68

1 a 255

OUT_SCALE
+/- 10%

Veja Parmetro de Modo.

0:Plato degree
9

EU_SEL

Unsigned8

1:Brix
2:TC
3:INPM

10

GRANT_DENY

DS-70
Veja Opes de
Blocos.

11

STATUS_OPTS

Bitstring(2)

12

IN_1

DS-65

A primeira entrada (presso P1) deve ter


a mesma Unidade de Engenharia de IN_2.

13

IN_2

DS-65

A segunda entrada (presso P2) deve ter


a mesma Unidade de Engenharia de IN_1.

14

IN_3

DS-65

A terceira entrada. (Temperatura T em


Graus Celsius)

15

PRESSURE_UNITS

Unsigned1
6

Esta Unidade de Engenharia de presso


de IN_1 e IN_2.

2.132

Veja unidades
de presso
vlida

1144
2
(g/cm )

Veja Opes de Blocos.

Biblioteca de Blocos

Idx

Parmetro

Tipo
Dado
(comp)

Faixa Vlida
Opes

Valor
Default

Unidades

Memria/
Modo

Descrio

16

HEIGHT

Float

Positive

1000.0

mm

Distncia entre os dois trasmissores de


presso. As Unidades de Engenharia
devem ser compatveis com as entradas
IN_1 e IN_2. Se mmH20, a EU de
COMPRIMENTO mm.

17

GRAVITY

Float

Positive

9.80665

m/s

A acelerao da gravidade usada no


clculo da densidade, a EU de
2
GRAVIDADE m/s .

18

NUM_SAMPLES

Unsigned16

1-1000

10

Na

Nmero de Amostras.

19

NUM_AVERAGES

Unsigned16

1-30

10

Na

Nmero de mdias no buffer.

20

DENS_OUT

DS-65

21

DENS_UNITS

Unsigned16

22

OUT_D

23

RESET_IN

D / Man

A
densidade
temperatura.

S / RO

Esta a Unidade de Engenharia de


3
DENS_OUT que fixada em g/cm .

DS-66

Este o parmetro de sada discreto para


indicar estado de alarme.

DS-66

Quando verdadeiro, reseta o clculo da


mdia e limpa o buffer de mdias.

g/cm
1100

g/cm

compensada

pela

24

OUT_HI_LIM

Float

100

OUT

Limite alto para OUT.

25

OUT_LO_LIM

Float

OUT

Limte baixo para OUT.

26

UPDATE_EVT

DS-73

Na

Este alerta gerado por qualquer mudana


no dado esttico.

27

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 zerado pela tarefa de
repasse de alerta, outro alerta de bloco pode
ser repassado sem zerar o status Active, se
o subcdigo foi mudado.

28

ALARM_SUM

DS-74

Na

Resumo do status de alerta atual, estados


no reconhecidos, estados no repassados
e estados desabilitados dos alarmes
associados ao bloco funcional.

Na

Seleo de quais alarmes associados com o


bloco sero automaticamente reconhecidos.

0.5%

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.

OUT

Ajuste para o alarme baixo em Unidades de


Engenharia.

0: Auto ACK
Disable

29

ACK_OPTION

Bitstring(2)

30

ALARM_HYS

Float

31

HI_PRI

Unsigned8

0 a 15

1: Auto ACK
Enable

0 a 50 %

32

HI_LIM

Float

OUT_SCALE,
+INF

33

LO_PRI

Unsigned8

0 a 15

34

LO_LIM

Float

OUT_SCALE, INF

35

HI_ALM

DS-71

OUT

O status para alarme alto e seu time stamp


associado.

36

LO_ALM

DS-71

OUT

O status para alarme baixo e seu time stamp


associado.

+INF

-INF

OUT

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

2.133

Manual de Instrues dos Blocos Funcionais


Se o parmetro DIAG.BEHAVIOR Adapted:
O modo requerido para escrever o modo actual, indiferente do modo target : OUT, DENS_OUT,
Unidades Vlidas de Presso

2.134

ndice

Unidade

1130

PA

1133

KPA

1132

MPA

1137

BAR

1138

MBAR

1139

TORR

1140

ATM

1141

PSI

1144

GCM2

1145

KGCM2

1148

INH20

1147

INH204C

1151

MMH20

1150

MMH204C

1154

FTH20

1156

INHG

1158

MMHG

Biblioteca de Blocos

CT Constante
Viso Geral
O Bloco funcional Constante gera valores constantes para usar nos parmetros de entradas de
outros blocos. Ele pode tambm ler e escrever em parmetros internos de outros blocos dentro do
mesmo equipamento.
IMPORTANTE
Todos os parmetros e caractersticas identificados por (*) s esto disponveis a partir da
verso 3.52 (DD 0601) dos transmissores e verso 3.8.0 do DF51 (DD 04xx).
Esquemtico

Figura 2.40 Constante Esquemtico


Descrio
O bloco funcional Constante possui duas funes:
Como Constante :
Gera valores e status constantes para usar nos parmetros de entradas de outros blocos. Este
bloco possibilita at 6 constantes discretas e 6 analgicas.
Como Contained RW (*):
A entrada escreve em parmetros contained (internos) de qualquer outro bloco dentro do mesmo
equipamento.
A sada l dados de parmetros contained (internos) de qualquer outro bloco dentro de um mesmo
equipamento.
Gerando valores Constantes para outros blocos (*)
O bloco pode gerar at 6 Sadas Discretas e 6 Sadas Analgicas, onde:

As sadas OUT_1 at OUT_4 e OUT_D1 at OUT_D4 disponibilizam na sada os valores


das respectivas constantes CT_VAL_xx e CT_STATUS_xx;

As sadas OUT_5, OUT_6, OUT_D5 e OUT_D6 possuem a caracterstica de Leitura de


parmetros internos de outros blocos e esto associadas aos parmetros LOC_OUT_xx.
Se estes parmetros no esto configurados, a sada mostrar os valores das respectivas
constantes CT_VAL_xx e CT_STATUS_xx.
Lendo ou Escrevendo de/Para Variveis Internas de outros blocos (*)
A escrita e/ou leitura nos parmetros internos de outros blocos est associada execuo do bloco
no modo Auto.
Tratamento das Entradas - Escrita em parmetros Internos (*)
Durante a execuo do bloco no modo AUTO, o bloco escreve o Valor do parmetro de entrada em
1
um parmetro de qualquer outro bloco no mesmo equipamento.
O valor ser escrito no parmetro configurado nas seguintes situaes:
Enquanto tiver um valor usvel na entrada IN_xx (I.e., IN_xx Status for Good ou Uncertain e a
opo use uncertain as good no parmetro STATUS_OPTS estiver setada);
2.135

Manual de Instrues dos Blocos Funcionais


A entrada DISABLE_IN_xx for usvel e com valor Falso, ou quando a entrada IN_xx tiver um
valor no usvel;
Para as entradas IN_Dx s ser feita a escrita quando o valor atual for diferente do anterior.
Isto evita a escrita cclica em parmetros estticos que causaria um incremento cclico do ST_REV
e gerao de eventos pelo UPD_EVT;
Para as entradas IN_x s ser feita a escrita quando o valor atual for maior ou menor que
DEAD_BAND_x. Dentro desta faixa no haveria escrita no parmetro. Quando o parmetro
DEAD_BAND_x igual a zero significaria que se deseja escrita contnua.
Caso a escrita no consiga ser realizada no bloco destino, ser indicado no parmetro
BAD_STATUS a entrada correspondente que est com falha.
Tratamento das Sadas - Leitura de parmetros Internos (*)
Durante a execuo do bloco no modo AUTO, o bloco l o VALOR de um parmetro1 de qualquer
outro bloco no mesmo equipamento e disponibiliza no parmetro OUT_xx.VALUE. O Status da
sada ser GoodNonCascade neste caso.
Caso o bloco no consiga fazer a leitura do parmetro, ser indicado no parmetro BAD_STATUS
a sada correspondente que est com falha, bem como OUT_xx.STATUS = Bad No Comm.
Quando o parmetro LOC_OUT_xx no estiver configurado (BLOCK_TAG = Espaos), ento a
sada OUT_xx disponibiliza o valor e status de constante correspondente (CT_VAL_xx e
CT_STATUS_xx).
Configurao do Parmetro Interno a Ser Lido/Escrito (*)
Para enderear o parmetro interno, a respectiva entrada ou sada ter um parmetro LOC_xxx
composto da seguinte estrutura (DS_262):
E

Nome do Elemento

Tipo de Dado

Tamanho

Descrio

BlockTag

VisibleString(32)

32

Tag do bloco que se deseja monitorar (o tag case


sensitive).

RelativeIndex

Unsigned16

ndice relativo do parametro.

Subindex do parmetro comeado por 1. Quando o


parmetro se tratar de uma estrutura (DS_xxx) 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.

SubIndex

Unsigned8

A Entrada/Sada considerada NO CONFIGURADA quando o BlockTag estiver em branco OU


o RelativeIndex e o Subindex 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:

2.136

Biblioteca de Blocos
Parmetro
Entrada/Sada

Tipo de dado de / Parmetro


de Outro Bloco Suportado

Direo

Tipo de
dado

De

Para

IN_x

Float

In_x

Parmetro de
Outro bloco

In_Dx

Unsigned8

In_Dx

Parmetro de
Outro bloco

Out_x

Float

Parmetro de
Outro bloco

Out_x

Out_Dx

Unsigned8*

Parmetro de
Outro bloco

Out_Dx

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

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
Parmetros
Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Memria/
Unidades
Default
Modo

ST_REV

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

O/S

Na

D/RO

MODE_BLK

DS-69

BLOCK_ERR

Bitstring(2)

1 to 255

Descrio

Veja Parmetro de Modo

2.137

Manual de Instrues dos Blocos Funcionais


Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Memria/
Unidades
Default
Modo

Idx

Parmetro

Descrio

OUT_1

DS-65

N / Man

Sada n 1.

OUT_2

DS-65

D / Man

Sada n 2.

OUT_3

DS-65

D / Man

Sada n 3.

10

OUT_4

DS-65

D / Man

Sada n 4.

11

OUT_5

DS-65

D / Man

Sada n 5. Esta sada pode ter o valor de


uma constante CT_VAL_xx ou o valor de um
parmetro
interno
dependente
de
LOC_OUT_5.

12

OUT_6

DS-65

D / Man

Sada n 6. Esta sada pode ter o valor de


uma constante CT_VAL_xx ou o valor de um
parmetro
interno
dependente
de
LOC_OUT_6.

13

OUT_D1

DS-66

N / Man

Sada discreta n 1.

14

OUT_D2

DS-66

D / Man

Sada discreta n 2.

15

CT_VAL_1

Float

Valor de constante analgica transferida


para a sada OUT_1.

16

CT_VAL_2

Float

Valor de constante analgica transferida


para a sada OUT_2.

17

CT_VAL_3

Float

Valor de constante analgica transferida


para a sada OUT_3.

18

CT_VAL_4

Float

Valor de constante analgica transferida


para a sada OUT_4.

19

CT_VAL_5

Float

Valor de constante analgica transferida


para a sada OUT_5.

20

CT_VAL_6

Float

Valor de constante analgica transferida


para a sada OUT_6.

21

CT_VAL_D1

Unsigned8

Valor de constante discreta transferida


para a sada OUT_D1.

22

CT_VAL_D2

Unsigned8

Valor de constante discreta transferida


para a sada OUT_D2.

23

UPDATE_EVT

DS-73

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.

Na

24

BLOCK_ALM

DS-72

25

CT_VAL_D3

Unsigned8

Valor constante discreto transferido para a


sada OUT_D3.

26

CT_VAL_D4

Unsigned8

Valor constante discreto transferido para a


sada OUT_D4.

27

CT_VAL_D5

Unsigned8

Valor constante discreto transferido para a


sada OUT_D5.

28

CT_VAL_D6

Unsigned8

Valor constante discreto transferido para a


sada OUT_D6.

29

CT_STATUS_1

Unsigned8

GNC

Status constante transferido para a sada


OUT_1.

30

CT_STATUS_2

Unsigned8

GNC

Status constante transferido para a sada


OUT_2.

31

CT_STATUS_3

Unsigned8

GNC

Status constante transferido para a sada


OUT_3.

2.138

Na

Biblioteca de Blocos
Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Memria/
Unidades
Default
Modo

Idx

Parmetro

Descrio

32

CT_STATUS_4

Unsigned8

GNC

Status constante transferido para a sada


OUT_4.

33

CT_STATUS_5

Unsigned8

GNC

Status constante transferido para a sada


OUT_5.

34

CT_STATUS_6

Unsigned8

GNC

Status constante transferido para a sada


OUT_6.

35

CT_STATUS_D1

Unsigned8

GNC

Status constante transferido para a sada


OUT_D1.

36

CT_STATUS_D2

Unsigned8

GNC

Status constante transferido para a sada


OUT_D2.

37

CT_STATUS_D3

Unsigned8

GNC

Status constante transferido para a sada


OUT_D3.

38

CT_STATUS_D4

Unsigned8

GNC

Status constante transferido para a sada


OUT_D4.

39

CT_STATUS_D5

Unsigned8

GNC

Status constante transferido para a sada


OUT_D5.

40

CT_STATUS_D6

Unsigned8

GNC

Status constante transferido para a sada


OUT_D6.

41

OUT_D_3

DS-66

D/Man

Sada discreta n 3

42

OUT_D_4

DS-66

D/Man

Sada discreta n 4

43

OUT_D_5 (*)

DS-66

D/Man

Sada discreta n 5. Esta sada pode ter o


valor de uma constante CT_VAL_xx ou o
valor de um parmetro interno dependente de
LOC_OUT_D5.

44

OUT_D_6 (*)

DS-66

D/Man

Sada discreta n 6. Esta sada pode ter o


valor de uma constante CT_VAL_xx ou o
valor de um parmetro interno dependente de
LOC_OUT_D6.

45

IN_1 (*)

DS-65

Entrada analgica que escreve para um


parmetro interno configurado no LOC_IN_1.

46

DISABLE_1 (*)

DS-66

Desabilita a escrita do parmetro IN_1 no


parmetro contained correspondente.

47

LOC_IN_1 (*)

DS-262

S / OOS

Indica qual o parmetro contained que ser


escrito pela entrada IN_1.

48

DEAD_BAND_1

Float

Banda morta para a entrada IN_1, no qual se


houver variao dentro desta faixa no
ocorreria escrita no parmetro do bloco.

49

IN_2 (*)

DS-66

Entrada analgica que escreve para um


parmetro interno configurado no LOC_IN_2.

50

DISABLE_2 (*)

DS-66

Desabilita a escrita do parmetro IN_2 no


parmetro contained correspondente.

51

LOC_IN_2

DS-262

S / OOS

Indica qual o parmetro contained que ser


escrito pela entrada IN_2.

52

DEAD_BAND_2

Float

Banda morta para a entrada IN_2, no qual se


houver variao dentro desta faixa no
ocorreria escrita no parmetro do bloco.

53

IN_D_1 (*)

DS-66

Entrada discreta que escreve para um


parmetro
interno
configurado
no
LOC_IN_D1.

54

DISABLE_D1 (*)

DS-66

Desabilita a escrita do parmetro IN_D1 no


parmetro contained correspondente.

55

LOC_IN_D1 (*)

DS-262

S / OOS

Indica qual o parmetro contained que ser


escrito pela entrada IN_D1.

1.0

1.0

IN_1

IN_2

2.139

Manual de Instrues dos Blocos Funcionais


Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Memria/
Unidades
Default
Modo

Idx

Parmetro

Descrio

56

IN_D_2 (*)

DS-66

Entrada discreta que escreve para um


parmetro
interno
configurado
no
LOC_IN_D2.

57

DISABLE_D2 (*)

DS-66

Desabilita a escrita do parmetro IN_D2 no


parmetro contained correspondente.

58

LOC_IN_D2 (*)

DS-262

S / OOS

Indica qual o parmetro contained que ser


escrito pela entrada IN_D2.

59

LOC_OUT_5 (*)

DS-262

S / OOS

Indica qual o parmetro contained que ser


lido para a sada OUT_1.

60

LOC_OUT_6 (*)

DS-262

S / OOS

Indica qual o parmetro contained que ser


lido para a sada OUT_2.

61

LOC_OUT_D5 (*)

DS-262

S / OOS

Indica qual o parmetro contained que ser


lido para a sada OUT_D1.

62

LOC_OUT_D6 (*)

DS-262

S / OOS

Indica qual o parmetro contained que ser


lido para a sada OUT_D2.

63

BAD_STATUS (*)

Bitstring(2)

D/RO

Status da escrita/leitura do parmetro. O bit


setado indica que o algoritmo no conseguiu
ler/escrever
do
Bloco.Parametro
especificado.

64

CONFIG_STATU
S (*)

Bitstring(2)

D/RO

Indica qual a entrada ou sada est com erro


de configurao.

65

STATUS_OPTS
(*)

Bitstring(2)

S/ OOS

Ver a descrio deste parmetro no item


Opes dos Blocos Funcionais.

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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

2.140

Descrio
IN_1
IN_2
IN_D1
IN_D2
OUT_5
OUT_6
OUT_D5
OUT_D6

Biblioteca de Blocos

FFET - Flip-Flop e Edge Trigger


Viso Geral
Pode ser configurado para trabalhar como:

SR flip-flop

RS flip-flop

D-latch

Trigger por borda de subida

Trigger por borda de descida

Trigger por borda bi-direcional


Esquemtico

Figura 2.41 FFET Esquemtico


Descrio
As seguintes tabelas resumem o comportamento do bloco:
RESET_IN

SET_IN

OUT_D (SR flip-flop)

OUT_D (RS flip-flop)

L
H
L
H

L
L
H
H

Qn-1
L
H
H

Qn-1
L
H
L

RESET_IN

SET_IN

IN_D1

IN_D2

OUT_D (D-latch)

L
H
H
L
L
L

H
L
H
L
L
L

X
X
X
Subida
Subida
H,L ou Descida

X
X
X
L
H
X

H
L
H
L
H
OUT_Dn-1

RESET_IN

SET_IN

IN_D1

OUT_D
(Rising Edge)

OUT_D
(Falling Edge)

OUT_D
(Bi-directional)

L
L
L
X
H

L
L
L
H
L

Subida
Descida
Sem transio
X
X

H
L
L
H
L

L
H
L
H
L

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.

2.141

Manual de Instrues dos Blocos Funcionais


Modos Suportados
O/S, MAN e AUTO.
Parmetros
Tipo Dado

Faixa Vlida/

(comp.)

Opes

Valor
Default

Unidades

Memria
/Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

D / RO

S / Man

Idx

Parmetro

ST_REV

2
3

1 a 255

Descrio

Veja Parmetro de Modo

0 : SR flip-flop
1 : RS flip-flop
2 : D-latch
7

DISC_OP

Unsigned8

3 : rising edge

Seleo de operao discreta.

4 : falling edge
5 : bidirectional
edge
8

STATUS_OPTS

Bitstring(2)

S / O/S

IN_D1

DS-66

Entrada discreta n 1.

10

IN_D2

DS-66

Entrada discreta n 2.

Entrada ajustada.

Entrada resetada.

0 : Off
1 : set
0 : Off
1 : reset

11

SET_IN

DS-66

12

RESET_IN

DS-66

13

OUT_D

DS-66

14

UPDATE_EVT

DS-73

Na

15

BLOCK_ALM

DS-72

Na

N / Man

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.

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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.142

Biblioteca de Blocos

AEQU Equaes Avanadas


Viso Geral
Este bloco foi especialmente desenvolvido para efetuar clculos especficos.
Esquemtico

Figura 2.42 AEQU Esquemtico


Descrio
Como este bloco tem um propsito geral, alguns parmetros podem no ser usados por uma
equao selecionada.
Segue uma descrio de cada tipo de equao, bem como o significado dos parmetros usados:
Parmetro
Ln x
Log x
Exp x

Dew point
temperature

Descrio
Calcula o logaritmo
natural
Calcula o logaritmo na
base 10
Calcula e na potncia
de x
Calcula a temperatura
do
ponto
de
condensao, presso
de saturao de vapor
de gua (psia) e
presso de vapor de
gua (pw)

Entradas

Parmetros
configurveis

IN_1: entrada para a


funo x
IN_1: entrada para a
funo x
IN_1: entrada para a
funo x

Nenhum

IN_1: temperatura do
bulbo seco (F)
IN_2: humidade relativa
(porcentagem)

Nenhum

Nenhum

Nenhum

Sadas
OUT:
resultado
do
logaritmo natural
OUT:
resultado
do
logaritmo na base 10
OUT: resultado de e na
potncia de x
OUT: temperatura do
ponto de condensao
OUT_1: presso de
saturao de vapor de
gua (psia)
OUT_2: presso de
vapor de gua (pw)
Especial:
Opo
reservada

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

2.143

Manual de Instrues dos Blocos Funcionais


Parmetros
Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria
/Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

D/RO

S / Man

Idx

Parmetro

ST_REV

2
3

1 to 255

Descrio

Veja Parmetro Modo.

0 : Ln x
1 : Log x
7

EQ_TYPE

Unsigned8

2 : Exp x

Tipo de Equao.

3 : Dew Point Temperature


255 : Special
8

IN_1

DS-65

Entrada n 1.

IN_2

DS-65

Entrada n2.

10

IN_3

DS-65

Entrada n3.

11

IN_4

DS-65

Entrada n4.

12

IN_D1

DS-66

Entrada discreta n 1.

13

IN_D2

DS-66

Entrada discreta n 2.

14

OUT

DS-65

D / Man

Sada primria.

15

OUT_D1

DS-66

D / Man

Sada discreta n 1.

16

OUT_1

DS-65

D / RO

Sada n 1.

17

OUT_2

DS-65

D / RO

Sada n 2.

18

CT_VAL_1

Float

Valor Constante 1.

19

CT_VAL_2

Float

Valor Constante 2.

20

CT_VAL_3

Float

Valor Constante 3.

21

CT_VAL_4

Float

Valor Constante 4.

22

CT_VAL_5

Float

Valor Constante 5.

23

CT_VAL_6

Float

Valor Constante 6.

24

CT_VAL_D1

Unsigned8

Valor Constante Inteiro 1.

25

CT_VAL_D2

Unsigned8

Valor Constante Inteiro 2.

26

OUT_HI_LIM

Float

100

OUT

Limite alto para OUT.

27

OUT_LO_LIM

Float

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.

28

BLOCK_ALM

DS-72

Na

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

2.144

Biblioteca de Blocos

PRED Smith Preditor/ Preditor Smith


Esquemtico

Figura 2.43 PRED Esquemtico


Descrio
O bloco preditor a implementao do esquema ilustrado pela figura abaixo:
Planta Real
com Atraso

PID

+
Estimativa da
Planta sem Atraso

Atraso

(TF)
+

Filtro

(PRED)

Figura 2.44 - Esquema utilizando os Blocos Preditor Smith e Funo de Transferncia


O bloco preditor, aliado com o bloco TF (Transfer Function) possibilitam ao usurio desenvolver
uma estratgia de controle utilizando o PID para controlar sistemas com tempos de atrasos
considerveis.
O bloco 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;

O filtro ilustrado na figura acima possui a seguinte configurao:


2.145

Manual de Instrues dos Blocos Funcionais

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.
Modos Suportados
O/S, MAN e AUTO.
Parmetros

Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

Valor
Default

Unids

Memria /
Modo

ST_REV

Unsigned16

None

2
3
4
5
6

TAG_DESC
STRATEGY
ALERT_KEY
MODE_BLK
BLOCK_ERR

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

Spaces
0
0
O/S

Na
None
None
Na
E

S
S
S
S
D

IN_1

DS-65

IN_2

DS-65

DELAY_TIME

DS-65

10

OUT

DS-65

11

PRED_SELECTOR

Unsigned8

12

FILTER

13

1 to 255
O/S,MAN,AUTO

Sec

D
D / Man

0 = Bypass
1 = Delay
2 = Smith Preditor

float

Positive

Sec

PRED_SAMPLE_TIME

float

Positive

Sec

14

STATUS_OPTS

Bitstring(2)

Bit 2 Uncertain as
Good

Na

S / OOS

15

UPDATE_EVT

DS-73

Na

16

BLOCK_ALM

DS-72

Na

Descrio

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.

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

2.146

Biblioteca de Blocos

TF Transfer Function/ Funo de Transferncia


Descrio
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 de uma funo de transferncia do tipo:

G(s) =

As 2 + Bs + C
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.
Planta Real
com Atraso

PID

+
Estimativa da
Planta sem Atraso

Atraso

(TF)
+

Filtro

Figura 2.45 - Esquema utilizando Blocos TF e 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.

2.147

Manual de Instrues dos Blocos Funcionais


Esquemtico

Figura 2.46 Esquemtico Funo de Transferncia


Modos Suportados
O/S, MAN e AUTO.
Parmetros
Idx

Parmetro

Tipo Dado
(comp.)

ST_REV

Faixa Vlida/
Opes

Valor
Default

Unid

Memria
/ Modo

Unsigned16

None

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

None

ALERT_KEY

Unsigned8

None

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

IN

DS-65

OUT

DS-65

D / Man

TF_A

Float

0.0

Coeficiente da funo de transferncia.

10

TF_B

Float

0.0

Coeficiente da funo de transferncia.

11

TF_C

Float

0.0

Coeficiente da funo de transferncia.

12

TF_D

Float

0.0

Coeficiente da funo de transferncia.

13

TF_E

Float

0.0

Coeficiente da funo de transferncia.

14

TF_F

Float

0.0

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.

1 to 255
O/S,MAN,AUTO

15

TF_BAL_TIME

Float

Positive

0.0

Sec

16

STATUS_OPTS

Bitstring(2)

Bit 2 : Uncertain
as Good

Na

S / OOS

17

UPDATE_EVT

DS-73

Na

18

BLOCK_ALM

DS-72

Na

Descrio

Veja Parmetro de Modo.

Entrada Analgica do sistema.


Sada Analgica do sistema.

Veja Opes de Bloco.


Este alerta gerado por
mudana no dado esttico.

qualquer

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

2.148

Biblioteca de Blocos

LCF Fatores de Correo para Lquido


Descrio
Este bloco realiza os clculos dos fatores de correo (CTL, CPL e BSW na temperatura de
operao) para medio de lquido.
Identificao do nmero da medio STRATEGY
O parmetro STRATEGY identifica o nmero da medio de vazo a qual est associado o fator
de correo calculado.
A quantidade de instncias deste bloco no est limitada ao nmero mximo de vazes medidas
suportadas.
Configurao do produto
Atravs do parmetro PRODUCT_TYPE, seleciona-se qual o tipo de produto a a ser utilizado
para clculo. Tem-se ainda a escolha do tipo de densidade em DENSITY_TYPE, a aplicao de
correo para medidor de densidade de vidro (HYDROMETER_CORRECTION) e coeficiente de
dilatao trmica na temperatura base ou presso absoluta de equilbrio.

Clculo do CCF
Se as entradas FLOWING_TEMP e DENSITY_METER estiverem conectadas, ento o fator
CTL_OUT ser calculado. E se a entrada FLOWING_PRES estiver conectada, ento CPL_OUT
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

TEMPERATURE_METER

mandatrio

PRESSURE_METER

Opcional

DENSITY_METER

mandatrio

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.

Sadas do bloco
Este bloco fornece as quatro sadas abaixo. Nas aplicaes em que no se deseja calcular o CPL,
isto , a entrada PRESSURE_METERS no est conectada, ento a sada CPL_OUT indicar 1.
Sada
BASE_DENS
CTL_OUT
CPL_OUT
CCF_OUT

Descrio
Densidade na condio base, que foi definida no
bloco LKD.
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.

2.149

Manual de Instrues dos Blocos Funcionais


TEMPERATURE_METER
e DENSITY_METER
No conectados
Conectados
Conectados
Conectados

PRESSURE_M
ETER
No conectado
Conectado
No conectado

Conectados

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

A sada CCF_OUT o resultado da multiplicao dos trs fatores (CTL, CPL e MF), se no for
possvel calcular quaisquer deste 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

DENSITY_METER

LAB_DENS_OIL

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%.
CALC_BSW
configurado
para Lab analysis.

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.

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 utilizada a norma API-11.2.2. e API-11.2.2.M.
Meter factor MF
Se o medidor submetido a proving, ento o valor de meter factor obtido dever ser escrito no
parmetro MF. Caso contrrio, deixar o valor default do parmetro MF, isto , 1.

Clculo do BSW Dual range


Se o parmetro CALC_BSW est configurado para Dual range, o FLOWING_SW_OUT a
prpria entrada SW_METER se esta for menor que LO_SW. Caso contrrio, o BSW ser calculado
usando resultados de anlise em laboratrio e a densidade da emulso na condio de
escoamento.
Se LO_SW = 0.0, ento o BSW ser sempre calculado
Se LO_SW = 100.0, ento sempre utilizar a entrada FLOW_SW_IN.
2.150

Biblioteca de Blocos
Entradas do bloco
As entradas utilizadas so :
Entrada

Necessidade de link

TEMPERATURE_METER

mandatrio

DENSITY_METER

mandatrio

SW_METER

Opcional

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.

Sadas do bloco
Sadas
FLOWING_SW_OUT
CTL_WATER
BASE SW

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 pressupe uma constncia nas caractersticas (densidade base) do leo e
gua produzidos.
Clculo do FLOWING_SW_OUT :

Calcula : DENSleo,T = f(DENSleo,Tlab, T)


Onde :
DENSleo,T : densidade do leo seco temperatura de escoamento
DENSleo,Tlab = LAB_DENS_OIL : densidade do leo seco temperatura de anlise no laboratrio.
T : temperatura de escoamento

Calcula : DENSgua,T = f(DENSgua,15/60, T)


Onde :
DENSgua,T : densidade da gua temperatura de escoamento
DENSgua,lab = LAB_DENS_WATER: densidade da gua temperatura de anlise no laboratrio.
T : temperatura de escoamento

Calcula BSWT (parmetro FLOWING_SW_OUT).

Onde :
BSWT : BSW temperatura de escoamento
BSWT = DENSemulso,T - DENSleo,T
DENSgua,T - DENSleo,T
Clculo do BASE_SW :

Calcula : CTLA = f(DENSgua,15/60, Tb) o parmetro CTL_WATER, que converte volume da


temperatura de escoamento para a tempeatura base

Calcula : CTLo = f(DENSleo,Tlab, Tlab,Tb), que converte volume na temperatura da anlise de


laboratrio para a temperatura de escoamento

Calcula BSWTb (parmetro BASE_SW).

2.151

Manual de Instrues dos Blocos Funcionais


BSWTb = BSWT * CTLA __
BSWT * CTLA + (1 - BSWT ) * CTLo

Clculo do BSW Lab analysis


Se o parmetro CALC_BSW est configurado para Lab analysis, ento o valor da sada
FLOWING_SW_OUT ser calculada usando resultados da anlise em laboratrio exclusivamente,
isto , pressupe uma estabilidade/regularidade na densidade base do leo e BSW ( isto , ocorre
variaes decorrentes apenas da variao da temperatura e diferena dos coeficientes de
expanso trmica da gua e leo).
Esta frmula de calcula apresentada na API-201. Allocation measurement no apndice B.
Entradas do bloco
As entradas utilizadas so :
Entrada
TEMPERATURE_METER

Necessidade de link
mandatrio

Descrio
Temperatura de escoamento do lquido.

Sadas do bloco
Sadas
FLOWING_SW_OUT
CTL_WATER
BASE SW

Descrio
Valor calculado do BSW na condio de escoamento.
Fator de correo de temperatura para a gua.
BSW calculado para a condio de temperatura base

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 :
X w,m = X w,lab * (CTLw,lab / CTLw,m)
X w,lab * (CTLw,lab / CTLw,m) + (1 - X w,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
CTLw,lab : Fator de correo de temperatura para gua da temperatura de anlise em laboratrio
3
para a temperatura de 15 Celsius (LD_UNITS= Kg/m ) ou para a temperatura de 60 Fahrenheit
(LD_UNITS=API/SG).
CTLw,m : Fator de correo de temperatura para gua da temperatura de escoamento para a
temperatura de 15 Celsius(LD_UNITS= Kg/m3)
ou para a temperatura de 60
Fahrenheit(LD_UNITS=API/SG).
CTLo,lab : Fator de correo de temperatura para leo da temperatura da anlise em laboratrio
3
para a temperatura de 15 Celsius (LD_UNITS= Kg/m ) ou para a temperatura de 60 Fahrenheit
(LD_UNITS=API/SG).
CTLo,m : Fator de correo de temperatura para leo da temperatura de escoamento para a
temperatura de 15 Celsius (LD_UNITS= Kg/m3) ou para a temperatura 60
Fahrenheit(LD_UNITS=API/SG).
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.
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 BATCH_STATUS
Abnormal Conditions Problemas no clculo de BSW. Valores de entrada de SW fora do
range 0-100 % (caso CALC_BSW =Dual Range).

2.152

Biblioteca de Blocos
Esquemtico

Figura 2.47 LCF Esquemtico


Modos Suportados
O/S e AUTO.
Parmetros
Idx
1

Tipo/
View
1,2,3,4

ST_REV

Tipo Dado
(compr.)
Unsigned16

TAG_DESC

OctString(32)

Parmetro

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria./
Modo

None

S / RO

Spaces

Na

Descrio

Se este parmetro configurado


com string diferente de espaos,
ento este parmetro substituir o
tag do bloco no relatrio de QTR.
Este parmetro usado para
identificar o nmero da vazo
medida.

3
(A2)

STRATEGY

Unsigned16

0 to 4

None

ALERT_KEY

Unsigned8

1 to 255

None

5
(A1)

1,3

MODE_BLK

DS-69

O/S

Na

1,3

BLOCK_ERR

Bitstring(2)

D / RO

7
(A2)

I,1,3

TEMPERATURE_
METER

DS-65

T_UNIT
S

N / RO

Temperatura usada para calcular


o fator de correo para a
expanso trmica de um lquido.

I,1,3

PRESSURE_MET
ER

DS-65

P_UNIT
S

N / RO

Presso (manomtrica) usada


para calcular o fator de correo
para a compressibilidade de um
lquido.

I,1,3

DENSITY_METER

DS-65

LD_UNI
TS

N / RO

I,1,3

SW_METER

DS-65

N / RO

11

O,1,3

BASE_DENS

DS-65

LD_UNI
TS

N / RO

12

O,1,3

CTL_OIL

DS-65

N / RO

13
14

O,1,3
O,1,3

DS-65
DS-65

N / RO
N / RO

15

O,1,3

16

O,1,3

CPL_OIL
CCF_OUT
FLOWING_SW_O
UT
CTL_WATER

8
(A2)
9
(A2)
10
(A2)

DS-65
DS-65

N / RO
N / RO

Veja o parmetro Modo.

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.

2.153

Manual de Instrues dos Blocos Funcionais


Idx

Tipo/
View

Parmetro

Tipo Dado
(compr.)

17

O,1,3

BASE_SW

DS-65

18
(A1)

BASE_PRESSUR
E

Float

19
(A1)

BASE_TEMPERA
TURE

Float

20
(A1)

T_UNITS

Unsigned16

21
(A1)

P_UNITS

Unsigned16

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria./
Modo

Descrio

N / RO

Porcentagem de areia e gua


misturados no leo calculado na
condio base.

101.325 kPa
or
14.696 psi

101.325
kPa

P_UNIT
S

Presso base para fluido de


acordo
com
a
unidade
selecionada em P_UNITS.

15.0 C
or
20.0 C
or
60.0 F

15.0 C

T_UNIT
S

Temperatura base para fluido


de acordo com a unidade
selecionada em T_UNITS.

Celsius

Unidade de
temperatura.

engenharia

para

KPa

Unidade de engenharia
presso esttica.

para

Unidade de engenharia para


densidade do lquido. A seleo
desta unidade indica qual tabela
utilizar nos clculos dos fatores de
correo (CTL e CPL).

1000=Kelvin
1001=Celsius
1002=Fahrenhe
it
1003=Rankine
1130=Pa
1132=Mpa
1133=kPa
1137=bar
1138=mbar
1139=torr
1140=atm
1141=psi
2
1144=g/cm
2
1145=kgf/cm
1147=inH2O
4C
1148=inH2O 68
F
1150=mmH2O
4C
1151= mmH2O
68 F
1154=ftH2O 68
F
3

22
(A1)

23
(A2)

24
(A2)

2.154

LD_UNITS

PRODUCT_TYPE

DENSITY_TYPE

Unsigned16

1097= Kg/m
1113=API
1599 = relatve
density/SG

Kg/m

Unsigned8

0=Crude
oil(Table suffix
A)
1=Generalized
products (Table
suffix B)
2=MTBE (Table
suffix C)
3=Lubricating
oil (Table suffix
D)
4=Water
5=Light
hydrocarbon
(NGL&LPG)

Tipo do Produto.

Unsigned8

1=Density at
base
2=Measured
density

Tipo de Densidade

Biblioteca de Blocos
Idx

Tipo/
View

Parmetro

Tipo Dado
(compr.)

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria./
Modo

25
(A2)

HYDROMETER_C
ORRECTION

Unsigned8

0=No correction
1=Correction is
done

Correo do Hidrmetro.

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.

Descrio

26
(A2)

COEF_OF_THER
MAL_EXP

Float

>= 0.0

0.0

27
(A2)

MF

Float

0.8 to 1.2

1.0

Na

MF usado no clculo do fator de


correo combinado (CCF).

28
(A2)

CALC_BSW

Unsigned8

Na

Seleciona uma das possveis


formas de clculo do BSW.

0.0

Limite inferior a partir do qual


passa a ser calculado o BSW, se
selecionado em CALC_BSW a
opo Dual range.

15

T_UNIT
S

Temperatura na qual foi realizada


a anlise em laboratrio para
obter o XWS.

>= 0.0

1000

LD_UNI
TS

>= 0.0

900

LD_UNI
TS

0 to 100

1=disabled
0< SF <= 1

Na

1/P_UNI
TS

N / RO

Fator de compressibilidade.

Na

N/ RO

Status
atual.
BATCH_STATUS.

Float

P_UNIT
S

N / RO

DS-73

Na

29
(A2)

LO_SW

30(A
2)

LAB_TEMP

31
(A2)

LAB_DENS_WATE
R

32
(A2)

LAB_DENS_OIL

33
(A2)

LAB_SW

34
(A2)

SF

35

Float

36

STATUS_CURRE
NT

Bitstring[2]

37

PE_TF

38

UPDATE_EVT

39

Legenda:

0=None
1=Dual range
2=Lab analysis
0.0 to 100.0
0.0 = Always
calculated
100.0 = Never
calculated

Float

Float

Float

Float

Float

Float

BLOCK_ALM

DS-72

See Block
Options

Na

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.

Similar

ao

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.

E Parmetro Enumerado; NA Parmetro Admensional; RO Somente Leitura; D dinmico; N no-voltil; S Esttico;


I Parmetro de Entrada; O-Parmetro de Sada
AA-Nvel de Administrador; A1 Nvel 1; A2 Nvel 2
RA Restrio ao Administrao; R1 Restrio nvel 1; R Restrio nvel 2
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.155

Manual de Instrues dos Blocos Funcionais

Blocos Funcionais Modbus


MBCF Configurao ModBus
Viso Geral
Este bloco permite configurao da mdia de comunicao do protocolo Modbus.
Descrio
Este bloco permite configurar os parmetros da comunicao entre DFI302 e dispositivos escravos
Modbus atravs de Ethernet e serial (EIA232). O usurio define a taxa de transferncia de dados
das portas seriais, paridade, timeout e nmero de retransmisses.
NOTA
Toda vez que um parmetro MODBUS alterado, necessrio ajustar o parmetro ON_APPLY
do bloco MBCF para Apply. De outro modo, as alteraes no sero efetivadas
O usurio deve setar SOMENTE um bloco MBCF para cada dispositivo.
Endereos MODBUS
O usurio deve atribuir um endereo Modbus para o DFI302. Entretanto, este endereo no pode
ser o mesmo de outro equipamento na rede Modbus para o caso de ele estar conectado a um meio
serial ou Ethernet. O parmetro DEVICE_ADDRESS o que define o endereo Modbus do DFI. O
valor Default deste parmetro 247.
Em aplicaes onde o DFI302 trabalha como mestre TCP/IP, o usurio ter tambm que informar o
endereo IP dos equipamentos no parmetro SLAVE_ADRESSES.
Parmetros MASTER_SLAVE e MEDIA
Estes parmetros setam os modos do DFI302 e o meio onde a comunicao feita. O parmetro
MASTER_SLAVE define se o DFI302 trabalhar como escravo ou mestre no dispositivo MODBUS.
O parmetro Media define se o meio ser serial ou TCP/IP. necessrio que o DEVICE_ADDRESS
seja nico dentro da rede MODBUS.
Taxa de transferncia das portas seriais
possvel selecionar os baudrates das portas seriais. Ele pode ser setado atravs do parmetro
BAUD_RATE. Permite a seleo entre as seguintes valores:
- 0:100 bps
- 1:300 bps
- 2:600 bps
- 3:1200 bps
- 4:2400 bps
- 5:4800 bps
- 6:9600 bps (Default)
- 7:19200 bps
- 8:38400 bps
- 9:57600 bps
- 10:115200 bps
Paridade
O parmetro PARIDADE define o tipo ou paridade das portas seriais.
- 0: Sem paridade
- 1: paridade par (Default)
- 2: paridade mpar
Timeout, nmero de retransmisses
Timeout o tempo esperado pela resposta de um escravo depois de uma mensagem ter sido
enviada para a porta serial ou Ethernet. O valor Default 1000 ms. Este parmetro diretamente
relacionado ao parmetro NUMBER_RETRANSMISSIONS.
Nmero de retransmisses o nmero de vezes que o DFI302 tentar novamente estabelecer
comunicao com o equipamento escravo depois de ter recebido uma resposta. O tempo esperado
por esta resposta ajustado pelo parmetro TIME_OUT. O nmero de retransmisses escolhido
atravs do parmetro de NUMBER OF RETRANSMISSIONS. O usurio pode selecionar um valor
na faixa de 0 a 255 para este parmetro. O valor Default 1.
2. 156

Biblioteca de Blocos
Parmetros
Idx

Parmetro

Tipo Dado
(comp.)

Faixa Vlida/
Opes

1
2
3
4

ST_REV
TAG_DESC
STRATEGY
ALERT_KEY

Unsigned16
OctString(32)
Unsigned16
Unsigned8 1 a 255

5
6
7

MODE_BLK
BLOCK_ERR
MEDIA

DS-69
BItString(2)
Unsigned8

MASTER_SLAVE

Unsigned8

DEVICE_ADDRESS

Unsigned8

0-247

0:Serial, 1:TCP/IP
0:Mestre,
1:Escravo

10

BAUD_RATE

Unsigned8

0:110, 1:300,
2:600, 3:1200,
4:2400, 5:4800,
6:9600, 7:19200,
8:38400, 9:57600,
10:115200

11

STOP_BITS

Unsigned8

0:1, 1:2

12

PARITY

Unsigned8

0: Nenhum, 1: Par,
2: mpar.

13

TIMEOUT

Unsigned16 0-65535

14

NUMBER_RETRANS
MISSIONS

Unsigned8

15

SLAVE_ADDRESSES

DS-263

16

RESTART_MODBUS

Boolean

17

TIME_TO_RESTART

Unsigned16

18

RTS_CTS

Boolean

19

ON_APPLY

Unsigned8

0-255

Valor
Default

Unidades

Memria/
Modo

0
Espaos
0
0

Nenhuma
Na
Nenhuma
Nenhuma

S/RO
S
S
S

O/S
Serial

Na
E
E

S
D / RO
S

Escravo

19200

Par

1000

ms

S
S

FALSO
1-65535

S
ms

FALSO
0:Nenhum, 1:
Aplicar

Nenhum

S
E

Descrio

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).

Define o baudrate (somente para


meio serial).

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.
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.

20

CHECK_COMM_STA
NDBY

Unsigned8

0 ~ 255

NA

S / RW
0: Desabilita o teste.
1 255: Habilita o teste definindo o
tempo de intervalo entre cada teste
(s).

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

2.157

Manual de Instrues dos Blocos Funcionais

MBCS Controle ModBus Escravo


Viso Geral

MBCS

supervision
Superviso
READ
MOD_VAR_IN

Modbus
WRITE
MOD_VAR_OUT

DF51

DFI

slave1
FF
block

slave2
in out

MBCS
modbus
Endereo
Modbus
address
pelo parmetro
by
LOCAL_MODE_MAP
local_mod_map

Master (PLC)
FF
block

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

Figura 2.48 Controle ModBus Escravo


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
Toda vez 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 configurar esse parmetro,
adequadamente, o usurio precisa primeiro verificar as tabelas a seguir:

2.158

Biblioteca de Blocos

LOCAL MOD_MAP (MBCS)


PARMETRO

IN1-Value

IN2-Value

IN3-Value

IN4-Value

LOCAL_MOD_MAP = x

Exemplo para

OFFSET = 40 * x

LOCAL_MOD_MAP

x = 0 ~ 15

=1

40001+ OFFSET

40041

40002+ OFFSET

40042

40003+ OFFSET

40043

40004+ OFFSET

40044

40005+ OFFSET

40045

40006+ OFFSET

40046

40007+ OFFSET

40047

40008+ OFFSET

40048

40009+ OFFSET

40049

40010+ OFFSET

40050

40011+ OFFSET

40051

40012+ OFFSET

40052

40013+ OFFSET

40053

40014+ OFFSET

40054

40015+ OFFSET

40055

40016+ OFFSET

40056

IN1-Status

40017+ OFFSET

40057

IN2-Status

40018+ OFFSET

40058

IN3-Status

40019+ OFFSET

40059

IN4-Status

40020+ OFFSET

40060

OUT1-Status

40021+ OFFSET

40061

OUT2-Status

40022+ OFFSET

40062

OUT3-Status

40023+ OFFSET

40063

OUT4-Status

40024+ OFFSET

40064

IN_D1-Status

40025+ OFFSET

40065

IN_D2-Status

40026+ OFFSET

40066

IN_D3-Status

40027+ OFFSET

40067

IN_D4-Status

40028+ OFFSET

40068

OUT_D1-Status

40029+ OFFSET

40069

OUT_D2-Status

40030+ OFFSET

40070

OUT_D3-Status

40031+ OFFSET

40071

OUT_D4-Status

40032+ OFFSET

40072

IN_D1-Value

1+ OFFSET

41

IN_D2-Value

2+ OFFSET

42

IN_D2-Value

3+ OFFSET

43

IN_D2-Value

4+ OFFSET

44

OUT_D1-Value

5+ OFFSET

45

OUT_D2-Value

6+ OFFSET

46

OUT_D3-Value

7+ OFFSET

47

OUT_D4-Value

8+ OFFSET

48

OUT1-Value

OUT2-Value

OUT3-Value

OUT4-Value

Note na tabela que:

LOCAL_MOD_MAP= X
OFFSET = 40*X
A segunda coluna da tabela acima mostra os valores que so atribudos s Entradas e Sadas do
bloco MBCS, de acordo com o valor ajustado para LOCAL_MODE_MAP. Por exemplo, para
LOCAL_MOD_MAP igual a 1, resultar na faixa de endereos MODBUS mostrada na terceira
coluna. Deve estar claro que baseado no valor de LOCAL_MODE_MAP, uma faixa diferente de
endereos MODBUS selecionada para cada bloco MBCS na configurao, no um endereo
especfico.
2.159

Manual de Instrues dos Blocos Funcionais


Os valores INn e OUTn usam dois registros MODBUS (por exemplo para LOC_MODE_MAP=1, o
parmetro IN1= 40041 e 40042) devido ao seu tipo de dado ser float. Os valores IN_Dn e OUT_Dn
usam um registro MODBUS (por exemplo IN_D1, 41). Os valores de status tambm usam somente
um registro.
Uma vez que esta faixa MODBUS definida, possvel ajustar como o MODBUS mestre far a
leitura.
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
Status de Sada
O Status da sada pode ser configurado de duas formas: pelo mestre Modbus (default) ou pelo
usurio. Se a opo for configurar o status de sada pelo mestre, o mestre Modbus dever escrever
no parmetro OUT_X.Status. Caso o status seja configurado pelo usurio, o mestre somente
enviar o valor (Exemplo: Para a sada OUT_1.Status, com LOCAL_MOD_MAP igual a 0, o
endereo a ser escrito ser 40021).
Se as sadas (OUT) no so atualizadas pelo Mestre Modbus em um intervalo inferior ao TIMEOUT
(parmetro TIMEOUT no MBCF), ser gerado um bad status (Bad:NoComm_withusablevalue).
Esquemtico

Figura 2.49 Modbus Controle Escravo Esquemtico

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.


Parmetros
Tipo Dado

Faixa Vlida/

(comp)

Opes

Idx

Parmetro

1
2
3
4

ST_REV
TAG_DESC
STRATEGY
ALERT_KEY

5
6

MODE_BLK
BLOCK_ERR

DS-69
Bitstring(2)

LOCAL_MOD_MAP

Unsigned8

2.160

Unsigned16
OctString(32)
Unsigned16
Unsigned8
1 a 255

0 a 15

Valor
Default

Unidades

Memria/
Modo

0
Spaces
0
0

Nenhuma
Na
Nenhuma
Nenhuma

S/RO
S
S
S

O/S

Na
E

S
D / RO

S / O/S

Descrio

Veja Parmetro de Modo.


Define a faixa de endereos Modbus
para cada instncia deste bloco.

Biblioteca de Blocos
Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

Idx

Parmetro

IN1

DS-65

SCALE_CONV_IN1

DS-256

S / O/S

10

IN2

DS-65

11

SCALE_CONV_IN2

DS-256

S / O/S

12

IN3

DS-65

13

SCALE_CONV_IN3

DS-256

S / O/S

14

IN4

DS-65

15

SCALE_CONV_IN4

DS-256

S / O/S

16
17
18
19
20

IN_D1
IN_D2
IN_D3
IN_D4
OUT1

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

N
N
N
N
N / Man

21

SCALE_CONV_OUT
1

DS-257

S / O/S

22

OUT2

DS-65

N / Man

23

SCALE_CONV_OUT
2

DS-257

S / O/S

24

OUT3

DS-65

N / Man

25

SCALE_CONV_OUT
3

DS-257

S / O/S

26

OUT4

DS-65

N / Man

27

SCALE_CONV_OUT
4

DS-257

S / O/S

28

OUT_D1

DS-66

N / Man

29

STATUS_OUT_D1

Unsigned8

S / O/S

30

OUT_D2

DS-66

N / Man

31

STATUS_OUT_D2

Unsigned8

S / O/S

32

OUT_D3

DS-66

N / Man

33

STATUS_OUT_D3

Unsigned8

S / O/S

34

OUT_D4

DS-66

N / Man

35

STATUS_OUT_D4

Unsigned8

S / O/S

36

UPDATE_EVT

DS-73

Na

37

BLOCK_ALM

DS-72

Na

Descrio
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.
Informao para gerar as constantes A e B
na equao Y=A*X+B mais o status de
sada.
Sada analgica 2.
Informao para gerar as constantes A e B
na equao Y=A*X+B mais o status de
sada.
Sada analgica 3.
Informao para gerar as constantes A e B
na equao Y=A*X+B mais o status de
sada.
Sada analgica 4.
Informao para gerar as constantes A e B
na equao Y=A*X+B mais o status de
sada.
Sada discreta 1.
Status para OUT_D1 se mestre no
atualizar.
Sada discreta 2.
Status para OUT_D2 se mestre no
atualizar.
Sada discreta 3
Status para OUT_D3 se mestre no
atualizar.
Sada discreta 4.
Status para OUT_D4 se mestre no
atualizar.
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 Admensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.161

Manual de Instrues dos Blocos Funcionais

MBSS Superviso ModBus Escravo


Viso Geral

MBSS

supervision of modbus variables

Master
Modbus

DF51

DFI

slave1

H1

slave2
FY

LD

DFI_OD

LD_OD

MBSS
ana 1
ana 2
dis 1
dis 2

FY_OD

block_tag/Relative_index/subindex

modbus
address
Endereos
by Modbus
pelo
parmetro
local_mod_map

LOCAL_MODE_MAP

Figura 2.50 Superviso ModBus Escravo


Descrio
O bloco MBSS gera uma estratgia de comunicao entre um MODBUS Mestre e um
TM
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 setadas. 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
Toda vez 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_MOD_MAP
Este parmetro atribuir endereo MODBUS para as variveis que necessrio monitorao. Veja
tabela abaixo:

2.162

Biblioteca de Blocos

LOCAL_MODE_MAP (MBSS)
PARAMETER

FVALUE1

FVALUE2

FVALUE3

FVALUE4

FVALUE5

FVALUE6

FVALUE7

FVALUE8

LOCAL_MOD_MAP = x

e.g.

OFFSET = 40 * x

LOCAL_MOD_MAP

x = 0 ~ 15

=1

42601+ OFFSET

42641

42602+ OFFSET

42642

42603+ OFFSET

42643

42604+ OFFSET

42644

42605+ OFFSET

42645

42606+ OFFSET

42646

42607+ OFFSET

42647

42608+ OFFSET

42648

42609+ OFFSET

42649

42610+ OFFSET

42650

42611+ OFFSET

42651

42612+ OFFSET

42652

42613+ OFFSET

42653

42614+ OFFSET

42654

42615+ OFFSET

42655

42616+ OFFSET

42656

42617+ OFFSET

42657

42618+ OFFSET

42658

42619+ OFFSET

42659

42620+ OFFSET

42660

42621+ OFFSET

42661

42622+ OFFSET

42662

42623+ OFFSET

42663

42624+ OFFSET

42664

BVALUE1

2601+ OFFSET

2641

BVALUE2

2602+ OFFSET

2642

BVALUE3

2603+ OFFSET

2643

BVALUE4

2604+ OFFSET

2644

BAD_STATUS

42625+OFFSET

42665

IVALUE1

IVALUE2

IVALUE3

IVALUE4

Onde:
LOCAL_MOD_MAP= X
OFFSET = 40*X
Uma vez que valores para LOCAL_MOD_MAP so setados, 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.
Relao entre os bits no BAD_STATUS e endereos Modbus
2.163

Manual de Instrues dos Blocos Funcionais


BIT

PARMETRO

FVALUE1

FVALUE2

FVALUE3

FVALUE4

FVALUE5

FVALUE6

FVALUE7

FVALUE8

IVALUE1

IVALUE2

10

IVALUE3

11

BVALUE4

12

BVALUE1

13

BVALUE2

14

BVALUE3

15

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.
Parmetros

Idx

Parmetro

Tipo Dado
(comp)

ST_REV

Unsigned16

TAG_DESC

OctString(32)

Spaces

STRATEGY

Unsigned16

ALERT_KEY

Unsigned8

5
6

MODE_BLK
BLOCK_ERR

DS-69
Bitstring(2)

LOCAL_MOD_MAP

Unsigned8

F_ID1

DS-262

FVALUE1

Float

10

F_ID2

DS-262

2.164

Faixa Vlida/
Opes

1 a 255

Valor
Default

0
O/S

0 a 15

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

N
S / 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).

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp)

11

FVALUE2

Float

12

F_ID3

DS-262

13

FVALUE3

Float

14

F_ID4

DS-262

15

FVALUE4

Float

16

F_ID5

DS-262

17

FVALUE5

Float

18

F_ID6

DS-262

19

FVALUE6

Float

20

F_ID7

DS-262

21

FVALUE7

Float

22

F_ID8

DS-262

23

FVALUE8

Float

24

I_ID1

DS-262

25

IVALUE1

Integer32

26

I_ID2

DS-262

27

IVALUE2

Integer32

28

I_ID3

DS-262

29

IVALUE3

Integer32

30

I_ID4

DS-262

31

IVALUE4

Integer32

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria/
Modo
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

32

B_ID1

DS-262

33

BVALUE1

Boolean

S / O/S

34

B_ID2

DS-262

35

BVALUE2

Boolean

36

B_ID3

DS-262

37

BVALUE3

Boolean

38

B_ID4

DS-262

39

BVALUE4

Boolean

40

UPDATE_EVT

DS-73

Na

41

BLOCK_ALM

DS-72

Na

42

BAD_STATUS

BitString

D/RO

TRUE

N
S / O/S

TRUE

N
S / O/S

TRUE

N
S / O/S

TRUE

Descrio
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).
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.

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

2.165

Manual de Instrues dos Blocos Funcionais

MBCM Controle ModBus Mestre


Viso Geral

Superviso dos parmetros dos blocos FF

Aps a converso
Aps a converso
Figura 2.51 Controle ModBus Mestre
Descrio
Este bloco permite o controle de comunicao em uma estratgia onde o DFI302 um MODBUS
mestre e os escravos podem trocar dados entre si e com o DFI302. Com esse bloco, possvel ler
e escrever variveis no protocolo MODBUS, troca de dados e interao com a estratgia de
controle FIELDBUS FOUNDATION.
Nota
Toda vez que um parmetro MODBUS alterado, ento necessrio ajustar o parmetro
ON_APPLY do bloco MBCF para Apply. De outra forma, estas alteraes no sero efetivadas.
Parmetro LOCAL_MOD_MAP
Todos blocos MBCM adicionados estratgia devem ter diferentes
LOCAL_MOD_MAP. De outro modo, o bloco no trabalhar adequadamente.

valores

para

Entradas e Sadas
Este bloco tem 4 entradas e sadas digitais e 4 entradas e sadas analgicas. Estas entradas e
sadas podem ser conectadas a outros blocos funcionais FIELDBUS, para ser conectados aos
mdulos ou registos MODBUS I/O.

2.166

INn: Entrada Analgica. Tipo de Dado DS-65. Valor e Status. (Veja no Captulo 1,
Definio de Tipo de Dado e Estrutura do Dado). Neste parmetro o usurio visualizar o
valor do parmetro ajustado para esta entrada e seu status;
IN_Dn: Entrada Digital. Tipo de Dado DS-66. Valor e Status. (Veja no Captulo 1,
Definio de Tipo de Dado e Estrutura do Dado). Neste parmetro, o usurio visualizar
o valor do parmetro setado para esta entrada e seu status;
OUTn: Sada Analgica. Tipo de Dado DS-65 Valor e Status. (Veja no Captulo 1,
Definio de Tipo de Dado e Estrutura do Dado). Neste parmetro, o usurio visualizar
o valor do parmetro setado para esta sada e seu status;
OUT_Dn: Sada Digital. Tipo de Dado DS-66. Valor e Status. (Veja no Captulo 1,
Definio de Tipo de Dado e Estrutura do Dado. Neste parmetro, o usurio visualizar o
valor do parmetro setado para esta sada e seu status.

Biblioteca de Blocos
SCALE_LOC_INn e SCALE_LOC_OUTn
Estes parmetros so do tipo de dado DS-259. As entradas e sadas INn e OUTn tm parmetros
SCALE_LOC_INn e SCALE_LOC_OUTn associados. necessrio ajustar esses parmetros, desta
forma, o monitoramento e a troca de dados so feitos adequadamente.
Cada um destes parmetros consiste dos seguintes elementos:
From EU 100%;
From EU 0%;
To EU 100%;
To EU 0%;
Data Type;
Slave Address;
MODBUS Address Of Value;
Modbus Address of Status.
Este bloco permite Converso de Escala Modbus, para executar o procedimento de converso, veja
o item Converso de Escala Modbus no Captulo 1 para maiores detalhes.
O status do Modbus relacionado com o valor Modbus. Portanto, quando for configurado o
MODBUS_ADDRESS_OF_STATUS necessariamente precisa ser configurado tambm o
MODBUS_ADDRESS_OF_VALUE
O tratamento de status das entradas e sadas descrito na tabela, a seguir
Entrada/Sada
Inputs
(IN_n , IN_Dn)

Status Configurado
(MODBUS_ADDRESS_OF_STATUS 0)

Status No Configurado
(Modbus_Address_Of_Status = 0)

O bloco envia ao equipamento modbus escravo o


status correspondente de sua entrada.(O status tem o
formato Default FF)

Nenhuma informao de Status enviada para o


dispositivo escravo.

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)

Outputs
(OUT_n, OUT_Dn)

- O bloco atualiza o status para Good Non


Cascade quando a comunicao com o
equipamento modbus escravo est OK.
- O bloco atualiza o status para Bad No
Communication with last value quando a
comunicao com o equipamento modbus escravo
no est OK.

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 setar 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.167

Manual de Instrues dos Blocos Funcionais

Figura 2.52 Aplicao MBCM


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

PARMETRO

IN1

IN2

IN3

IN4

IN_D1

IN_D2

IN_D3

IN_D4

OUT1

OUT2

10

OUT3

11

OUT4

12

OUT_D1

13

OUT_D2

14

OUT_D3

15

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.

2.168

Biblioteca de Blocos
Esquemtico

Figura 2.53 MBCM Esquemtico


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.


Parmetros

Idx

Parmetro

Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

ST_REV

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

O/S

Na

D / RO

MODE_BLK

DS-69

BLOCK_ERR

Bitstring(2)

LOCAL_MOD_MAP

Unsigned8

BAD_STATUS

Bitstring(2)

IN1

DS-65

1 to 255

0 to 15

Descrio

Veja Parmetro de Modo

S / O/S

Define a faixa de endereos modbus


para cada instncia deste bloco.

D / RO

Indica se a comunicao do escravo est


good ou no (cada bit corresponde a
uma varivel Modbus).

10

SCALE_LOC_IN1

DS-259

S/M

11

IN2

DS-65

12

SCALE_LOC_IN2

DS-259

S/M

13

IN3

DS-65

14

SCALE_LOC_IN3

DS-259

S/M

15

IN4

DS-65

16

SCALE_LOC_IN4

DS-259

S/M

17

IN_D1

DS-66

18

LOCATOR_IN_D1

DS-261

S / O/S

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.

2.169

Manual de Instrues dos Blocos Funcionais


Tipo Dado

Faixa Vlida/

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

Idx

Parmetro

19

IN_D2

DS-66

20

LOCATOR_IN_D2

DS-261

S / O/S

21

IN_D3

DS-66

22

LOCATOR_IN_D3

DS-261

S / O/S

23

IN_D4

DS-66

24

LOCATOR_IN_D4

DS-261

S / O/S

Endereos em um dispositivo escravo.

25

OUT1

DS-65

N / Man

Sada Analgica n1.

26

SCALE_LOC_OUT1

DS-259

S/M

27

OUT2

DS-65

N / Man

28

SCALE_LOC_OUT2

DS-259

S/M

29

OUT3

DS-65

N / Man

30

SCALE_LOC_OUT3

DS-259

31

OUT4

DS-65

N / Man

32

SCALE_LOC_OUT4

DS-259

S/M

S/M

Descrio
Entrada Discreta n2.
Endereos em um dispositivo escravo.
Entrada Discreta n 3.
Endereos em um dispositivo escravo.
Entrada Discreta n4.

Informao para gerar as constantes A e B


na equao Y=A*X+B, mais os endereos
em um dispositivo escravo.
Sada Analgica n2.
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.

33

OUT_D1

DS-66

N / Man

Sada Discreta n1.

34

LOCATOR_OUT_D1

DS-261

S / O/S

Endereos em um dispositivo escravo.

35

OUT_D2

DS-66

N / Man

Sada Discreta n2.

36

LOCATOR_OUT_D2

DS-261

S / O/S

Endereos em um dispositivo escravo.

37

OUT_D3

DS-66

N / Man

Sada Discreta n3.

38

LOCATOR_OUT_D3

DS-261

S / O/S

Endereos em um dispositivo escravo.

39

OUT_D4

DS-66

N / Man

Sada Discreta n4.

40

LOCATOR_OUT_D4

DS-261

S / O/S

Endereos em um dispositivo escravo.

41

UPDATE_EVT

DS-73

42

BLOCK_ALM

DS-72

Na

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 Admensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico

Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.170

Biblioteca de Blocos

MBSM Superviso ModBus Mestre


Viso Geral

MBSM

Superviso dos
parmetros
dos blocos FF
supervision
of FF
block parameters

eth
Modbus
MBSM.BVALUE 1

MBSM.BVALUE 2

DF51

DFI

Master
Mestre
bool
int
perc
float
MBSM

Escravo 1

slave1

(input
(Entrada
dodevice)
equipamento)

Escravo 2 slave2
(output
device)
(Sada
do equipamento)

Figura 2.54 Superviso ModBus Mestre


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
Toda vez 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 setadas 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.
2.171

Manual de Instrues dos Blocos Funcionais

30001 a 39999 =>Entradas Analgicas.


40001 a 49999 => Sadas Analgicas.

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 setadas em ILOCATORn.
Parmetro BLOCATORn
Refere-se ao parmetro BVALUEn. Este parmetro do tipo de dado DS-260, ento, ser
necessrio setar 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 setadas 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

2.172

Bit

Mnemnico

Parmetro

B1

BVALUE1

B2

BVALUE2

B3

BVALUE3

B4

BVALUE4

B5

BVALUE5

B6

BVALUE6

B7

BVALUE7

B8

BVALUE8

I1

IVALUE1

I2

IVALUE2

10

P1

PVALUE1

11

P2

PVALUE2

12

F1

FVALUE1

13

F2

FVALUE2

Biblioteca de Blocos
Parmetros
Idx

Parmetro

Tipo Dado
(comp)

1
2

ST_REV
TAG_DESC

Unsigned16
OctString(32)

3
4
5
6

STRATEGY
ALERT_KEY
MODE_BLK
BLOCK_ERR

Unsigned16
Unsigned8
DS-69
Bitstring(2)

LOCAL_MOD_MAP

Unsigned8

BAD_STATUS

Bitstring(2)

FLOCATOR1

DS-260

10

FVALUE1

Float

11

FLOCATOR2

DS-260

12

FVALUE2

Float

13

PLOCATOR1

DS-258

14

PVALUE1

Float

15

PLOCATOR2

DS-258

16

PVALUE2

Float

17

ILOCATOR1

DS-260

18
19

ILENGTH1
IVALUE1

Integer8
Integer32

20
21
22

ILOCATOR2
ILENGTH2
IVALUE2

DS-260
Integer8
Integer32

23

BLOCATOR1

DS-260

24

BVALUE1

Boolean

25

BLOCATOR2

DS-260

26

BVALUE2

Boolean

27

BLOCATOR3

DS-260

28

BVALUE3

Boolean

29

BLOCATOR4

DS-260

30

BVALUE4

Boolean

31

BLOCATOR5

DS-260

32

BVALUE5

Boolean

33

BLOCATOR6

DS-260

34

BVALUE6

Boolean

35

BLOCATOR7

DS-260

36

BVALUE7

Boolean

37

BLOCATOR8

DS-260

38

BVALUE8

Boolean

39

UPDATE_EVT

DS-73

Faixa Vlida/
Opes

1 a 255

0 a 15

Valor
Default

Unidades

Memria/
Modo

0
Spaces

Nenhuma
Na

S/RO
S

0
0
O/S

Nenhuma
Nenhuma
Na
E

S
S
S
D / RO

0
0

S / O/S
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

1,2,4

2
0

S / O/S
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

N
Na

Descrio

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.

2.173

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

40

BLOCK_ALM

Tipo Dado
(comp)

DS-72

Faixa Vlida/
Opes

Valor
Default

Unidades

Na

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..

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

2.174

Biblioteca de Blocos

Blocos Funcionais de Sada


AO Sada Analgica
Viso Geral
O Bloco de Sada Analgico um bloco funcional usado pelos equipamentos que trabalham como
elementos de sada em um loop de controle, como vlvulas, atuadores, posicionadores, etc. O
bloco AO recebe um sinal de outro bloco funcional e passa seu resultado para um transdutor de
sada atravs de um canal interno de referncia.

Esquemtico

Figura 2.55 AO Esquemtico


Descrio
O bloco AO est conectado ao bloco transdutor atravs do parmetro CHANNEL que deve ser
equiparado com o seguinte parmetro no bloco transdutor: TERMINAL_NUMBER parmetro para o
FI302.
O parmetro CHANNEL deve ser setado para 1 (um) se o bloco estiver rodando no FY302 ou
FP302, e nenhuma configurao necessria no bloco transdutor para conect-lo ao bloco AO.
Tratamento de Valores de Entrada
O valor SP pode ser controlado automaticamente atravs de um controle em cascata ou cascata
remota, ou manualmente por um operador. O PV_SCALE e XD_SCALE so usados para fazer
converso de escala do SP.
Tratamento de Valores de Sada
O parmetro de escala do transducer (XD_SCALE) usado para converter porcentagem de span
para o nmero usado por um transdutor. Este permite que pores do span do SP provoquem um
movimento total de span na sada.

OUT = SP% * (EU_100% - EU_0%) + EU_0% [XD_SCALE]


O bit Increase to Close no parmetro IO_OPTS permite que a sada seja invertida relativamente
ao span do valor de entrada. Por exemplo, se o SP 100. (PV_SCALE=0-100%; XD_SCALE = 315Psi):
Se o bit Increase to Close no IO_OPTS zero, o SP convertido para OUT_SCALE ser 15 psi.
Desta forma, o tipo do atuador ser ar para abrir.
2.175

Manual de Instrues dos Blocos Funcionais


Se o bit Increase to Close no IO_OPTS verdadeiro, o SP convertido para OUT_SCALE ser 3
psi. Desta forma, o tipo de atuador ser ar para fechar.
Simulao
O parmetro SIMULATE usado para os propsitos de diagnstico e verificao. Quando est
ativo, o valor e status do transdutor sero substitudos pelo valor simulado e status. O parmetro
SIMULATE pode ser desabilitado por software no parmetro SIMULATE ou hardware, atravs do
jumper.
A estrutura SIMULATE composta pelos seguintes atributos:

Simulate Value and Status

Transducer Value and Status

Simulate Enable/Disable
Os atributos Transducer Value/Status do parmetro SIMULATE esto sempre mostrando o valor
que o bloco AO recebe do bloco transdutor correspondente.
H um jumper no hardware para desabilitar o parmetro SIMULATE. Se este jumper colocado em
Off, ento a simulao ser desabilitada. Neste caso, o usurio no pode mudar o atributo
ENABLE/DISABLE. Este jumper previne simulao, acidentalmente, sendo habilitado durante as
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
2.176

Biblioteca de Blocos
O/S, IMAN, LO, MAN, AUTO, CAS e RCAS.
Parmetros

Idx

Parmetro

Tipo Dado
(comp)

ST_REV

2
3

Faixa Vlida
Opes

Valor
Default

Unidades

Memria/
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(32)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

D/RO

PV

DS-65

PV

D / RO

SP

DS-65

PV_SCALE +/- 10%

PV

N / Auto

Setpoint analgico. Pode ser setado


manualmente,
automaticamente
atravs da interface do equipamento
ou outro equipamento de campo.

OUT

DS-65

XD_SCALE

OUT

N / Man

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.

S / Man

Os valores alto e baixo da escala para


o parmetro SP.

1 a 255

1: Desabilitado ;
10

SIMULATE

DS-82

2: Ativo

Desabilitado

so as opes
Habilita /Desabilita
11

12

13

PV_SCALE

XD_SCALE

GRANT_DENY

DS-68

0-100%

DS-68

Depende do
tipo de
equipamento.
Veja o item
Descrio
para
detalhes.

XD

Depende do tipo de
equipamento. Veja
o manual
correspondente
para maiores
detalhes.

DS-70

14

IO_OPTS

Bitstring(2)

Veja Opes de
Blocos.

15

STATUS_OPTS

Bitstring(2)

Veja Opes de
Blocos.

16

READBACK

DS-65

17

CAS_IN

DS-65

18

SP_RATE_DN

Float

Positive

PV

Descrio

Veja Parmetro Modo.

Processa valor analgico.

Os valores alto e baixo da escala, para


o transdutor para um canal especfico.
S / Man

O valor Default de cada equipamento


Smar mostrado abaixo:
FY302:
FP302
FI302
DFI302

0 a 100 [%]
3 a 15 [psi]
4 a 20 [mA]
0 a 100 [%]

Na

Na

S / O/S

Veja Opes de Blocos.

Na

S / O/S

Veja Opes de Blocos.

XD

D / RO

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.

+INF

PV/Sec

19

SP_RATE_UP

Float

Positive

+INF

PV/Sec

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.

20

SP_HI_LIM

Float

PV_SCALE +/- 10%

100

PV

O limite alto do setpoint o maior


setpoint executado inserido, que pode
ser usado para o bloco.

2.177

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp)

Faixa Vlida
Opes

Valor
Default

Unidades

Memria/
Modo

Descrio

21

SP_LO_LIM

Float

PV_SCALE +/- 10%

PV

O limite baixo de setpoint o menor


setpoint executado inserido, que pode
ser usado para o bloco.

22

CHANNEL

Unsigned16

None

S / O/S

Para
mais
detalhes
sobre
a
configurao deste parmetro, ver o
captulo 1 Configurando CANAL..

23

FSTATE_TIME

Float

Positive

Sec

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.

24

FSTATE_VAL

Float

PV_SCALE +/- 10%

PV

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.

25

BKCAL_OUT

DS-65

PV

D / RO

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.

26

RCAS_IN

DS-65

PV

Setpoint Target e status fornecido por


um supervisro de Host para um
controle analgico ou sada de bloco.

Define a ao para ser levada numa


interrupo de um equipamento de
controle remoto.

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.

1: NormalShed,
NormalReturn
2: NormalShed,
NoReturn
3: ShedToAuto,
NormalReturn
4: ShedToAuto,
NoReturn

27

SHED_OPT

Unsigned8

5: ShedToMan,
NormalReturn
6: ShedToMan,
NoReturn

7:
ShedToRetainedTar
get,
NormalReturn
8:
ShedToRetainedTar
get,
NoReturn

28

RCAS_OUT

DS-65

PV

29

UPDATE_EVT

DS-73

Na

30

BLOCK_ALM

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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.
2.178

Biblioteca de Blocos
O modo requerido para escrita o modo atual, indiferente do modo target: SP e OUT

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.
Esquemtico

Figura 2.56 DO Esquemtico


Descrio
A opo Invert I/Odo parmetro IO_OPTS pode ser usada para fazer uma funo Booleana NOT
entre o SP_D e o hardware.
O SP_D suporta sub-funo 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 I/O (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.
2.179

Manual de Instrues dos Blocos Funcionais


Parmetros
Tipo Dado Faixa Vlida/
(comp)
Opes

Valor
Default

Unidades

Memria/
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(3
2)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

MODE_BLK

DS-69

BLOCK_ERR

Bitstring(2)

Idx

Parmetro

ST_REV

PV_D

1 a 255

Ne

O/S

Na

D/RO

DS-66

PV

D / RO

Descrio

Veja Parmetro Modo.

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.

SP_D

DS-66

PV_STATE

PV

N / Auto

Setpoint discreto deste bloco.

OUT_D

DS-66

OUT_STATE

OUT

N / Man

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.

1: Desabilita ;
2: Ativo

Desabilita
do

10

SIMULATE_D

DS-83

11

PV_STATE

Unsigned16

PV

ndice para o texto descrevendo os estados de


uma PV discreta.

12

XD_STATE

Unsigned16

XD

ndice para o texto descrevendo os estados de


um valor discreto para o valor obtido do
transdutor.

13

GRANT_DENY

DS-70

Na

Opes para acesso controlado de computador


host e painis de controle local para operao,
sintonia e parmetros de alarme do bloco.

14

IO_OPTS

Bitstring(2)

Veja Opes
de Bloco.

Na

S / O/S

Veja Opes de Bloco.

15

STATUS_OPTS

Bitstring(2)

Veja Opes de
Bloco.

Na

S / O/S

Veja Opes de Bloco.

16

READBACK_D

DS-66

XD

D / RO

Este parmetro indica a releitura do valor


discreto atual ou posio de outro atuador, no
estado do transdutor.

17

CAS_IN_D

DS-66

PV

D / RW

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.

18

CHANNEL

Unsigned1
6

Nenhuma

S / O/S

Para mais detalhes sobre a configurao


deste parmetro, ver o captulo 1
Configurando o parmetro CHANNEL.

19

FSTATE_TIME

Float

20

FSTATE_VAL_D

Unsigned8

2.180

so as opes
Habilita
/Desabilita..

Positive

Sec

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.

PV

O valor SP_D pr-ajustado discreto para


usar quando falha ocorrer. Este valor ser
usado se a opo Estado de Falha estiver
selecionada.

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado Faixa Vlida/


(comp)
Opes

Valor
Default

Unidades

Memria/
Modo

Descrio

21

BKCAL_OUT_D

DS-66

PV

D / RO

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.

22

RCAS_IN_D

DS-66

PV

Setpoint target e status fornecido por um host


supervisrio para um controle discreto ou bloco
de sada.

Define a ao para ser feita em um timeout de


equipamento de controle remoto.

1: NormalShed,
NormalReturn
2: NormalShed,
NoReturn
3: ShedToAuto,
NormalReturn
4: ShedToAuto,
NoReturn
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.

25

UPDATE_EVT

DS-73

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 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.

26

BLOCK_ALM

DS-72

Na

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

2.181

Manual de Instrues dos Blocos Funcionais

MAO Mltiplas Sadas Analgicas


Descrio
O bloco MAO torna disponvel para o subsistema I/O seus oito parmetros de entrada de IN_1 at
IN_8.
Para o DFI trabalhando com carto de Sada Analgica, deve-se trabalhar na faixa de 4-20mA ou
1-5V. Neste caso os valores de entrada so em porcentagem de 0 a 100%. Caso necessitar
trabalhar em outra configurao do carto, dever ser utilizado o Bloco AO.
Este bloco funcional tem as mesmas caractersticas do bloco AO para o estado de falha. Inclui a
opo para reter o ltimo valor ou ir para um valor pr-ajustado (de acordo com o parmetro
MO_OPTS) quando a condio de estado de falha est ativa, valores pr-ajustados individualmente
para cada ponto, ao lado de um tempo de atraso (parmetro FSTATE_TIME) para ir no estado de
falha.
O modo atual ser LO somente devido ao bloco Resource, de outra forma, o status bad no
parmetro de entrada e configurao de MO_OPTS no afetaro o clculo de modo. De qualquer
forma, a funcionalidade do estado de falha ser feito somente para aquele parmetro de entrada.
BLOCK_ERR
O BLOCK_ERR do bloco MAO refletir as seguintes causas:

Other o nmero de blocos MDI, MDO, MAI e MAO ou o tag do equipamento no FB700
diferente do LC700;

Block Configuration Error o erro de configurao ocorre quando o OCCURRENCE/


CHANNEL tem um valor invlido;

Output failure a CPU do LC700 parou de trabalhar (Para FB700);

Power up no h CPU do LC700 na rack ou o hardware de configurao do LC700 tem


um erro (Para FB700);

Out of Service Quando o bloco est no modo O/S.


Modos Suportados
O/S, LO e AUTO.
Esquemtico

Figura 2.57 MAO Esquemtico

2.182

Biblioteca de Blocos
Parmetros
Tipo Dado

Faixa Vlida

(comp)

Opes

Valor
Default

Unidades

Memria/
Modo

Unsigned16

Nenhuma

S/RO

TAG_DESC

OctString(3
2)

Spaces

Na

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

Na

BLOCK_ERR

Bitstring(2)

D/RO

Idx

Parmetro

ST_REV

1 a 255

OCCURRENCE
7

Unsigned1
6

Nenhuma

S / O/S

CHANNEL

Descrio

Veja Parmetro Modo.

Para
mais
detalhes
sobre
a
configurao deste parmetro, ver o
captulo 1 Configurando o parmetro
CHANNEL.

IN_1

DS-65

Entrada n 1.

IN_2

DS-65

Entrada n 2.

10

IN_3

DS-65

Entrada n 3.

11

IN_4

DS-65

Entrada n 4.

12

IN_5

DS-65

Entrada n 5.

13

IN_6

DS-65

Entrada n 6.

14

IN_7

DS-65

Entrada n 7.

IN_8

DS-65

Entrada n 8.

15

MO_OPTS
16

(different bit
description in profile
revision 1)

Bitstring(2)

Veja Opes de
Blocos

Na

S / O/S

Veja Opes de Blocos

Bitstring(2)

Veja Opes de
Blocos

Na

S / O/S

Veja Opes de Blocos

MO_STATUS_OPTS
17

18

(not available in
profile revision 1)

FSTATE_TIME

Float

Positive

Seg

Tempo, em segundos, para ignorar a


existncia de uma nova condio de
estado de falha. Se a condio de estado
de falha no persistir por FSTATE_TIME
segundos, e enquanto este tempo no
decorre, o bloco executar no ltimo modo
atual.

19

FSTATE_VAL1

Float

Valor analgico pr-ajustado para usar


quando falha ocorre em IN_1. Ignorado se
a Fault state to value 1 no parmetro
MO_OPTS falso.

20

FSTATE_VAL2

Float

Valor analgico pr-ajustado para usar


quando falha ocorre em IN_2. Ignorado se
a Fault state to value 2 no parmetro
MO_OPTS falso.

21

FSTATE_VAL3

Float

Valor analgico pr-ajustado para usar


quando falha ocorre em IN_3. Ignorado se
a Fault state to value 3 no parmetro
MO_OPTS falso.

22

FSTATE_VAL4

Float

Valor analgico pr-ajustado para usar


quando falha ocorre em IN_4. Ignorado se
a Fault state to value 4 no parmetro
MO_OPTS falso.

23

FSTATE_VAL5

Float

Valor analgico pr-ajustado para usar


quando falha ocorre em IN_5. Ignorado se
a Fault state to value 5 no parmetro
MO_OPTS falso.

2.183

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

24

FSTATE_VAL6

Tipo Dado

Faixa Vlida

(comp)

Opes

Float

Valor
Default

Unidades

Memria/
Modo

Descrio

Valor analgico pr-ajustado para usar


quando falha ocorre em IN_6. Ignorado se
a Fault state to value 6 no parmetro
MO_OPTS falso.

25

FSTATE_VAL7

Float

Valor analgico pr-ajustado para usar


quando falha ocorre em IN_7. Ignorado se
a Fault state to value 7 no parmetro
MO_OPTS falso.

26

FSTATE_VAL8

Float

Valor analgico pr-ajustado para usar


quando falha ocorre em IN_8. Ignorado se
a Fault state to value 8 no parmetro
MO_OPTS falso.

27

FSTATE_STATUS

Unsigned8

Nenhuma

D / RO

Mostra quais pontos esto ativos no


estado de falha.

28

UPDATE_EVT

DS-73

Na

Este alerta gerado por


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 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.

29

BLOCK_ALM

DS-72

Na

qualquer

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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 OCCURRENCE o nmero de blocos MAO instanciados para o bloco.

Observao:

Tipo de
Equipamento
FB700

Descrio
Bloco tem um parmetro OCCURRENCE. Os parmetro UPDATE_EVT e BLOCK_ALM so
invertidos. Bloco possui parmetro MO_STATUS_OPTS.
Bloco tem um parmetro CHANNEL.

DFI302, DC302 e
HI302

MO_OPTS tem um bit diferente de descrio


MO_STATUS_OPTS no est disponvel no PROFILE REVISION 1.

2.184

Biblioteca de Blocos

MDO Mltiplas Sadas Discretas


Descrio
O bloco MDO torna disponvel para o subsistema I/O seus oito parmetros de entrada de IN_D1 at
IN_D8.
Este bloco funcional tem as mesmas caractersticas do bloco DO para o estado de falha. Inclui
opo para reter o ltimo valor ou ir para o valor pr-ajustado quando a opo do estado de falha
est ativa, valores pr-ajustados individualmente para cada ponto, alm de um tempo de atraso
para ir para o estado de falha.
O modo atual ser somente LO devido ao bloco Resource, de outra forma, o status bad no
parmetro de entrada e a configurao de MO_OPTS no afetaro o clculo de modo. Porm, a
funcionalidade do estado de falha ser feita somente para aquele parmetro de entrada.
O parmetro FSTATE_STATE mostra quais pontos esto no estado de falha ativo.
BLOCK_ERR
O BLOCK_ERR do bloco MDO refletir as seguintes causas:

Other o nmero de blocos MDI, MDO, MAI e MAO ou o tag do equipamento no FB700
diferente do LC700 (Para FB700).

Block Configuration Error o erro de configurao ocorre quando o OCCURRENCE /


CHANNEL tem um valor invlido.

Output failure a CPU do LC700 parou de trabalhar (Para FB700).

Power up no h CPU do LC700 no rack ou o hardware de configurao do LC700 tem


um erro (Para FB700).

Out of Service Quando o bloco est no modo O/S.


Modos Suportados
O/S, LO e AUTO.
Esquemtico

Figura 2.58 MDO Esquemtico

2.185

Manual de Instrues dos Blocos Funcionais


Parmetros
Tipo Dado

Faixa Vlida

(comp)

Opes

Valor
Memria/
Unidades
Default
Modo

Idx

Parmetro

ST_REV

Unsigned16

TAG_DESC

OctString(32)

STRATEGY

Unsigned16

ALERT_KEY

Unsigned8

MODE_BLK

DS-69

BLOCK_ERR

Bitstring(2)

1a 255

Nenhuma

S/RO

Spaces

Na

Nenhuma

Nenhuma

O/S

Na

D/RO

Nenhuma

S / O/S

OCCURRENCE
7

Unsigned16

CHANNEL

Descrio

Veja Parmetro Modo.

Para
mais
detalhes
sobre
a
configurao deste parmetro, ver o
captulo 1 Configurando o parmetro
CHANNEL.

IN_D1

DS-66

Entrada discreta n 1.

IN_D2

DS-66

Entrada discreta n 2.

10

IN_D3

DS-66

Entrada discreta n 3.

11

IN_D4

DS-66

Entrada discreta n 4.

12

IN_D5

DS-66

Entrada discreta n 5.

13

IN_D6

DS-66

Entrada discreta n 6.

14

IN_D7

DS-66

Entrada discreta n 7.

IN_D8

DS-66

Entrada discreta n 8.

15

MO_OPTS
16

(different bit
description in profile
revision 1)

Bitstring(2)

Veja Opes de
Blocos

Na

S / O/S

Veja Opes de Blocos.

Bitstring(2)

Veja Opes de
Blocos

Na

S / O/S

Veja Opes de Blocos

MO_STATUS_OPTS
17

18

19

(not available in
profile revision 1)

FSTATE_TIME

FSTATE_VAL_D1

Float

Unsigned8

Positive

Seg

Tempo, em segundos, para ignorar a


existncia de uma nova condio de
estado de falha. Se a condio de estado
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
se a Fault state to value 1 no parmetro
MO_OPTS falso.

20

FSTATE_VAL_D2

Unsigned8

Valor pr-ajustado discreto para usar


quando ocorrer falha no IN_D2. Ignorado
se a Fault state to value 2 no parmetro
MO_OPTS falso.

21

FSTATE_VAL_D3

Unsigned8

Valor pr-ajustado discreto para usar


quando ocorrer falha no IN_D3. Ignorado
se a Fault state to value 3 no parmetro
MO_OPTS falso.

22

FSTATE_VAL_D4

Unsigned8

Valor pr-ajustado discreto para usar


quando ocorrer falha no IN_D4. Ignorado
se a Fault state to value 4 no parmetro
MO_OPTS falso.

23

FSTATE_VAL_D5

Unsigned8

Valor pr-ajustado discreto para usar


quando ocorrer falha no IN_D5. Ignorado
se a Fault state to value 5 no parmetro
MO_OPTS falso.

24

FSTATE_VAL_D6

Unsigned8

Valor pr-ajustado discreto para usar


quando ocorrer falha no IN_D6. Ignorado
se a Fault state to value 6 no parmetro
MO_OPTS falso.

2.186

Biblioteca de Blocos
Idx

Parmetro

25

FSTATE_VAL_D7

Tipo Dado

Faixa Vlida

(comp)

Opes

Valor
Memria/
Unidades
Default
Modo

Unsigned8

Valor pr-ajustado discreto para usar


quando ocorrer falha no IN_D7. Ignorado
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
se a Fault state to value 8 no parmetro
MO_OPTS falso.

26

FSTATE_VAL_D8

Unsigned8

27

FSTATE_STATUS

Unsigned8

Nenhuma

D / RO

Este parmetro mostra quais pontos esto


ativos no estado de falha.

28

UPDATE_EVT

DS-73

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 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.

29

BLOCK_ALM

Descrio

DS-72

Na

Legenda: E Lista de Parmetros; Na Parmetro Admensional; 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 OCCURRENCE o nmero de blocos MDO instanciados para o bloco.
Observao:

Tipo de
Equipamento
FB700

Descrio
Bloco tem parmetro OCCURRENCE. Os parmetros UPDATE_EVT e
BLOCK_ALM so invertidos. Bloco possui MO_STATUS_OPTS.
Bloco tem parmetro CHANNEL.

DFI302, DC302 e
HI302

MO_OPTS tem um bit de descrio diferente.


MO_STATUS_OPTS no est disponvel no PROFILE REVISION 1.

2.187

Biblioteca de Blocos

STEP Sada PID Step


Viso Geral
Um bloco Sada com Controle PID Step mais comumente usado, quando o elemento final de
controle tem um atuador dirigido por um motor eltrico. O elemento final de controle posicionado
rotacionando o motor no sentido horrio ou anti-horrio, o qual acompanhado pela ativao de
um sinal discreto em cada direo. Uma vlvula de controle, por exemplo, precisa de um sinal para
abrir e outro para fechar. Se senhum dos sinais est presente, a haste da vlvula ficaria na mesma
posio.
Atuadores Fieldbus e chaves dentadas so blocos transdutores deste bloco.

Esquemtico

Figura 2.59 STEP Esquemtico


Descrio
Como mostrado na figura 1, atuadores eltricos requerem um mdulo engrenagem para alimetar o
motor eltrico e revert-lo, assim como demandado pelo loop de controle. A maioria dos
atuadores eltricos requer um circuito de conexo para prevenir que o motor superaquea, ou
queime, quando o atuador atinge um dos limites ou alguma coisa bloqueie o movimento em
qualquer direo, aumentando o torque mais do que um limite estabelecido. Estes atuadores so
normalmente equipados com chaves de torque e chaves limitadoras para fornecer este tipo de
proteo.

2.188

Biblioteca de Blocos

BLOCO
SADA OUTPUT
DE CONTROLE
STEP DE
CONTROL
BLOCK STEP
IN
CAS_IN

STEP
PID

RCAS_IN

FC

ALIMENTAO

ABRIR
SINAIS DE
INTERTRAVAMENTO*

AO
F

CONTROLE
LOCAL*

A
F

HABILITADOR*

LGICA
DO
ATUADOR

ALIMENTAO
E
REVERSO

FECHAR

Torque - aberto
Chave Limitadora - aberto
Chave Limitadora - fechado
Torque - fechado

* SINAIS DO BLOCO TRANSDUTOR


No definido nesta especificao.

Figura 2.60 Sada PID Step


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.

2.189

Manual de Instrues dos Blocos Funcionais

Setpoint

PID

ABRIR

OUT

STEP

ALIMENTAO

LGICA
FECHAR

Varivel
de Processo

Posio da Vlvula
PROCESSO
Figura 2.61 Controlador Step trabalhando como um Posicionador

Setpoint

PID

ABRIR

OUT

STEP

LGICA

ALIMENTAO

FECHAR

Varivel
de Processo

PROCESSO

Figura 2.62 Controlador Step

Modified
Desvio
Deviation
Modificado ()
Histerese
Hystereses

-0.5DB
0.5 DB

Desvio
Actual
Atual (e)
Deviatione

DB = Zona Morta
DB = Dead Band

Figura 2.63 Desvio Modificado ou Desvio de Abertura


O atuador tem um Travel Time, que o tempo que leva para guiar o elemento final de controle de
um limite final para outro. Para uma vlvula de controle, por exemplo, o tempo necessrio para
gui-la de fechada para completamente aberta.
A ao proporcional atuar no elemento final de controle em uma direo requerida durante um
tempo proporcional a:
tP = [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:
Velocidade mxima = 100% / [TRAVEL TIME].......(% / s)

2.190

Biblioteca de Blocos
Enquanto velocidades menores pedidas pela Ao Integral so obtidas dando pulsos de uma
durao especificada [PULSE_DUR]. Cada pulso mover um elemento final de controle um x %
na direo requerida.

x % =[PULSE_DUR] * 100% / [TRAVEL_TIME]..........(%)


A freqncia do pulso dada por:
f = V / x %..........(pulses / s)
A ao Derivativa ou Proporcional dada por:
tD = [GAIN] * (d/dt) * [RATE]
Onde Rate a constante de tempo derivativa em segundos e d/dt pode ser calculada de muitos
modos, incluindo ganho derivativo, filtro, etc..
O Controlador de Passo PID ativa os sinais ABRIR e FECHAR, de acordo com o desvio modificado,
, os parmetros PID e outros parmetros, no seguinte modo:
O sinal ativado durante o tempo equivalente a:
= tP + tD
Se o desvio modificado ainda diferente de zero, a ao Integral ou Reset dar pulsos com uma
durao definida pelo [PULSE_DUR], com uma freqncia calculada por f." t e f so modificados
por .
Para evitar o encerramento do Reset, o tempo de atuao em uma direo deve ser integral e
limitado.
Se o tempo de atuao em uma direo maior que [TRAVEL_TIME], no h nada fazendo o
respectivo sinal de sada pulsar, desta forma, recomendvel mant-lo ativado continuamente.
O bloco fornece um suporte de alarme total para PV e Desvio
O significado de possveis valores para OUT_D so :
OUT_D.value = 0 Stop
OUT_D.value = 1 Close
OUT_D.value = 2 Open
Como o bloco STEP requer duas sadas discretas quando o parmetro CHANNEL ajustado, de
fato, duas sadas so alocadas. O valor ajustado no parmetro CHANNEL assumido para a sada
tipo CLOSE, e o prximo valor para OPEN.
Modos Suportados
Out-of-service, Manual, Auto, CAS and RCAS so suportados.

No modo Out-of-service, o status da sada ser Out of Service

No modo Manual, o OUT_D pode ser setado pelo operador. O bloco pra o clculo de
sada.

No modo Auto, o bloco pode operar normalmente.

No modo CAS (cascata), o Setpoint fornecido por outro bloco funcional atravs do
parmetro CAS_IN.

Em RCAS, o setpoint de bloco setado por um controle de aplicao rodando em um


computador, DCS ou PLC.
Status
O status de OUT_Di deve refletir a pior qualidade do status de qualquer entrada conectada.
Tratamento do Valor Inicial
O valor inicial de OUT_Di deve ser zero, isto , nenhuma ao em ambas direes e o valor da
ao Integral deve tambm ir para zero.

2.191

Manual de Instrues dos Blocos Funcionais


Parmetros
Tipo Dado
(comp)

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria/
Modo

Nenhuma

S/RO

Idx

Parmetro

ST_REV

TAG_DESC

3
4
5
6

STRATEGY
ALERT_KEY
MODE_BLK
BLOCK_ERR

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

PV

DS-65

SP

DS-65

OUT_D

DS-66

10

PV_SCALE

DS-68

0-100%

PV

S / Man

11

XD_STATE

Unsigned16

XD

12

GRANT_DENY

DS-70

Na

13

CONTROL_OPTS

Bitstring(2)

Na

S / O/S

Veja Opes de Bloco.

14

STATUS_OPTS

Bitstring(2)

Na

S / O/S

Veja Opes de Bloco.

15

IN

DS-65

PV

16

PV_FTIME

Float

Non-Negative

Sec

17

JOG_TIME

Float

Positive

Sec

18

CAS_IN

DS-65

19

SP_RATE_DN

Float

Positive

+INF

PV/Seg

20

SP_RATE_UP

Float

Positive

+INF

PV/Seg

21

SP_HI_LIM

Float

PV_SCALE +/10%

100

PV

22

SP_LO_LIM

Float

PV_SCALE +/10%

PV

23

GAIN

Float

Nenhuma

24

RESET

Float

Positive

+INF

seg

2.192

1 a 255

Spaces

Na

0
0
O/S

Nenhuma
Nenhuma
Na
E

S
S
S
D / RO

PV

D / RO

PV

N / Auto

PV_SCALE +/10%

N / Man

Veja Opes de
Bloco.
Veja Opes de
Bloco.

Descrio

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.

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.
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.

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp)

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria/
Modo

25

BAL_TIME

Float

Positive

Seg

26

RATE

Float

seg

27

IO_OPTS

Bitstring(2)

Positive
Veja Opes de
Blocos.

na

S / O/S

28

CHANNEL

Unsigned16

29

FSTATE_TIME

Float

30

FSTATE_VAL_D

Unsigned8

31

BKCAL_OUT

DS-65

PV

D / RO

32

RCAS_IN

DS-65

PV

33

SHED_OPT

Unsigned8

34

RCAS_OUT

DS-65

35

TRAVEL_TIME

Float

Positive

Nenhuma

S / O/S

Sec

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

Positive

60

PV

D / RO

Seg

S / Man

Descrio
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.

Define a ao a ser feita na interrupo


de um equipamento que seja controlado
remotamente.

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 um
posio final para outra, em segundos.

2.193

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp)

Faixa Vlida/
Opes

Valor
Default

Unidades

Memria/
Modo

36

PULSE_DUR

Float

Positive

Seg

S / Man

37

DEAD_BAND

Float

Non-negative

S / Man

38

HYSTERESIS

Float

Non-negative

S / Man

39

UPDATE_EVT

DS-73

Na

40

BLOCK_ALM

DS-72

Na

41

ALARM_SUM

DS-74

Veja Opes de
Blocos.

Na

Na

0.5%

42

ACK_OPTION

Bitstring(2)

0: Auto ACK
Disable
1: Auto ACK
Enable

43

ALARM_HYS

Float

0 a 50 %

44

HI_HI_PRI

Unsigned8

45

HI_HI_LIM

Float

46

HI_PRI

Unsigned8

0 a 15
OUT_SCALE,
+INF
0 a 15
OUT_SCALE,
+INF
0 a 15
OUT_SCALE, INF
0 a 15
OUT_SCALE, INF
0 a 15
0 to PV span,
+INF
0 a 15
-INF, -PV span a
0

47

HI_LIM

Float

48

LO_PRI

Unsigned8

49

LO_LIM

Float

50

LO_LO_PRI

Unsigned8

51

LO_LO_LIM

Float

52

DV_HI_PRI

Unsigned8

0
+INF

S
PV

0
+INF

S
PV

0
-INF

PV

S
S

PV

0
+INF

S
S

0
-INF

S
S

53

DV_HI_LIM

Float

54

DV_LO_PRI

Unsigned8

PV

55

DV_LO_LIM

Float

56

HI_HI_ALM

DS-71

PV

57
58

HI_ALM
LO_ALM

DS-71
DS-71

PV
PV

D
D

59

LO_LO_ALM

DS-71

PV

60

DV_HI_ALM

DS-71

PV

61

DV_LO_ALM

DS-71

PV

0
-INF

S
S

PV

Descrio
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.
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.

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

2.194

Biblioteca de Blocos

Blocos Transdutores de Sada


FR302 Rel Fieldbus
Descrio
Usando o bloco transdutor, o usurio pode ver a definio do tipo de sada do rel.
Modos Suportados
OOS e Auto.
Parmetros

Idx

Parmetro

Tipo Dado

Faixa Vlida
/Opes

(comp)

TRANSDUCER_DIRECTORY

Unsigned16

10

TRANSDUCER_TYPE

Unsigned16

Other (0xffff)

Valor
Default

Unidades

Mem
ria

Descrio

Nenhuma

Um diretrio que especifica o


nmero e o ndice inicial dos
transdutores no bloco
transdutor.

Other
(0xffff)

Nenhuma

Identifica o transdutor que se


segue.

Default
Value Set
(0x10)

Nenhuma

Define um cdigo de erro.

Default Value Set


(0x10)
General Error
(0x11)
Calibration Error
(0x12)
Configuration
Error (0x13)
11

XD_ERROR

Unsigned8

Electronics
Failure (0x14)
Mechanical
Failure (0x15)
I/O Failure (0x16)
Data Integrity
Error (0x17)
Software Error
(0x18)
Algorithm Error
(0x19)

12

COLLECTION_DIRECTORY

Unsigned

Nenhuma

Um diretrio que especifica o


nmero, ndice inicial, e DD
Item IDs de listas de dados
de cada transdutor no bloco
transdutor.

Not
Initialized.
(0x0)

Nenhuma

O tipo de cada sada rel.

Nenhuma

O
nmero
equipamento.

Spaces

Nenhuma

Indica informaes sobre o


sensor
e
controle
de
manufatura de produto.

Not Initialized.
(0x0)
Both Normally
Opened. (0x1)
13

OUTPUT_RELAY_TYPE

Unsigned8

Both Normally
Closed. (0x2)
One Normally
Opened and other
Normally Closed .
(0x3)

14

SERIAL_NUMBER

Unsigned32

15

ORDERING_CODE

Visible
String[50]

0 a 4294967296

serial

do

2.195

Manual de Instrues dos Blocos Funcionais

FY302 Transdutor Posicionador Fieldbus


Descrio
O transdutor posicionador fieldbus recebe a posio da vlvula do parmetro FINAL_VALUE do
bloco AO e a usa como um setpoint para o algoritmo do servo-posicionamento PID com ganhos
ajustveis SERVO_GAIN e SERVO_RESET. O bloco transdutor pode tambm determinar a
posio correta do sensor lendo o parmetro RETURN no bloco AO. A Unidade de Engenharia e o
valor final da faixa so selecionadas no XD_SCALE no bloco AO. As unidades permitidas so: para
vlvula linear % e mm, para vlvula rotativa %,,rad.
Aps ajustar GAIN e RESET, a calibrao automtica deve ser feita usando SETUP para iniciar a
operao da vlvula. Os modos suportados so OOS e AUTO. Como o bloco transdutor roda junto
com o bloco AO, o bloco transdutor vai para AUTO somente se o modo do bloco AO for diferente
de OOS. O sensor de temperatura do mdulo pode ser lido do parmetro SECONDARY_VALUE.
Mensagens de aviso podem aparecer em status Return ou no Block Error em certas condies,
como explicadas abaixo:
Modos Suportados
OOS e AUTO.
BLOCK_ERR
O BLOCK_ERR do bloco transdutor refletir as seguintes causas:
- Block Configuration Quando o XD_SCALE tem uma faixa ou unidade imprprias.
- Output Failure Quando o mdulo mecnico desconectado da placa principal ou no tem ar na
alimentao (se o FINAL_VALUE diferente de 0 ou 100%).
- Out of Service Quando o bloco est no modo OOS.
Status de Retorno
O status RETURN do bloco transdutor refletir as seguintes causas:
- Bad::NonSpecific:NotLimited Quando o mdulo mecnico desconectado da placa eletrnica
principal ou no tem ar na alimentao (se o FINAL_VALUE diferente de 0 ou 100%).
Parmetros
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

ST_REV

Unsigned16

Positive

None

TAG_DESC

VisibleString

Null

Na

Indica o nmero de alteraes dos dados


estticos.
Descrio dos Blocos Transdutores.

STRATEGY

Unsigned16

None

ALERT_KEY

Unsigned8

None

Nmero de identificao na planta. .

1-255

Este parmetro no verificado e


processado pelo Bloco Transdutor.

MODE_BLK

DS-69

OOS

Na

Indica o modo de operao do Bloco


Transdutor.

BLOCK_ERR

Bit String

Out of Service

Indica o status associado ao hardware


ou software no Transdutor.

UPDATE_EVT

DS-73

Na

o alerta para qualquer dado esttico.


Parmetro usado para configurao,
hardware ou outras falhas.

BLOCK_ALM

DS-72

Na

TRANSDUCER_DIRECT
ORY

Array of
Unsigned16

None

10

TRANSDUCER_TYPE

Unsigned16

Positioner Valve

11

XD_ERROR

Unsigned8

Default value set

None

12

COLLECTION_DIRECTO
RY

Array of
Unsigned 32

None

Especifica o nmero do index


Transdutor no Bloco Transdutor.

13

FINAL_VALUE

DS-65

FVR

Posio desejada e status escritos


pelo bloco AO.

2.196

usado para selecionar diversos Blocos


Transdutores.
Indica o tipo do Transdutor de acordo
com sua classe.
Este parmetro usado para indicar o
status da calibrao.
do

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

14

FINAL_VALUE_RANGE

DS-68

100/0/%

FVR

Valores de calibrao superior e


inferior da faixa, a unidade de
Engenharia e o nmero de dgitos
direita do ponto decimal a ser usado
pelo parmetro FINAL_VALUE.

15

FINAL_VALUE_CUTTOF_
HI

Float

100.0

FVR

Se o parmetro FINAL_VALUE for mais


positivo que este parmetro, ento ele
ser forado para o valor superior
mximo (totalmente aberto).

16

FINAL
VALUE_CUTTOF_LO

Float

0.0

FVR

Se o parmetro FINAL_VALUE for mais


negativo que este parmetro, ento ele
ser forado para o valor inferior mximo
(totalmente fechado).

17

FINAL_POSITION_VALU
E

DS-65

FVR

A posio e status atual da vlvula


podem ser usados no parmetro
READBACK_VALUE no bloco AO.

18

SERVO_GAIN

Float

20

None

Servo Ganho PID da vlvula.

19

SERVO_RESET

Float

FVR/Sec

Servo Reset PID da vlvula.

20

SERVO_RATE

Float

FVR/Sec

Taxa PID da vlvula.

21

ACT_FAIL_ACTION

Unsigned8

Undefined

None

Especifica a ao do atuador em caso de


falha.

22

ACT_MAN_ID

Unsigned32

None

Nmero de identificao do fabricante do


atuador.

23

ACT_MODEL_NUM

VisibleString

NULL

None

Nmero do modelo do atuador.

24

ACT_SN

VisibleString

None

Nmero de srie do atuador.

25

VALVE_MAN_ID

Unsigned32

None

Nmero de identificao do fabricante da


vlvula.

26

VALVE_MODEL_NUM

VisibleString

NULL

None

Nmero do modelo da vlvula.

27

VALVE_SN

VisibleString

28

VALVE_TYPE

Unsigned8

29

XD_CAL_LOC

30

None

Nmero serial da vlvula.

Liner

None

Tipo da vlvula.

VisibleString

NULL

None

A localizao da ltima Calibrao do


Posicionador. Este parmetro descreve a
posio fsica no qual a calibrao foi
realizada.

XD_CAL_DATE

Time of Day

Unspecified

None

Data
da
ltima
Posicionador.

31

XD_CAL_WHO

VisibleString

NULL

None

Nome do responsvel pela


Calibrao do Posicionador.

32

CAL_POINT_HI

Float

-10.0110.0%

100

Ponto superior de Calibrao.

33

CAL_POINT_LO

Float

-10.0100.0%

Ponto inferior de Calibrao.

Lin/Rot

Calibrao

do
ltima

Valor de Calibrao de span mnimo


permitido. Esta informao de span
mnimo necessria quando a
calibrao for iniciada, os dois pontos
calibrados no devem estar muito
prximos superior e inferior).
Unidade de Engenharia para os valores
de calibrao.

34

CAL_MIN_SPAN

Float

35

CAL_UNIT

Unsigned16

35

CAL_METHOD

Unsigned8

Factory

None

Mtodo da ltima Calibrao do sensor.

37

SECONDARY_VALUE

DS-65

SUV

Valor Secundrio relacionado


sensor de temperatura.

38

SECONDARY_VALUE_U
NIT

Unsigned16

Unidade de Engenharia a ser usada


com o valor secundrio relacionado
ao sensor.

39

BACKUP_RESTORE

Unsigned8

None

Este parmetro usado para fazer o


backup ou para recuperar os dados
estticos.

ao

2.197

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default
*

Posio da vvula em porcentagem.

True/False

Not bypass

Habilita e desablita o servo PID.

Unid.

Modo

Descrio

40

POS_PER

DS-65

41

SERVO_PID_BYPASS

Unsigned8

42

SERVO_PID_DEAD_BAN
D

Float

Erro de banda morta para o servo PID.

43

SERVO_PID_ERROR_PE
R

DS-65

Valor do erro percentual para o servo


PID.

44

SERVO_PID_INTEGRAL_
PER

DS-65

45

SERVO_PID_MV_PER

DS-65

46

MODULE_SN

Unsigned32

47

SENSOR_PRESS _POL0

Float

INF

31811.5

None

48

SENSOR_PRESS _POL1

Float

INF

27251.5

None

49

SENSOR_PRESS _POL2

Float

INF

None

50

SENSOR_PRESS _POL3

Float

INF

None

51

SENSOR_PRESS _POL4

Float

INF

None

52

SENSOR_PRESS _POL5

Float

INF

None

53

SENSOR_PRESS _POL6

Float

INF

None

54

SENSOR_PRESS _POL7

Float

INF

None

55

SENSOR_PRESS _POL8

Float

INF

None

56

SENSOR_PRESS _POL9

Float

INF

None

57

SENSOR_PRESS
_POL10

Float

INF

None

58

POLYNOMIAL_SENS_VE
RSION

Unsigned8

None

Verso polinomial do sensor de presso.

59

USER_HALL_CAL_POIN
T_HI

Float

Ponto superior de calibrao.

Float

Ponto inferior de calibrao.

USER_HALL_CAL_POIN
T_LO
READ_HALL_CAL_POIN
T_HI

60
61

Valor percentual integral para o servo


PID.
Valor medido percentual para o servo
PID.
Nmero de identificao do fabricante do
mdulo.
Coeficiente polinomial do sensor de
presso 0.
Coeficiente polinomial do sensor de
presso 1.
Coeficiente polinomial do sensor de
presso 2.
Coeficiente polinomial do sensor de
presso 3.
Coeficiente polinomial do sensor de
presso 4.
Coeficiente polinomial do sensor de
presso 5.
Coeficiente polinomial do sensor de
presso 6.
Coeficiente
presso 7.
Coeficiente
presso 8.
Coeficiente
presso 9.
Coeficiente
presso 10.

polinomial do sensor de
polinomial do sensor de
polinomial do sensor de
polinomial do sensor de

Float

0.0-65535.0

None

Ponto de Calibrao superior para o


sensor Hall.

62

READ_HALL_CAL_POIN
T_LO

Float

0.0-65535.0

None

Ponto de Calibrao inferior para o


sensor Hall.

63

COEFF_SENS_TEMP_P
OL0

Float

INF

None

Coeficente polinomial de temperatura 0.

64

COEFF_SENS_TEMP_P
OL1

Float

INF

None

Coeficente polinomial de temperatura 1.

Float

INF

None

Coeficente polinomial de temperatura 2.

Float

INF

None

Coeficente polinomial de temperatura 3.

Float

INF

None

Coeficente polinomial de temperatura 4.

COEFF_SENS_TEMP_P
OL2
COEFF_SENS_TEMP_P
OL3
COEFF_SENS_TEMP_P
OL4

65
66
67
68

POLYNOMIAL_SENS_TE
MP_VERSION

Unsigned8

None

Verso polinomial
temperatura.

69

CAL_TEMPERATURE

Float

C(1001)

Valor de temperatura usado para calibrar


a temperatura.

70

CAL_DIGITAL_TEMPERA
TURE

Float

None

Valor digital de temperatura cal.

2.198

do

sensor

de

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

71

CHARACTERIZATION_T
YPE

Unsigned8

72

CHARACTERIZATION
_BYPASS

Unsigned8

73

CURVE _LENGTH

Unsigned8

74

CURVE _X

75
76
77
78

Valor
Inicial/Default

Unid.

Modo

Linear

None

Seleciona o tipo de caracterizao.

True/False

True

None

Habilita e Desabilita o tipo da curva.

2 to 8

10

None

Comprimento
da
caracterizao da curva.

Array of Float

CURVE _Y

Array of Float

CAL_POINT_HI_
BACKUP

Float

100.0

Float

0.0

Float

100.0

0.0

Indica o ponto de Calibrao inferior da


fbrica.

Disable

None

Habilita a auto-calibrao.

Valor de retorno de uma posio para


corrigir a calibrao.

Disable

None

Habilita e
calibrao.

CAL_POINT_LO_
BACKUP
CAL_POINT_HI_FACTOR
Y

Faixa
Vlida

Descrio

tabela

Pontos de entrada da
caracterizao.
Pontos de sada da
caracterizao.

de

curva

de

curva

de

Indica o backup do ponto superior de


calibrao.
Indica o backup do ponto de caibrao
inferior.
Indica o ponto de Calibrao superior da
fbrica.

79

CAL_POINT_LO_FACTO
RY

Float

80

SETUP

Unsigned8

81

FEEDBACK _CAL

Float

82

CAL_CONTROL

Unsigned8

83

RETURN

DS-65

FVR

Posio e status atual da vvula,


podem ser usados pelo parmetro
READBACK_VALUE no bloco AO.

84

POT_KP

Unsigned8

None

Valor do
hardware.

85

POT_DC

Unsigned8

None

Valor da constante DC para o sensor


piezo

En/Dis

En/Dis

Desabilita

servo

ganho

mtodo

dado

de

pelo

86

MAGNET_SIZE

Unsigned8

None

Caractersticas do Magnet.

87

ANALOG_LATCH

Unsigned8

None

Chave analgica usada pelo hardware.

88

MAIN_LATCH

Unsigned8

None

Ar para Abrir/Fechar.

89

DIGITAL_TEMPERATUR
E

DS-65

None

Valor de temperatura digital.

90

PIEZO_ANALOG_VOLTA
GE

DS-65

VOLTS

Valor de tenso analgica do sensor do


piezo.

91

PIEZO_DIGITAL_VOLTA
GE

DS-65

None

Valor de tenso digital do piezo.

92

DA_OUTPUT_VALUE

DS-65

None

Valor de sada Digital-Analgico.

93

USER_DA_CAL_POINT_
HI

Float

None

Valor Digital-Analgico para a sada no


ponto de Calibrao superior.

94

USER_DA_CAL_POINT_
LO

Float

None

Valor Digital-Analgico para a sada no


ponto de Calibrao superior.

95

DIGITAL_HALL_VALUE

Unsigned16

None

Valor digital do sensor Hall.


Informa o
automtico.

96

SETUP_PROGRESS

Unsigned8

97

HALL_OFFSET

float

98

ORDERING_CODE

Array of
Unsigned8

99

TRAVEL_ENABLE

Unsigned8

0/100

True/False

progresso

None

None

No implementado.

do

setup

NULL

None

Informao a respeito da fabricao do


produto.

False

None

Habilita a ao do travel.

100

TRAVEL_DEADBAND

Float

INF

None

Valor de Travel Deaband. uma


porcentagem entre 0 e 1, onde 1
equivale a abertura ou fechamento total
da vlvula.

101

TRAVEL_LIMIT

Float

INF

None

Valor limite de Travel.

2.199

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

102

TRAVEL

Float

INF

None

Nmero de vezes equivalente a abertura


ou fechamento total da vlvula. O Travel
incrementado quando o valor de Travel
excede Travel Deadband

103

REVERSAL_ENABLE

Unsigned8

True/False

False

None

Habilita a ao do Reversal.

104 REVERSAL_DEADBAND

Float

INF

None

Valor de Reversal
porcentagem.

105

Float

INF

None

Valor limite de reversos que quando


excedido um alarme gerado. O alarme
reconhecido zerando-se o valor de
reversal.

REVERSAL_LIMIT

Deadband

em

106

REVERSAL

Float

INF

None

Nmero de vezes que a vlvula mudou


de direo. Ele incrementado toda vez
que o movimento exceda o valor de
Reversal Deadband.

107

DEVIATION_ENABLE

Unsigned8

True/False

False

None

Habilita a ao de Deviation.

108 DEVIATION_DEADBAND

Float

INF

None

109

DEVIATION_TIME

Float

INF

None

110

STROKES

Float

INF

None

111

TIME_CLOSING

Float

INF

None

112

TIME_OPENING

Float

INF

None

113

HIGHEST_TEMPERATUR
E

Float

INF

None

Valor da mxima temperatura medida.

114

LOWEST_TEMPERATUR
E

Float

INF

None

Valor da mnima temperatura medida.

115

DIAGNOSES_STATUS

Unsigned8

None

Status geral do posicionador.

116

SENSOR_PRESS_UNIT

Unsigned16

psi

SENSOR_CAL_SELECTE
117
D

Unsigned8

In, out1,
out2

In

118 SENSOR_CAL_POINT_HI

Float

0 - 100 psi

100

119

SENSOR_CAL_POINT_L
O

Float

0 - 100 psi

120

SENSOR_PRESS_IN

DS-65

0 - 100 psi

121

SENSOR_PRESS_OUT1

DS-65

0 - 100 psi

122

SENSOR_PRESS_OUT2

DS-65

0 - 100 psi

Float

0 - 100 psi

Float

0 - 100 psi

100

Unsigned8

Not
Installed/

None

123 SENSOR_PRESS_LO_LI
M
124 SENSOR_PRESS_HI_LI
M
SENSOR_PRESS_INSTA
125
LLED
126

SENSOR_PRESS_STAT
US

Unsigned8

None
PRESS_UNI
T
PRESS_UNI
T
PRESS_UNI
T
PRESS_UNI
T
PRESS_UNI
T
PRESS_UNI
T
PRESS_UNI
T

S
S
S

Valor de Deviation Deadband em


porcentagem.
Tempo em segundos que o erro da
vlvula deve exceder o valor de
Deviation Deadband antes que um
Nmero de vezes que a vlvula abriu ou
fechou totalmente.
Tempo em segundos que a vlvula
leva para ir de totalmente aberta para
totalmente fechada.
Tempo em segundos que a vlvula
leva para ir de totalmente fechada
para totalmente aberta.

Unidade do sensor de presso.


Seleciona um dos trs sensores de
presso (in, out1 ou out2).
Calibrao do ponto superior do sensor
de presso selecionado.
Calibrao do ponto inferior do sensor de
presso selecionado.

Valor de presso da entrada

Valor de presso de Out1.

Valor de presso de Out2.


Limite mnimo de presso para o sensor
de entrada.
Limite mximo de presso para o sensor
de entrada.
Indica se o sensor de presso est
instalado ou no.

S
S

Status do sensor de presso.

Legenda: E Lista de Parmetros; Na Parmetro Admensional; RO Somente Leitura; D dinmico; N no voltil; S esttico,
CU CAL_UNIT; FVR FINAL_VALUE_RANGE; Sec Segundos; SR SENSOR_RANGE; SVU SECONDARY_VALUE_RANGE
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.200

Biblioteca de Blocos

FP302 Transdutor de Presso Fieldbus


Descrio
O bloco transdutor de presso fieldbus um transdutor posicionador bsico. Significa que ,
verdadeiramente, somente uma sada direta, sem algoritmo posicionador. O bloco transdutor
recebe o valor de presso atravs de FINAL_VALUE vindo do bloco AO e retorna o valor de
presso gerada para o AO atravs do parmetro RETURN. A Unidade de Engenharia e a faixa final
de valor so selecionadas do XD_SCALE no bloco AO. As unidades permitidas so: Pa, KPa, MPa,
bar, mbar, torr, atm, psi, g/cm, kg/cm, inH20 a 4C, inH2O a 68F, mmH20 a 68F, mmH20 a 4C,
ftH20 a 68F, inHg a 0C, mmHg a 0C. A faixa XD_SCALE deve estar dentro da faixa da unidade
selecionada (3-30 psi). Os modos suportados so OOS e AUTO. Como o bloco transdutor roda
junto com o bloco AO, o bloco transdutor vai para AUTO somente se o modo do bloco AO for
diferente de OOS. O sensor de temperatura do mdulo pode ser lido do parmetro
SECONDARY_VALUE.
Mensagens de aviso podem aparecer no status Return ou no Block Error, em certas condies,
como explicadas abaixo.
Modos Suportados
OOS e AUTO.
BLOCK_ERR
O BLOCK_ERR do bloco transdutor refletir as seguintes causas:

Block Configuration Quando o XD_SCALE tem uma faixa ou unidade imprpria.

Output Failure Quando o mdulo mecnico desconectado da placa eletrnica principal


ou no tem ar na alimentao.

Out of Service Quando o bloco est no modo OOS.


Return Status
O status RETURN do bloco transdutor refletir as seguintes causas:
- Bad::NonSpecific:NotLimited Quando o mdulo mecnico desconectado da placa eletrnica
principal ou no tem ar na alimentao.
Parmetros

Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

Descrio

ST_REV

Unsigned16

Positive

None

Indica o nmero de alteraes dos


dados estticos.

TAG_DESC

VisibleString

Null

Na

Descrio dos Blocos Transdutores.

STRATEGY

Unsigned16

None

Este parmetro no verificado e


processado pelo Bloco Transdutor.

ALERT_KEY

Unsigned8

Na

Nmero de identificao na planta .

MODE_BLK

DS-69

O/S,AUTO

None

Indica o modo de operao do


Bloco Transdutor.

BLOCK_ERR

Bit String

UPDATE_EVT

DS-73

Na

BLOCK_ALM

DS-72

Na

TRANSDUCER_DIRECTORY

Array of
Unsigned16

None

10

TRANSDUCER_TYPE

Unsigned16

65535

None

11

XD_ERROR

Unsigned8

16

None

Este parmetro usado para indicar


o status da calibrao.

12

COLLECTION_DIRECTORY

Array of
Unsigned 32

None

Especifica o nmero do index do


Transdutor no Bloco Transdutor.

1-255

Indica o status associado ao


hardware
ou
software
no
o alerta para qualquer dado
esttico.
Parmetro usado para configurao,
hardware ou outras falhas.
usado para selecionar diversos
Blocos Transdutores.
Indica o tipo do Transdutor de acordo
com sua classe.

2.201

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo
Dado

13

FINAL_VALUE

DS-65

14

FINAL_VALUE_RANGE

Faixa
Vlida

Valor
Inicial/Default

DS-68

Unid.

Modo

Descrio

FRV

A presso desejada
escrito pelo bloco AO

FRV

Valores de calibrao superior e


inferior da faixa, a unidade de
Engenharia e o nmero de dgitos
direita do ponto decimal a ser
usado
pelo
parmetro
FINAL_VALUE.

status

15

CAL_POINT_HI

Float

12.0-16.0 psi

15.0

CU

Valor de Calibrao superior.

16

CAL_POINT_LO

Float

2.5-5.0 psi

3.0

CU

Valor de Calibrao inferior.


Valor mnimo do span permitido.
Esta informao de span mnimo
necessria para que os dois pontos
de calibrao (superior e inferior) no
estejam muito prximos aps
finalizar a calibrao.

17

CAL_MIN_SPAN

Float

7.0

CU

18

CAL_UNIT

Unsigned16

1141(psi)

19

CONV_SN

Unsigned32

None

20

CAL_METHOD

Unsigned8

103

None

Mtodo usado na ltima calibrao


do sensor.

21

ACT_FAIL_ACTION

Unsigned8

None

Especifica a ao do atuador em
caso de falha.

22

ACT_MAN_ID

Unsigned32

None

Nmero
de
identificao
fabricante do atuador.

23

ACT_MODEL_NUM

VisibleString

NULL

None

Nmero do modelo do atuador

24

ACT_SN

VisibleString

None

Nmero serial do atuador.

25

VALVE_MAN_ID

Unsigned32

Nmero
de
identificao
fabricante da vlvula.

26

VALVE_MODEL_NUM

VisibleString

NULL

None

Nmero do modelo da vlvula.

27

VALVE_SN

VisibleString

None

Nmero serial da vlvula.

28

VALVE_TYPE

Unsigned8

Tipo da vlvula.

29

XD_CAL_LOC

VisibleString

None

30

XD_CAL_DATE

Time of Day

None

31

XD_CAL_WHO

VisibleString

NULL

None

32

SECONDARY_VALUE

DS-65

SUV

33

SECONDARY_VALUE_UNIT

Unsigned16

C(1001)

A unidade de Engenharia a ser


usada
com
o
parmetro
SECONDARY_VALUE relacionado
ao sensor de temperatura.

NULL

Unidade de Engenharia da descrio


do Equipamento para os valores de
calibrao.
Nmero serial do conversor.

do

do

Localizao da ltima Calibrao do


Equipamento.
Data da ltima Calibrao do
Equipamento.
Nome do responsvel pela ltima
Calibrao..
O valor Secundrio relacionado ao
sensor.

34

SENSOR_RANGE

DS-68

3.0-15.0 psi

FRV

Valores de calibrao superior e


inferior da faixa, a unidade de
Engenharia e o nmero de dgitos
direita do ponto decimal do
sensor.

35

BACKUP_RESTORE

Unsigned8

None

Este parmetro usado para fazer o


backup ou para recuperar os dados
da configurao.

35

COEFF_PRESS_POL0

Float

INF

-7.78630E-3

None

Coeficiente de presso 0.

37

COEFF_PRESS_POL1

Float

INF

0.118645

None

Coeficiente de presso 1.

38

COEFF_PRESS_POL2

Float

INF

-1.2996E-4

None

Coeficiente de presso 2.

39

COEFF_PRESS_POL3
COEFF_PRESS_POL4

Float
Float

INF
INF

1.2045E-6
-2.05803E-9

None
None

S
S

Coeficiente de presso 3.
Coeficiente de presso 4.

40

2.202

Biblioteca de Blocos
Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default

Unid.

Modo

41

COEFF_PRESS_POL5

Float

INF

1.04282E-6

None

42

COEFF_PRESS_POL6

Float

INF

-1.50E-5

None

Coeficiente de presso 6.

43

COEFF_PRESS_POL7

Float

INF

0.0

None

Coeficiente de presso 7.

44

COEFF_PRESS_POL8

Float

INF

0.0

None

Coeficiente de presso 8.

45

COEFF_PRESS_POL9

Float

INF

0.0

None

Coeficiente de presso 9.

46

Float

INF

0.0

None

Coeficiente de presso 10.

Unsigned8

11H

None

Verso polynomial da presso.

48

COEFF_PRESS_POL10
POLYNOMIAL_PRESS_VERSIO
N
COEFF_SENS_PRESS_POL0

Float

INF

-8.83725E-3

None

Coeficiente do sensor de presso 0.

49

COEFF_SENS_PRESS_POL1

Float

INF

8.2531E-2

None

Coeficiente do sensor de presso 1.

50

COEFF_SENS_PRESS_POL2

Float

INF

1.06854E-4

None

Coeficiente do sensor de presso 2.

51

COEFF_SENS_PRESS_POL3

Float

INF

-9.99245E-7

None

Coeficiente do sensor de presso 3.

52

COEFF_SENS_PRESS_POL4

Float

INF

1.8581E-9

None

Coeficiente do sensor de presso 4.

53

COEFF_SENS_PRESS_POL5

Float

INF

-6.73231E-6

None

Coeficiente do sensor de presso 5.

54

COEFF_SENS_PRESS_POL6

Float

INF

0.0

None

Coeficiente do sensor de presso 6.

55

COEFF_SENS_PRESS_POL7

Float

INF

0.0

None

Coeficiente do sensor de presso 7.

56

POLYNOMIAL_SENS_PRESS_V
ERSION

Unsigned8

10H

None

57

CAL_POINT_HI_SENSOR_PRES

Float

15.0

psi

58

CAL_POINT_LO_SENSOR_PRE
S

Float

3.0

psi

59

COEFF_SENS_TEMP_POL0

Float

INF

-7.05E1

None

60

COEFF_SENS_TEMP_POL1

Float

INF

7.734E-1

None

61

COEFF_SENS_TEMP_POL2

Float

INF

-1.072E-4

None

62

COEFF_SENS_TEMP_POL3

Float

INF

0.0

None

63

COEFF_SENS_TEMP_POL4

Float

INF

0.0

None

64

POLYNOMIAL_SENS_TEMP_VE
RSION

Unsigned8

10H

65

RETURN

DS-65

66

CHARACTERIZATION_TYPE

Unsigned8

67

CURVE_BYPASS

Unsigned8

68

CURVE_LENGTH

Unsigned8

69

CURVE_X

70
71

47

Descrio
Coeficiente de presso 5.

A verso polynomial para o sensor


de presso.
Ponto de Calibrao superior para o
sensor de presso.
Ponto de Calibrao
sensor de presso.
Coeficiente
do
temperatura 0.
Coeficiente
do
temperatura 1.
Coeficiente
do
temperatura 2.

inferior para o
sensor

de

sensor

de

sensor

de

Coeficiente
do
temperatura 3.

sensor

de

Coeficiente
do
temperatura 4.

sensor

de

None

Verso polynomial para o sensor de


temperatura.

FRV

A presso atual da vlvula e status


seriam usados para releitura da
vlvula em um bloco AO.

255

None

True/False

True

None

2 to 8

None

Array of Float

CURVE_Y

Array of Float

FEEDBACK _CAL

Float

FRV

Indica o tipo da curva de


caracterizao.
Habilita e Desabilita a curva de
caracterizao.
Indica o Comprimento da curva de
caracterizao.
Pontos de entrada da curva de
caracterizao.
Pontos de sada da curva de
caracterizao.
Valor de presso medido usado pelo
mtodo de calibrao.

2.203

Manual de Instrues dos Blocos Funcionais


Idx

Tipo
Dado

Parmetro

72

CAL_CONTROL

Unsigned8

73

CAL_POINT_HI_BACKUP

74

Faixa
Vlida

En/Dis

Valor
Inicial/Default

Unid.

Modo

Descrio
Depois de iniciado o mtodo de
Calibrao,
o
parmetro
CAL_CONTROL usado para
retornar operao normal anterior
calibrao.

Disable

None

Float

15

CU

CAL_POINT_LO_ BACKUP

Float

CU

75

CAL_POINT_HI_FACTORY

Float

15

CU

Indica o ponto de Calibrao superior


de fbrica.

76

CAL_POINT_LO_FACTORY

Float

CU

Indica o ponto de Calibrao inferior


de fbrica.

77

PWM_CAL_POINT_HI

Float

None

78

PWM_CAL_POINT_LO

Float

2490

None

79

OUT_POLYN_CAL_POINT_HI
_PRES

Float

1.90

None

Valor de sada polinomial para o


ponto superior da calibrao.

80

OUT_POLYN
_CAL_POINT_LO_PRES

Float

0.38

None

Valor de sada polinomial para o


ponto inferior da calibrao.

81

OUT_POLYNOMIAL_PRESS

DS-65

psi

Valor de sada polinomial quando em


operao normal.

82

SENSOR_PRESSURE

DS-65

psi

Valor e status para o sensor de


temperatura.

83

DIGITAL_PRESSURE

DS-65

None

84

OUT_POLYNOMIAL_SENS_PRE
SS

DS-65

psi

85

DIGITAL_VOLTAGE

DS-65

None

86

VOLTAGE

DS-65

VOLTS

12450

Indica o backup para o ponto de


calibrao superior.
Indica o backup para o ponto de
Calibrao inferior.

Valor pwm para


Calibrao superior.
Valor pwm para
Calibrao inferior.

ponto

de

ponto

de

Valor digital e status para o sensor


de presso.
Valor de sada polinomial para o
sensor de presso quando em
operao normal.
Valor digital e status para o piezo.
Valor e status para o piezo.
Valor pwm para a presso atual no
processo.
Valor e status para o sendor de
temperatura.

87

PWM_VALUE

Unsigned16

None

88

SENSOR_TEMPERATURE

DS-65

89

DIGITAL_TEMPERATURE

DS-65

None

Valor digital e status para o sensor


de temperatura.

90

CAL_TEMPERATURE

Unsigned8

25 C

Ponto de Calibrao para o sensor


de temperatura.

91

CAL_DIGITAL_TEMPERATURE

Float

125.606

None

Ponto de Calibrao digital para o


sensor de temperatura.

92

ORDERING_CODE

VisibleString

NULL

None

Indica as informaes sobre o sensor


e o controle de produo na fbrica.

-40/85 C

Legenda: E Lista de Parmetros; Na Parmetro Admensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico
CU CAL_UNIT; FVR FINAL_VALUE_RANGE; Sec Segundos; SR SENSOR_RANGE; SVU SECONDARY_VALUE_RANGE
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.204

Biblioteca de Blocos

FI302 Transdutor de Corrente Fieldbus


Descrio
O bloco transdutor de corrente fieldbus um transdutor conversor bsico. Significa que, na
verdade, somente uma sada direta, sem algoritmo posicionador. O bloco transdutor recebe um
valor de corrente atravs do parmetro FINAL_VALUE do bloco AO e retorna o valor da corrente
gerada ao AO atravs do parmetro RETURN. A Unidade de Engenharia e a faixa final de valor so
selecionadas do XD_SCALE no bloco AO. A nica unidade permitida para este caso mA. A faixa
XD_SCALE deve estar dentro da faixa de corrente (4-20). A seleo do terminal de sada para este
transdutor feita no TERMINAL_NUMBER (1-3). O bloco AO conectado a este transdutor tem no
parmetro CHANNEL a mesma seleo do TERMINAL_NUMBER. Os modos suportados so OOS
e AUTO. Como o bloco transdutor roda junto com o bloco AO, o bloco transdutor vai para AUTO
somente se o modo do bloco AO for diferente de OOS.
Mensagens de aviso podem aparecer no status Return ou no Block Error, em certas condies,
como explicadas abaixo.
Modos Suportados
OOS e AUTO.
BLOCK_ERR
O BLOCK_ERR do bloco transdutor refletir as seguintes causas:

Block Configuration Quando o XD_SCALE tem uma faixa ou unidade imprpria.

Output Failure Quando o loop de corrente quebrado.

Out of Service Quando o bloco est no modo OOS.


Return Status
O status RETURN do bloco transdutor refletir as seguintes causas:
Bad::NonSpecific:NotLimited Quando o loop de corrente quebrado.
Parmetros

Idx

Parmetro

Tipo
Dado

Faixa
Vlida

Valor
Inicial/Default/

Unid.

Modo

Descrio

ST_REV

Unsigned16

Positive

None

TAG_DESC

VisibleString

Null

Na

Indica o nmero de alteraes dos dados


estticos.
Descrio dos Blocos Transdutores.

STRATEGY

Unsigned16

None

ALERT_KEY

Unsigned8

Nmero de identificao na planta..

None

Indica o modo de operao do Bloco


Transdutor.

1-255

MODE_BLK

DS-69

BLOCK_ERR

Bit String

UPDATE_EVT

DS-73

Na

BLOCK_ALM

DS-72

Na

None

TRANSDUCER_DIRECT
Array of
ORY
Unsigned16

O/S,AUTO

10

TRANSDUCER_TYPE

Unsigned16

65535

None

11

XD_ERROR

Unsigned8

16

None

None

12

COLLECTION_DIRECTO
Array of
RY
Unsigned 32

13

FINAL_VALUE

DS-65

FVR

14

FINAL_VALUE_RANGE

DS-68

4.0-20.0mA

FVR

Este parmetro no verificado e processado


pelo Bloco Transdutor.

Indica o status associado ao hardware ou


software no Transdutor.
o alerta para qualquer dado esttico.
Parmetro usado para configurao, hardware
ou outras falhas.
usado para selecionar diversos Blocos
Transdutores.
Indica o tipo do Transdutor de acordo com sua
classe.
Este parmetro usado para indicar o status
da calibrao.
Especifica o nmero do index do Transdutor
no Bloco Transdutor.
A corrente desejada e o status escrito pelo
bloco AO.
Valores de calibrao superior e inferior da
faixa, a unidade de Engenharia e o nmero
de dgitos direita do ponto decimal a ser
usado pelo parmetro FINAL_VALUE.

2.205

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo
Dado

15

CAL_POINT_HI

Float

16

CAL_POINT_LO

Float

Faixa
Vlida
12.520.5mA
3.9911.5mA

Valor
Inicial/Default/

Unid.

Modo

20.0

mA

Valor de Calibrao superior.

4.0

mA

Valor de Calibrao inferior.

Descrio

17

CAL_MIN_SPAN

Float

1.0

mA

Valor mnimo do span permitido. Esta


informao de span mnimo necessria para
que os dois pontos de calibrao (superior e
inferior) no estejam muito prximos aps
finalizar a calibrao.

18

CAL_UNIT

Unsigned16

mA

mA

Unidade de Engenharia da descrio do


Equipamento para os valores de calibrao.

19

ACT_SN

Unsigned32

None

Indica o nmero serial do atuador.

0 to 2

32

20

CAL_METHOD

Unsigned8

Factory

None

Mtodo usado na ltima calibrao do sensor.


O padro ISO define diversos mtodos de
calibrao. Este parmetro tem como
finalidade registrar qual mtodo, ou se algum
mtodo foi usado.

21

CAL_LOC

Visible
String

NULL

None

Localizao da Calibrao do ltimo sensor.


Este parmetro descreve a localizao fsica
no qual a calibrao foi realizada.

22

CAL_DATE

Time of Day

None

Data da ltima calibrao do sensor.

23

SENSOR_CAL_WHO

VisibleString

NULL

None

Nome do responsvel pela ltima Calibrao.

24

RETURN

DS-65

mA

Valor atual que vem do bloco AO.

25

TERMINAL_NUMBER

Unsigned8

None

Indica o nmero do terminal de entrada (1,2


e 3).

26

BACKUP_RESTORE

Unsigned8

None

Este parmetro usado para fazer o backup


ou para recuperar dados da configurao.

27

CHARACTERIZATION_T
YPE

Unsigned8

255

None

Indica o tipo da curva de caracterizao.

28

CURVE _BYPASS

Unsigned8

False

None

Habilita
e
Desabilita
caracterizao
Indica o Comprimento
caracterizao.

29

CURVE_LENGTH

30

CURVE_X

31

CURVE_Y

32

FEEDBACK_CAL

Float

33

CAL_CONTROL

Unsigned8

34

CAL_POINT_HI_BACKUP

35

CAL_POINT_LO_
BACKUP

35
37

True/False
2 to 8

a
da

curva
curva

de
de

None

Pontos de entrada da curva de caracterizao.

Pontos de sada da curva de caracterizao.

mA

Valor medido atual usado pelo mtodo de


calibrao.

Disable

None

Habilita e Desabilita o processo de calibrao.

Float

20.0

mA

Indica o ltimo ponto de Calibrao superior.

Float

4.0

mA

Indica o ltimo ponto de Calibrao inferior.

CAL_POINT_HI_FACTOR
Y
CAL_POINT_LO_FACTO
RY

Float

20.0

mA

Float

4.0

mA

Indica o ponto superior da Calibrao de


fbrica.
Indica o ponto inferior da Calibrao de
fbrica.

ORDERING_CODE

VisibleString

None

38

Unsigned8

1,2,3

Array of
Float
Array of
Float

En/Dis

Indica informaes sobre o controle de


produo na fbrica.

Legenda: E Lista de Parmetros; Na Parmetro Admensional; RO Somente Leitura; D dinmico; N no voltil; S - esttico
CU CAL_UNIT; FVR FINAL_VALUE_RANGE; Sec Segundos; SR SENSOR_RANGE; SVU SECONDARY_VALUE_RANGE
Linha com Preenchimento de Fundo Cinza: Parmetros Default do Syscon

2.206

Biblioteca de Blocos

Bloco Funcional Flexvel


Descrio
O bloco FFB pode receber at 8 entradas discretas vindas da rede FF atravs dos parmetros
IN_D1 a IN_D8 e tambm disponibilizar 8 sadas discretas rede FF, atravs dos parmetros
OUT_D1 a OUT_D8. Pode receber at 16 entradas discretas via hardware (HW_IN) e tambm
disponibilizar 8 sadas discretas de hardware (HW_OUT).
A indicao do estado (status) das entradas depende do sub-sistema de E/S.Os estados das
sadas dependem dos clculos executados pelo bloco.
O Bloco FFB prov lgicas como AND, OR, XOR e NOT e funes como: Timer On-Delay, Timer
Off-Delay, Timer Pulse, Pulse Counter Down (CTD), Pulse Counter Up(CTU), Flip-Flop RS e FlipFlop SR. As lgicas so feitas utilizando-se as entradas discretas (IN_Dx) vindas da rede FF, as
sadas disponveis a rede FF (OUT_Dx), as entradas discretas de hardware (HR_IN), as sadas
discretas de hardware (HR_OUT), valores discretos de segurana em condies de falha (FSx) e
variveis discretas auxiliares (AUXs).
BLOCK_ERR
O BLOCK_ERR do bloco FFB refletir nas seguintes causas:

Block Configuration Error o erro de configurao ocorre quando existir um erro na linha
de lgica, indicada pelo parmetro ERROR_LINE e cujo erro indicado no parmetro
ERROR_CODE.

Input failure quando ocorrer falha na fonte de alimentao das entradas.

Output failure quando ocorrer falha na fonte de alimentao das sadas.

Out of Service quando o bloco estiver fora de service (O/S).


Status
O status das sadas OUT_Dx ser de acordo com a indicao do parmetro BLOCK_ERR:

Outro ruim: Erro de configurao (Other Bad: Configuration Error)

Falha de entrada ruim: Equipamento em falha (Input failure Bad: Device Failure)

Partida ruim: equipamento em falha (Power up Bad: Device Failure)


Na execuo da lgica, um status maior ou igual a 0x80 considerado verdadeiro (true) e menor
que 0x80, considerado falso (false).
Modos Suportados
O/S, MAN e AUTO.
As mudanas nas Linhas Lgicas e seus parmetros de configurao dependem da seleo de
CHANGE_OPTION.
Esquemtico

Figura 2.64 FFB Esquemtico

2.207

Manual de Instrues dos Blocos Funcionais


Parmetros

Idx

Parmetro

Tipo Dado
(comp)

ST_REV

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria
/ Modo

Descrio

Unsigned16

Nenhuma

S/RO

O nvel de reviso do dado esttico


associado com o bloco funcional.

TAG_DESC

OctString(32)

Spaces

Na

Descrio do usurio para a aplicao do


bloco.

STRATEGY

Unsigned16

Nenhuma

Pode ser usado para identificar o


agrupamento de blocos. Este dado no
verificado ou processado pelo bloco.

ALERT_KEY

Unsigned8

Nenhuma

Nmero de Identificao da unidade da


planta. Esta informao pode ser usada
pelo host ou em alarmes.

MODE_BLK

DS-69

O/S

Na

Modo de operao do bloco.

1 a 255

D / RO

Este parmetro informa condies


associadas com o hardware, software
e o bloco. Este um parmetro bitstring, onde mltiplos erros podem ser
mostrados.

Nenhuma

ndice PI associado ao bloco funcional ou


recurso. Um ndice zero indica que no
existe recurso associado.

Nenhuma

Indica a reviso do algortmo do FFB.

DS-66

Entrada discreta n 1 utilizada pelo


clculo do bloco.

IN_D2

DS-66

Entrada discreta n 2 utilizada pelo


clculo do bloco.

11

IN_D3

DS-66

Entrada discreta n 3 utilizada pelo


clculo do bloco.

12

IN_D4

DS-66

Entrada discreta n 4 utilizada pelo


clculo do bloco.

13

IN_D5

DS-66

Entrada discreta n 5 utilizada pelo


clculo do bloco.

14

IN_D6

DS-66

Entrada discreta n 6 utilizada pelo


clculo do bloco.

15

IN_D7

DS-66

Entrada discreta n 7 utilizada pelo


clculo do bloco.

16

IN_D8

DS-66

Entrada discreta n 8 utilizada pelo


clculo do bloco.

17

FSTATE_VAL_D1

Unsigned8

Valor discreto utilizado como valor de


segurana na condio de falha para a
sada de hardware n 1.

18

FSTATE_VAL_D2

Unsigned8

Valor discreto utilizado como valor de


segurana na condio de falha para a
sada de hardware n 2.

19

FSTATE_VAL_D3

Unsigned8

Valor discreto utilizado como valor de


segurana na condio de falha para a
sada de hardware n 3.

20

FSTATE_VAL_D4

Unsigned8

Valor discreto utilizado como valor de


segurana na condio de falha para a
sada de hardware n 4.

21

FSTATE_VAL_D5

Unsigned8

Valor discreto utilizado como valor de


segurana na condio de falha para a
sada de hardware n 5.

22

FSTATE_VAL_D6

Unsigned8

Valor discreto utilizado como valor de


segurana na condio de falha para a
sada de hardware n 6.

23

FSTATE_VAL_D7

Unsigned8

Valor discreto utilizado como valor de


segurana na condio de falha para a
sada de hardware n 7.

24

FSTATE_VAL_D8

Unsigned8

Valor discreto utilizado como valor de


segurana na condio de falha para a
sada de hardware n 8.

BLOCK_ERR

Bitstring(2)

PI_POINTER

Unsigned32

CONTENTS_REV

Unsigned32

IN_D1

10

2.208

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp)

25

OUT_D1

26

Faixa Vlida/
Opes

Memria
/ Modo

Descrio

DS-66

D / Man

Varivel discreta da sada 1 calculada


pelo bloco quando em modo AUTO ou
de acordo com o usurio quando em
modo MAN.

OUT_D2

DS-66

D / Man

Varivel discreta da sada 2 calculada


pelo bloco quando em modo AUTO ou
de acordo com o usurio quando em
modo MAN.

27

OUT_D3

DS-66

D / Man

Varivel discreta da sada 3 calculada


pelo bloco quando em modo AUTO ou
de acordo com o usurio quando em
modo MAN.

28

OUT_D4

DS-66

D / Man

Varivel discreta da sada 4 calculada


pelo bloco quando em modo AUTO ou de
acordo com o usurio quando em modo
MAN.

29

OUT_D5

DS-66

D / Man

Varivel discreta da sada 5 calculada


pelo bloco quando em modo AUTO ou de
acordo com o usurio quando em modo
MAN.

30

OUT_D6

DS-66

D / Man

Varivel discreta da sada 6 calculada


pelo bloco quando em modo AUTO ou de
acordo com o usurio quando em modo
MAN.

31

OUT_D7

DS-66

D / Man

Varivel discreta da sada 7 calculada


pelo bloco quando em modo AUTO ou de
acordo com o usurio quando em modo
MAN.

32

OUT_D8

DS-66

D / Man

Varivel discreta da sada 8 calculada


pelo bloco quando em modo AUTO ou de
acordo com o usurio quando em modo
MAN.

33

HW_IN

DS-160

D / Man

Estrutura de dados para as entradas


de hardware: 16 unsigned8 para os
valores e 1 unsigned8 para o status

34

HW_OUT

DS-159

D / Man

Estrutura de dados para as sadas de


hardware: 8 unsigned8 para os valores
e 1 unsigned8 para o status.

35

AUX_01_16

Bitstring(2)

D/ OS

Varivel Auxiliar bit enumerated 01_16.

36

AUX_17_32

Bitstring(2)

D/ OS

Varivel Auxiliar bit enumerated 17_32.

37

AUX_33_48

Bitstring(2)

D/ OS

Varivel Auxiliar bit enumerated 33_48.

38

AUX_49_64

Bitstring(2)

D/ OS

Varivel Auxiliar bit enumerated 49_64.

39

AUX_65_80

Bitstring(2)

D/ OS

Varivel Auxiliar bit enumerated 65_80.

40

AUX_81_96

Bitstring(2)

D/ OS

Varivel Auxiliar bit enumerated 81_96.

41

TON_PST

16 Floats

42

TON_CTA

16 Floats

43

TON_OUT

Bitstring(2)

44

TOFF_PST

16 Floats

45

TOFF_CTA

16 Floats

46

TOFF_OUT

Bitstring(2)

Positive

Positive

Valor
Default

Unid.

Seg

S/ OS

Vetor de 16 elementos em ponto flutuante


onde o usurio pode setar em segundos
o valor PST para cada Timer ON Delay.

seg

Vetor de 16 elementos em ponto flutuante


onde o usurio pode ver em segundos o
valor decorrido para cada Timer ON
Delay.

Varivel que indica os estados dos timers


ativos.

S/ OS

Vetor de 16 elementos em ponto flutuante


onde o usurio pode setar em segundos
o valor PST para cada Timer OFF Delay.

Vetor de 16 elementos em ponto flutuante


onde o usurio pode ver em segundos o
valor decorrido para cada Timer OFF
Delay.

Varivel que indica os estados dos timers


ativos.

Seg

seg

2.209

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp)

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria
/ Modo

Descrio

47

TP_PST

16 Floats

Positive

Seg

S/ OS

Vetor de 16 elementos em ponto flutuante


onde o usurio pode setar em segundos
o valor PST para cada Timer PULSE.

48

TP_CTA

16 Floats

Seg

Vetor de 16 elementos em ponto flutuante


onde o usurio pode ver em segundos o
valor decorrido para cada Timer PULSE.

49

TP_OUT

Bitstring(2)

Varivel que indica os estados dos timers


ativos.

50

CTU_PST

16 Unsigned32

51

CTU_CTA

16 Unsigned32

52

CTU_OUT

Bitstring(2)

Positive

Nenhuma

S/ OS

Vetor de 16 elementos unsigned


integer32 onde pode-se configurar o valor
a ser contado para cada contador. O
contador ir incrementar de zero ao valor
PST.

Nenhuma

Vetor de 16 elementos unsigned


integer32 onde pode-se acompanhar a
contagem parcial para cada contador.

Varivel que indica os estados dos


contadores ativos.

Nenhuma

S/ OS

Vetor de 16 elementos unsigned


integer32 onde pode-se configurar o valor
a ser contado para cada contador. O
contador ir decrementar do valor PST
at zero.

Nenhuma

Vetor de 16 elementos unsigned


integer32 onde pode-se acompanhar a
contagem parcial para cada contador.

Bitstring(2)

Varivel que indica os estados dos timers


ativos.

RS_OUT

Bitstring(2)

Varivel que indica os estados dos FlipFlops RS ativos.

57

SR_OUT

Bitstring(2)

Varivel que indica os estados dos FlipFlops SR ativos.

58

LOGIC_01

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 1.

59

LOGIC_02

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 2.

60

LOGIC_03

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 3.

61

LOGIC_04

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 4.

62

LOGIC_05

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 5.

63

LOGIC_06

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 6.

64

LOGIC_07

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 7.

65

LOGIC_08

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 8.

66

LOGIC_09

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 9.

67

LOGIC_10

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 10.

68

LOGIC_11

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 11.

69

LOGIC_12

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 12.

70

LOGIC_13

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 13.

71

LOGIC_14

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 14.

72

LOGIC_15

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 15.

73

LOGIC_16

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 16.

74

LOGIC_17

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 17.

75

LOGIC_18

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 18.

76

LOGIC_19

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 19.

77

LOGIC_20

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 20.

78

LOGIC_21

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 21.

79

LOGIC_22

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 22.

80

LOGIC_23

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 23.

81

LOGIC_24

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 24.

82

LOGIC_25

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 25.

83

LOGIC_26

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 26.

53

CTD_PST

16 Unsigned32

54

CTD_CTA

16 Unsigned32

55

CTD_OUT

56

2.210

Positive

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado
(comp)

84

LOGIC_27

85

LOGIC_28

86

Faixa Vlida/
Opes

Valor
Default

Unid.

Memria
/ Modo

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 27.

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 28.

LOGIC_29

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 29.

87

LOGIC_30

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 30.

88

LOGIC_31

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 31.

89

LOGIC_32

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 32.

90

LOGIC_33

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 33.

91

LOGIC_34

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 34.

92

LOGIC_35

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 35.

93

LOGIC_36

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 36.

94

LOGIC_37

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 37.

95

LOGIC_38

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 38.

96

LOGIC_39

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 39.

97

LOGIC_40

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 40.

98

LOGIC_41

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 41.

99

LOGIC_42

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 42.

100

LOGIC_43

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 43.

101

LOGIC_44

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 44.

102

LOGIC_45

Spaces

Na

S/ OS

Linha Lgica de comando 45.

103

LOGIC_46

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 46.

104

LOGIC_47

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 47.

105

LOGIC_48

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 48.

106

LOGIC_49

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 49.

107

LOGIC_50

VisibleString(24)

Spaces

Na

S/ OS

Linha Lgica de comando 50.

Na

D/OS

Permite a verificao das linhas


lgicas.

VisibleString(24)

Descrio

108

LOGIC_CHECK

Unsigned8

0 - Enable.,
1 Checked.
12- Changed but Checked.
not checked
yet.

109

ERROR_LINE

Unsigned8

0-50

Na

Indica a linha onde se tem erro. Valor


igual a zero indica que no existe linha
com erro.

Unsigned8

0 - Logic Ok.
1 - Exceed
String Length or
string not valid.
2 - Non valid
operand.
3 - No
implemented
logic or missing
';'
4 - Missing
parentheses or
argument not
valid.
5 - Non valid
resource.
6 - Argument not
valid.
7 - Function not
valid
8 - Non available
resource.
9 - Non valid
attribution.
10 - First
Argument not
valid.
11- Second
Argument not
valid.

3 - No
implemented
logic or
missing ';'

Na

Indica o cdigo de erro.

110

ERROR_CODE

2.211

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado
(comp)

Faixa Vlida/
Opes
0 - Logic
parameter
changes are
only allowed in
Out of Service.
1 - Always
accept Logic
parameter
changes.

Valor
Default
0 - Logic
parameter
changes are
only allowed
in Out of
Service.

Unid.

Memria
/ Modo

Descrio

Na

Habilita mudanas nas linhas de lgicas


independentes do modo de operao do
bloco.

111

CHANGE_OPTION

112

UPDATE_EVT

DS-73

Na

113

BLOCK_ALM

DS-72

Na

Unsigned8

Este alerta gerado por qualquer


mudana no dado esttico.
usado para indicar falhas de hardware,
configurao ou problemas com o bloco.

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

A tabela, a seguir, descreve as Operaes Lgicas e os Comandos de Linha e seus Smbolos


Correspondentes usados nas linhas lgicas:
Operao Lgica e Comando de
Linha
E
OU
OU Exclusivo
Inversor
Igual
(arg1,arg2)
;

Smbolo - descrio
&
|
^
!
=
Argumentos de funo
Finalizador de linha

A lgica Inversora (!) trabalha somente com variveis simples. Exemplo: OUT1=!IN1;
Note que no permitido ter, por exemplo, OUT1=!TP01(IN1);. Para se trabalhar desta forma,
deve-se fazer: A01= TP01(IN1);. -> OUT1=!A01;
A execuo da linha lgica sempre executada linha por linha e da esquerda para a direita. No
so permitidos espaos entre caracteres. No permitido linhas vazias entre linhas com lgicas
implementadas, isto , a implementao deve ser em seqncia.
Depois de escrever a lgica dentro dos parmetros LOGIC_XX (XX:01 -> XX:50), o usurio precisa
selecionar a opo Enable no parmetro LOGIC_CHECK para verificar se h erros de sintaxe.
Quando se utiliza o processo de download, primordial configurar, primeiramente, os
parmetros LOGIC_XX (XX:01 -> XX:50) e depois o parmetro LOGIC_CKECK. Esta
seqncia fundamental para executar a verificao.
A tabela abaixo mostra o mnemnico para cada parmetro de bloco usado nas linhas lgicas. O
mnemnico deve estar em letras maisculas:

2.212

Biblioteca de Blocos

Parmetro

Mnemnico

HW_IN.Value1

I01

HW_IN.Value2

I02

HW_IN.Value3

I03

HW_IN.Value4

I04

HW_IN.Value5

I05

HW_IN.Value6

I06

HW_IN.Value7

I07

HW_IN.Value8

I08

HW_IN.Value9

I09

HW_IN.Value10

I10

HW_IN.Value11

I11

HW_IN.Value12

I12

HW_IN.Value13

I13

HW_IN.Value14

I14

HW_IN.Value15

I15

HW_IN.Value16

I16

HW_IN.Status

SI

HW_OUT.Status

SO

HW_OUT.Value1

O1

HW_OUT.Value2

O2

HW_OUT.Value3

O3

HW_OUT.Value4

O4

HW_OUT.Value5

O5

HW_OUT.Value6

O6

HW_OUT.Value7

O7

HW_OUT.Value8

O8

IN_D1.Status

IN1S

IN_D2.Status

IN2S

IN_D3.Status

IN3S

IN_D4.Status

IN4S

IN_D5.Status

IN5S

IN_D6.Status

IN6S

IN_D7.Status

IN7S

IN_D8.Status

IN8S

IN_D1.Value

IN1

IN_D2.Value

IN2

IN_D3.Value

IN3

IN_D4.Value

IN4

IN_D5.Value

IN5

IN_D6.Value

IN6

IN_D7.Value

IN7

IN_D8.Value

IN8

OUT_D1.Status

SOUT1

OUT_D2.Status

SOUT2

OUT_D3.Status

SOUT3

OUT_D4.Status

SOUT4

OUT_D5.Status

SOUT5

OUT_D6.Status

SOUT6

2.213

Manual de Instrues dos Blocos Funcionais


Parmetro

Mnemnico

OUT_D7.Status

SOUT7

OUT_D8.Status

SOUT8

OUT_D1.Value

OUT1

OUT_D2.Value

OUT2

OUT_D3.Value

OUT3

OUT_D4.Value

OUT4

OUT_D5.Value

OUT5

OUT_D6.Value

OUT6

OUT_D7.Value

OUT7

OUT_D8.Value

OUT8

FSTATE_VAL_D1

FS1

FSTATE_VAL_D2

FS2

FSTATE_VAL_D3

FS3

FSTATE_VAL_D4

FS4

FSTATE_VAL_D5

FS5

FSTATE_VAL_D6

FS6

FSTATE_VAL_D7

FS7

FSTATE_VAL_D8

FS8

AUX_01_16

A01-A16

AUX_17_32

A17-A32

AUX_33_48

A33-A48

AUX_49_64

A49-A64

AUX_65_80

A65-A80

AUX_81_96

A81-A96

TON

TON01-TON16

TOFF

TOF01-TOF16

TP

TP01-TP16

CTU

CTU01-CTU16

CTD

CTD01-CTD16

RS

RS01-RS16

SR

SR01-SR16

Funes
Para cada tipo de funo h 16 recursos disponveis e o usurio pode usar somente um recurso de
cada vez. O usurio poder atribuir o resultado de uma funo aos bits discretos auxiliares.
TP TIMER PULSE
Esta funo gera em sua sada um pulso de largura de tempo fixa a cada transio de falso para
verdadeiro (borda de subida) na entrada. A largura de pulso pode ser programada no parmetro
TP_PST, em segundos. Transies na entrada sero ignoradas, enquanto a sada estiver ativa. O
timer corrente pode ser monitorado no parmetro TP_CTA.

2.214

Biblioteca de Blocos

entrada

sada

Figura 2.65 - Funo Timer Pulse Diagramas de Tempo

A Sintaxe para a Funo Timer Pulse : TPxx(arg)


Onde, xx o recurso de 01 a 16 e arg o argumento da funo e deve ser uma varivel simples.
Exemplos:
O1=TP01(IN1);
OUT1= TP01(A05);
OUT3=TP08(FS1);
Por exemplo, os exemplos seguintes so permitidos na linha lgica:
O1=TP01(IN1&IN2);: note que o argumento o resultado de uma operao e isto no permitido.
O1=TP10(!IN1);: note que o argumento o resultado de funo NOT e isto no permitido.
O1=TP10(CTD01(IN1,IN2));: note que o argumento o resultado de uma funo e isto no
permitido.
TON TIMER ON-DELAY
Nesta funo a sada vai para verdadeiro aps um perodo de tempo em segundos configurvel no
parmetro TP_PST, aps a entrada ir para verdadeiro. Se a entrada for para falso antes do tempo
PST, a sada permanecer em falso. O parmetro CTA mostra o tempo decorrente at o valor PST.

Figura 2.66 - Funo Timer On-Delay Diagramas de Tempo

A sintaxe para a funo Timer On-Delay : TONxx(arg)


Onde, xx o recurso de 01 a 16 e arg o argumento da funo e deve ser uma varivel simples.
Exemplos:

O1=TON01(IN1)&SI;
OUT1= TON01(A05);
OUT3=TON08(FS1);

2.215

Manual de Instrues dos Blocos Funcionais


Por exemplo, os seguintes exemplos no so permitidos na linha lgica:
O1=TON01(IN1&IN2);: note que o argumento o resultado de uma operao e isto no
permitido.
O1=TON10(!IN1);: note que o argumento o resultado de uma funo NOT e isto no permitido.
O1=TON10(CTD01(IN1,IN2));: note que o argumento o resultado de uma funo e isto no
permitido.
TOF TIMER OFF-DELAY
Esta funo estende o estado verdadeiro da entrada por um perodo de tempo em segundos
configurado via parmetro TOF_PST. Se a entrada vai para verdadeiro antes da sada ir para falso,
a sada ficar em verdadeiro at que a sada v para falso e decorra o tempo PST. O parmetro
CTA mostra o tempo corrente.

Entrada

Sada

Figura 2.67 - Funo Timer OFF-Delay Diagramas de Tempo

A sintaxe para Timer Off-Delay : TOFxx(arg)


Onde, xx o recurso usado de 01 a 16 e arg o argumento da funo e deve ser uma varivel
simples. Exemplos:

O1=TOF01(IN1)&SI;
OUT1= TOF01(A05);
OUT3=TOF08(FS1);
Por exemplo, os seguintes exemplos so no permitidos na linha lgica:
O1=TOF01(IN1&IN2);: note que o argumento o resultado de uma operao e isto no permitido.
O1=TOF10(!IN1);: note que o argumento o resultado de uma funo e isto no permitido.
O1=TOF10(CTD01(IN1,IN2));: note que o argumento o resultado de uma funo e isto no
permitido.
.
CTD PULSE COUNTER DOWN
Esta funo usada para contar transies de subida (de falso para verdadeiro) da entrada (arg1).
A cada transio de subida, o parmetro CTA decrementa de uma unidade. Quando o CTA atinge o
valor zero, a sada do contador ir para verdadeiro. O valor do contador CTA ser carregado com o
valor de PST. Uma transio de falso para verdadeiro no argumento 2 (arg2) coloca a sada em
falso e o parmetro CTA receber o valor PST.

A sintaxe para CTD : CTDxx(arg1,arg2)


Onde, xx o recurso de 01 a 16 e arg1 e arg2 so argumentos das funes e devem ser variveis
simples. Exemplos:

O3=CTD10(IN1,IN2);
OUT1=CTD03(A11,A14)&SI;
Por exemplo, os seguintes exemplos so no permitidos na linha de lgica:
O1=CTD01(IN1&IN2,IN3);: note que o argumento o resultado de uma operao e isto no
permitido.
O1=CTD10(!IN1,IN3);: note que o argumento o resultado de uma funo e isto no permitido.
O1=CTD10(TP01(IN1),IN2);: note que o argumento o resultado de uma funo e isto no
permitido.

2.216

Biblioteca de Blocos
CTU PULSE COUNTER UP
Esta funo usada para contar transies de subida (de falso para verdadeiro) na entrada (arg1).
A cada transio o parmetro CTA incrementar de uma unidade. Ao atingir o valor PST, a sada
desta funo ir para o estado lgico verdadeiro e o valor CTA ser carregado com valor zero. Uma
transio de falso para verdadeiro no argumento 2 (arg2) coloca a sada em falso e o parmetro
CTA receber o valor zero.
A sintaxe para CTU : CTUxx(arg1,arg2)
Onde, xx o recurso de 01 a 16 e arg1 e arg2 so os argumentos da funo e devem ser variveis
simples. Exemplos:
O3=CTU10(IN1,IN2);
OUT1=CTU03(A11,A14)&SI;
Por exemplo, os seguintes exemplos so no permitidos na linha de lgica:
O1=CTU01(IN1&IN2,IN3);: note que o argumento o resultado de uma operao e isto no
permitido.
O1=CTU10(!IN1,IN3);: note que o argumento o resultado de uma funo e isto no permitido.
O1=CTU10(TP01(IN1),IN2);: note que o argumento o resultado de uma funo e isto no
permitido.
FLIP-FLOP RS
Esta funo tem a seguinte tabela de operao:

R(arg1)
0
0
1
1

S(arg2)
0
1
0
1

OUT
ltimo estado
1
0
0

A sintaxe para RS Flip-Flop : RSxx(arg1,arg2)


Onde, xx o recurso de 01 a 16 e arg1 e arg2 so os argumentos da funo e devem ser variveis
simples. Exemplos:
O3=RS10(IN1,IN2);
OUT1=RS03(A11,A14)&SI;
Por exemplo, os seguintes exemplos so no permitidos na linha de lgica:
O1=RS01(IN1&IN2,IN3);: note que o argumento o resultado de uma operao e isto no
permitido.
O1=RS10(!IN1,IN3);: note que o argumento o resultado de uma funo e isto no permitido.
O1=RS10(TP01(IN1),IN2);: observe que o argumento o resultado de uma funo e isto no
permitido.
FLIP-FLOP SR
Esta funo tem a seguinte tabela de operao:

S(arg1)
0
0
1
1

R(arg2)
0
1
0
1

OUT
ltimo Estado
0
1
1

A sintaxe para SR Flip-Flop : SRxx(arg1,arg2)


Onde, xx o recurso de 01 a 16 e arg1 e arg2 so os argumentos da funo e devem ser variveis
simples. Exemplos:
O3=SR10(IN1,IN2);
OUT1=SR03(A11,A14)&SI;
Por exemplo, os seguintes exemplos so no permitidos na linha de lgica:
O1=SR01(IN1&IN2,IN3);: o argumento o resultado de uma operao e isto no permitido.
O1=SR10(!IN1,IN3);: o argumento o resultado de uma funo NOT e isto no permitido.
O1=SR10(TP01(IN1),IN2);: o argumento o resultado de uma funo e isto no permitido.
2.217

Manual de Instrues dos Blocos Funcionais


Cdigos de Erros

Alguns exemplos de condies de erro:


Error Code: "Exceed String Length or string not valid."
a) OUT1=IN1&IN2&IN2|IN4^IN5|IN6;
Note que exitem 29 caracteres no texto e o mximo permitido 24.
b) OUT1=IN1&in2;
Note que todos os mnemnicos devem estar em Letras Maisculas.
Error Code: "Non valid operand."

OUT1=IN1%IN2;
Note que o smbolo % no permitido. Veja tambm a tabela que descreve a os Operadores
Lgicos e as Linhas de Comando.
Error Code: "No implemented logic or missing ';.
OUT1=IN1
Note que falta o terminador ; no final da linha de lgica.
Error Code: "Missing parentheses or argument not valid."
OUT1=TP10(IN1;
Observe que falta um parnteses na funo timer pulse.
Error Code: "Non valid resource."
OUT1=TP18(IN1);
Observe que h at 16 recursos para cada funo.
Error Code: "Argument not valid."
OUT1=TP10(IN10);
Observe que h somente 8 entradas discretas vindas da rede FF. IN10 no um argumento
vlido.
Error Code: "Function not valid."
OUT1=TR10(IN1);
Observe que TR no uma funo vlida.
Error Code: "Non available resource."
OUT1=TP10(IN1);
A03=TP10(IN7);
Observe que h 16 recursos para cada funo e o recurso 10 j foi utilizado e no pode ser
usado novamente em uma lgica posterior. O que pode ser feito atribuir o resultado da funo
a uma varivel auxiliary e esta ser usada vrias vezes.
A03=TP10(IN7);
Error Code: "Non valid attribution."
IN1=IN2^TP03(IN4);
Observe que no permitida atribuio para entradas.
Error Code: "First Argument not valid."
OUT1=CTD01(!IN1,IN2);
Observe que os argumentos devem ser necessariamente variveis simples e no resultados de
lgica ou funes.
2.218

Biblioteca de Blocos
OUT1=RS11(IN15,IN2);
Observe que o primeiro argumento da funo no um recurso vlido.
Error Code: "Second Argument not valid."
a) OUT1=CTD01(IN1,!IN2);
Note que necessariamente os argumentos de funo devem ser variveis simples e no
resultados de lgicas ou funes.
OUT1=RS11(IN1,IN20);
Observe que o segundo argumento da funo no um recurso vlido.

Exemplos de aplicaes:
1) De acordo com a prxima figura, temos uma aplicao industrial onde se tem o enchimento de
garrafas com fluido qumico. A esteira movimentada at que um sensor detecte sua presena. A
esteira deve parar e abrir a vvula de enchimento at que seja detectado o nvel pelo sensor de
nvel. Depois de detectar o nvel, o sistema deve esperar durante 10 segundos e mover a esteira
novamente at a prxima garrafa.

Figura 2.68 Exemplo de Aplicao de Enchimento de Garrafa


Usando o bloco funcional Flexvel, temos as seguintes definies:
- A esteira ser ligada utilizando a sada 01 de hardware (O1);
- A vlvula de enchimento ser ligada utilizando a sada 02 de hardware (O2);
- O sensor de garrafa ser conectado a entrada de 01 de hardware (I01);
- O sensor de nvel ser conectado a entrada de 02 de hardware (I02);
- A alimentao do sistema ser a entrada de 03 de hardware (I03);
Tem-se, ento, a seguinte configurao:
TON_PST resource [01] = 10.0s.
LOGIC_01
A01=TON01(I02);
LOGIC_02
O1=I03&!I01|A01;
LOGIC_03
O2=I01&!I02;
Fazendo analogia com a programao ladder, tem-se:

2.219

Manual de Instrues dos Blocos Funcionais

Figura 2.69 Example of Progamao Ladder


2) Na seguinte aplicao mecnica, tem-se o controle de passos para operar uma balana
eletromecnica, que efetua a pesagem de rocha fosfatada.
O peso do processo feito por batelada, o sistema executa um ciclo completo de pesagem a
cada intervalo de 20 segundos. Veja a figura a seguir:

M1

LSH

ESTEIRA TRANSPORTADORA N 1

SILO

LSL
PSL

SV

COMPORTA

LEO

BALANA
C4

SG

C2

M3

ESTEIRA TRANSPORTADORA N 2

Figura 2.70 Exemplo de Balana Eletromecnica


M1 e M3 - Motores acionadores das esteiras
C2 e C4 Chaves fim de curso
LSH - Sensor de Nvel Alto
LSL - Sensor de Nvel Baixo
SG - Clula de Carga
SV - Vlvula Solenide
2.220

Biblioteca de Blocos
M - Motor acionador de Caamba
P - Pisto acionador de Comporta
C - Circuito de Pesagem
Processo:
O sistema necessita das seguintes condies para fazer o startup:

nvel da pedra fosftica (LSL desativado);

Presso do leo (PSL ligado);

Esteira transportadora n 2 em movimento (M3 ligado);

Caamba na posio inicial (C4 ligado);


Satisfeitas as condies iniciais, observa-se que:
Acionando-se o boto de partida, a comporta abre-se, dando incio ao carregamento da
caamba.
Uma vez atingido o peso desejado, a comporta fecha. Decorridos 5 segundos a caamba
efetua um giro de 180 , descarregando o produto na esteira transportadora nmero 2.
Observao:
Esta nova posio ser detectada por C2 e aps 5 segundos, a caamba retornar posio inicial
e isto ser detectado pelo C4.

Depois da caamba retornar para a posio inicial, ter-se- um novo ciclo de pesagem.

Comentrio:
- A seqncia de operao deve ser interrompida se qualquer um dos pr-requisitos no for
satisfeito.
- A comporta silo acionada por um pisto hidrulico.
Usando o Bloco Funcional Fexvel, tem-se as seguintes definies:

LSL ser conectado entrada do hardware 01 (I01);

LSH ser conectado entrada do hardware 02 (I02);

PSL ser conectado entrada do hardware 03 (I03);

C2 ser conectado entrada do hardware 04 (I04);

C4 ser conectado entrada do hardware 05 (I05);

Alimentao ser conectada entrada do hardware 06 (I06);

M3 ser conectado entrada do hardware 07 (I07);

M ser conectado sada do hardware 01 (O1);

A Comport ser ativada pela sada do hardware 02 (O2);

M1 ser ativado pela sada do hardware 03 (O3);


Tem-se a seguinte configurao:
TON_PST recurso [01] = 5.0s.
LOGIC_01
A01=!I01&I03&I07&I05;
LOGIC_02
A02=I06&RS01(I02,I01);
LOGIC_03
O3=A02&I03;
LOGIC_04
A03=I03&I07;
LOGIC_05
O2=I06&A03&!I04;
LOGIC_06
O1=TON01(I04)&!I05&A03;
3) Usando Valores de Estado de Falha:
Supondo que exista a seguinte condio:
- A01: recebe a lgica entre os status das entradas discretas 1 e 2, como esta:
A01=IN1S&IN2S; quando o status ruim, uma destas entradas, ento A01=false(0), de outra
forma, A01=true (1);
- FS1: o valor de segurana de falha para O1;
- A02: o bit que contm a lgica para O1;
H a seguinte tabela entre FS1, A01 e A02:

2.221

Manual de Instrues dos Blocos Funcionais

FS1
0
0
0
0
1
1
1
1

A01
0
0
1

1
0
0
1
1

Ento,
A03=!FS1&A01&A02;
A04=FS1&!A01&!A02;
A05=FS1&!A01&A02;
A06=FS1&A01&A02;
O1=A03|A04|A05|A06;

2.222

A02
0
1
0
1
0
1
0
1

O1
0
0
0
1
1
1
0
1

Biblioteca de Blocos

Blocos Funcionais HART


Instrues para Configurao HI302
A configurao mnima que deve ser feita no Syscon consiste de:

1 Bloco RESOURCE;
1 Bloco HCFG;
1 Bloco HIRT para cada instrumento HART;
1 nico Bloco HVT, se necessrio usar comandos especficos ou o conjunto completo de
comandos Common Practice. Este bloco compartilhado com todos os instrumentos
instalados.
1 Bloco HCD e 1 HWPC para cada configurao especfica que no esteja armazenada
na memria FLASH. Estes blocos no so necessrios para equipamentos Smar, devido
configurao estar embutida na memria FLASH, no sendo necessrio instanciar
esses blocos.

O limite mximo de blocos e suas quantidades na configurao de fbrica so mostradas abaixo:


BLOCO

MXIMO

FCT INIT

RS

DIAG

MAO/MAI *

HCFG

HIRT

32

HVT

HCD

HWPC

* Exceto para o HI302-N = 0

IMPORTANTE
Toda vez que um download executado, aguarde at que o LED amarelo SAVING apagar para
salvar os dados na memria EEPROM. Depois de salvar, o equipamento pode ser desligado ou
resetado. Se o equipamento for desligado ou resetado durante o procedimento de salvar os
dados, a configurao deve ser feita novamente. Veja o Captulo Exemplo de Configurao do
HI302 para maiores detalhes.

Bloco HCFG
Configurando o Bloco HCFG
O Bloco HCFG (Configurao HART) possui uma srie de parmetros no qual pode ser divididos
em duas categorias: parmetros de operao e parmetros de dignstico.

2.223

Manual de Instrues dos Blocos Funcionais

Figura 2.71 Configurando o Bloco HCFG


Parmetros de Operao de Comunicao HART
FIRMWARE_VERSION: parmetro indispensvel para solues de problemas. Se algo no estiver
funcionando corretamente, verifique a verso dos equipamentos, antes de contactar o suporte
tcnico.
COMM_BEHAVIOR: define o comportamento do HI302 que pode funcionar de duas formas
distintas: se o parmetro for Autonomous (Default), o HI302 comunica-se com os equipamentos
HART usando sua configurao de memria, ou seja, de forma autnoma. Outro modo de usar o
HI302 usar os parmetros BYPASS do bloco HCB (HART Bypass Communication), para enviar e
receber mensagens HART diretamente. Para isto, o parmetro deve ser configurado como Bypass.
COMM_ENABLE: este parmetro tem duas funes importantes:

Permite temporariamente desabilitar toda a comunicao HART para fins de manuteno ou


mudanas na configurao e,

Validar a configurao carregada no equipamento, iniciando a comunicao logo em seguida.


O valor inicial para este parmetro Disabled. Antes de qualquer alterao na configurao
dos blocos, o parmetro deve ser alterado para Enabled, interrompendo a comunicao HART.
Aps o download da configurao, este parmetro deve ser alterado para Enabled para a nova
configurao ser aceita.
AVISO
Em situaes como mudana de canal no bloco HIRT ou download de novas configuraes,
este parmetro automaticamente setado para DISABLED, interrompendo a comunicao
HART em todos os canais, devendo ser manualmente colocado em ENABLED, to logo o
processo de configurao termine. Se este procedimento no for executado, o HI302 no
funcionar corretamente.
CHANNEL_ACTIVE: indica quantos blocos HIRT esto instanciados para cada canal HART. Se
nenhum bloco HIRT for instanciado para o canal, o elemento correspondente do parmetro indicar
NO e o canal estar desativado, no efetuando nenhum tipo de comunicao ou varredura em
busca de instrumentos nesse canal. O LED desse canal ficar piscando na freqncia aproximada
de 1/4 Hz. Esse parmetro til para conferir a configurao. O bloco HVT tambm contado no
parmetro.
2.224

Biblioteca de Blocos
MASTER_TYPE: este parmetro permite o ajuste para o canal para trabalhar como Mestre
Primrio ou Secundrio. Lembre-se: cada canal um Mestre independente. Em condies
normais, o canal deve ser primrio para permitir o uso de programadores portteis, o qual sero
usualmente Mestres Secundrios.
RETRIES: este parmetro ajusta o nmero de tentativas de comunicao do HI302 com um
equipamento, no caso de no haver uma resposta. O valor Default de 3 transmisses.
Parmetro de Diagnstico da Comunicao HART
MASTER_SYNCHRONIZED: indica se cada Mestre (canal) tem a comunicao sincronizada,
tornando-se apto para transmitir mensagens HART, em operao normal ou em Bypass.
CHANNEL_MODE: indica se o canal est em operao NORMAL ou se qualquer instrumento em
BURST_MODE foi detectado.
MASTER_STATE: apresenta o comportamento da mquina de estados HART em cada instante,
para cada canal:

WATCHING, significa que o canal somente l os dados que passam na linha, essenciais para
manter o sincronismo, no caso de existir outro Mestre ou um instrumento em BURST.

ENABLED, o canal est livre para enviar uma mensagem HART.

USING, significa que uma mensagem foi enviada e est esperando por uma resposta, dentro
do nmero de tentativas configuradas no parmetro RETRIES.
COMM_ERRORS: mostra a porcentagem de erros detectados na comunicao de cada canal
HART. Se a porcentagem de erro estiver abaixo de 0,5%, a comunicao tem boa qualidade.
REQUEST_COUNTER: totaliza o nmero de mensagens enviadas para cada canal, incluindo as
repeties.
RETRIES_COUNTER: totaliza o nmero de repeties para cada canal. Um nmero elevado de
repeties (> 0,5%) pode representar algum problema na instalao ou comando no suportado
pelo equipamento.
INVALID_SOM: totaliza o nmero de SOM (Incio de Mensagem) invlidosque so detectados no
canal. Um nmero elevado neste contador pode indicar problemas na instalao ou em algum
equipamento instalado no canal.
INVALID_RX_FRAMES: totaliza o nmero de mensagens HART recebidas mas no consideradas,
devido a alguma inconsistncia na mensagem (verificao de erros, por exemplo).
VALID_RX_FRAMES: totaliza o nmero de mensagens vlidas recebidas e processadas pelo
HI302, mesmo se no endereadas para ele (OACK, OBACK, STX etc).
AVISO
Os parmetros que so contadores usados para diagnstico so sempre zerados quando o
parmetro COMM_ENABLE vai para ENABLED.

2.225

Manual de Instrues dos Blocos Funcionais

Bloco HIRT
Configurando o Bloco HIRT
O bloco HIRT tem um conjunto de parmetros que mapeia todas variveis HART acessadas
atravs de comandos universais e atravs de alguns comandos "Common Practice". Lembre-se
que deve haver um bloco HIRT para cada equipamento HART instalado e que a configurao pode
variar de acordo com o modelo, tipo de aplicao, etc.

Figura 2.72 Configurando o Bloco HIRT


Um conjunto mnimo de parmetros necessita de configurao para permitir o funcionamento do
HI302. Muitos deles tm valores padres adequados para a maioria dos casos, eliminado a
necessidade de download. Ento, vlida uma anlise completa para determinar o melhor perfil
para a configurao, de acordo com a aplicao. Os parmetros que necessitam de configurao
para o funcionamento inicial so:
MODE_BLK: deve ser colocado em AUTO. Se estiver em OS, a comunicao com o respectivo
equipamento est interrompida. Sempre, quando o bloco estiver em OS, ele volta para o estado
inicial de identificao e quando est setado para AUTO, o processo de identificao total e
atualizao do blocos repetido.
HART_CHANNEL: indica em qual dos canais o equipamento foi instalado, de 1 a 8. Durante a
operao normal do HI302, sempre quando este parmetro alterado, a comunicao HART
interrompida. Veja tambm o parmetro HCFG.COMM_ENABLE.
POLL_ADDR: indica qual o endereo de polling configurado no equipamento, de 0 a 15. Este
endereo usado para reconhecer o equipamento se o comando 0 estiver selecionado no
parmetro ID_CMD.
IMPORTANTE
Se a comunicao HART est habilitada e este parmetro foi ESCRITO, o HI302 entender
que uma escrita no equipamento HART, gerando uma transio de escrita. Para alterar este
valor, sem alter-lo no instrumento, necessrio, primeiramente, escrever DISABLED no
parmetro HCFG.COMM_ENABLE ou mudar o bloco para OS.

2.226

Biblioteca de Blocos
HART_TAG: o TAG do instrumento HART, programado atravs do HI302 ou de um configurador
porttil, com 8 caracteres, usado pelo comando HART 11 para identificao do instrumento. A
mesma observao sobre a escrita no parmetro POLL_ADDR tambm se aplica aqui.
ID_CMD: este parmetro indica qual dos comandos de identificao universais (0 ou 11) ser usado
para identificar o equipamento, desde que o valor Default seja o comando 0:

O comando 0 usa endereo de polling (POLL_ADDR) e o mais usado.


O comando 11 usa TAG (8 caracteres) e pode ser usado desde que o equipamento
tenha um TAG previamente programado e ter sido configurado atravs do parmetro
HART_TAG.

IMPORTANTE
A identificao pelo TAG muito til quando o instrumento estiver funcionando em multidrop mas
com o sinal analgico habilitado, excursionando entre 4-20mA. Nessa situao, o endereo de
polling de todos os instrumentos no canal deve ser 0, impossibilitando a identificao pelo
comando 0.
IMPORTANTE
No caso particular do comando 0 estar selecionado, o HI302 tenta encontrar o instrumento
variando o endereo de polling de 0 a 15. Essa funo til quando no se conhece o endereo
de polling do instrumento nem o TAG, permitindo sua identificao automtica. Por razes bvias,
esta funo no deve ser usada em topologias multidrop.
POLL_CTRL: indica se aps a identificao e o preenchimento inicial do HIRT, o HI302 ficar
fazendo polling no instrumento.
IMPORTANTE
O HI far o polling APENAS se o bloco executou o procedimento inicial com sucesso e conseguiu
atingir o estado UPDATED no parmetro BLK_EXEC_STATE.
COMMON_CMD_FILTER: este parmetro um conjunto de filtros que pode inibir o envio de alguns
comandos HART presentes na configurao, mas no suportados pelo instrumento. Os
elementos devem ser preenchidos com o index de definio do comando HART no bloco HCD
correspondente. Veja o captulo "Exemplos de Configurao" para maiores detalhes.
VIEW_SELECTION: permite a seleo do grupo de variveis que sero ciclicamente atualizadas no
polling, de acordo com a tabela a seguir:
Parmetros de Sada do Bloco HIRT
Veja na figura abaixo, o diagrama do bloco HIRT mostrando os parmetros de sada que podem ser
usados na estratgia FF. Apesar de casa bloco HIRT ter 8 parmetros de sada, o limite mximo de
links externos do HI302 de 15. Este limite se aplica a todos os links externos dentre todos os
blocos do equipamento, incluindo MAI e MAO, caso sejam usados.

Figura 2.73 Diagrama do Bloco HIRT


2.227

Manual de Instrues dos Blocos Funcionais

MAPA DE VARREDURA DAS VARIVEIS DINMICAS


View number
Necessita Configurao
Ciclo de varredura
Nome do Parmetro
COMM_ERR
DEVICE_STATUS
ADDITIONAL_STATUS
LOOP_CURRENT
PV_PERC
PV_UC
PV_VAL
SV_UC
SV_VAL
TV_UC
TV_VAL
QV_UC
QV_VAL
A1_UC
A1_VAL
A2_UC
A2_VAL
A3_UC
A3_VAL
A4_UC
A4_VAL
B1_UC
B1_VAL
B2_UC
B2_VAL
B3_UC
B3_VAL
B4_UC
B4_VAL
C1_UC
C1_VAL
C2_UC
C2_VAL
C3_UC
C3_VAL
C4_UC
C4_VAL
D1_UC
D1_VAL
D2_UC
D2_VAL
D3_UC
D3_VAL
D4_UC
D4_VAL

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18
N N S S S S S S S S S S S S S S S S S
2 3 2 2 2 3 3 3 4 6 1 2 1 1 1 2 2 2 3
Parmetros Atualizados
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
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
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
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
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
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 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 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
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 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

19 20 21 22 23 24 25 26 27 28 29
S S S S S S S S S S S
5
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
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

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
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

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
X
X

X
X

X
X

X
X

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

Necessita Configurao? : N quer dizer que nenhuma configurao adicional deve ser feita para leitura/escrita dos parmetros VIEW-related. Se
for S, os parmetros correspondentes XX_CODE devem ser ajustados para um valor correto, a fim de instruir o HI302 quais variveis HART esto
associadas com tais parmetros. Isto necessrio porque o comando HART 33 e o HI302 pega os valores que esto armazenados nos parmetros
XX_CODE, para formarem o comando HART 33. Verifique a documentao do equipamento para encontrar os cdigos das variveis associadas
ao comando 33.
Polling cycle ~ [s] : representa o tempo aproximado de cada ciclo de varredura para cada VIEW particular. Este tempo avaliado em 1 segundo
para cada transao HART. (para cada comando efetuado).

2.228

Biblioteca de Blocos

Bloco HVT
Configurando o Bloco HVT
O bloco HVT pode ser visto como um complemento do bloco HIRT, englobando todas as variveis
no mapeadas no bloco HIRT. Desta forma, no necessrio configurar qualquer parmetro,
exceto:

MODE_BLK: deve ser colocado em AUTO. Se estiver em OS o funcionamento do bloco ser


interrompido. Sempre que o bloco estiver em OS, ele retorna para o estado inicial de
identificao. Quando colocado em AUTO, o processo de identificao e atualizao do bloco
repetido se houver um TAG vlido no parmetro DEV_TAG_SEL.

DEV_TAG_SEL: no necessrio configurar esse parmetro para o download. Ele serve para
associar temporariamente um bloco HIRT com o bloco HVT. permitindo dessa forma que o
bloco HVT se comunique com o instrumento HART. Essa associao feita atravs do
parmetro HART_TAG. Quando o aplicativo (supervisrio, por exemplo) deseja ler os
parmetros do HVT para determinado instrumento, ele deve escrever o HART_TAG do
instrumento desejado nesse parmetro. O bloco HVT executa ento uma busca em todos os
blocos HIRT presentes e caso encontre algum que possua o HART_TAG escrito, se associa a
ele automaticamente identificando o equipamento HART e a configurao de comandos
especficos que deve ser utilizada, desde que essa configurao esteja armazenada na
memria Flash do HI302 ou em algum bloco HCD instanciado. Veja o captulo sobre teoria de
funcionamento para maiores detalhes de operao.

HI302-I Configurando o Bloco MAI


No modelo HI302-I, onde cada entrada possui um circuito para aquisio do 4-20mA, possvel
instanciar um Bloco de Mltiplas Entradas Analgicas, com 8 parmetros de sada que fornecem o
valor percentual da entrada analgica, de acordo com a variao de 16 mA (4mA = 0% e 20mA =
100%). Este bloco praticamente no necessita de configurao para operar. Veja abaixo:
MODE_BLK: colocado em AUTO.

HI302-O - Configurando o Bloco MAO


No modelo HI302-O, em paralelo com 8 canais HART, possui circuitos que permitem controle
corrente atravs do loop, controlando desta forma atuadores que estiverem a ele conectados. O
valor do parmetro de entrada deve sempre ser escrito em porcentagem. Os parmetros que
devem configurados so:
MODE_BLK: colocado em AUTO.
H outras opes de configurao, por exemplo, o valor de sada, em caso de uma falha.

Iniciando a Operao do HI302


Aps a configurao dos blocos necessrio fazer o download. Terminado o download, basta que
o parmetro HCFG.COMM_ENABLE seja colocado para ENABLED para que a nova configurao
seja aceita e a comunicao HART seja iniciada.
IMPORTANTE
Aps o download a configurao deve ser salva na memria no-voltil. O salvamento
automtico e se inicia juntamente com o incio do download, podendo durar at 20 minutos de
acordo com o tamanho da configurao. Enquanto o LED SAVING estiver aceso, o HI302 no
pode ser desligado ou resetado, sob pena de perder a configurao que est sendo salva.
Se o equipamento usado j tem configurao na memria do HI302 (aplica-se para todos
equipamentos Smar), v para o captulo sobre a teoria de operao e funcionamento. Se uma
configurao especfica necessria, veja, primeiro, o captulo sobre configurao avanada.
Qualquer dvida sobre configurao ou configuraes disponveis para o HI302, podem ser
solucionadas no site da www.smar.com.br.

2.229

Manual de Instrues dos Blocos Funcionais

Calibrando as Placas Analgicas do HI302


Para atingir a melhor preciso possvel das condies de operao do HI302-I ou HI302-O
importante efetuar a calibrao das placas analgicas. Durante o processo de teste na fbrica, uma
calibrao preliminar feita, suficiente para a maioria das aplicaes. Entretanto, pode ser
necessrio realizar a calibrao novamente em campo. Para isso, siga os passos descritos no
HELP dos parmetros HCFG.ANALOG_INPUT_TRIM ou HCFG.ANALOG_OUTPUT_CAL,
resumidos a seguir.
IMPORTANTE
Uma vez feita a calibrao ela vlida para o par GLL1193 + (GLL1205 ou GLL1194). Caso a
placa analgica seja trocada por algum motivo, uma nova calibrao deve ser feita, pois os dados
de calibrao so armazenados sempre naquela placa base (GLL1193).

Calibrao do HI302-I (GLL1205)


Para calibrar a GLL1205, necessrio uma fonte de alimentao de corrente de preciso e seguir
estes passos:
1. Aplicar uma corrente de 12,00mA (50% do span de 16mA) para cada uma das entradas. A
calibrao deve ser individual ou simultaneamente em todos os 8 canais.
2. Aps a corrente se estabilizar, escreva o nmero do canal desejado no parmetro
HCFG.ANALOG_INPUT_TRIM ou, ento,
escreva All Channels para calibr-los
simultaneamente.
3. Verifique, no bloco MAI, se o valor lido da corrente 50,0%. Se a leitura em qualquer canal est
errada, repita o procedimento.
4. Se a leitura em todos os 8 canais for 50,0%, escreva o valor Trimmed and Checked no
parmetro HCFG.ANALOG_INPUT_TRIM para salvar os dados da calibrao.
5. Aguarde at que o led SAVING estar completamente apagado antes de desligar o equipamento.
A preciso da entrada analgica do HI302-I 0,15% do span da faixa de temperatura total de
o
o
operao (0 a 50 C), enquanto que na temperatura prxima calibrao ( 2 C), a preciso pode
estar perto de 0,05%.

Calibrao do HI302-O (GLL1194)


A calibrao da GLL1194 pede um multmetro de preciso. Siga os passos abaixo:
1. Escreva 50% em todos os parmetros de entrada do bloco MAO.
2. Mea a corrente em cada um dos loops, escrevendo cada valor no elemento correspondente do
parmetro HCFG.ANALOG_OUTPUT_CAL[channel], com todas as casas decimais mostradas no
multmetro (mnimo de 2 casas).
3. Mea novamente a corrente de cada loop e verifique se houve qualquer alterao do valor de
corrente, aproximando de 12,0 mA.
4. Em caso positivo, escreva o valor Trimmed and Checked no parmetro
HCFG.ANALOG_INPUT_TRIM para salvar os dados de calibrao.
A preciso da sada analgica do HI302-O 0,5% do span em todo o range de temperatura (0 a
o
o
50 C), sendo que em temperaturas prximas calibrao ( 2 C), a preciso pode chegar a 0,1%.

2.230

Biblioteca de Blocos

HIRT Informao de Identificao HART e Dado de Tempo Real


Parmetros
Idx
0
1
2
3
4
5

Parmetro

Tipo do
Dado

BLOCK_STRUCTU
DS-64
RE
ST_REV
Unsigned16
TAG_DESC
OctString(32)
STRATEGY
Unsigned16
ALERT_KEY
Unsigned8 1 a 255
MODE_BLK

DS-69

BLK_ERR

Bitstring(2)

HART_CHANNEL

ID_CMD

Faixa Vlida/Opes

Unsigned8 1 a 8
Enumerated

0: 0 Endereo de Polling
11: 11 - HART Tag

Valor
Default

Unidade
NA

0
Spaces
0
0

Nenhuma
NA
Nenhuma
Nenhuma

S / RO
S
S
S

O/S

NA

Nenhuma

D / RO

Nenhuma

Canal HART onde o dispositivo


foi inserido

0Polling Nenhuma
Address

Seleciona o comando Universal HART usado


para identificar o dispositivo associado com
este bloco.

D / RO

Este parmetro sempre reflete o primeiro byte


do response code (Command Response
Summary) do ltimo comando HART enviado e
deve ser marcado para garantir sucesso na
operao de escrita.

0x00: No Command-Specific
Errors
0x05: Bytes de Dados
insuficientes
0x07: Modo de proteo de escrita
0x00: No
0x08: Advertncia: Falha na
atualizao
Comman
dLAST HART WRITE
0x20: Ocupado
Enumerated
Nenhuma
STATUS
0x40: Comando no implementado Specific
Errors
0x81: Erro comum indefinido
0x82: Buffer sobrecarregado
0x84: Erro comum reservado
0x88: Erro de paridade longitudinal
0x90: Erro de framing
0xA0: Overrun error
0xC0: Erro de paridade vertical

10

POLL_ADDR

Unsigned8 0 a 15

11

HART_TAG

VisibleString
(8)

12

POLL_CTRL

Boolean

0x01: Polling Habilitado


0x00: Polling Desabilitado

13

0x00: VIEW_00, 0x01: VIEW_01


0x02: VIEW_02, 0x03: VIEW_03
0x04: VIEW_04, 0x05: VIEW_05
0x06: VIEW_06, 0x07: VIEW_07
0x08: VIEW_08, 0x09: VIEW_09
0x0A: VIEW_10, 0x0B: VIEW_11
0x0C: VIEW_12, 0x0D: VIEW_13
VIEW_SELECTION Enumerated 0x0E: VIEW_14, 0x0F: VIEW_15
0x10: VIEW_16, 0x11: VIEW_17
0x12: VIEW_18, 0x13: VIEW_19
0x14: VIEW_20, 0x15: VIEW_21
0x16: VIEW_22, 0x17: VIEW_23
0x18: VIEW_24, 0x19: VIEW_25
0x1A: VIEW_26, 0x1B: VIEW_27
0x1C: VIEW_28, 0x1D: VIEW_29

14

COMMON_CMD_FI
Unsigned8[5]
LTER

15

0x00: Identificao
0x01: Dado antigo
0x02: Atualizando
0x03: Atualizado
0x04: Parcialmente Atualizado
BLK_EXEC_STAT
0x05: Sem resposta
Enumerated
E
0x06: Bypass
0x07: Dispositivo no
encontrado
0x08:
HCD Error
0x09: TAG no encontrado
0x0A: Escrita

Memria/
Modo

Nenhuma

Spaces

NA

Polling
Enabled

NA

VIEW_00 Nenhuma

Descrio

HART
Read

Hart Write

Veja Parmetro do
Modo

Endereo de
Polling do
Dispositivo
(curto).
TAG do
dispositivo.
Controle de
rastreamneto de
dados em tempo
real.

13

18

Seleciona o grupo de parmetros a ser


atualizado a cada ciclo de polling. Veja as
informaes sobre VIEW neste manual.

Este parmetro tem 5 posies para ignorar os


comandos presentes na configurao mas no
suportados pelo dispositivo. Veja a lista
completa destes comandos neste manual.

Nenhuma

Identific
ation

Nenhuma

D / RO

Status de informao de atualizao de


parmetro e comunicao HART. A
condio normal UPDATED.

2.231

Manual de Instrues dos Blocos Funcionais


Idx

16

17

Parmetro

COMM_ERR

DEVICE_STATUS

18

ADDITIONAL_STA
TUS

19

MAN_ID

20

DEV_TYPE

21

Tipo do
Dado

BitString(8)

BitString(8)

Faixa Vlida/Opes
0x00: No Command-Specific
Errors
0x05: Bytes de Dados
insuficientes
0x07: Modo de proteo de escrita
0x08: Advertncia: Falha na
atualizao
0x20: Ocupado
0x40: Comando no implementado
0x81: Erro comum indefinido
0x82: Buffer sobrecarregado
0x84: Erro comum reservado
0x88: Erro de paridade longitudinal
0x90: Erro de framing
0xA0: Overrun error
0xC0: Erro de paridade vertical
0x01: Varivel principal for a de
limites
0x02: Varivel no-primria for a
de limites
0x04: Corrente do Loop saturada
0x08: Corrente do Loop Fixada
0x10: Mais status disponveis
0x20: Cold Start
0x40: Configurao modificada
0x80: Dispositivo danificado

Valor
Default

No
Comm
Error

Unidade

Nenhuma

NA

Memria/
Modo

HART
Read

Hart Write

D / RO

Primeiro byte do
ltimo cdigo de
resposta da
transao, caso
ocorra um erro de
comunicao (Bit7
= 1)

All

All

D / RO

Segundo byte do
ltimo cdigo de
resposta da
transao. Veja as
especificaes
HART e o manual
para maiores
detalhes.

All

All

OctString(6)

NA

D / RO

Enumerated HC TABLE 8

Nenhuma

D / RO

Unsigned8

Nenhuma

D / RO

UNI_REV

Unsigned8

Nenhuma

D / RO

22

SPEC_REV

Unsigned8

Nenhuma

D / RO

23

SW_REV

Unsigned8

Nenhuma

D / RO

24

HRDW_REV

Unsigned8

Nenhuma

D / RO

25

FLAGS

BitString(8)

NA

D / RO

26

DEV_ID

OctString(3)

NA

D / RO

2.232

HC TABLE 11

Descrio

A leitura cclica
depende do VIEW
escolhido. Status
Adicional do
Dispositivo. Veja a
documentao
especfica do
dispositivo.
Cdigo de
Identificao do
Fabricante. Usado
para selecionar
uma configurao
especfica para o
bloco HVT.
Cdigo do Tipo de
Dispositivo do
Fabricante. Usado
para selecionar
uma configurao
especfica para o
bloco HVT.
Nvel de Reviso
dos comandos
Universais HART.
Usado para
selecionar uma
configurao
especfica para o
bloco HVT.
Nvel de reviso do
dispositivo
especfico. Usado
para selecionar
uma configurao
especfica para o
bloco HVT.
Nvel de reviso do
Software. Usado
para selecionar
uma configurao
especfica para o
bloco HVT.
Nvel de reviso do
Hardware.
Flags (especfico do
fabricante).
Nmero de ID do
dispositivo.

48

(0, 11)

(0, 11)

(0, 11)

(0, 11)

(0, 11)

(0, 11)
(0, 11)
(0, 11)

Biblioteca de Blocos
Idx

Parmetro

Tipo do
Dado

Faixa Vlida/Opes

Valor
Default

Unidade

Memria/
Modo

27

LOOP_CURRENT

DS-65

mA

28

LOOP_TEST

Float

mA

29

LOOP_CMODE

Nenhuma

Spaces

NA

30

MESSAGE

31

DESCRIPTOR

Enumerated HC TABLE 16
VisibleString(
32)
VisibleString(
16)

Spaces

NA

1/1/2001
00:00:00:
0000

NA

32

DATE_INFO

33

WRITE_PCODE

Enumerated HC TABLE 7

Nenhuma

D / RO

34

PLDC

Enumerated HC TABLE 8

Nenhuma

D / RO

35

PV_ACF

Enumerated HC TABLE 26

Nenhuma

D / RO

36

FAN

OctString(3)

NA

37

DEV_TEST

Enumerated 0x00: Invoke Self Test

Nenhuma

38

DEV_RESET

Nenhuma

39

BURST_MODE

Enumerated HC TABLE 9

Nenhuma

40

PV_ULRUC

Enumerated HC TABLE 2

Nenhuma

Date

Unsigned8

0x00: Reset Device

Descrio

HART
Read

A leitura cclica
depende do VIEW
escolhido. Valor
da corrente do
Loop (miliamps).
LOOP_CURRENT.
VALUE: ltimo
valor do loop em
2
mA,
LOOP_CURRENT.
STATUS: Cdigo
de resposta HART
convertido para
status FF. Veja
maiores
informaes neste
manual.
Escreva o valor de corrente
desejado em mA para entrar
no modo de corrente fixa.
Escreva 0 para sair do modo
de corrente fixa.
Modo de corrente
7
do loop
Mensagem para
12
propsitos gerais.
Descritor, texto para
13
propsitos gerais.
Data (Somente
13
Dia/Ms/Ano so
considerados).
Cdigo de proteo
de Escrita. Veja a
15
documentao
especfica do
dispositivo.
Cdigo do
15
distribuidor de Label
particular.
Flags do canal
analgico da PV.
Veja a
15
documentao
especfica do
dispositivo.
Nmero de
16
Montagem Final.
Escreva para
executar um auto
teste do dispositivo.
Escreva para
executar um reset
no dispositivo
Mestre.
Permite controlar o
modo Burst do
dispositivo.
Cdigo da unidade
do valor da faixa
15
superior e inferior
da PV.

Hart Write

6
17
18
18

19
41

42

109

35

2.233

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo do
Dado

Faixa Vlida/Opes

Valor
Default

Unidade

{0, 0, 0,
XD_SCALE
0}

Memria/
Modo

41

PV_RANGE

42

PV_CAL_POINT_L

Enumerated 0x00: Set PV Zero

Nenhuma

43

PV_SENSOR_SN

OctString(3)

NA

DS-68

44

PV_SENSOR_LMS
Enumerated HC_TABLE 2
UC

Nenhuma

D / RO

45

PV_SENSOR_MSP
AN

Float

49

D / RO

46

PV_SENSOR_RAN
GE

DS-68

47

PV_ASC

Enumerated HC TABLE 6

Nenhuma

D / RO

48

PV_TFC

Enumerated HC TABLE 3

Nenhuma

49

PV_DV

Float

50

PV_PERC

DS-65

D / RO

51

PV_UC

Nenhuma

2.234

Enumerated HC TABLE 2

{0, 0, 0,
XD_SCALE
0}

D / RO

Descrio

HART
Read

PV_RANGE.EU_10
0: Valor da faixa
superior da PV
HART,
PV_RANGE.EU_0:
Valor da faixa
inferior da PV
HART,
PV_RANGE_UNIT
15
S_INDEX: Cdigo
da unidade do valor
(inferior e superior)
da faixa da PV,
traduzida para
tabela Fieldbus,
PV_RANGE.DECIM
AL: sem
significado.
Escreva qualquer valor neste
parmetro para fixar o zero da
PV. (Invoque Comando HART
43).
Nmero serial do
14
sensor da PV.
Limites do sensor
da PV e cdigo da
14
unidade do Span
mnimo.
Span mnimo da
14
PV.
SENSOR_RANGE.
EU_100: Limite do
sensor superior da
PV.
SENSOR_RANGE.
EU_0: Limite do
sensor inferior da
PV.
SENSOR_RANGE.
14
UNITS_INDEX:
Limites do sensor
da PV e cdigo da
unidade do Span
mnimo traduzido
para tabela
Fieldbus.
SENSOR_RANGE.
DECIMAL: sem
significado.
Cdigo da seleo
15
de Alarme da PV.
Cdigo da funo
15
de Transferncia da
PV.
Valor de Damping
15
da PV.
A leitura cclica
depende do VIEW
escolhido.
Porcentagem de
faixa da PV.
PV_PERC.VALUE:
Valor percentual
2
da PV,
PV_PERC.Status:
Cdigo de
resposta HART
convertido para
status FF.
Cdigo de unidades
15
da PV.

Hart Write

35, 44

49

47
34

44

Biblioteca de Blocos
Idx

Parmetro

52

PV_VAL

53

SV_UC

54

SV_VAL

55

TV_UC

56

TV_VAL

57

QV_UC

58

QV_VAL

59

A1_CODE

60

A1_UC

61

A1_VAL

62

A2_CODE

63

A2_UC

64

A2_VAL

65

A3_CODE

66

A3_UC

67

A3_VAL

Tipo do
Dado

Faixa Vlida/Opes

DS-65

Valor
Default

Unidade

Memria/
Modo

PV_UC

D / RO

Nenhuma

D / RO

SV_UC

D / RO

Nenhuma

D / RO

TV_UC

D / RO

Nenhuma

D / RO

DS-65

QV_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S0_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S1_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

S2_UC

D / RO

Enumerated HC TABLE 2

DS-65

Enumerated HC TABLE 2

DS-65

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

DS-65

Descrio
A leitura cclica
depende do VIEW
escolhido.
PV_VAL.Value :
valor atual da PV
em unidade de
engenharia,
PV_VAL.Status:
Cdigo de resposta
HART convertido
para stauts FF.
Cdigo da unidade
SV .
A leitura cclica
depende do VIEW
escolhido
SV_VAL.Value:
Valor real da SV ,
SV_VAL.Status:
Cdigo de resposta
HART convertido
para stauts FF.
Cdigo da unidade
de TV.
A leitura cclica
depende do VIEW
escolhido
TV_VAL.Value:
valor real da TV ,
TV_VAL.Status:
Cdigo de
resposta HART
convertido para
stauts FF.
Cdigo da unidade
QV.
A leitura cclica
depende do VIEW
escolhido
QV_VAL.Value:
valor real da QV,
QV_VAL.Status:
Cdigo de resposta
HART convertido
para stauts FF.
Seleciona a varivel
para aparecer no
A1_VAL.
Cdigo da unidade
da varivel A1.
Parmetro de
Sada. A leitura
cclica depende do
VIEW selecionado
e do A1_CODE.
Seleciona a varivel
para aparecer no
A2_VAL
Cdigo da unidade
da varivel A2.
A leitura cclica
depende do VIEW
selecionado e do
A2_CODE.
Seleciona a varivel
para aparecer no
A3_VAL
Cdigo da unidade
da varivel A3.
A leitura cclica
depende do VIEW
selecionado e do
A3_CODE

HART
Read

Hart Write

33
33

33

33
33

33

33
33

33

2.235

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo do
Dado

68

A4_CODE

Unsigned8

69

A4_UC

70

A4_VAL

71

B1_CODE

72

B1_UC

73

B1_VAL

74

B2_CODE

75

B2_UC

76

B2_VAL

77

B3_CODE

78

B3_UC

79

B3_VAL

80

B4_CODE

81

B4_UC

82

B4_VAL

83

C1_CODE

84

C1_UC

85

C1_VAL

86

C2_CODE

87

C2_UC

88

C2_VAL

89

C3_CODE

90

C3_UC

91

C3_VAL

2.236

Valor
Default

Unidade

Memria/
Modo

Nenhuma

Nenhuma

D / RO

DS-65

S3_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S0_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S1_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

DS-65

S2_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S3_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S0_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S1_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

S2_UC

D / RO

Faixa Vlida/Opes

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

DS-65

Descrio
Seleciona a varivel
para aparecer no
A4_VAL
Cdigo da unidade
da varivel A4.
A leitura cclica
depende do VIEW
selecionado e do
A4_CODE.
Seleciona a varivel
para aparecer no
B1_VAL
Cdigo da unidade
da varivel B1.
A leitura cclica
depende do VIEW
selecionado e do
B1_CODE.
Seleciona a varivel
para aparecer no
B2_VAL
Cdigo da unidade
da varivel B2.
A leitura cclica
depende do VIEW
selecionado e do
B2_CODE.
Seleciona a varivel
para aparecer no
B3_VAL
Cdigo da unidade
da varivel B3.
A leitura cclica
depende do VIEW
selecionado e do
B3_CODE.
Seleciona a varivel
para aparecer no
B4_VAL
Cdigo da unidade
da varivel B4.
A leitura cclica
depende do VIEW
selecionado e do
B4_CODE.
Seleciona a varivel
para aparecer no
C1_VAL
Cdigo da unidade
da varivel C1.
A leitura cclica
depende do VIEW
selecionado e do
C1_CODE.
Seleciona a varivel
para aparecer no
C2_VAL
Cdigo da unidade
da varivel C2.
A leitura cclica
depende do VIEW
selecionado e do
C2_CODE.
Seleciona a varivel
para aparecer no
C3_VAL
Cdigo da unidade
da varivel C3.
A leitura cclica
depende do VIEW
selecionado e do
C3_CODE.

HART
Read
33
33

33

33
33

33

33
33

33

33
33

33

33
33

33

33
33

33

33
33

33

33
33

33

Hart Write

Biblioteca de Blocos
Idx

Parmetro

Tipo do
Dado

92

C4_CODE

Unsigned8

93

C4_UC

94

C4_VAL

95

D1_CODE

96

D1_UC

97

D1_VAL

98

D2_CODE

99

D2_UC

100

D2_VAL

101

D3_CODE

102

D3_UC

103

D3_VAL

104

D4_CODE

105

D4_UC

106

D4_VAL

DS-65

107

UPDATE_EVT

DS-73

108

BLK_ALM

Valor
Default

Unidade

Memria/
Modo

Nenhuma

Nenhuma

D / RO

DS-65

S3_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S0_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S1_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

DS-65

S2_UC

D / RO

Unsigned8

Nenhuma

Nenhuma

D / RO

S3_UC

D / RO

NA

Faixa Vlida/Opes

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

Enumerated HC TABLE 2

DS-72

NA

Descrio

HART
Read

Hart Write

Seleciona a varivel
33
para aparecer no
C4_VAL
Cdigo da unidade
33
da varivel C4.
A leitura cclica
depende do VIEW
33
selecionado e do
C4_CODE.
Seleciona a varivel
33
para aparecer no
D1_VAL
Cdigo da unidade
33
da varivel D1.
A leitura cclica
depende do VIEW
33
selecionado e do
D1_CODE.
Seleciona a varivel
33
para aparecer no
D2_VAL
Cdigo da unidade
33
da varivel D2
A leitura cclica
depende do VIEW
33
selecionado e do
D2_CODE.
Seleciona a varivel
33
para aparecer no
D3_VAL
Cdigo da unidade
33
da varivel D3
A leitura cclica
depende do VIEW
33
selecionado e do
D3_CODE.
Seleciona a varivel
33
para aparecer no
D4_VAL
Cdigo da unidade
33
da varivel D4.
A leitura cclica
depende do VIEW
33
selecionado e do
D4_CODE
Este alerta gerado por
qualquer mudana no dado
esttico.
O bloco Alarm usado para qualquer problema de
configurao, hardware ou falha de conexo. A
causa do alerta aparece no campo subcode. O
primeiro alerta a ser ativado ajustar o status
Active no atributo Status. Quando o status
Unreported for limpado pelo Alert Reporting Task,
outro alerta pode ser relatado sem limpar o Status
Active, caso o Subcode foi mudado.

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

2.237

Manual de Instrues dos Blocos Funcionais

HCFG Bloco Transdutor de Configurao HART


Parmetros
Idx

Parmetro

Tipo Dado

BLOCK_STRUCTU
RE

DS-64

Faixa Vlida /
Opes

Valor Default

Unidades

Memria/
Modo

NA

Descrio

ST_REV

Unsigned16

Nenhuma

S / RO

TAG_DESC

OctString(32)

Spaces

NA

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

NA

BLK_ERR

Bitstring(2)

Nenhuma

D / RO

NA

S / RO

Este campo utilizado para informao e diagnstico.

Autnomo o comportamento onde a base de dados


construida automaticamente. Se configurado
Bypass, o dispositivo depender de aplicaes
externas para enviar comandos HART e o bloco HBS
dever ser usado.

1 a 255

FIRMWARE_VERSI VisibleString(
ON
32)

0x00:
COMM_BEHAVIOR Enumerated Autonomous
0x01: Bypass

Autonomous

NA

Disabled

NA

Aps um download ou modificao de canal no bloco


HIRT, este parmetro ser configurado para Disabled
automaticamente. Configure Enabled para iniciar a
comunicao HART. Cuidado: este parmetro no
deve ser salvo OFF LINE e realizado um download.
Deve ser sempre escrito em ON LINE.

No

NA

D / RO

Este parmetro mostra quantos blocos HIRT foram


configurados para utilizar o canal correspondente. Se
nenhum bloco estiver usando o canal, ele ficar
desativado.

D / RO

Mostra a porcentagem de erros de comunicao. At


0.5 % aceitvel para mais de 10K de requisio.

Primary

NA

HART Mestre, normalmente Primrio.

0x01 Habilitado
9

COMM_ENABLE

Enumerated 0x00:
Desabilitado

Veja parmetro do Modo

0x00: No
10

CHANNEL_ACTIVE

Enumerated[ 0x01: 1
8]
0x02: 2
0x0F: 15

11

COMM_ERRORS

12

MASTER_TYPE

Float[8]
Enumerated[ 0x01: Primrio
8]
0x00: Secundrio

13

RETRIES

Unsigned8[8]

14

MASTER_SYNCHR
ONIZED

Boolean[8]

15

CHANNEL_MODE

Enumerated[ 0x00: Normal


0x01: Burst Mode
8]

16

MASTER_STATE

0x00: Watching
Enumerated[
0x01: Enabled
8]
0x02: Using

3 a 10

0x01:
Sincronizado
0x00: No
sincronizado

Nenhuma

Nmero de tentativas caso o escravo no responda


antes do Timeout ou se qualquer erro for recebido.
Aumente o nmero para fazer com que a
comunicao seja mais confivel em ambientes
ruidosos.

Not
synchronized

NA

D / RO

Uso de Fbrica - Synchronized significa operao


normal.

Normal

Nenhuma

D / RO

Uso de Fbrica Este parmetro mostra se


qualquer dispositivo em modo burst foi detectado
no respectivo canal.

Watching

Nenhuma

D / RO

Uso de Fbrica Este parmetreo indica o


comportamento do mestre a cada instante.

17

REQUEST_COUNT Unsigned32[8
ER
]

Nenhuma

D / RO

Uso de Fbrica Conta o nmero de requisies


feitas para todos os dispositivos do canal.

18

RETRIES_COUNT Unsigned32[8
ER
]

Nenhuma

D / RO

Uso de Fbrica - Conta o nmero de tentativas feitas


para todos os dispositivos no canal.

Unsigned32[8
]

Nenhuma

D / RO

Uso de Fbrica - Conta o nmero de Start of


Messages invlidos capturados no canal.

20

INVALID_RX_FRA Unsigned32[8
MES
]

Nenhuma

D / RO

Uso de Fbrica - Totaliza o nmero de frames


invlidos recebidos por cada canal, qualquer que seja
o erro.

21

VALID_RX_FRAME Unsigned32[8
S
]

Nenhuma

D / RO

Uso de Fbrica Totaliza o nmero de frames


vlidos recebidos por cada canal.

19

INVALID_SOM

2.238

Biblioteca de Blocos
Idx

22

Parmetro

Tipo Dado

Faixa Vlida /
Opes

0x00: Canal 1,
0x01: Canal 2,
0x02: Canal 3,
0x03: Canal 4,
0x04: Canal 5,
0x05: Canal 6,
0x06: Canal 7,
ANALOG_INPUT_T
Enumerated
0x07: Canal 8,
RIM
0x08: Todos os
canais,
0x09: Not
Trimmed,
0x0A: Trimmed
and Checked

23

ANALOG_OUTPUT
_CAL

Float[8]

24

UPDATE_EVT

25

BLK_ALM

Valor Default

Not Trimmed

1.00

Unidades

NA

Memria/
Modo

Descrio

Uso de Fbrica Usado para calibrar as entradas


analgicas quando aplicvel. Aplica um sinal
estvel de 12 mA (+/- 0.005 mA) no canal (ou em
todos os canais de uma s vez) e escreve neste
parmetro de acordo com o canal que o usurio
deseja calibrar (ou todos os canais de uma s
vez). Aps a calibrao e teste, escreva este
parmetro em Trimmed e Checked para salvar os
dados.

mA

DS-73

NA

DS-72

NA

Uso de Fbrica Este array usado para calibrar


as sadas analgicas quando aplicvel. Usando
um miliampermetro de preciso (+\- 1uA) coloque
todas as sadas em 50% atuando no bloco MAO.
Usando o valor que o medidor estiver lendo, escrevao no elemento correspondente no array, sempre com,
pelo menos, duas casas decimais em mA (deve ser
aprox. 12 mA). Aps escrev-lo, confira no medidor
seu valor (12 mA) Aps a calibrao e teste, escreva
coloque o parmetro ANALOG INPUT TRIM para
Trimmed and Checked para salvar os dados de
calibrao.
Este alerta gerado devido a qualquer mudana no
dado esttico.
O bloco Alarm usado para qualquer problema de
configurao, hardware ou falha de conexo. A causa
do alerta aparece no campo subcode. O primeiro
alerta a ser ativado ajustar o status Active no atributo
Status. Quando o status Unreported for limpado pelo
Alert Reporting Task, outro alerta pode ser relatado
sem limpar o Status Active, caso o Subcode foi
mudado.

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

2.239

Manual de Instrues dos Blocos Funcionais

HVT Modelo de Varivel HART


Parmetros
Idx

Parmetro

Tipo Dado

BLOCK_STRUCTU
RE

DS-64

Faixa Vlida /
Opes

Valor Default

Unidades

Memria/
Modo

NA

ST_REV

Unsigned16

Nenhuma

S / RO

TAG_DESC

OctString(32)

Spaces

NA

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

NA

BLK_ERR

Bitstring(2)

Nenhuma

D / RO

DEV_TAG_SEL

VisibleString(
8)

NA

HCD_SELECTED

1 a 255

Spaces

OctString(5)

HCD_DEVICE_INF VisibleString(
O
32)

0x00: Identificao
0x01: Dado antigo
0x02: Atualizando
0x03: Atualizado
0x04: Parcialmente
atualizado
0x05: Sem resposta
0x06: Bypass
0x07: Dispositivo
no encontrado
0x08: HCD Error
0x09: TAG no
encontrado
0x0A: Escrita

Descrio

Veja Parmetro do Modo.


Escreva aqui um HIRT.HART_TAG vlido de um
dispositivo instalado para iniciar o HVT na leitura
exigida.

Nenhuma

D / RO

Este cdigo usado para identificar a configurao


especfica associada com o dispositivo escolhido. Este
cdigo lido do bloco HIRT e uma combinao de
MAN_ID, DEV_TYPE, UNI_REV, SPEC_REV,
SW_REV.

Spaces

NA

D / RO

Este parmetro mostra comentrio relacionados a


configurao especfica selecionada.

Nenhuma

D / RO

Mostra o progresso da execuo ou condies de erro.


Veja tambm BLK_ERR.

10

BLK_EXEC_STATE

Unsigned8

11

U8B_ARRAY_1

Unsigned8[20
]

Nenhuma

Primeiro array usado para variveis de 8 bits.

12

U8B_ARRAY_2

Unsigned8[20
]

Nenhuma

Segundo array usado para variveis de 8-bit.

13

U8B_ARRAY_3

Unsigned8[20
]

Nenhuma

Terceiro array usado para variveis de 8 bits.

14

U8B_ARRAY_4

Unsigned8[20
]

Nenhuma

Quarto array usado para variveis de 8 bits.

15

U8B_ARRAY_5

Unsigned8[20
]

Nenhuma

Quinto array usado para variveis de 8 bits.

16

FLOAT_ARRAY_1

FloatingPoint[
20]

Nenhuma

Primeiro array usado para variveis de ponto flutuante.

17

FLOAT_ARRAY_2

FloatingPoint[
20]

Nenhuma

Segundo array usado para variveis de ponto flutuante.

18

FLOAT_ARRAY_3

FloatingPoint[
20]

Nenhuma

Terceiro array usado para variveis de ponto flutuante.

19

FLOAT_ARRAY_4

FloatingPoint[
20]

Nenhuma

Quarto array usado para variveis de ponto flutuante.

20

FLOAT_ARRAY_5

FloatingPoint[
20]

Nenhuma

Quinto array usado para variveis de ponto flutuante.

21

U16B_ARRAY_1

Unsigned16[2
0]

Nenhuma

Primeiro array de valores de 16-bit (2 bytes).

22

U32B_ARRAY_1

Unsigned32[1
0]

Nenhuma

Primeiro array de variveis de 32 bits.

23

U32B_ARRAY_2

Unsigned32[1
0]

Nenhuma

Segundo array de variveis de 32 bits.

24

String_01

VisibleString(
8)

Spaces

NA

Primeiro string geral (8 caracteres).

25

String_02

VisibleString(
8)

Spaces

NA

String de uso geral de 8 caracteres.

26

String_03

VisibleString(

Spaces

NA

String de uso geral de 8 caracteres.

2.240

Biblioteca de Blocos
Valor Default

Unidades

Memria/
Modo

String_04

VisibleString(
8)

Spaces

NA

String de uso geral de 8 caracteres.

28

String_05

VisibleString(
8)

Spaces

NA

String de uso geral de 8 caracteres.

29

String_06

VIsibleString(
16)

Spaces

NA

String de uso geral de 16 caracteres.

30

String_07

VisibleString(
16)

Spaces

NA

String de uso geral de 16 caracteres.

31

String_08

VIsibleString(
16)

Spaces

NA

String de uso geral de 16 caracteres.

32

String_09

VisibleString(
16)

Spaces

NA

String de uso geral de 16 caracteres.

33

String_10

VIsibleString(
16)

Spaces

NA

String de uso geral de 16 caracteres.

34

String_11

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

35

String_12

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

36

String_13

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

37

String_14

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

38

String_15

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

39

String_16

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

40

String_17

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

41

String_18

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

42

String_19

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

43

String_20

VisibleString(
32)

Spaces

NA

String de uso geral de 32 caracteres.

44

UPDATE_EVT

DS-73

NA

Este alerta gerado devido a qualquer mudana no


dado esttico.

O bloco Alarm usado para qualquer problema de


configurao, hardware ou falha de conexo. A causa
do alerta aparece no campo subcode. O primeiro alerta
a ser ativado ajustar o status Active no atributo Status.
Quando o status Unreported for limpado pelo Alert
Reporting Task, outro alerta pode ser relatado sem
limpar o Status Active, caso o Subcode foi mudado.

Idx

Parmetro

Tipo Dado

27

Faixa Vlida /
Opes

Descrio

8)

45

BLK_ALM

DS-72

NA

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

2.241

Manual de Instrues dos Blocos Funcionais

HCD Definio de Comandos HART


Parmetros
Valor
Default

Unidades
NA

Unsigned16

Nenhuma

S / RO

TAG_DESC

OctString(32)

Spaces

NA

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

NA

BLK_ERR

Bitstring(2)

Nenhuma

D / RO

HCD_CODE

OctString(5)

Nenhuma

Este cdigo identifica unicamente esta configurao


e deve ser formado pela combinao MAN_ID,
DEV_TYPE, UNI_REV, SPEC_REV e SW_REV do
dispositivo em questo.

DEVICE_INFO

VisibleString(32)

Spaces

NA

Este parmetro armazena o nome do dispositivo de


campo ou qualquer outro comentrio relacionado a
este grupo de definies de comando.

CMD_00

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

10

CMD_01

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

11

CMD_02

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

12

CMD_03

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

13

CMD_04

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

14

CMD_05

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

15

CMD_06

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

16

CMD_07

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

17

CMD_08

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

18

CMD_09

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

19

CMD_10

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

20

CMD_11

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

21

CMD_12

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

22

CMD_13

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

23

CMD_14

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

24

CMD_15

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

Idx

Parmetro

BLOCK_STRUCTURE

DS-64

ST_REV

2
3

2.242

Tipo Dado

Faixa Vlida /
Opes

1 a 255

Memria/
Modo

Descrio

Veja Parmetro Mode.

Biblioteca de Blocos
Idx

Parmetro

Tipo Dado

Faixa Vlida /
Opes

Valor
Default

Unidades

Memria/
Modo

NA

Veja os parmetros de configurao de Comandos


HART

Descrio

25

CMD_16

OctString(44)

Parmetros de
Requisio e
Resposta

26

CMD_17

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

27

CMD_18

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

28

CMD_19

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

29

CMD_20

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

30

CMD_21

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

31

CMD_22

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

32

CMD_23

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

33

CMD_24

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

34

CMD_25

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

35

CMD_26

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

36

CMD_27

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de


Comandos HART

37

CMD_28

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

38

CMD_29

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

39

CMD_30

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

40

CMD_31

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

41

CMD_32

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

42

CMD_33

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

43

CMD_34

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

44

CMD_35

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

45

CMD_36

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

46

CMD_37

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

47

CMD_38

OctString(44)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

2.243

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

Tipo Dado

Faixa Vlida /
Opes

Valor
Default

Unidades

Memria/
Modo

NA

Veja os parmetros de configurao de Comandos


HART

Descrio

48

CMD_39

OctString(44)

Parmetros de
Requisio e
Resposta

49

CMD_40

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

50

CMD_41

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

51

CMD_42

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

52

CMD_43

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

53

CMD_44

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

54

CMD_45

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

55

CMD_46

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

56

CMD_47

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

57

CMD_48

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

58

CMD_49

OctString(104)

Parmetros de
Requisio e
Resposta

NA

Veja os parmetros de configurao de Comandos


HART

59

UPDATE_EVT

DS-73

NA

Este alerta gerado devido a qualquer mudana


nos dados estticos.

O bloco Alarm usado para qualquer problema de


configurao, hardware ou falha de conexo. A
causa do alerta aparece no campo subcode. O
primeiro alerta a ser ativado ajustar o status Active
no atributo Status. Quando o status Unreported for
limpado pelo Alert Reporting Task, outro alerta pode
ser relatado sem limpar o Status Active, caso o
Subcode foi mudado.

60

BLK_ALM

DS-72

NA

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

2.244

Biblioteca de Blocos

HWPC Parmetro de Escrita HART com Correlao de Comando


Parmetro
Idx

Parmetro

Tipo Dado

BLOCK_STRUCTURE

DS-64

ST_REV

2
3

Faixa Vlida /
Opes

Memria/
Modo

Valor Default

Unidades
NA

Unsigned16

Nenhuma

S / RO

TAG_DESC

OctString(32)

Spaces

NA

STRATEGY

Unsigned16

Nenhuma

ALERT_KEY

Unsigned8

Nenhuma

MODE_BLK

DS-69

O/S

NA

BLK_ERR

Bitstring(2)

Nenhuma

D / RO

HWPC_CODE

OctString(5)

Nenhuma

Deve ser igual ao HCD associado.

WPC_00

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

WPC_01

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

10

WPC_02

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

11

WPC_03

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

12

WPC_04

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

13

WPC_05

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

14

WPC_06

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

15

WPC_07

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

16

WPC_08

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

17

WPC_09

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

18

WPC_10

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

19

WPC_11

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

20

WPC_12

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

21

WPC_13

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

22

WPC_14

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

23

WPC_15

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

24

WPC_16

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

25

WPC_17

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

26

WPC_18

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

27

WPC_19

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

28

WPC_20

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

29

WPC_21

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

30

WPC_22

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

31

WPC_23

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

32

WPC_24

Unsigned8[20]

Nenhuma

Veja o parmetro para comandar a descrio


de correlao.

33

UPDATE_EVT

DS-73

NA

Este alerta gerado devido a qualquer


mudana no dado esttico.

1 a 255

Descrio

Veja Parmetro do Modo

2.245

Manual de Instrues dos Blocos Funcionais


Idx

Parmetro

34

BLK_ALM

Tipo Dado

DS-72

Faixa Vlida /
Opes

Valor Default

Unidades

NA

Memria/
Modo

Descrio

O bloco Alarm usado para qualquer


problema de configurao, hardware ou falha
de conexo. A causa do alerta aparece no
campo subcode. O primeiro alerta a ser
ativado ajustar o status Active no atributo
Status. Quando o status Unreported for
limpado pelo Alert Reporting Task, outro alerta
pode ser relatado sem limpar o Status Active,
caso o Subcode foi mudado.

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

2.246

Biblioteca de Blocos

HBC HART Bypass Communication


O modo Bypass utilizando o bloco HBC foi criado para permitir que mensagens HART sejam
enviadas para qualquer instrumento atravs da simples escrita em um parmetro do bloco. O
contedo escrito no parmetro enviado integralmente para o canal, assim que estiver livre. Sendo
assim, a aplicao deve incluir na mensagem os prembulos, o delimitador e assim por diante, at
o byte de verificao do frame HART. Para operao no modo BYPASS, apenas os blocos
RESOURCE, HCFG e HBC so necessrios. Qualquer bloco HIRT ou HVT, porventura instanciado,
permanecer no estado BYPASS (parmetro BLK_EXEC_STATE) no tendo nenhuma funo.
Para se utilizar o modo BYPASS, deve-se,
HCFG.COMM_BEHAVIOR como BYPASS.

primeiramente,

configurar

parmetro

O parmetro HBC.BYPASS_STATUS indica a situao da mensagem, podendo assumir os


seguintes valores:
IDLE: o canal pode enviar uma mensagem usando o parmetro REQUEST_N, ou ento h
uma mensagem disponvel para ser lida no parmetro RESPONSE_N. Mesmo que o canal esteja
monitorando a comunicao de outro Mestre ou instrumento em Modo Burst, ele ficar disponvel
para enviar uma mensagem, assim que for possvel.
BUSY: o aplicativo solicitou um REQUEST que est em andamento.
TIMEOUT: aps o nmero programado de repeties, no foi possvel receber uma resposta
vlida para o request enviado.
RESPONSE AVAILABLE: h uma resposta disponvel para leitura. Essa resposta permanece
vlida enquanto o parmetro permanecer nesse estado.
O HI302 no realiza nenhuma verificao de integridade ou contedo da mensagem recebida,
passando integralmente o que foi recebido pelo canal de comunicao. de responsabilidade do
aplicativo garantir a qualidade das mensagens enviadas e a interpretao das respostas.
Sequncia de uma transao HART no modo BYPASS
1. Verifique se o parmetro HBC.BYPASS_STATUS[n] est em IDLE, TIMEOUT ou RESPONSE
AVAILABLE.
2. Caso esteja, a mensagem deve ser escrita integralmente no parmetro HBC.REQUEST_n.
3. O HI302 ir verificar se o canal est disponvel e na primeira possibilidade transmitir
integralmente o contedo do parmetro.
4. Enquanto o parmetro HBC.BYPASS_STATUS[n] estiver em BUSY, o HI302 estar
aguardando a resposta ou repetindo o request at o limite programado em HCFG.RETRIES[n].
5. O parmetro HBC.BYPASS_STATUS[n] passa para RESPONSE AVAILABLE caso tenha
recebido uma mensagem vlida e para TIMEOUT caso no tenha recebido nenhuma resposta
vlida.
6. O aplicativo deve ento ler o contedo do parmetro HBC.RESPONSE_n e interpretar a
mensagem recebida.
Como a mensagem deve ser fornecida integralmente pelo aplicativo que escreve em
HCFG.BYPASS_REQ_N, cabe ao aplicativo garantir que a mensagem esteja no formato correto,
endereada corretamente etc.

Figura 2.74 - Exemplo de Transao HART no Modo Bypass

2.247

Manual de Instrues dos Blocos Funcionais


Parmetros
Idx

Parmetro

BLOCK_STRUCTURE

Tipo Dado EEPROM SRAM


DS-64

62

Faixa Vlida /
Opes

Valor
Default

62

Unids

Memria /
Modo

NA

ST_REV

Unsigned16

None

S / RO

TAG_DESC

OctString(32)

32

32

Spaces

NA

STRATEGY

Unsigned16

None

ALERT_KEY

Unsigned8

None

MODE_BLK

DS-69

O/S

NA

BLK_ERR

Bitstring(2)

None

D / RO

1 to 255

Descrio

Veja parmetro de Modo.

NA

D / RO

Este conjunto mostra o status


da execuo do bypass para
todos canais e deve ser
supervisionado com propsitos
de check de resposta.

100

NA

Este parmetro permite que o


usurio envie o frame HART
Inteiro pelo canal.

100

NA

D / RO

Esta a resposta obtida pelo


canal se o device endereado
foi respondido.

OctString(100)

100

NA

Este parmetro permite que o


usurio envie o frame Inteiro
pelo canal.

BYPASS_RES_2

OctString(100)

100

NA

D / RO

sta a resposta obtida pelo


canal se o device endereado
foi respondido.

12

BYPASS_REQ_3

OctString(100)

100

NA

Este parmetro permite que o


usurio envie o frame Inteiro
pelo canal.

13

BYPASS_RES_3

OctString(100)

100

NA

D / RO

Esta a resposta obtida pelo


canal se o device endereado
foi respondido.

14

BYPASS_REQ_4

OctString(100)

100

NA

Este parmetro permite que o


usurio envie o frame HART
Inteiro pelo canal.

15

BYPASS_RES_4

OctString(100)

100

NA

D / RO

Esta a resposta obtida pelo


canal se o device endereado
foi respondido.

16

BYPASS_REQ_5

OctString(100)

100

NA

Este parmetro permite que o


usurio envie o frame HART
Inteiro pelo canal.

17

BYPASS_RES_5

OctString(100)

100

NA

D / RO

Esta a resposta obtida pelo


canal se o device endereado
foi respondido.

18

BYPASS_REQ_6

OctString(100)

100

NA

Este parmetro permite que o


usurio envie o frame HART
Inteiro pelo canal.

19

BYPASS_RES_6

OctString(100)

100

NA

D / RO

Esta a resposta obtida pelo


canal se o device endereado
foi respondido.

BYPASS_STATUS

Unsigned8[8]

BYPASS_REQ_1

OctString(100)

BYPASS_RES_1

OctString(100)

10

BYPASS_REQ_2

11

2.248

0x00: Idle,
0x01: Busy,
0x02: Timeout,
0x03: Response
Available

0x00: Idle,

Biblioteca de Blocos
Unids

Memria /
Modo

100

NA

Este parmetro permite que o


usurio envie o frame HART
Inteiro pelo canal.

100

NA

D / RO

Esta a resposta obtida pelo


canal se o device endereado
foi respondido.

OctString(100)

100

NA

Este parmetro permite que o


usurio envie o frame HART
Inteiro pelo canal.

BYPASS_RES_8

OctString(100)

100

NA

D / RO

Esta a resposta obtida pelo


canal se o device endereado
foi respondido.

24

UPDATE_EVT

DS-73

14

NA

25

BLK_ALM

DS-72

13

NA

Idx

Parmetro

Tipo Dado EEPROM SRAM

20

BYPASS_REQ_7

OctString(100)

21

BYPASS_RES_7

OctString(100)

22

BYPASS_REQ_8

23

Faixa Vlida /
Opes

Valor
Default

Descrio

Este alerta gerado por


qualquer mudana no dado
esttico.
O bloco Alarm usado para
qualquer
problema
de
configurao, hardware ou
falha de conexo. A causa do
alerta aparece no campo
subcode. O primeiro alerta a
ser ativado ajustar o status
Active no atributo Status.
Quando o status Unreported
for
limpado
pelo
Alert
Reporting Task, outro alerta
pode ser relatado sem limpar o
Status Active, caso o Subcode
foi mudado.

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

2.249

Manual de Instrues dos Blocos Funcionais

Opes de Bloco
Bitstring do Bloco Resource
HARD_TYPES

CYCLE_TYPE e CYCLE_SEL

Tipos de Hardware suportados

Tipos de ciclo suportados

Bit

Significado

Bit

Significado

Scalar input (LSB)

Scalar output

Block Execution

Discrete input

Manufac Specific

Discrete output

10

10

11

11

12

12

13

13

14

14

15

15

FEATURES e FEATURE_SEL

Ordem dos Alertas do Bloco Resource

Caractersticas que este recurso suporta

Para ALARM_SUM e ACK_OPTION

Bit

Significado

Bit

Unicode

Reports

Fault State

Soft Write lock

Hard Write lock

Output readback (*)

Direct Write

Change of bypass in an automatic mode (*)

MVC supported (*)

10

10

11

11

12

12

13

13

14

14

15

Scheduled (LSB)

Significado
Writes have been enabled

Block alarm

15

(*) Esta caracterstica depende do tipo de Hardware

2.250

Biblioteca de Blocos
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.251

Manual de Instrues dos Blocos Funcionais

Opes dos Blocos Funcionais


IO_OPTS
Bit

Significado

AI

DI

AO

DO

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

10

Reserved

11

Reserved

12

Reserved

13

Reserved

14

Reserved

15

Reserved

STEP

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.252

Biblioteca de Blocos

CONTROL_OPTS
Bit

Significado

PID

EPID

APID

CHAR

Bypass Enable (LSB)

STEP

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

10

Bias may be adjusted

11

Convert IN_1 to Out_Scale

12

Restrict SP to limits in Cas and Rcas

13

No OUT limits in Manual

14

Reserved

15

Reserved

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.253

Manual de Instrues dos Blocos Funcionais


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

PID

EPID

IFS if BAD IN
(LSB)

Significado

AI

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

10

No select if no
Cas

DI

PUL

APID SPLT

AALM

ISEL

SPG

TIME LLAG DENS FFET

AO

STEP

X
X

DO

11 Reserved
12 Reserved
13 Reserved
14 Reserved
15 Reserved

IFS if BAD IN
Ajusta o status Initiate Fault State no parmetro OUT, se o status do parmetro IN BAD.
IFS if BAD CAS_IN
Ajusta o status Initiate Fault State no parmetro OUT, se o status do parmetro CAS_IN BAD.
Use Uncertain as Good
Se o status do parmetro IN Uncertain, ele considerado como Good. De outra forma, ele
tratado como BAD.
Propagate Fail Forward
Se o status do sensor Bad Device failure ou Bad Sensor failure, ele propagado para a Sada
sem gerar alarme. O uso destes sub-status em OUT determinado por esta opo. Atravs desta
opo, o usurio pode determinar se alarmes (enviando um alerta) sero gerados pelo bloco ou
propagados para baixo, gerando alarme.
Propagate Fail Backward
Se o status do atuador Bad Device failure ou Fault State Active, ou Local Override est ativo,
propaga este como Bad, Device Failure ou Good Cascade, Fault State Active ou Local
Override para BKCAL_OUT respectivamente, sem gerar alarme. O uso destes sub-status em
BKCAL_OUT determinado por esta opo. Atravs desta opo, o usurio pode determinar se
alarmes (envio de um alerta) sero feitos pelo bloco ou propagados para cima, para outro bloco
gerar alarme.
2.254

Biblioteca de Blocos
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

Descrio

Significado

Unack Alarm1

Discrete alarm

1
2
3
4
5

Unack Alarm2
Unack Alarm3
Unack Alarm4
Unack Alarm5
Unack Alarm6

High High alarm


High alarm
Low Low alarm
Low alarm
Deviation High alarm

6
7
8
9
10
11
12

Unack Alarm7
Unack Alarm8
Unack Alarm9
Unack Alarm10
Unack Alarm11
Unack Alarm12
Unack Alarm13

Deviation Low alarm


Block alarm
Not used
Not used
Not used
Not used
Not used

13
14
15

Unack Alarm14
Unack Alarm15
Unack Alarm16

Not used
Not used
Not used

AI

PUL

x
x
x
x

x
x
x
x

DI

APID

PID/EPID

AALM

x
x
x
x
x

x
x
x
x
x

x
x
x
x

x
x

x
x

SPG

DENS

STEP

x
x
x

x
x

x
x
x
x
x
x
x

2.255

Manual de Instrues dos Blocos Funcionais

Opes de Blocos Funcionais - APID e EPID


PID_OPTS
Bit

Significado

IFS if Bad TRK_IN_D

1
2
3
4
5
6
7
8
9

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 (*)
Reserved
Reserved
Reserved

10
11
12
13
14
15

Reserved
Reserved
Reserved
Reserved
Reserved
Reserved

(*) Caracterstica disponvel somente a partir da verso 3.52 dos transmissores (DD 0601) e verso 3.8.0 do DF51 (DD04xx)

Opes do Bloco Funcional Integrador


INTEG_OPTS

2.256

Bit

Significado

Input 1 accumulate

Input 2 accumulate

Flow forward

Flow reverse

Use Uncertain

Use Bad

Carry

Reserved

Reserved

Reserved

10

Reserved

11

Reserved

12

Reserved

13

Reserved

14

Reserved

15

Reserved

Biblioteca de Blocos

Opes do Bloco Funcional Temporizador


INVERT_OPTS
Bit

Significado

Timer

Invert IN_D1

Invert IN_D2

Invert IN_D3

Invert IN_D4

Invert OUT_D

Invert OUT_ALM

Reserved

Reserved

Reserved

Reserved

10

Reserved

11

Reserved

12

Reserved

13

Reserved

14

Reserved

15

Reserved

AALM

X (*)
X (*)

(*) Caracterstica disponvel somente a partir da verso 3.52 dos transmissores (DD 0601) e verso 3.8.0 do DF51 (DD04xx)

Opes do Bloco Funcional Aritmtico


INPUT_OPTS
Bit

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

10

Reserved

11

Reserved

12

Reserved

13

Reserved

14

Reserved

15

Reserved

2.257

Manual de Instrues dos Blocos Funcionais

Opes dos Blocos Funcionais Seletor de Sinal de Sada e Limitador


Dinmico
OSDL_OPTS
Bit

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

10

Reserved

11

IFS if BAD IN_1

12

Keep last value if not select

13

IFS for only selected output

14

Use OUT for BKCAL_OUT (*)

15

Use OUT_1 for BKCAL_OUT (*)

(*) Caracterstica disponvel somente a partir da verso 3.52 dos transmissores (DD 0601) e verso 3.8.0 do DF51 (DD04xx)

Opes dos Blocos Funcionais de Mltiplas Sadas


MO_STATUS_OPTS

2.258

Bit

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

10

Reserved

11

Reserved

12

Reserved

13

Reserved

14

Reserved

15

Reserved

Biblioteca de Blocos

MO_OPTS (Profile Rev. 0 FB700)


Bit

Significado

Fault state to value 1

Use fault state value on restart 1

Fault state to value 2

Use fault state value on restart 2

Fault state to value 3

Use fault state value on restart 3

Fault state to value 4

Use fault state value on restart 4

Fault state to value 5

Use fault state value on restart 5

10

Fault state to value 6

11

Use fault state value on restart 6

12

Fault state to value 7

13

Use fault state value on restart 7

14

Fault state to value 8

15

Use fault state value on restart 8

MO_OPTS (Profile Rev. 1 DFI302)


Bit

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

10

Use fault state value on restart 3

11

Use fault state value on restart 4

12

Use fault state value on restart 5

13

Use fault state value on restart 6

14

Use fault state value on restart 7

15

Use fault state value on restart 8

2.259

Manual de Instrues dos Blocos Funcionais

Opes de Blocos para Configurao de Hardware


MODULE_STATUS_R0_3
Bit

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

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

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

2.260

Significado

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

Biblioteca de Blocos

MODULE_STATUS_R8_11
Bit

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

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 slo