blocos funcionais profibus

42
AGO / 02 PROFIBUS MANUAL DE INSTRUÇÕES DOS BLOCOS DE FUNÇÃO FBLOC- PAMP

Upload: reynan-giacomin-borlini

Post on 09-Nov-2015

19 views

Category:

Documents


3 download

DESCRIPTION

Blocos Funcionais Profibus

TRANSCRIPT

  • AGO / 02

    PRO

    FIB

    US

    MANUAL DE INSTRUESDOS BLOCOS DE FUNO

    F B L O C - P A M P

  • web: www.smar.com.br

    smar 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: [email protected]

    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: [email protected]

    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: [email protected]

    HOLANDA Smar Nederland De Oude Wereld 116 2408TM Alphen aan den Rijn Tel: +31 172 494 922 Fax: +31 172 479 888 e -mail : [email protected]

    ALEMANHA Smar GmbH Rheingaustrasse 9 55545 Bad Kreuznach Germany Tel: + 49 671-794680 Fax: + 49 671-7946829 e-mail: [email protected]

    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: [email protected]

    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: [email protected]

    REINO UNIDO Smar UK Ltd 3, Overhill Road - Cirencester Gloucestershire - GL7 2LG Tel: +44 (0)797 0094138 Fax: +44 (0)797 4747502 e-mail: [email protected]

    EUA Smar International Corporation 6001 Stonington Street, Suite 100 Houston, TX 77040 Tel.: +1 713 849-2021 Fax: +1 713 849-2022 e-mail: [email protected]

    Smar Laboratories Corporation 6001 Stonington Street, Suite 100 Houston, TX 77040 Tel.: +1 713 849-2021 Fax: +1 713 849-2022 e-mail: [email protected]

    Smar Research Corporation 4250 Veterans Memorial Hwy. Suite 156 Holbrook , NY 11741 Tel: +1-631-737-3111 Fax: +1-631-737-3892 e-mail: [email protected]

  • ndice

    III

    NDICEINTRODUO PARA APLICAO DO BLOCO DE FUNO ...................................................................................1.1

    Geral ..................................................................................................................................................................... 1.1Bloco de funo .................................................................................................................................................... 1.1Bloco Transdutor................................................................................................................................................... 1.1Bloco fsico ........................................................................................................................................................... 1.1Definies Bloco de funo .................................................................................................................................. 1.1Troca de Dados cclicos ....................................................................................................................................... 1.2Dados de configurao (CFGDADOS) ............................................................................................................... 1.3Exemplo de Configurao .................................................................................................................................... 1.5Acesso a Informaes .......................................................................................................................................... 1.5

    ESTRUTURA DA APLICAO DO BLOCO DE FUNO ..........................................................................................1.6Objeto do Bloco .................................................................................................................................................... 1.6Parmetros dos Blocos......................................................................................................................................... 1.6parmetro dos Identificadores .............................................................................................................................. 1.6Uso do parmetro ................................................................................................................................................. 1.6Contained.............................................................................................................................................................. 1.7Sada..................................................................................................................................................................... 1.7Entrada ................................................................................................................................................................. 1.7Relaes de parmetros....................................................................................................................................... 1.8Estado do parmetro ............................................................................................................................................ 1.8Composio de Estado......................................................................................................................................... 1.9Exemplo: converso das enumeraes para status ........................................................................................... 1.10Exemplo: converso de nmero para enumeraes .......................................................................................... 1.11Manipulao do canal ......................................................................................................................................... 1.11Canal dos Blocos de Funo de Entrada ........................................................................................................... 1.11Canal dos Blocos de Funo de Sada............................................................................................................... 1.11Exemplo de uso do Canal................................................................................................................................... 1.12Clculo de sada ................................................................................................................................................. 1.12Controle em Cascata Remoto............................................................................................................................. 1.13Parmetro do modo ............................................................................................................................................ 1.14a) Modo de Operao ......................................................................................................................................... 1.14b) Elementos do Modo de um Bloco Funcional .................................................................................................. 1.15c) Prioridade de Modo......................................................................................................................................... 1.15d) Modo de Clculo............................................................................................................................................. 1.16e) Informao Especfica para desenvolvedores de drivers ............................................................................... 1.16Parmetros de escala ......................................................................................................................................... 1.17Exemplo Usando Parmetros de Escala ............................................................................................................ 1.17Manipulao em Fail Safe (Falha Segura) ......................................................................................................... 1.18Condies que ativam a Fail Safe ...................................................................................................................... 1.18Aes de Fail Safe (Falha Segura)..................................................................................................................... 1.18Diagnstico ......................................................................................................................................................... 1.19Diagnstico de Caractersticas do Equipamento ................................................................................................ 1.19Diagnstico do Actuator...................................................................................................................................... 1.19Processando um Alerta Alarmes e Eventos .................................................................................................... 1.19a) Parmetro de Alarme (parmetro X_ALM) ..................................................................................................... 1.19b) Limite de Alarme (parmetro X_LIM).............................................................................................................. 1.20c) Histerese de Alarme (parmetro ALARM_HYS)............................................................................................. 1.20d) Chave de Alerta (parmetro ALERT_KEY) .................................................................................................... 1.20e) ndice de alarme (parmetro ALM_SUM) ....................................................................................................... 1.20f) Atualizao do Evento (Update Event)............................................................................................................ 1.20Definio e Tipos de Estrutura de Dados ........................................................................................................... 1.21Objeto do BlocoDS-32 ...................................................................................................................................... 1.21Valor & EstadoEstrutura de Ponto FlutuanteDS-33........................................................................................ 1.21Valor & EstadoEstrutura DiscretaDS-34 ......................................................................................................... 1.22Estrutura EscalarDS-36 .................................................................................................................................... 1.22Estrutura do modoDS-37 .................................................................................................................................. 1.22Estrutura de Alarme flutuanteDS-39 ................................................................................................................. 1.22Estrutura de Alarme DiscretaDS-40.................................................................................................................. 1.22Estrutura de Atualizao do AlarmeDS-41 ....................................................................................................... 1.23

  • Manual de Funes dos Blocos de Funo

    IV

    Estrutura ndice de AlarmeDS-42 ..................................................................................................................... 1.23SimulaEstrutura do Ponto FlutuanteDS-50..................................................................................................... 1.23SimulaEstrutura DiscretaDS-51 ...................................................................................................................... 1.23Estrutura de grupoDS-67 .................................................................................................................................. 1.23

    BIBLIOTECA DE BLOCO ..............................................................................................................................................2.1

    BLOCO FSICO - PHY....................................................................................................................................................2.1Descrio...................................................................................................................................................................... 2.1Parmetro FACTORY_RESET.................................................................................................................................... 2.1Memria No-voltil...................................................................................................................................................... 2.1Bloqueio de gravao via software .............................................................................................................................. 2.1Diagnsticos ................................................................................................................................................................. 2.1Seletor do Nmero identificador................................................................................................................................... 2.2Modos Suportados ....................................................................................................................................................... 2.2Parmetros ................................................................................................................................................................... 2.2

    ENTRADA ANALGICA - AI ................................................................................................................................................2.4Geral ............................................................................................................................................................................. 2.4Diagrama ...................................................................................................................................................................... 2.4Descrio...................................................................................................................................................................... 2.4Simulao ..................................................................................................................................................................... 2.4Modos Suportados ....................................................................................................................................................... 2.4Manuseio de Estados................................................................................................................................................... 2.4Cclico - CFG_DATA .................................................................................................................................................... 2.5Parmetros ................................................................................................................................................................... 2.5

    SADA ANALGICA - AO..............................................................................................................................................2.6Geral ............................................................................................................................................................................. 2.6Diagrama ...................................................................................................................................................................... 2.6Descrio...................................................................................................................................................................... 2.6Tratamento de Valores de Entrada.............................................................................................................................. 2.6Tratamento de Valores de Sada ................................................................................................................................. 2.6Aumentar para fechar (Increase to Close)................................................................................................................... 2.7Simulao ..................................................................................................................................................................... 2.7Parmetros de Readback ............................................................................................................................................ 2.7Modos Suportados ....................................................................................................................................................... 2.7Cclico - CFG_DATA .................................................................................................................................................... 2.8Parmetros ................................................................................................................................................................... 2.8

    TOTALIZADOR - TOT .........................................................................................................................................................2.10Geral ........................................................................................................................................................................... 2.10Diagrama .................................................................................................................................................................... 2.10Descrio.................................................................................................................................................................... 2.10Totalizao da Vazo................................................................................................................................................. 2.10Reset e Preset ............................................................................................................................................................ 2.11Iniciando o Bloco ........................................................................................................................................................ 2.11Modos Suportados ..................................................................................................................................................... 2.11Cclico - CFG_DATA .................................................................................................................................................. 2.11Parmetros ................................................................................................................................................................. 2.12

    DESCRIO DE BITSTRINGS...........................................................................................................................................2.13Diagnsticos (Bloco Fsico)........................................................................................................................................ 2.13Check_Back - Bloco Analgico de Sada .................................................................................................................. 2.13

    FB Ajustes e Disponibilidade de FB ................................................................................................................................2.14

  • Seo 1

    1-1

    Introduo a Aplicao do Bloco deFuno

    Geral

    As aplicaes com os blocos de funo so definidas como aplicaes de planta oufbrica, que executam um ou mais monitoramentos automtico e funes de controle.

    Bloco de funo

    Os blocos de funo representam as funes bsicas de automao executadas pelaaplicao usando os blocos de funo. Cada bloco de funo processa os parmetros deentrada de acordo com um algoritmo especfico e um conjunto interno nos parmetros decontrole. Eles fornecem os parmetros de sada, disponveis internamente, para seremusados na mesma aplicao do bloco de funo ou para outras aplicaes dos blocos defuno.

    Bloco Transdutor

    Os Blocos Transdutores isolam os blocos de funo dos equipamentos especficos deI/O, tais como sensores, atuadores e interruptores. Os Blocos Transdutores controlam oacesso as I/O dos equipamentos por uma interface independente do equipamentodefinida para o uso por blocos de funo. Os blocos transdutores tambm executamfunes, tais como calibrao e linearizao, nos dados de I/O para convert-los parauma representao independente. Sua interface para blocos de funo definida comoum ou mais canais de I/O independentes das implementaes.

    Bloco Fsico

    Os blocos fsicos so usados para definir as caractersticas de hardware especficas dasaplicaes do bloco de funo. Similar aos blocos transdutores, eles isolam os blocos defuno do hardware fsico por conterem uma configurao de parmetros de hardware deimplementaes independentes.

    Definies do Bloco de funo

    Os blocos de funo so definidos por suas entradas, sadas, parmetros de controle epelo algoritmo que opera sobre estes parmetros. Os blocos de funo so identificadosusando um nome (Tag) e um ndice numrico.

    Os Tags fornecem uma referncia simblica aos blocos de funo. Eles no soambguos dentro de um sistema fieldbus. Os deslocamentos numricos predeterminadosso nmeros atribudos para otimizar o acesso aos blocos de funo. Ao contrrio do quefaz os Tags do bloco de funo, que so globais, os deslocamentos numricospredeterminados tm significado somente dentro da aplicao que contm o bloco defuno.

    Os parmetros do bloco de funo definem as entradas, sadas e os dados usados paracontrolar a operao dos blocos de funo. Eles so visveis e acessveis sobre a rede.Os parmetros adicionais, chamados "contained within" so parmetros usados paradefinir os dados privados de um bloco de funo. Embora visveis sobre a rede nopodem participar em trocas de dados cclicas.

  • Manual de Funes dos Blocos de Funo

    1-2

    Troca de dados cclica

    A troca de dados cclica indica que um parmetro da entrada de um bloco de funoobtm seu valor dos parmetros de sada especficos de um outro bloco de funo nooutro equipamento ciclicamente. No h nenhuma ligao interna entre os blocos defuno no dispositivo.

    Em geral, um bloco de funo do equipamento transmissor ou atuador troca dadosciclicamente com o controlador (por exemplo, um PLC mestre). Tipicamente o transmissorobtm os dados do sensor e o equipamento controlador requisita estes dados, fazclculos e envia o resultado para um atuador que tomar algumas aes no processo.

    Para configurar quais informaes sero trocadas, o mestre obtm a informao sobre osequipamentos consultando o arquivo GSD. Cada equipamento tem este arquivo o qualpossui um nmero identificador nico e que identifica o equipamento ao mestre. Estearquivo contm toda a informao do equipamento, por exemplo, tipo de transmissor,quantos e que tipo de blocos o equipamento possui e a possvel configurao cclica queo mesmo suporta. Um exemplo de arquivo GSD obtido na figura 1.

    Figura 1 - Exemplo do arquivo GSD

    ;; GSD file for LD303 - Pressure Transmitter; smar0895.GSD;#Profibus_DPGSD_Revision = 2Vendor_Name = "SMAR"Model_Name = "LD303"Revision = "1.0"Ident_Number = 0x0895 ; 0x9740: :: :;Modules for Analog InputModule = "Analog Input (short) " 0x94EndModuleModule = "Analog Input (long) " 0x42, 0x84, 0x08, 0x05EndModule

    ;Module for TotalizerModule = "Total " 0x41, 0x84, 0x85

    EndModuleModule = "Total_Settot " 0xC1, 0x80, 0x84, 0x85EndModuleModule = "Total_Settot_Modetot " 0xC1, 0x81, 0x84, 0x85EndModule

    ;Empty moduleModule = "EMPTY_MODULE" 0x00EndModule

  • Introduo

    1-3

    Dados de Configurao (CFG_DATA)

    Na troca de dados cclica h um parmetro diferente para os blocos de funo (veja oCyclic_CFG_DATA de cada bloco da funo). As diferenas vm das necessidadesdiferentes do usurio em relao a necessidade do espao da informao (com ou sem arealimentao da posio real da sada) e o modo de integrao na tarefa do controle(com ou sem cascata remota). Durante a configurao o operador escolhe a combinaode parmetros e as ferramentas concatenam um string de configurao interna (na figura1, a string de configurao ou o identifier byte so aqueles nmeros definidos em cadamdulo).

    O mestre busca pela configurao, no arquivo GSD, suportada por um bloco especfico.Por exemplo, de acordo com o arquivo GSD da figura 1, o usurio pode configurar a sadado bloco da entrada analgico "Analog Input (short)" ou a sada do totalizador (total) ou deambos.

    No arquivo GSD h uma seo onde so definidas todas as configuraes possveissuportadas pelo equipamento. Cada configurao permitida iniciada com a palavra"Module" e concluda com a palavra "end_module". Na descrio de cada "Module" h umnome da string e alguns nmeros da configurao dos dados (CFG_DATA). Estesnmeros so internos ao mestre e descrevem as combinaes dos parmetros (quantosparmetros, tipos de dados, comprimento, etc..) do bloco de funo. Por exemplo:

    Module = Total_Settot " 0xC1, 0x80, 0x84, 0x85, ------------------ --------------------------------

    H um mdulo especial EMPTY_MODULE indicando que aquele bloco de funoespecfico no participar da troca de dados cclica.

    Para cada bloco de funo que suportam as trocas cclicas de dados necessrioconfigurarar uma (e somente uma) combinao cclica de configurao para estebloco OU o "EMPTY_MODULE" (indicando que o usurio no deseja usar o bloco).

    De acordo com o Profibus-PA profile 3.0, h dois tipos de configurao para umacombinao dos parmetros. O byte Identifier (ou short identifier) e o Extended IdentifierFormat (ou long identifier). Algumas combinaes tem somente um tipo de configurao eoutras tem ambos. O equipamento da Smar suporta ambos os tipos de configurao.Assim, no exemplo acima o usurio pode escolher "analog input (short)" ou " analog input(long)" e ter o mesmo resultado para a configurao. Na mesma configurao o usuriopode combinar ambos tipos de configurao: longo (long) e curto (short).

    Se houver mais de um bloco de funo com mais de um parmetro cclico os elementosdados ficaro concatenados na mesma entrada ou no frame dos dados de sada (istodepende da configurao). A ordem dos parmetros para um bloco de funo no framedos dados de entrada e de sada do mais baixo para o mais alto do ndice relativo natabela dos blocos de funo (veja o exemplo na figura 3). Se houver mais de um bloco defuno do mesmo tipo dentro de um equipamento, por exemplo: 3 blocos de funo AI, aordem dos parmetros cclicos na entrada e na sada do frame dos dados da sada ser amesma da ordem do bloco de funo, no diretrio do exemplo do equipamento (veja oexemplo na figura 2).

    Todos os blocos de funo do equipamento precisam ser configurarados no"Config data" na mesma ordem do diretrio no equipamento (veja na tabela "FB setand FB type availability" a ordem dos blocos para cada dispositivo).

    String descrevendo oparmetro daconfigurao cclica

    Dados de Configurao(CFG_DATA)

  • Manual de Funes dos Blocos de Funo

    1-4

    Por exemplo, no equipamento do LD303 que tem um um bloco de funo AI e um TOT, aordem para o "Config data" deve ser AI e TOT, respectivamente. No equipamento IF303que tem 3 AI e 3 TOT, a ordem do "Config data" deve ser AI1, AI2, AI3, TOT1, TOT2,TOT3, respectivamente.

    As Figuras abaixo ilustram as trocas de dados entre o equipamento mestre e oequipamento escravo. Na Figura 2, no equipamento FI303 (3 blocos AO) s o PrimeiroAO configurado (observe que a ordem da configurao precisa ser respeitada). Assim,na configurao, o usurio precisa indicar os blocos (AO2 e AO3) que no so usados.Para isto, configure-os para empty module. Para o bloco AO1 escolha RCAS_IN +RCAS_OUT para a troca de dados, aonde os dados da sada do bloco de funo domestre vo para a entrada RCAS_IN do equipamento escravo. E a sada RCAS_OUT dobloco de funo AO1 vai para a entrada do bloco de funo do Mestre.

    Figura 2 Exemplo da troca cclica de dados - Dados da Configurao Rcas_In +Rcas_Out + Empty_Module + Empty_Module para equipamentoFI303

    Na Figura 3, no equipamento FY303 (1 bloco AO), escolhida a troca de dados SP + RB+ RCASIN + RCASOUT + POSD + CB, onde h 2 entradas e 4 sadas para seremtransportadas do escravo para o mestre. Nesse caso, a ordem do buffer de entrada e desada depende do ndice relativo do parmetro do bloco. Por exemplo, os dados deentrada para o escravo OUT1 e OUT2 (no frame) respeitam a ordem ascendente do blocoAO. O SP recebe o OUT1 e o RCAS_IN recebe o OUT2 (veja a tabela de parmetros dobloco para verificar o ndice relativo do parmetro). O mesmo ocorre com as 4 sadas dobloco AO. A ordem do buffer da sada READBACK, RCAS_OUT, POS_D eCHECKBACK.

    Figura 3 Exemplo da troca cclica de dados - Dados de Configurao SP + RB+RCASIN + RCASOUT + POSD + CB para o equipamento FY303

    BLOCO DE FUNO

    RCAS_OUT

    BUFFER DE ENTRADA BUFFER DE ENTRADA

    BUFFER DE SADA FI303

    EQUIPAMENTO MESTRE

    RCAS_OUT

    RCAS_OUT

    OUT1

    OUT1

    A01 A02 A03

    OUT1

    BLOCO DE FUNO

    BUFFER DE ENTRADA

    BUFFER DE SADA

    BUFFER DE ENTRADA

    SP R_IN

    RB R_OUT POS_D CB

    FY303EQUIPAMENTO MESTRE

    READBACK CHECKBACKRCAS_OUT POS_D

    OUT2OUT1

    READBACK CHECKBACKRCAS_OUT POS_D

    READBACK CHECKBACKRCAS_OUT POS_D

    A01

  • Introduo

    1-5

    Exemplo de Configurao

    1) Considerando o transmissor LD303, que tem 2 blocos de funo, 1 AI e 1 TOT. Aseguinte configurao vlida: Configurando a sada do bloco AI e a sada do bloco TOTAL:

    " Analog Input (short) " e Total ou0x94, 0x41, 0x84, 0x85

    Configurando somente a sada do bloco AI:" Analog Input (long) " e Empty module ou0x42, 0x84, 0x08, 0x05, 0x00

    Configurando somente a sada do bloco TOTAL:Analog Input (long) e Total_Settot ou0x00, 0xC1, 0x80, 0x84, 0x85

    2) Considerando o transmissor FI303 que tem 3 blocos de funo, 3 blocos AO. Asseguintes configuraes so vlidas:

    Configurando a entrada RcasIn, RcasOut e somente a sada Checkback do AO1(primeiro bloco de Entrada Analgica):

    "RCAS_IN + RCAS_OUT + CB ", EMPTY_MODULE e EMPTY_MODULE ou0x97,0xA4,0x00,0x00.

    No configura o AO1, configurando a entrada SP, Readback e as sadas PosD doAO2, e o SP do AO3, resulta:EMPTY_MODULE, " SP + RB + POSD " e SP ou 0x00,0x96,0xA4,0xA4

    Configurando a entrada RCASIN e a sada RCASOUT das 3 AOs (AO1,AO2 e AO3):RcasIn + RcasOut, RcasIn + RcasOut, RcasIn + RcasOut ou 0xB4,0xB4,0xB4

    Notas: No exemplo 1, a ordem nos Blocos de Funo no LD303 : AI e TOT,

    respectivamente. Assim, na configurao necessrio escolher uma configuraovlida para os blocos AI e TOT. Se o usurio escolher primeiro configurar o bloco TOTa conexo cclica no ser estabelecida. No exemplo 2 necessrio configurar osblocos AO1, AO2 e AO3, respectivamente, nesta ordem.

    Alguns configuradores usam a descrio do mdulo no arquivo GSD, por exemplo,Analog Input (curto). Outros usam o nmero do identificador, por exemplo, 0x94.Assim no exemplo so mostrados ambos os tipos de configurao.

    Na configurao, usando os nmeros do identificador, todos os blocos de funo jforam includos na string, por exemplo, 0x00,0x96,0xA4,0xA4 do exemplo 2, tem0x00 (mdulo vazio) para o primeiro bloco, 0x96,0xA4 (SP, READBACK,POSD)para o segundo bloco, e 0xA4 (SP) para o terceiro bloco.

    O identificador curto ou longo d o mesmo efeito.

    Acesso a Informao

    A informao do Bloco de funo pode ser agrupada para acesso, dependendo de comoela ser usada. Por enquanto, h somente a definio de acesso para fins devisualizao dinmica dos dados de operao.

    Para suportar o acesso da informao pela interface do operador, durante execuo dobloco de funo, dois nveis de acesso a rede so definidos: um para o trfegooperacional e um para o trfego de superviso. O operador do trfego na interface transferido como trfego de superviso para prevenir a interferncia no tempo crtico daoperao dos blocos de funo.

  • Manual de Funes dos Blocos de Funo

    1-6

    Estrutura da Aplicao do Bloco de FunoAs aplicaes dos blocos de funo so modeladas como configuraes dos blocos defuno coordenados para executar uma configurao relacionada as operaes.

    O modelo do Bloco de funo um algoritmo em tempo real que transforma parmetrosde entrada em parmetros de sada. Sua operao controlada atravs dos parmetrosde configurao do controle.

    Os equipamentos, transmissor e atuador tm blocos de funo que so modelados parafornecer ou obter o valor de processo com os blocos de funo do equipamentocontrolador.

    A operao entre os blocos de funo e os diferentes equipamentos modelada atravsdas trocas de dados entre o parmetro de entrada de um bloco de funo e umparmetro de sada do outro. Os blocos da funo podem ser limitados juntos, dentro, eatravs dos equipamentos. As interfaces entre os blocos de funo localizadas namesma aplicao do bloco de funo so localmente definidas. Estas interfaces entre osblocos de funo em diferentes equipamentos usam os servios de comunicao.

    Para suportar a operao dos blocos de funo, a arquitetura do bloco de funo tambmfornece os blocos transducer, resource e objetos display.

    O processo de aplicao do bloco de funo representa a aplicao do bloco de funocomo uma configurao integrada destes componentes acessados para sua interface derede.

    Objeto do BlocoUm objeto de bloco representa uma unidade lgica de processamento composta dosparmetros de entrada, processamento e de controle e um algoritmo associado.

    Durante a operao do sistema, um guia de referncia rpida conhecido como ndicenumrico usado para fins de acesso ao bloco. O ndice numrico de um bloco nicosomente dentro da aplicao onde o bloco de funo existe.

    O algortmo do bloco identificado por seu tipo e pelo seu nvel de reviso. Estainformao indica como a execuo do algoritmo afetada pelos parmetros de controle.

    Parmetros dos BlocosOs parmetros definem as entradas, sadas e dados de controle para um bloco, seusrelacionamentos um com o outro e como o algoritmo do bloco so mostrados abaixo.

    Parmetro dos IdentificadoresOs nomes dos parmetros so nicos dentro de um bloco. Dentro de um sistema, umparmetro pode ser facilmente identificado qualificando seu nome com um tag do seubloco.

    Uso do ParmetroOs parmetros so definidos para um bloco com um propsito especfico. Cada um definido para ser usado com uma entrada, uma sada ou um parmetro de controle. Osparmetros de controle, tambm, so chamados parmetros contained porque elespodem no ser conectados ciclicamente com os parmetros nos outros blocos. Cada tipode uso est definido a seguir:

  • Introduo

    1-7

    ContainedUm parmetro contained um parmetro cujo valor configurado, ajustado por umoperador ou equipamento de um nvel mais elevado ou calculado. No pode ser linkado aoutra entrada ou sada do bloco da funo. O parmetro de modo um exemplo de umparmetro contido comum para todos os blocos.

    Sada

    Um parmetro de sada um parmetro que pode ser conectado ciclicamente a umparmetro de entrada do outro bloco de funo. Em geral, os parmetros de sadacontm o estado. O estado da sada indica a qualidade do valor do parmetro e o mododo bloco quando ele foi gerado.

    O valor de um parmetro de sada pode no ser obtido de uma fonte externa para obloco. Ele pode, ou no, ser gerado pelo algoritmo do bloco.

    Os valores de determinados parmetros de sada so dependentes do valor doparmetro do modo do bloco. Estes parmetros de sada podem ser referidos comoparmetros de sada mode-controlled.

    Os blocos cuja finalidade gerar uma sada simples contm um parmetro projetadocomo parmetro de sada primrio. As sadas primrias so usadas por outros blocos,com finalidade de controle ou de clculo. Estes blocos contm tambm parmetros desada secundrios, tais como os parmetros de alarme e parmetros de evento querepresentam um suporte para o parmetro de sada primrio.

    Entrada

    Um parmetro de entrada obtm seu valor de uma fonte externa para o bloco. Umparmetro de entrada pode ser conectado ciclicamente a um parmetro de sada de outrobloco de funo. Seu valor pode ser usado pelo algoritmo do bloco.

    Em geral, os valores dos parmetros de entrada so acompanhados pelo estado (status).Quando um parmetro de entrada conectado ciclicamente a um parmetro de sada, osestados sero fornecidos como estado do parmetro de sada (quando o parmetro temum estado). Quando ele no conectado ciclicamente a um parmetro de sada, osestados indicaro que o valor no foi fornecido por um parmetro de sada. Quando umvalor esperado do parmetro de entrada no recebido, os servios suportados pelosblocos de funo responsveis pela entrega dos dados configura o estado do parmetrode entrada indicando uma falha.

    Se um parmetro de entrada no conectado ciclicamente a algum parmetro de sada,ento ele ser tratado como um valor constante pela aplicao do bloco de funo. Adiferena entre os parmetros de entrada no ciclicamente conectado e os parmetroscontidos que os parmetros de entrada tm capacidade para suportar uma conexocclica e os parmetros contained no a tm.

    Os blocos cujo fim transformar ou operar numa nica entrada, contero um parmetroprojetado como entrada primria. Um parmetro de entrada de alguns tipos de bloco, designado como parmetro de entrada primria. Entradas primrias, so usadas parapropsito de controle ou clculo. Estes blocos tambm podem conter parmetros deentrada secundrias, que suportam o processamento feito no parmetro de entradaprimria.

  • Manual de Funes dos Blocos de Funo

    1-8

    Relaes de parmetroA execuo do bloco envolve entradas, sadas, parmetros contained e o algoritmo dobloco. O tempo de execuo para um algoritmo do bloco definido como um parmetrodo bloco. Seu valor depende de como o bloco foi implementado.

    Os parmetros de entrada composto so usados pelo algoritmo em conjunto com oestado da aplicao do bloco da funo, que contm o bloco para determinar se oalgoritmo pode conseguir o modo target (modo desejado) estabelecido. O parmetro deTARGET_MODE indica qual modo de operao desejado para o bloco. Normalmente ajustado por um equipamento de controle ou por um operador.

    Sob determinada circunstncia operacional, um bloco pode no ser capaz de funcionarno modo requisitado. Em tais casos, o modo real reflete o modo capaz de consegui-lo. Acomparao do real com o exibido na tela indica se o objetivo foi alcanado.

    Os valores para o parmetro modo para um bloco so definidos pelo Parmetro ModoPermitido. Assim, os modos disponveis para controlar um bloco, podem variar com cadabloco.

    Assim que o modo real determinado, a execuo do bloco progride e as sadas sogeradas.

    Estado do parmetro

    O argumento estado (status) da entrada e dos parmetros de sada feito para mostrarpara os outros blocos o estado atual da fonte do bloco.

    O campo de estado composto de trs partes: Qualidade, Sub-estados e Limites.Quality indica a qualidade do valor do parmetro. Good Cascade A qualidade do valor boa e pode fazer parte da estrutura em

    cascata. Good Non-cascade A qualidade do valor boa e o bloco no suporta um caminho

    em cascata. UncertainA qualidade do valor est abaixo do normal, mas o valor ainda pode ser til. BadO valor no til.

    Sub-status O sub-status um complemento do estado da qualidade e leva ainformao para inicializar ou parar um controle em cascata, alarmes e outros. Hdiferentes configuraes do sub-status para cada qualidade.

    Limits Fornece informao se o valor associado est limitado ou no, bem como adireo. Os limites so classificados como: Not Limited, High Limited, Low Limited,Constant.

    Quando um parmetro de entrada conectado num parmetro de sada pela troca dedados cclicos, a estrutura toda (estado e valor) recebida do barramento. Se a entradano conectada, ento os estados e os valores podem ser configurados manualmentepelo usurio.

  • Introduo

    1-9

    Composio do Estado

    O estado tem a seguinte composio:

    Quality, sub-status e limits o componentes do estado so definidos como se segue:

    Quality- A qualidade usada ser determinada pela condio de mais alta prioridade:0 = Ruim1 = Incerto2 = Bom (No-cascata)3 = Bom (Cascata)

    Sub-status Os valores do sub-status no status attribute so definidos conforme tabela1.

    Limit As seguintes condies de limit sempre estaro disponveis no estado atributo.0 = No limitada1 = Baixo Limite2 = Alto Limite3 = Constante

    Exemplos:0xC1 (em hexadecimal) o estado Good-Cascade Non Specific and Low Limited0xCF(em hexadecimal) o estado Good-Cascade Not invited and Constant0x4E(em hexadecimal) o estado Uncertain Initial Value and High Limited

    Qualidade Sub-estado ValorHexaValor

    DecimalNo emCascata

    Caminho deavano da

    cascata

    caminho derecuo dacascata

    GoodNC 0 = ok (prioridade mais baixa) 0x80 128 X

    GoodNC 9 = requer manuteno 0xA4 164 X

    GoodNC 1 = Evento de atualizao ativo 0x84 132 X

    GoodNC 2 = Alarme de alerta ativo 0x88 136 X

    GoodNC 3 = Alarme crtico ativo 0x8c 140 X

    GoodNC 4 = Atualizao de evento noreconhecido

    0x90 144 X

    GoodNC 5 = Alarme de alerta no reconhecido 0x94 148 X

    GoodNC 6 = Alarme crtico no reconhecido 0x98 152 X

    GoodNC 8 = incio de Fail-Safe (IFS) 0xA0 160 X

    Uncertain 0 = No especificado 0x40 64 X

    Uncertain 1 = ltimo valor utilizvel 0x44 68 X

    Uncertain 2 = Substituto 0x48 72 X

    Uncertain 3 = Valor inicial 0x4c 76 X

    Uncertain 4 =Converso de sensor sem preciso 0x50 80 X

    Uncertain 5 = Violada faixa de Unidades deEngenharia

    0x54 84 X

  • Manual de Funes dos Blocos de Funo

    1-10

    Qualidade Sub-estado ValorHexaValor

    DecimalNo emCascata

    Caminho deavano da

    cascata

    caminho derecuo dacascata

    Uncertain 6 = Sub-normal 0x58 88 X

    Uncertain 7 = Erro de configurao 0x5C 92 X

    Uncertain 9 = Calibrao de sensor 0x64 100 X

    Uncertain 8 = Valor simulado 0x60 96 X

    GoodC 0 = ok 0xC0 192 X X

    GoodC 1 = Reconhece inicializao (IA) 0xC4 196 X

    GoodC 2 = Requisita inicializao (IR) 0xC8 200 X

    GoodC 3 = NO Convidado (NI) 0xCC 204 X

    GoodC 5 = No Selecionado (NS) 0xD0 208 X

    GoodC 6 = Override(LO local) 0xD8 216 X

    GoodC 8 = Iniciada Fail Safe (IFS) 0xE0 224 X

    Bad 0 = No-especfico 0x00 0 X X X

    Bad 1 = Erro de configurao 0x04 4 X X X

    Bad 2 = No Conectado 0x08 8

    Bad 4 = Falha do sensor 0x10 16 X X X

    Bad 3 = Falha do equipamento 0x0C 12 X X X

    Bad 5 = Nenhuma comunicao, comltimo valor utilizvel 0x14 20

    Bad 6 = Nenhuma comunicao, com ovalor utilizvel 0x18 24

    Bad 7 = Fora de Servio (a mais altaprioridade) 0x1c 28

    Exemplo: converso das enumeraes para status.

    A seguinte frmula usada para obter o nmero da enumerao de um atributo para umdeterminado estado:

    Por exemplo, considerando o seguinte estado:Uncertain - Initial Value - High Limitedonde:Quality = Uncertain = 1Sub-estado = Initial Value = 3Limit = High Limited = 2Aplicando a frmula:Decimal Value Status = 64x1 + 4x3 + 2 = 78 (em decimal) 0x4E (em Hexadecimal)

    Estado decimal do valor = 64 x Quality + 4 x Sub-Status + Limit

  • Introduo

    1-11

    Exemplo: converso de nmero para enumeraes

    H muitas formas para converter o nmero enumerado string de estado. Abaixo, somostradas duas formas para faz-lo:1) Expressando o nmero em binrio.

    Estado do valor hexadecimal = 78 = 0x4E = 01001110 (em binrio)Dividindo este nmero binrio em Quality, Sub-Status e Limit fields:Quality = 01 = 1 = UncertainSub-estado = 0011 = 3 = Valor InicialLimit = 10 = 2 = Limitado em AltoO estado correspondente uncertain - initial value - high limited.

    2) Usando o valor do estado em formato decimal.Decimal Value Status = 78

    Dividido o nmero por 64. O quociente ser o Quality e armazenado o resto :Quality = 78 / 64 = 1Resto = 14

    Dividido o resto por 4. O quociente ser o Sub-Status e o resto ser o limite:SubStatus = 14 / 4 = 3Limit = 2

    Manipulao do canal

    A funo bloco de entrada analgica, sada analgica e o totalizador so conectados aobloco do transdutor atravs do CANAL.O CANAL um parmetro unsigned16 e seu valor representa um ponteiro relacionado aobloco transdutor e a seu parmetro. Consiste em 2 elementos:

    O TransducerID (o primeiro Byte 1 para o primeiro transdutor, 2 para o segundo, etc.Depende da ordem no diretrio).

    O ndice relativo do parmetro do bloco transdutor usado (Segundo Byte).

    Opcionalmente, o canal pode ser desconectado ajustando seu valor em zero (0x00).

    Canal dos Blocos de Funo de Entrada

    Tipicamente, em um bloco transdutor de um equipamento, o transmissor tem trsparmetros que podem ser conectados com o bloco de funo de entrada: Valor Primrio(PV), Valor Secundrio1 (SV1), Valor Secundrio 2 (SV2).

    O bloco de funo conectado ao transdutor pode ser conectado com cada uma destassadas. Embora ele dependa do equipamento e do Bloco de Funo. H algumas regrasdescritas abaixo: O bloco Totalizador s pode ser configurado com o parmetro PV. Tipos diferentes de blocos de funo (por exemplo, AI ou TOT), podem ser

    configurados com o mesmo valor de canal, mas blocos de funo do mesmo tipo (porexemplo, AI e AI ou TOT e TOT) no podem referenciar ao mesmo transducer ID nocanal

    O ndice relativo dos parmetros de sada do transdutor (PV, SV1, SV2) diferentepara cada tipo de aparelho.

    Canal dos blocos de funo de Sada

    O Transdutor de um equipamento atuador s tem um parmetro de referncia, e o ndiceRelativo do bloco de Funo do parmetro de canal dever ser 0 (zero).

  • Manual de Funes dos Blocos de Funo

    1-12

    O bloco AO tem dois canais, sendo um para conectar o transdutor (AOTRD) eOUT_CHANNEL, onde o bloco AO envia o valor calculado ao transdutor. O outro canal,est utilizando para conectar o TRD ao AO (TRDAO) e IN_CHANNEL, onde otransdutor envia a posio ao parmetro readback do bloco de sada analgico. Para osequipamentos da Smar no so necessrios 2 canais, portanto recomendado o mesmovalor para ambos os canais.

    Exemplos de Uso do Canal

    1) Configurando o canal do equipamento LD303

    Considerando que o equipamento LD303 possui 1 transdutor e 2 blocos de funo: 1 AI e1 TOT. Os possveis canais destes Blocos de Funo podem ser:

    1. H apenas um bloco transdutor, portanto o primeiro byte 1.

    2. O bloco TOT deve ser configurado com o parmetro PV. Portanto o segundo byte docanal tem de ser PV. (No equipamento LD303 o PV do transdutor possui o ndicerelativo de 18(0x12 relativo).

    3. No bloco AI, o segundo byte do canal pode ser PV, SV1 ou SV2 (ndice relativo SV1 =29 (0x1D), ndice relativo SV1 = 31(0x1F)).

    O canal de AI e TOT ser:

    AI.Channel = 0x011D (se a sada do transdutor escolhido for SV1) ou 0x011F (Se asada for SV2) ou 0x0112 (se o parmetro escolhido for PV)

    TOT.Channel = 0X0112 (sada PV)

    2) Configurando o canal do equipamento FI 303

    Considerando que o equipamento FI 303 possui 3 transdutores e 3 blocos de funo AO.Os possveis canais deste FBs podem ser:1. Para este caso de 3 transdutores, o primeiro byte pode ser 1 (para o primeirotransdutor), 2 (para o segundo transdutor), 3 (para o terceiro transdutor).

    2. O segundo byte para o equipamento atuator ser sempre zero (0).

    Os canais dos blocos AO seriam:

    AO1.IN_CHANNEL = AO1.OUT_CHANNEL = 0X0100 (o primeiro AO configurado com oprimeiro transdutor)

    AO2.IN_CHANNEL = AO2.OUT_CHANNEL = 0X0200 (o segundo AO configurado com osegundo transdutor)

    AO3.IN_CHANNEL = AO3.OUT_CHANNEL = 0X0300 (o terceiro AO configurado com oterceiro transdutor)

    Clculo de sada

    Quando o modo atual AUTO ou RCAS, o algoritmo executado normalmente. Esteclculo especfico para cada tipo de bloco de funo. Se o equipamento est em modomanual, a sada seguida de um valor fornecido pelo usurio (Man ou LO).

    Em modo manual o estado da sada ser de Uncertain Simulate Value indicando que asada est sendo escrita.

  • Introduo

    1-13

    Controle Remoto em CascataEm uma cascata remota, o bloco de controle superior fornece um valor de estado dasada, a qual se torna a entrada da cascata remota para o bloco inferior.O bloco inferior em cascata remota fornece um valor de sada que comunicado ao blocosuperior como retorno de clculo.

    O seguinte exemplo mostra o processo de inicializao da cascata remota.

    Figura 4Exemplo da Cascata Remota

    Quatro passos para completar uma inicializao de cascata remota:1. Not cascade mode O bloco AO est no modo Auto e ser indicado para o prximobloco superior (no aparelho mestre) que a sada do mestre no est sendo usada. Sendoassim, o bloco (AO) envia o valor atual usando (SP value) e o estado GoodC-Not Invitedde volta.

    AOTarget_Mode = AutoRCAS_IN.Status = Qualquer estado (porque o bloco no est no modo cascata)MODE_BLK.Actual = AutoBKCAL_OUT.Status = GoodC-not Invited

    2. Initialize O usurio muda o target mode do bloco inferior (AO) para RCas e o blocoAO envia o estado de GoodC-IR na sada RCAS_OUT. O valor de RCAS_OUT o valorinicial para que o bloco superior inicie os clculos. O bloco AO aguarda o estado Goodinitiate acknowledge na entrada RCAS_IN. Esta entrada conectada sada do blocoimediatamente superior. O bloco AO continua executando o ltimo valor vlido de SP.

    AOTarget_Mode = RcasRCAS_IN.Status = Good Cascade e substates diferentes de Initiate AcknowlegdeMODE_BLK.Actual = AutoBKCAL_OUT.STATUS = GOODC-INICIALIZATION REQUEST (IR)

    3. Inicializao completa O bloco AO vai para RCas porque o bloco acima enviou umestado GoodC-IA para a entrada RCAS_IN. Agora, o bloco AO comea a ler o valor deSP da entrada RCAS_IN.

    AOTarget_Mode = RCasRCAS_IN.STATUS = GOOD CASCADE INITIATE ACKNOWLEGDE (IA)MODE_BLK.Actual = RCasRCAS_OUT.Status = GoodC-Ok

    Entrada deReclculo Entrada de

    CascataRemota

    Sada de Cascata Remota

    Sada

    Retorno

    Avano

    BLOCO SUPERIOR BLOCO INFERIORAOBLOCO MESTRE DE CONTROLE

  • Manual de Funes dos Blocos de Funo

    1-14

    4. Cascata completa O bloco de cima muda o estado da sada de GoodC-IA paraGoodC-ok. O bloco AO l o valor SP da entrada RCAS_IN.

    AOTarget_Mode = RCasRCAS_IN.Status = Good Cascade- OkMODE_BLK.Actual = RCasRCAS_OUT.Status = Good Cascade - Ok

    Notas: O bloco inferior no pode ser executado em RCas: o modo designado do bloco inferiorno RCas ou h alguma condio forando o bloco inferior para uma prioridade maiorcomo condies de Fail Safe (Veja detalhes na seo Parmetros do Modo).

    Parmetros do modo

    a)Modo de Operao

    A operao do bloco resumida para cada tipo de modo conforme abaixo:

    Out of Service (O/S):

    O bloco no est sendo avaliado. A sada mantida no ltimo valor ou, em caso de faltade alimentao, pode ser programado para manter um valor.

    Local Override (LO):

    O bloco de sada no est sendo calculado, embora possa ser limitado. Aplica-se aobloco de controle que suporta na entrada um parmetro de busca. Quando o bloco estem LO, sua sada est buscando o valor estabelecido (atravs de chaves magnticas). Ousurio no pode mudar as sadas do servidor remoto.

    Manual (Man):

    A sada do bloco no est sendo calculada, porm este valor na sada pode ser limitado.Estes limites podem ser ajustados na sada pelo operador.

    Automtico (Auto):

    O algoritmo normalmente calcula a sada do bloco. Se o bloco tiver um setpoint ele serusado com um valor local, que pode ser gravado pelo operador atravs de umequipamento de interface local.

    A sada do bloco calculada usando a entrada do bloco transdutor, no caso de um blocode funo, e usando um valor de setpoint fornecido por um servidor ou um operadoratravs de uma interface em caso de um bloco de funo de sada.

    Remote Cascade (RCas):

    O setpoint do bloco est sendo ajustado por um aplicativo de controle atravs doparmetro de cascata remota RCAS_IN. O algoritmo normal calcula a sada do blocobaseado naquele setpoint.

    Os modos automtico so Auto e Rcas, que calculam a sada primria usando oalgoritmo normal. Os modos manual so LO, Man.

  • Introduo

    1-15

    Modo Fonte SP Fonte de Sada

    O/S Usurio Usurio

    LO Usurio Usurio

    Man Usurio Usurio

    Auto Usurio Bloqueio doAlgoritmo

    RcasControle da Aplicao que executada em umequipamento de interface

    Bloqueio doAlgoritmo

    b) Elementos do Modo de um Bloco Funcional

    O modo composto por dois parmetros. Target_mode e mode_blk, que estodefinidos em todos os blocos. Estes parmetros so explicados abaixo:

    TARGET_MODE - este o modo solicitado pelo operador. Apenas um modo permitidopelo parmetro pode ser solicitado. Isto checado pelo prprio equipamento.

    MODE_BLK - este parmetro calculado pelo algoritmo baseado nas entradas e nomodo Target. Assim, o usurio no pode gravar nos atributos deste parmetro. definidocomo tendo trs elementos: Actual - Este o modo corrente do bloco, que pode ser diferente do TARGET_MODE

    baseado nas condies operacionais e na configurao do bloco como estado deparmetro de entrada e configurao de bypass. Seu valor sempre calculado comoparte de execuo do bloco.

    Permitted define os modos que so permitidos para um determinado instante nobloco. como uma lista de modos selecionados dos modos suportados.

    Normal - Este o modo que o bloco deve ser ajustado para condies operacionaisnormais. O atributo normal usado como lembrete. Ele no afeta o clculo doalgoritmo.

    A execuo de um bloco de funo ser controlada pelo parmetro modo. O usurioconfigura o TARGET_MODE, que indica qual o modo de operao desejado para obloco. Assim, o algoritmo avalia se o bloco pode ser executado na modalidaderequisitada ou na modalilade mais prxima em prioridade. O modo atual reflete no modode operao do bloco.

    c) Prioridade de modoO conceito de prioridade usado quando o bloco calcula o modo atual.

    Modo Descrio Prioridade

    O/S Fora de Servio 7mais alto

    LO Passagem Local 5

    Man Manual 4

    Auto Automtico 3

    Rcas Cascata Remota 1 - mais baixo

    Tabela1Prioridade do Modo

  • Manual de Funes dos Blocos de Funo

    1-16

    d) Modo de clculo

    O modo atual ser calculado na seguinte forma:

    Cada modo tem algumas condies que fazem com que o modo atual a ser deprioridade mais alta que o modo designado.

    Partindo do modo de mais alta prioridade (O/S) analisado suas condiescorrespondentes. Se esto presentes, ento o modo atual ser este. Caso contrrio, necessrio checar as condies para o modo de prioridade mais inferior (LO, Man,Auto e Rcas) at o modo designado, exclusivo. Por exemplo, se o modo designado o RCas, necessrio checar as condies de O/S, LO, Man e Auto, nesta ordem. Setodas essas condies forem falsas, o modo atual ser o modo designado.

    Modo Condies

    O/S - O modo Designado O/S

    LO - O modo Designado O/S

    Man- O modo designado Man.

    - O modo designado RCas, na execuo anterior, o modo atual era Man e o estadode entrada RCAS_IN no Good_IA.

    Auto

    - O modo designado Auto

    - O modo designado RCas e na execuo anterior o modo atual era LO ou O/S.

    - O objetivo e na execuo anterior o modo atual era Rcas e o bloco vai para fail safe.(RCAS_IN.status Good_IFS ou o estado de RCAS_IN ruim na maior parte dotempo do que FSAFE_TIME)

    - O modo designado Rcas e na execuo anterior o modo atual era Auto e o estadode entrada era RCAS_IN no Good_IA.

    RCas- O modo de designado Cas e a inicializao da cascata completou-se. (O status de

    entrada RCAS_IN GOOD_IA).

    - O modo atual da ltima execuo foi Rcas.

    e) Informao especfica para desenvolvedores de drivers

    Internamente, cada atributo do modo designado dentro do bitstring da seguinte maneira(o bitstring o mesmo para o TARGET_MODE e para os elementos Atual, Normal eMODE_BLK.

    ValorHEX Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

    O/S 0x80 1 0 0 0 0 0 0 0

    LO 0x20 0 0 1 0 0 0 0 0

    Man 0x10 0 0 0 1 0 0 0 0

    Auto 0x08 0 0 0 0 1 0 0 0

    Rcas 0x02 0 0 0 0 0 0 1 0

    Tabela 2Modo Bitstring

    O elemento suportado do MODE_BLK a lgica OU com os respectivos modossuportados. Por exemplo, o bloco de entrada analgico possui o modo suportado = O/S,AUTO e MAN, assim o modo suportado ser:

  • Introduo

    1-17

    ValorHEX Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

    O/S,AutoMan 0x98 1 0 0 1 1 0 0 0

    Tabela 3Modo suportado Bitstring do bloco AI

    Parmetros de escala

    O parmetro escala define a faixa operacional e as unidades de engenharia associadascom um parmetro. Tambm define o nmero de dgitos direita do ponto decimal, oqual deve ter uma interface com um equipamento para exibir este parmetro.A informao da escala usada para dois propsitos: mostrar os equipamentos, paraconhecer a faixa para bar graphs e tendncias, assim como os cdigos de unidade. Osblocos de controle precisam saber a faixa para uso interno da porcentagem do span.Assim, as constantes de sintonia podem permanecer sem dimenso.O bloco de funo AI usa o OUT_SCALE para converter o valor do transdutor para aunidade de engenharia utilizada na aplicao.O bloco AO usa o OUT_SCALE para converter o valor de SP unidade de engenhariaesperada pelo bloco transdutor de sada, que tambm, so as unidades de engenharia dovalor de readback.

    Os campos seguintes formam a escala: Unidades de Engenharia a 100% da escala - O valor que representa o limite superior

    da faixa em unidade de engenharia. Unidades de Engenharia a 0% da escala - O valor que representa o limite inferior da

    faixa em unidade de engenharia. ndice das Unidades Descrio do ndice dos cdigos para unidades de Engenharia. Ponto Decimal - O nmero de dgitos direita do ponto decimal que devem ser

    usados por um equipamento de interface na indicao do parmetro especificado.

    Exemplo Usando Parmetros de Escala

    O algoritmo AO trabalha internamente com valores em porcentagem do span. O bloco AOconverte o SP em porcentagem (pv_scale), calcula a porcentagem de sada, e ento,converte-a para a unidade de engenharia na sada (OUT_SCALE).

    1. O AO leva o SP e converte para porcentagem da PV_SCALE:SP% = (SPEU_0) 100 / (EU_100EU_0) [PV_SCALE]

    PV_SCALE:EU at 100% = 20EU at 0% = 4Unidade = mAPonto Decimal = 2

    SP = 15 mA

    Os valores de SP em porcentagem so:SP% = (154) 100 / (204) = 68.75%

    2. O valor de sada convertido de porcentagem para unidades de engenharia doOUT_SCALE:OUT = SP% /100 (EU_100EU_0) + EU_0 [OUT_SCALE]

    OUT_SCALE:EU at 100% = 15EU at 0% = 3Unidade = psi

  • Manual de Funes dos Blocos de Funo

    1-18

    Ponto Decimal = 2

    O valor de sada deste exemplo :OUT= 68.75/100 (153) + 3 = 11.25 PSI

    Manipulao em Fail Safe (Falha de Segura)

    O Fail Safe um estado especial, que permite o bloco de funo atuar quando fordetectado uma situao anormal.Uma situao anormal ocorre quando houver uma entrada no usual, por exemplo sensorcom defeito ou perda de comunicao entre os blocos de funo por um perodo maiorque o especificado (FSAFE_TIME).

    Quando a condio que ativou o estado de falha (Fault State) for normalizada, o FaultState zerado e o bloco volta operao normal.

    Condies que ativam o Fail Safe

    Quando os Blocos de Funo de entrada ou sada detecta uma condio anormal, obloco entra em modo FAIL_SAFE. Estas situaes anormais so detectadas atravs dediferentes formas nos blocos de funo de entrada e sada.

    Os blocos de funo de entrada, por exemplo, AI e TOT so conectados com um blocosuperior (bloco transdutor) pelo canal. Quando a sada do transdutor tem um estado ruim,(por exemplo, sensor avariado) a condio de FAIL_SAFE do bloco ativada.

    Os blocos de funo de sada, por exemplo: bloco AO recebe os valores de entrada deum dos blocos superiores atravs da conexo cclica. Estes blocos superiores soblocos de funo de controle e, geralmente, so equipamentos de controle. Neste caso, ofail safe ativado quando uma das seguintes condies alcanada:

    Perda de comunicao de RCAS_IN por um tempo que excede FSAFE_TIME; Perda de comunicao para SP durante um tempo que excede FSAFE_TIME; O estado IFS na entrada RCAS_IN quando o modo designado RCas; O estado IFS no SP quando o modo designado Auto.

    Aes de Fail Safe (Falha de Segura)

    As aes que um bloco de entrada ou de sada podem tomar, quando o bloco est emFail Safe, devem ser selecionadas pelo usurio atravs do parmetro FSAFE_TYPE nosblocos AI e AO ou usando o parmetro de FAIL_TOT no bloco TOT.No parmetro FSAFE_TYPE as seguintes opes esto disponveis:

    Use FSAFE_VALUE Neste caso, os blocos AI e AO usam o valor seguro fornecidopelo parmetro FSAFE_VALUE para o clculo quando o Fail Safe est ativo. O estadoda sada vai para Uncertain, substitute value

    Use Last Usable Value Neste caso, os blocos AI e AO usam o ltimo valor utilizvelpara o clculo do algoritmo. O estado ser Uncertain Last Usable Level. Se aindano houver um valor satisfatrio, use o Valor Inicial na sada. O estado ser UncertainInitial Value.

    Use the wrong value (apenas para o bloco AI) o AI usa os valores e estadoserrados para o clculo.

    Use o ACTUATOR_ACTION (apenas para bloco AO) O bloco AO entra em posiode segurana baseado em um parmetro discreto ACTUATOR_ACTION no blocotransdutor.

  • Introduo

    1-19

    No parmetro FAIL_TOT (s usado no bloco totalizador de funo) as seguintes opesesto disponveis:

    Hold - Para a totalizao no ltimo valor. O estado da sada vai para Uncertain non-specific.

    Memory - Usa o ltimo valor vlido para a totalizao. O estado ser de UncertainLast Usable Value. Se no houver um estado vlido na memria use o valor inicialpara a totalizao. O estado ser Uncertain, Initial Value

    Run - A totalizao continuada (Reiniciada). Usa o valor e estado incorreto para asada.

    Diagnstico

    Para fornecer informao sobre o equipamento para o controle e a interface humanaexistem alguns parmetros de diagnstico no equipamento.

    Os parmetros de diagnstico tm um datatype de bitstring e h um parmetro mscaraque indica qual diagnstico suportado pelo equipamento.

    O bitstring de diagnstico e seu diagnstico suportado so mostrados na Descrio deBitString.

    Diagnstico de Caractersticas do Equipamento

    No bloco fsico, o parmetro DIAGNOSIS possui a informao sobre os alertas noequipamento (por exemplo, device not inicialized, power up, factory init, hardware failure,etc.). O DIAGNOSIS_MASK tem o diagnstico suportado pelo equipamento.

    Diagnstico do Atuador

    No bloco AO existe um parmetro especial de sada com a finalidade de diagnstico. Oparmetro CHECKBACK um parmetro de bitstring que possui o resumo dasinformaes principais sobre o bloco de funo e o bloco transdutor.

    O CheckBack pode estar utilizando uma configurao numa comunicao cclica e ainformao discreta fornecida pelo parmetro pode ser usada por um equipamento decontrole para detectar situaes anormais com o atuador.

    Processando um Alerta - Alarmes e Eventos

    Os alarmes e os eventos, conhecidos como alertas, representam as mudanas de estadodentro das aplicaes do bloco de funo.

    a) Parmetro de Alarme (Parmetro X_ALM)

    O parmetro de alarme fornecido num bloco para capturar a informao dinmicaassociada com um alarme. Os seguintes campos formam o parmetro de alarme: Unacknowledged - No usado. Alarm State - Este campo indica se o alerta est ativado ou no. O Alarm State ter

    os seguintes estados: 0 no ativo; 0 ativo.O estado de alarme desativado quando o bloco vai para o modo Out of Service. Time stampNo usado. Subcode No usado. Value O valor do parmetro associado no instante do alerta.

  • Manual de Funes dos Blocos de Funo

    1-20

    b) Limite de alarme (parmetro X_LIM)

    Um alarme analgico ocorre quando um valor se encontra ou excede um limite. O alarme verdadeiro, para um alarme alto quando o valor analgico maior que o limite. Oestado do alarme mantm-se verdadeiro at que seu valor cai abaixo do limite menos ahisterese.O tipo de alarme pode ser desabilitado ajustando o parmetro limite de alarme para maisou menos infinito, que o default para todos os limites de alarme.O parmetro de sada do bloco de funo, que ser comparado ao limite de alarme.

    c) Histerese de alarme (parmetro ALARM_HYS)

    A sada (OUT), dever retornar dentro dos limites do alarme antes de defazer o alarme.No bloco AI a histerese de alarme expressa em porcentagem do span de sada(OUT_SCALE). No bloco TOT a Histerese expressa em unidades de engenharia.

    d) Chave de alerta (parmetro ALERT_KEY)

    um nmero de identificao da unidade da planta. Esta informao pode ser usada nomestre para selecionar alarmes, etc.

    e) ndice de alarme (parmetro ALM_SUM)

    O parmetro Alarm Summary, mostra o estado de at 16 alarmes de processo do mesmobloco. Para cada alarme so mantidos os estados atuais, estados desconhecidos,estados no reportados e estados desabilitados .H quatro atributos:Current Alarms O estado ativo de cada alarme.Unacknowledged O estado no respondido de cada alarme.Unreported O estado no relatado de cada alarme.Disabled O estado desabilitado de cada alarme.

    f) Atualizao do Evento (Update Event)

    O Update Event um alarme especial que ocorre quando o parmetro esttico alterado. Quando o parmetro esttico alterado o bit correspondente no ALARM_SUM fixado e a sada do bloco vai para Good (NC) Active Update Event (se o estado atualtem menos prioridade que ele) e o bloco permanece neste estado por 10 segundos. Apsisto, o bloco retorna situao normal (Sada com o ltimo estado e o bit Update_Eventno parmetro ALARM_SUM zerado).

  • Introduo

    1-21

    Definio e Tipos de Estrutura de DadosNesta seo so definidos toda estrutura de dados e tipos de dados usados no sistema.

    Tipo deCdigo de

    DadosTipo de Dado Tamanho Descrio

    1 Boolean 1 Verdadeiro ou falso2 Integer8 13 Integer16 24 Integer32 45 Unsigned8 16 Unsigned 16 27 Unsigned 32 48 Floating Point 49 VisibleString 1,2,3,.. Eles so um byte por caractere e inclui os caracteres ASCII de 7 bits.

    10 OctetString 1,2,3, Octet strings so binrias- Dados -- TimeofDay -- TimeDifference -- BitString -- DataTimeValue -

    Objeto do Bloco DS-32Esta estrutura de dados consistem nos atributos de um bloco.

    E Nome do elemento Tipo de Dado Tamanho

    1 Reserved Unsigned8 1

    2 Block Object Unsigned8 1

    3 Parent Class Unsigned8 1

    4 Class Unsigned8 1

    5 DD REFERENCE Unsigned32 4

    6 DD REVISION Unsigned16 2

    7 Profile OctetString 2

    8 Profile Revision Unsigned16 2

    9 Execution Time Unsigned8 1

    10 Number_of_Parameters Unsigned16 2

    11 ADDRESS OF VIEW_1 Unsigned16 2

    12 Number of Views Unsigned8 1

    Valor & Estado - Estrutura do Ponto FlutuanteDS-33Esta estrutura de dados consiste no valor e estado dos parmetros de ponto flutuante, queso entradas ou sadas

    E Nome do elemento Tipo de Dado Tamanho

    1 Value Float 4

    2 Status Unsigned8 1

  • Manual de Funes dos Blocos de Funo

    1-22

    Valor & Estado - Estrutura DiscretaDS-34Esta estrutura de dados consiste de valor e estado dos parmetros de valores discretos.

    E Nome do elemento Tipo de Dado Tamanho

    1 Value Unsigned8 1

    2 Status Unsigned8 1

    Estrutura escalarDS-36Esta estrutura de dados consiste nos dados estticos usados para escalar valores depontos flutuantes para propsitos de exibio.

    E Nome do elemento Tipo de Dado Tamanho1 EU 100% Float 4

    2 EU 0% Float 4

    3 Units Index Unsigned16 2

    4 Decimal Point Integer8 1

    Estrutura do modoDS-37Esta estrutura de dados consiste em bitstrings para os modos: atual, permitido enormais.

    E Nome do elemento Tipo de Dado Tamanho

    1 Actual Bitstring 1

    2 Permitted Bitstring 1

    3 Normal Bitstring 1

    Estrutura de alarme flutuanteDS-39Esta estrutura de dados consiste em dados que descrevem alarmes de pontos flutuantes.

    E Nome do elemento Tipo de Dado Tamanho

    1 Unacknowledged Unsigned8 1

    2 Alarm State Unsigned8 1

    3 Time Stamp Time Value 8

    4 Subcode Unsigned16 2

    5 Value Float 4

    Estrutura de Alarme DiscretaDS-40Esta estrutura de dados consiste em dados que descrevem alarmes discretos.

    E Nome do elemento Tipo de Dado Tamanho

    1 Unacknowledged Unsigned8 1

    2 Alarm State Unsigned8 1

    3 Time Stamp Time Value 8

    4 Subcode Unsigned16 2

    5 Value Unsigned8 1

  • Introduo

    1-23

    Estrutura de Atualizao do alarmeDS-41Esta estrutura de dados consiste em dados que descrevem um alarme de reviso esttico.

    E Nome do elemento Tipo de Dado Tamanho

    1 Unacknowledged Unsigned8 1

    2 Update State Unsigned8 1

    3 Time Stamp Time Value 8

    4 Subcode Unsigned16 2

    5 Relative Index Unsigned16 2

    Estrutura ndice de AlarmeDS-42Esta estrutura de dados consiste em dados que mostram 16 alertas.

    E Nome de elemento Tipo de Dado Tamanho

    1 Current Bit String 2

    2 (Unacknowledged Bit String 2

    3 Unreported Bit String 2

    4 Disabled Bit String 2

    Simula Estrutura do Ponto FlutuanteDS-50Esta estrutura de dados consiste de uma simulao, valores de ponto flutuante, estado euma simulao discreta de habilitao/desabilitao (enable/disable).

    E Nome do elemento Tipo de Dado Tamanho

    1 Simulate Status Unsigned8 1

    2 Simulate Value Float 4

    3 Simule En/Disable Unsigned8 1

    Simula - Estrutura DiscretaDS-51Esta estrutura de dados consiste de uma simulao, valor discreto do transdutor e umasimulao discreta de habilitao/desabilitao (enable/disable).

    E Nome do elemento Tipo de Dado Tamanho1 Simulate Status Unsigned8 1

    2 Simulate Value Unsigned8 1

    5 Simule En/Disable Unsigned8 1

    Estrutura de grupoDS-67

    Esta estrutura de dados contm uma estrutura do parmetro Batch.

    E Nome do elemento Tipo de Dado Tamanho

    1 BATCH_ID Unsigned32 4

    2 RUP Unsigned16 2

    3 OPERATION Unsigned16 2

    4 PHASE Unsigned16 2

  • Manual de Funes dos Blocos de Funo

    1-24

  • Seo 2

    2-1

    Biblioteca de BlocosA tabela 2.1 d uma descrio dos blocos

    BLOCO DESCRIO PGINANMERO

    RES PHYSICAL Este bloco contm informao especfica para o hardware associado com orecurso. 2.2

    AIANALOG INPUT Este bloco toma a informao de entrada do bloco transdutor edisponibiliza para outros blocos de funo. Possui uma escala de converso, filtro emecanismo de fail safe (falha segura).

    2.5

    AO ANALOG OUTPUT O bloco AO fornece um valor para um bloco transdutor de sada.Fornece valores, escalas de converso, mecanismo de fail safe e outros recursos. 2.8

    TOT TOTALIZER Integra uma varivel em funo do tempo. Possui uma escala deconverso, filtro e mecanismo de fail safe. 2.12

    Tabela 2.1 Biblioteca de Blocos

    Bloco Fsico PHYDescrioEste bloco contm dados que so especficos ao hardware associado ao equipamento. Todo dado modelado conforme Contained, portanto no haver entradas ou sadas para este bloco. O dadono processado como em um bloco de funo.O intuito destes parmetros ser pouco requisitado pelo bloco de funo.

    Parmetro FACTORY_RESET

    Este parmetro permite nveis de inicializao para o equipamento. Eles so:

    Parmetro Nome Descrio

    1 Restart with defaults (Reinicia com os padres) para limpar memria de configuraes, funcionacomo uma inicializao de fbrica.

    2506 Restart processor (Reinicia processador) uma forma de acionar o boto reset noprocessador associado com o equipamento

    2712 Restart bus address (Reinicia endereos no barramento) inicia endereos para o valor padro, 126.

    Memria no voltil

    Os equipamentos Smar no suportam armazenamento cclico de parmetros volteis na memriano-voltil. Por outro lado, os equipamentos Smar tm um mecanismo para armazenar osparmetros no volteis numa memria no voltil durante o desligamento do equipamento e,estes, sero recuperados posteriormente ao religar o equipamento.

    Bloqueio de gravao via software

    Se o parmetro WRITE_LOCKING bloqueado (locked), ele impedir qualquer alterao externano banco de dados do equipamento. As conexes de bloco e resultados de clculos continuaronormalmente, mas a configurao ser bloqueada. Se ele for Write Unlocked , a configuraoser novamente permitida.

    Diagnsticos

    O parmetro DIAGNOSIS possui uma avaliao dos pontos principais para que o equipamentofuncione devidamente.

  • Manual de Instrues Function Blocks

    2-2

    Seletor do Nmero Identificador

    O parmetro IDENT_NUMBER_SELECTOR permite o usurio selecionar um nmero diferente doidentificador.Se o perfil do equipamento mudado para Ident_Number, o equipamento deve interagir com ascaractersticas do perfil do arquivo GSD.

    Modos SuportadosAUTO

    Parmetros

    ndice ParmetroTipo de Dado

    (extenso)Faixa/

    OpesValor

    PadroUnidades

    Armazena-mento /Modo*

    Descrio

    1 ST_REV Unsigned16 0 Nenhuma S/RO

    Ser incrementado cada vezque houver mudana numparmetro esttico no blocofsico.

    2 TAG_DESC OctString(32) Espaos NA STtulo do bloco. Esteparmetro deve ser nico naconfigurao.

    3 STRATEGY Unsigned16 0 Nenhuma S um valor fornecido pelousurio para identificar umaconfigurao.

    4 ALERT_KEY Unsigned8 1 a 255 0 Nenhuma S

    5 TARGET_MODE Unsigned8 AUTO AUTO Nenhuma S Contm o modo desejadopara o bloco.

    6 MODE_BLK DS-37 NA D/RO Ver parmetros de modo

    7 ALARM_SUM DS-42 0,0,0,0 Nenhuma D/RO Contm os estados presentesdos alarmes de bloco.

    8 SOFTWARE_REVISON VisibletString(16) Configurado pelaFbrica Nenhuma S/RONmero da reviso dosoftware no equipamento decampo.

    9 HARDWARE_REVISON VisibletString(16) Configurado pelaFbrica Nenhuma S/RONmero da reviso dohardware associado aoresource.

    10 DEVICE_MAN_ID Unsigned16 Configurado pelaFbrica Nenhuma S/RONmero de identificao dofabricante.

    11 DEVICE_ID VisibletString(16) Configurado pelaFbrica Nenhuma S/RONmero do modelo dofabricante associado aoequipamento.

    12 DEV_SER_NUM VisibletString(16) Configurado pelaFbrica Nenhuma S/RONmero de srie doequipamento de campo.

    13 DIAGNOSIS Octetstring(4) Nenhuma D/ROBitstring indicando odiagnstico do equipamento.Ver diagnstico.

    14 DIAGNOSIS_EXTENSION Octetstring(6) Nenhuma D/RO No usado.

    15 DIAGNOSIS_MASK Octetstring(4) Nenhuma D/ROBitstring indicando os tipos dediagnsticos suportados peloaparelho.

    16 DIAGNOSIS_MASK_EXTENSION Octetstring(6) Nenhuma D/RO No usado.

    17 DEVICE_CERTIFICATION VisibletString(32) NA S/ROCertificaes do equipamentode campo.

    18 WRITE_LOCKING Unsigned160: Escrita Bloqueada

    2457: Escrita Des-bloqueada

    2457 NA S

    Se bloqueado, nenhumamudana permitida, excetopara limpar o WRITE_LOCK.Entradas cclicas no blocosero atualizadascontinuamente.

  • Biblioteca de Blocos

    2-3

    ndice ParmetroTipo de Dado

    (extenso)Faixa/

    OpesValor

    PadroUnidades

    Armazena-mento /Modo*

    Descrio

    19 FACTORY_RESET Unsigned16

    1: Reinicia com padro

    2506:Reinicia oprocessador

    2712:Recupera oendereo padropara o equipto.

    0 NA S

    Permite que o equipamentoreinicie manualmente. Vriosnveis de reinicializao sopossveis.

    20 DESCRIPTOR Octetstring(32) S uma descrio fornecidapelo usurio do bloco, naaplicao.

    21 DEVICE_MESSAGE Octetstring(32) Nenhuma S Mensagem do bloco fornecidapelo usurio na aplicao.

    22 DEVICE_INSTALL_DATE Octetstring(16) SData da instalao doequipamento.

    23 LOCAL_OP_ENA Unsigned8 1 Nenhuma N No usado.

    24 IDENT_NUMBER_SELECTOR Unsigned8

    0: Profile specificIdent_Num1: Mnf specificIdent_Number2: Mnf specificIdent_Number of V2.03: Ident_Number ofMulti_Variable device

    SPermite que o usurio mude oIDENT_NUMBER doequipamento.

    25 HW_WRITE_PROTECTION Unsigned8 Nenhuma D/RO No usado.

    *Legenda: E Parmetro Enumerado; NA Parmetro Adimensional; RO Somente leitura; D dinmico; N no-voltil; S -esttico

  • Manual de Instrues Function Blocks

    2-4

    ENTRADA ANALGICA AIGeralO bloco de entrada analgico usa os dados de entrada do bloco transdutor, selecionada por umcanal, e disponibiliza sua sada para outros blocos de funo.

    Diagrama

    Descrio

    O bloco transdutor fornece a unidade da PV para a entrada analgica e, quando a unidade PV mudada no transdutor, a unidade de escala PV_SCALE convertida.

    Opcionalmente, um filtro pode ser aplicado ao valor do sinal de processo, o qual a constante detempo PV_FTIME. Considerando as mudanas na entrada, este o tempo em segundos paraque a PV alcance 63,2% do valor final. Se o valor PV_FTIME for zero, o filtro desabilitado.

    Simulao

    O parmetro SIMULATE usado para fins de diagnstico e avaliao. Quando ativo, o valor dotransdutor e o estado sero sobrepostos pelo estado e pelo valor simulado.

    A estrutura SIMULATE composta pelos seguintes atributos:

    Simulate valve and Status Simulate Enable

    Quando a simulao habilitada, o parmetro de entrada do transdutor ser calculado baseada noValor/Estado atribudo ao parmetro SIMULATE. Caso contrrio, ele ser um outro fornecido pelobloco transdutor.

    Modos Suportados

    O/S, MAN e AUTO.

    Manuseio de Estados

    O bloco AI, no suporta o modo cascata. Portanto, o estado de sada no possui um sub estado decascata.

    CHANNEL SIMULATE PV_SCALEOUT_SCALE PV_FTIME

    FAIL SAFEACTIVE

    OPERATOR ENTRY

    FSAFE_VALUE ALARMS

    MAN

    AUTO OUT

  • Biblioteca de Blocos

    2-5

    Cclico CFG_DATA

    Configurao suportada Config Curto (Byte Identificador) Config Longo (formato Identificador Extendido)OUT 0x94 0x42,0x84,0x08,0x05

    Parmetros

    ndice ParmetroTipo deDado

    (extenso)

    Faixa Vlida/Opes

    ValorPadro

    UnidadesArmaze-

    namento/Modo*

    Descrio

    1 ST_REV Unsigned16 0 Nenhuma S/ROSer incrementado cada vezque ocorrer mudanas noparmetro esttico no bloco.

    2 TAG_DESC OctString(32) Spaces NA S Ttulo do bloco. Este parmetrodeve ser nico na configurao.

    3 STRATEGY Unsigned16 0 Nenhuma S um valor fornecido pelousurio para identificar umaconfugurao.

    4 ALERT_KEY Unsigned8 1 a 255 0 Nenhuma S

    5 TARGET_MODE Unsigned8 O/S, MAN e AUTO. AUTO Nenhuma S Contm o modo desejado parao bloco.

    6 MODE_BLK DS-37 NA D/RO Ver parmetros de modo

    7 ALARM_SUM DS-42 0,0,0,0 Nenhuma D/ RO Contm os estados presentesdos alarmes de bloco.

    8 BATCH DS-67 0,0,0,0 Nenhuma S

    Para uso em sistema fieldbusdistribudo para identificarcanais usados e disponveis.No h algortmo relacionado.

    10 OUT DS-33 OUT_SCALE OUT D / ManO valor analgico calculadocomo o resultado da execuoda funo.

    11 PV_SCALE 2 Floats 100,0 Trd output SOs valores de escala alto ebaixo para o transdutor para umcanal especificado.

    12 OUT_SCALE DS-36 100,0,-,- OUT S Os valores de escala alto ebaixo para o parmetro OUT.

    13 LIN_TYPE Unsigned8 0 Nenhuma S No usado.

    14 CHANNEL Unsigned16 0 Nenhuma SO nmero do canal lgico dehardware para o transdutor queser conectado este bloco I/O.

    16 PV_FTIME Float Non-Negative 0 Sec SConstante de tempo de um filtroexponencial para a PV, emsegundos.

    17 FSAFE_TYPE Unsigned8

    0:Use FSAFE_VALUE

    1:Use Last Usable Value

    2:Use Wrong Value

    1 E S Define a reao do equipamentona condio de Fail Safe.

    18 FSAFE_VALUE Float OUT_SCALE 0 OUT SReajusta o Valor para ajustar asada quando est ativo o FailSafe.

    19 ALARM_HYS Float 0 a 50 % 0.5% % S

    Parmetro de histerese dealarme. Para limpar alarme, aquantidade de PV deve retornardentro dos limites do alarmemais a histerese.

    21 HI_HI_LIM Float OUT_SCALE, +INF INF OUT S O ajuste para o alarme superiorem unidades de Engenharia.

    23 HI_LIM Float OUT_SCALE, +INF INF OUT S O ajuste para o alarme superiorem unidades de Engenharia.

    25 LO_LIM Float OUT_SCALE, -INF INF OUT S O ajuste para o alarme inferiorem unidades de Engenharia.

    27 LO_LO_LIM Float OUT_SCALE, -INF INF OUT S O ajuste para o alarme inferiorem unidades de Engenharia.

  • Manual de Instrues Function Blocks

    2-6

    ndice ParmetroTipo deDado

    (extenso)

    Faixa Vlida/Opes

    ValorPadro

    UnidadesArmaze-

    namento/Modo*

    Descrio

    31 HI_ALM DS-39 D O estado do alarme superior

    32 LO_ALM DS-39 D O estado do alarme inferior

    33 LO_LO_ALM DS-39 D O estado do alarme inferior

    34 SIMULATE DS-50

    0: Disable ;

    0: Active

    are the Enable options.

    Disable S

    Permite que o valor dotransdutor seja fornecidomanualmente quando habilitadoo modo simulao.

    35 OUT_UNIT_TEXT OctString(16) None S

    usado quando a unidadeespecfica da sada no est nalista de cdigos. O usurio podefornecer uma definio daunidade em texto.

    Legenda: E parmetro Enumerado;NA parmetro Adimensional; RO Somente Leitura; D dinmico; N no-voltil; S esttico

    SADA ANALGICA AOGeral

    O Bloco de sada analgico um bloco de funo usado por equipamentos que funcionam comoelementos de sada em uma malha fechada, por exemplo vlvulas, atuadores, posicionadores, etc.O bloco AO recebe o sinal de outro bloco de funo e passa seus resultados para um blocotransdutor de sada atravs de um canal interno de referncia.

    Diagrama

    Descrio

    Tratamento de Valores de Entrada

    O valor SP pode ser controlado automaticamente atravs de um controle automtico de cascataremota ou manualmente por um operador. A PV_SCALE usada para a converso de escalas deSP.

    Tratamento de Valores de Sada

    A escala de sada (OUT_SCALE) usada para converter porcentagem do span para o valor usadopelo transdutor. Isto permite que partes do SP span, cause movimento completo do span na sada.

    RCAS_OUT

    READBACK

    POS_D

    CHECKBACK

    RCAS_IN

    SP

    SP

    OUT_CHANNELINCREASETO CLOSE

    INCREASETO CLOSE

    CHECK_VALVE POSITION

    PV_SCALE

    PV_SCALE

    FSAFE_VALUE

    SIMULATE

    SPSELECTOR

    FAIL SAFEACTIVE

    OUT_SCALE

    OUT_SCALE

    DIAGNOSIS

    OUT = SP% * (EU_100% - EU_0%) + EU_0% [OUT_SCALE

    SP% = SP / (EU_100% - EU_0%) + EU_0% [PV_SCALE] .

  • Biblioteca de Blocos

    2-7

    Aumentar para fechar (Increase to Close)

    O parmetro INCREASE_CLOSE permite que a sada seja invertida em relao ao span deentrada. Por exemplo se o SP for 100. (PV_SCALE=0-100%; OUT_SCALE = 3-15Psi): Se o INCREASE_CLOSE = 0 (Subindo), SP, convertido para OUT_SCALE, ser 15 psi.

    Portanto, o tipo de atuador ser: ar para abrir. Se o INCREASE_CLOSE = 1 (Descendo), SP, convertido para OUT_SCALE ser 3 psi.

    Portanto, o tipo de atuador ser:ar para fechar.

    Simulao

    O parmetro SIMULATE usado para fins de diagnstico e checagem. Quando ativo, o valor dotransdutor e o estado sero sobrepostos pelo valor e estado de simulado.

    A estrutura SIMULATE composta pelos seguintes atributos:

    Simulate Value and Status Simulate Enable

    Parmetros de Readback

    O valor de readback do bloco transdutor composto de dois parmetros: READBACKand POS_D.O READBACK o retorno analgico do transdutor, por exemplo a posio da vlvula. OPOS_D um estado discreto: abrir, fechar ou posio intermediria.

    Se o hardware suporta um valor de readback, como posio da vlvula, o valor ser lidopelo bloco transdutor. Se no for suportado, o valor/estado do transdutor gerado doAO.OUT pelo bloco transdutor.

    Quando a simulao est ativa, os valores e estados de readback sero calculadosbaseados nos valores/estados atribudos ao parmetro SIMULATE. Caso contrrio, seraquele fornecido pelo bloco transdutor.

    Modos Suportados

    O/S, LO, MAN, AUTO, e RCAS.

  • Manual de Instrues Function Blocks

    2-8

    Cclico CFG_DATA

    Configurao suportada Config Curto (ByteIdentificador)Config Longo (formato Identificador

    Extendido)RCASIN / RCASOUT 0xB4 0xC4,0x84,0x84,0x08,0x05,0x08,0x05

    RCASIN / RCASOUT / CHECKBACK 0x97,0xA4 0xC5,0x84,0x87,0x08,0x05,0x08,0x05,0x0A

    SP 0xA4 0x82,0x84,0x08,0x05

    SP / CHECKBACK 0x92,0xA4 0xC3,0x84,0x82,0x08,0x05,0x0A

    SP / READBACK / POSD 0x96,0XA4 0xC6,0x84,0x86,0x08,0x05,0x08,0x05,0x05,0x05

    SP / READBACK / POSD / CHECKBACK 0x99,0xA4 0xC7,0x84,0x89,0x08,0x05,0x08,0x05,0x05,0x05,0x0A

    SP / READBACK / RCASIN / RCASOUT/ POSD / CHECKBACK 0x9E,0xA9 0xCB,0x89,0x8E,0x08,0x05,0x08,0x05,0x08,0x05,0x08,0x05,0x05,0x05,0x0A

    Parmetros

    ndice ParmetroTipo deDado

    (extenso)

    Faixa/Opes

    ValorPadro Unidades

    Armaze-namento/Modo*

    Descrio

    1 ST_REV Unsigned16 0 Nenhuma S/RO

    Ser incrementado cada vez quehouver mudana em umparmetro esttico no blocofsico.

    2 TAG_DESC OctString(32) Spaces NA S Ttulo do bloco. Este parmetrodeve ser nico na configurao.

    3 STRATEGY Unsigned16 0 Nenhuma S um valor fornecido pelo usuriopara identificar uma configurao.

    4 ALERT_KEY Unsigned8 1 a 255 0 Nenhuma S

    5 TARGET_MODE Unsigned8O/S, LO, MAN, AUTO, and

    RCAS. AUTO Nenhuma SContm o modo desejado para obloco.

    6 MODE_BLK DS-37 NA D/RO Ver parmetros de modo

    7 ALARM_SUM DS-42 0,0,0,0 Nenhuma D/RO Contm os estados presentesdos alarmes de bloco.

    8 BATCH DS-67 0,0,0,0 Nenhuma S

    Para uso em sistema fieldbusdistribudo, para identificar canaisusados e disponveis. No halgoritmo relacionado.

    9 SP DS-33 PV_SCALE PV N/Auto

    O set point analgico pode serajustado manualmente,automaticamente atravs dainterface ou qualquer outroequipamento de campo.

    11 PV_SCALE DS-36 0-100% PV S Valores de escala altos e baixospara o parmetro SP.

    12 READBACK DS-33 PV_SCALE PV D/RO Indica o readback da posioatual do transdutor.

    14 RCAS_IN DS-33 PV D

    Valor de setpoint remoto e estadofornecido por um Hostsupervisrio para um controleanalgico ou bloco de sada.

    21 IN_CHANNEL Unsigned16 0 Nenhuma S

    O nmero do canal de hardwarelgico VINDO do transdutor que conectado ao bloco I/O. Vejamanuseio de canais.

    22 OUT_CHANNEL Unsigned16 0 Nenhuma S

    O nmero do canal de hardwarelgico PARA o transdutor que conectado ao bloco I/O. Vejamanuseio de canais.

    23 FSAFE_TIME Float Positive 0 Segundos SPerodo da deteco da falha ata ao do bloco, se a condioexistir.

    24 FSAFE_TYPE Unsigned8

    0:Use FSAFE_VALUE1:Use Last Usable Value2:Goes to ACTUATOR_ACTIONposition

    1 E S Define a reao do equipamentoem uma condio de Fail Safe.

    25 FSAFE_VALUE Float OUT_SCALE 0 OUT SValor de Preset para ajustar aSada, quando o Fail Safe estiverativo e o FSAFE_TYPE = 0.

  • Biblioteca de Blocos

    2-9

    ndice ParmetroTipo deDado

    (extenso)

    Faixa/Opes

    ValorPadro Unidades

    Armaze-namento/Modo*

    Descrio

    27 RCAS_OUT DS-33 PV D/RO

    O valor e estado requisitado porum bloco superior para que obloco superior possa evitar resetwindup e proporcionartransferncia sem interfernciaem uma malha fechada decontrole.

    31 POS_D DS-34

    0: not initialized1: closed2: opened3: intermediate

    0 E D/RO Posio da vlvula.

    32 SETP_DEVIATION Float 0 PV D/RODiferena entre SP e oReadback.

    33 CHECK_BACK OctString(3) 0 Bitwise D/ROInformao do estado doequipamento. Ver Opes deCheck Back.

    34 CHECK_BACK_MASK OctString(3) 0 Bitwise S/ROInformaes de Check Back.Suportadas

    35 SIMULATE DS-500: Disable ;0: Activeare the Enable options.

    Disable S

    Permite que o valor de readbackseja fornecido manualmentequando o modo simula habilitado. Neste caso o valorsimulado e o estado sero o valorPV.

    36 INCREASE_CLOSE Unsigned80: Rising1: Falling

    0 E S Direo do posicionador emmodo automtico..

    37 OUT DS-33 OUT_SCALE OUT N/Man O resultado do valor de sadapara o bloco transdutor.

    38 OUT_SCALE DS-36 0-100% Trd input SValores de escala altos e baixospara o transdutor para um canalespecificado.

    *Legenda: E parmetro Enumerado; NA parmetro Adimensional; RO Somente Leitura; D dinmico; N no-voltil; S esttico

  • Manual de Instrues Function Blocks

    2-10

    TOTALIZADOR - TOTGeral

    O bloco de funo totalizador leva os dados do bloco transdutor selecionados atravs dos nmerosde canal e o integra ao longo do tempo. Este bloco, normalmente, usado para totalizar o fluxo ouseja, medir a massa ou o volume durante um certo perodo de tempo, ou totalizar a potncia,medindo a energia total.

    Diagrama

    Descrio

    O bloco de funo totalizador integra uma varivel (por exemplo: taxa de fluxo ou alimentao) emfuno do tempo para a quantidade correspondida (por exemplo: volume, massa ou distncia).

    A