Professional Documents
Culture Documents
A configurao dos instrumentos FIELDBUS consiste basicamente no interligamento lgico dos diversos blocos funcionais implementados em cada device da rede atravs de um software configurador (SYSCON) alm da definio dos parmetros de controle de cada bloco. So definidos tambm as conexes indicadoras de alarme e diversos eventos que podem ocorrer na malha de controle (ver Figura 3.1)
FOUNDATION TECHNOLOGY
USER LAYER
Inputs
ALGORTHMS
Example:
PHYSICAL LAYER
Outputs
PID
Control Parameters
(Manual, Auto, Kp, Tr, etc.) Alarm Subsystem Event Subsystem
Na figura acima temos a representao genrica de um bloco funcional que possui suas entradas, sadas e parmetros de controle; fazendo uma referncia aos nveis de protocolo (Figura 1.6), observa-se que este tipo de configurao envolve apenas a camada superior, ou seja, a camada do usurio; nenhuma preocupao tomada com relao forma como se proceder a comunicao (solicitao de token, etc.) nem tampouco como ser entregue a comunicao ao nvel f'sico.
smar
First in Fieldbus
73
O protocolo de comunicao tratado internamente pelos prprios blocos funcionais que so responsveis tanto pelas comunicaes cclicas (publicaes de parmetros para superviso e links) quanto pelas comunicaes acclicas (notificaes de alarmes/eventos, informaes de diagnstico e de display, etc.) - ver Figura 3.2.
FOUNDATION
SAMPLE PID EXECUTION &
USER LAYER
COMMUNICATION STACK
AI
PHYSICAL LAYER
PID AO
Acyclic Communication Alarms/Events Maintenance/Diagnostic Information Program Invocation Permissives/Interlocks Display Information Trend Information Configuration
A conexo entre blocos de diferentes devices definida como um link na rede. Os links so comuns nas malhas de controle FIELDBUS e imperceptvel a quem esteja configurando o sistema (protocolo a nvel de usurio) j que a comunicao tratada diretamente pelos blocos funcionais (ver Figura 3.3).
FOUNDATION TECHNOLOGY
INPUT / OUTPUT LINKAGE
TRANSMITTER FIELDBUS DEVICE
USER LAYER
COMMUNICATION STACK
PHYSICAL LAYER
AI
OUT
PID
IN OUT IN
AO
smar
First in Fieldbus
74
3.2.
Na Figura 3.4 so mostrados exemplos de blocos funcionais que implementam algumas funes bsicas para a configurao FIELDBUS.
RES
TRD
ISEL
Resource Block
Display Block
Transducer Block
Function Block
smar
First in Fieldbus
75
USER LAYER
HOW TO CONFIGURE
COMMUNICATION STACK
HOW TO INSTALL
PHYSICAL LAYER
A combinao dos blocos (bsicos e avanados) para a montagem da malha de controle pode ser feita intuitivamente, de forma simples, como sugere a Figura 3.7 que compara a elaborao de uma malha de controle em cascata com um simples jogo de encaixar.
PLAYING LEGO
smar
First in Fieldbus
76
Quando o usurio est configurando o sistema atravs do software SYSCON, possvel a visualizao esquemtica interna dos blocos funcionais, o que ajuda no entendimento interno do bloco facilitando configurao dos parmetros internos bem como a interligao das entradas e sadas dos blocos funcionais (Figura 3.8)
FOUNDATION TECHNOLOGY
DEVICE DESCRIPTION HIERARCHY
Universal Parameters
USER LAYER
COMMUNICATION STACK
RESOURCE
AI
PID
PHYSICAL LAYER
TEMP
FLOW
Defined by Manufacturer
smar
First in Fieldbus
77
Desempenho comparativo entre o loop de controle analgico e de controle FIELDBUS Atravs das duas figuras a seguir, pode-se levantar uma comparao de desempenho entre o sistema de controle tradicional e o FIELDBUS; No controle com instrumentao operando em corrente (padro 4-20 mA), h a necessidade de duas converses A/D e duas D/A para que o sinal possa ser transmitido do elemento sensor at o atuador (Figura 3.12- o sinal caminha pela rede de forma analgica) com o que obtem-se um atraso (tempo morto) muitas vezes bastante significativo.
Na instrumentao FIELDBUS este tipo de problema minimizado pois tem-se apenas uma converso A/D e uma D/A minimizando tambm o erro decorrente s converses (Figura 3.13). Neste sistema, o transmissor converte o sinal do elemento sensor para a forma digital e o transmite diretamente ao atuador nesta mesma forma (digital)
smar
First in Fieldbus
78
onde ocorre uma converso para um sinal analgico de acionamento do atuador. Neste caso, o tempo morto reduzido possibilitando nveis de controle mais refinados.
smar
First in Fieldbus
79
3.3.
Existem algumas definies da Fieldbus Fundation que temos que conhecer, em seguida temos as principais: 3.3.1 Parmetros dos Blocos. Existem 3 parmetros de blocos: Dinmicos : ele alterado a cada ciclo do bloco; No-Voltil : ele calculado pelo algortimo; Estticos : ele alterado somente quado ocorrer mudanas no valor.
Ver no manual de Function Blocks a partir da pgina 80 as tabelas dos diversos parmetros, e seus respectivos tipos na coluna Store, D (Dinmicos), N (NoVolteis) e S (Estticos). 3.3.2 Tipos de parmetros. Existem 3 tipos de parmetros: Entrada : fornece o valor e o status; Sada : fornece o valor e o status; Contained : so parmetros internos.
3.3.3 Mode BLK . Existem 5 tipos de modos , sendo que somente 4 deles sero mostrados pelo Syscon : 1. TARGET - Este modo ajustado pelo operador, entre um dos modos permitidos pelo MODE_BLK.Permitted. 2. ACTUAL - Indica o modo que o bloco est sendo executado, podendo ser diferente do modo Target devido s condies de processo. O valor deste modo calculado como parte de execuo do bloco. 3. PERMITTED - Define os modos que so permitidos para determinado bloco. configurado baseado na aplicao. 4. NORMAL - Este modo deve ser usado durante as condies normais de operao. Este parmetro pode ser configurado e lido pr uma Interface, mas no usado no algoritmo do bloco.
smar
First in Fieldbus
80
5. SUPPORTED - Todos os modos que o tipo de funo suporta. No visualizado pelo Syscon. O Permitted um sub-conjunto deste modo.
TABELA DE PRIORIDADES. Os modos obedecem a uma prioridade que definida pela tabela a seguir. O conceito de prioridade seguido quando o algortmo deve ajustar um modo com valor diferente do definido no modo TARGET.
DESCRIPTION Remote Output Remote Cascade Cascade Automatic Manual Local Override Initialization Manual Out of Service e LO
ACTUAL 1 2 4 8 16 32 64 128
Fonte do SP Usurio Usurio PID / EPID / APID : Usurio AO / DO : Estado de falha (ltimo valor ou FSTATE_VAL)
Usurio Usurio Outro bloco de funo Seguindo parmetro CAS_IN Controle de aplicao rodando no dispositivo interface Bloco mantm ltimo valor
Fonte do OUT Usurio Outro bloco de funo seguindo parmetro BKCAL_IN PID / EPID / APID : Outro bloco de funo seguindo parmetro TRK_VAL AO / DO :Estado de falha (ltimo valor ou FSTATE_VAL) Usurio Bloco algoritimo Bloco algoritimo Bloco algoritimo Controle de aplicao rodando no dispositivo interface
smar
First in Fieldbus
81
MUDANA DE MODOS.
1. TARGET = O/S 2. RS_STATE = STANDBY 1. 2. 3. 4. 5. 6. 1. 2. 3. 4. BKCAL_IN_STATUS = GOOD.FSA BKCAL_IN_STATUS = GOOD.NI BKCAL_IN_STATUS = GOOD.IR BKCAL_IN_STATUS = GOOD.LO BKCAL_IN_STATUS = BAD.X BKCAL_IN_STATUS = UNCERTAIN E UNCERTAIN AS BAD PID CONTROL_OPTS.TRK ENABLE = TRUE PID TRK_IN_D = TRUE/GOOD PID TRK_VAL = GOOD PID CONTROL_OPTS.TRK IN MANUAL = FALSE
MODE LO
TARGET = AUTO CAS RCAS ROUT MAN TRUE ACTUAL = MAN AUTO CAS RCAS ROUT
5. AO QUANDO RECEBE IFS NO CAS_IN MODO MAN 1. IN.STATUS BAD UNCERTAIN E STATUS_OPTS UNCERTAIN AS GOOD = FALSE RCAS - IN.STATUS = BAD ROUT - IN.STATUS = BAD
2. TARGET
3. SHED_OPT SHED TO MAN / NORMAL RET TARGET MANTM, MAS ACTUAL VAI P/ MAN SHED TO MAN / NO RET TARGET / ACTUAL = MAN
MODO AUTO
1. 2. 3. 4.
CAS_IN STATUS = BAD E TARGET = CAS OU UNCERTAIN COMO BAD TARGET = CAS RCAS_IN.STATUS = BAD OU UNCERTAIN COMO BAD SHED_OPTS = SHED TO AUTO / NORMAL RET SHED TO AUTO / NO RET Como Implementar Projetos com Fieldbus 82
smar
First in Fieldbus
MODO CAS
1. TARGET = RCAS 2. RCAS_IN.STATUS = BAD OU UNCERTAIN COMO BAD 3. SHED_OPTS = SHED TO AUTO / NORMAL RET SHED TO AUTO / NO RET 4. CAS_IN.STATUS = GOOD 1. TARGET = RCAS 2. RCAS_IN.STATUS = GOOD 1. TARGET = ROUT 2. ROUT_IN.STATUS = GOOD
3.3.4 STATUS ESTRUTURA DOS PARMETROS COMPOSTO POR : VALUE ( 4 BYTE) STATUS ( 1 BYTE) - Informao sobre a qualidade do valor medido.
O STATUS pode ser transmitido de : Um bloco para outro. Para o HMI( Human Machine Interface). Para Histrico.
MODELO DE STATUS.
QUALITY
SUB-STATUS
LIMIT
smar
First in Fieldbus
83
STATUS FORWARD As seguintes condies so 1 - Limited Higher -No pode gerar valor mais alto pois existe 2 - Limited Lower - No pode gerar valor mais baixo pois existe 3 - Valor no pode mudar, pois est constante 4 - O valor vem de um bloco que est em falha. 5 - Falha na comunicao 6 - Valor UNCERTAIN
STATUS BACKWARD As seguintes condies so 1 - Limited Higher -No pode gerar valor mais alto pois existe limite. 2 - Limited Lower - No pode gerar valor mais baixo pois existe limite 3 - Valor no pode mudar, pois est 4 - O valor vem de um bloco que est em 5 - O valor de um bloco cuja sada que foi localmente ajustado para Local ou Fail Safe ou pr Interlock Logic. 6 - Falha na comunicao 7 - Valor de um Control Selector cuja sada correspondente no foi selecionada
DEFINIO DO STATUS - A definio do STATUS ATTRIBUTES a mesma para todos os parmetros (INPUT, OUTPUT and CONTAINED). - Existem 4 STATUS de QUALITY sendo que para cada um so definidos 16 Sub-Status. 1 - BAD - O valor no deve ser usado 2 - UNCERTAIN - A qualidade do valor menor que o normal, mais ainda pode ser usado. 3 - Good(Non Cascade) - A qualidade do valor boa, pode haver, indicao de alarmes atravs do sub-status. 4 - Good(Cascade) - O valor pode ser usado em controle. Ver na tabela da norma os Sub-Status.
smar
First in Fieldbus
84
3.3.5 PARMETROS DE OPO. 3.3.5.1 STATUS_OPTS Ver pgina 103 do manual de Function Blocks. 3.3.5.2 IO_OPTS Ver pgina 101 do manual de Function Blocks. 3.3.5.3 CONTROL_OPTS Ver pgina 102 do manual de Function Blocks.
smar
First in Fieldbus
85
3.4.
Neste item estaremos apresentando os passos necessrios para a configurao de uma rede Fieldbus, utilizando o configurador Syscon. Para um melhor entendimento deste estudo, sugerimos que se faa antes a leitura do item 2.3.8. onde so abordados as caractersticas de cada um dos instrumentos que sero utilizados para exemplificao nesta seo. Na figura abaixo vemos uma tela tpica deste configurador onde so apresentadas duas janelas: uma com as configuraes dos instrumentos e outra com as conexes entre os blocos funcionais.
smar
First in Fieldbus
86
O Trabalho de configurao dos instrumentos Fieldbus, consiste dentre outras coisas, na parametrizao dos blocos funcionais que sero utilizados pelos instrumentos. Em especial, todo bloco funcional que possui uma entrada para algum tipo de varivel (seja de um elemento sensor ou simplesmente uma varivel de sada de outro bloco), possui dois parmetros que podem causar alguma confuso. Trata-se dos parmetros de escalonamento da varivel de entrada (PV_SCALE) e de sada (OUT_SCALE) presente no bloco. Estes parmetros fazem a converso de valores de entrada ou sada para valores em unidades de engenharia. Os exerccios abaixo ajudam a fixar estes conceitos; para cada figura apresentada abaixo, preencha os campos com as informaes solicitadas.
XD_SCALE ?
OUT_SCALE ?
R:
smar
First in Fieldbus
87
XD_SCALE?
OUT_SCALE?
smar
First in Fieldbus
88
OUT_SCALE:
XD_SCALE?
OUT_SCALE?
R: XD_SCALE:
OUT_SCALE:
smar
First in Fieldbus
89
3.4.2. Configurao da rede Fieldbus - Exerccio 1 Efetuaremos o passo a passo para configurao de um primeiro exerccio, que ter a funo de modelo para os demais exerccios. Para os exerccios apresentados a seguir configure, a partir dos diagramas de processo convencionais as solues de automao em Fieldbus Foundation, utilizando como recurso grfico o software Syscon.
Exercco 1 Montar uma configurao FIELDBUS que realize a lgica de controle conforme indicado na Figura 3.18 (controle PID simples de vazo).
Para este exerccio utilizaremos apenas dois instrumentos FIELDBUS: um transmissor de presso diferencial (LD302) que ir ler a vazo da tubulao, e um conversor de sinal fieldbus para corrente (IF302) cujo sinal de sada (4 a 20mA) ir alimentar um atuador de campo (uma vlvula) que far o controle da vazo. Para implementar este controle, utilizaremos a estratgia da Figura 3.24. Na figura abaixo temos a representao das interligaes/topologia utilizada para este exerccio.
smar
First in Fieldbus
90
PCI 1 2 3 4
PS
PSI
BT 302 LD 302
PS
TT 302 FI 302
smar
First in Fieldbus
91
a) Arquivo de conexes: Para este controle, utilizaremos a estratgia de controle sugerida abaixo:
92
smar
First in Fieldbus
CONFIGURAO
93
smar
First in Fieldbus
PARAMETRIZAO
LD302
FIC-123_TRD_01 FIC-123_RES_ 01
FIC-123_DSP_01
FIC-123_AI_01
94
smar
First in Fieldbus
PARAMETRIZAO
FI302
FVC-123_PID_01
95
smar
First in Fieldbus
PARAMETRIZAO
FI302
FCV-123_TRD_01 FCV-123_RES_01
FCV-123_DSP_01
96
smar
First in Fieldbus
PARAMETRIZAO
FCV-123_AO_01
FI302
97
smar
First in Fieldbus
1. EXECUTAR O DEFAULT NOS TRANSMISSORES Inserir as duas chaves magnticas, uma no orifcio S e a outra no Z. Desligar o transmissor da fonte, e religar novamente, visualizando o display at que aparea Fact. Em seguida, retire as chaves magnticas e aguarde o salvamento(visualizando o display at que desaparea o 5). Repetir a operao para os demais transmissores.
1.EXPORT TAGS
98
smar
First in Fieldbus
99
smar
First in Fieldbus
100
smar
First in Fieldbus
101
smar
First in Fieldbus
Aps finalizar o Download, ir em cada um dos blocos dos TRMs, abrir On Line Caracterization e verificar as condies de operao da malha de controle.
102
smar
First in Fieldbus
3.4.3 Exerccios de configurao Exerccio 2 No exerccio 1 realizamos um controle simples de vazo. Utilize o mesmo exerccio como referncia e incremente a funo de totalizao da vazo disponibilizandoa no display do transmissor de presso.
Exerccio 3 Neste exerccio mostraremos a independncia de malhas de controle distintas que podem ser configuradas em uma mesma configurao FIELDBUS. Utilizando um transmissor de temperatura (TT302) ligado mesma configurao dos exerccios anteriores, faa a indicao de um ponto de temperatura proveniente de um sensor tipo Pt-100.
Exerccio 4 Neste exerccio mostraremos como a indicao de uma determinada varivel pode ser efetuada em qualquer instrumento da rede FIELDBUS. Utilizando a configurao dos exerccios anteriores, efetue tambm a indicao da temperatura no transmissor de presso (LD302).
Exerccio 5 Neste exerccio mostraremos o recurso de mestre-backup onde um instrumento fica responsvel pelo gerenciamento da comunicao caso a interface controladora PCI seja desconectada da rede FIELDBUS. Configure o transmissor de temperatura para que ele seja o mestre-backup do canal. Para os diagramas e os esquemas das redes FIELDBUS a seguir, crie as configuraes utilizando o configurador Syscon e as informaes obtidas no exerccio 1. Aps a configurao, proceda tambm com a parametrizao dos blocos, conforme lista ao final de cada exerccio. Observao: Na seqncia temos exerccios mais complexos cuja soluo completa se encontra no manual do SYSCON includo no anexo A desta apostila.
smar
First in Fieldbus
103
3.5.
The Configurator
The user prepares the plant strategy using the classic LADDER logic network, combining Relays, Coils, User-Functions and Built-in-Functions. User-Functions is a Boolean function prepared by the user that can take part of the Ladder logic network. It is edited using our exclusive Click-and-Write technique. With the Click-and-Write the user can write a full Boolean equation using all of the resources of the PLC without touching the keyboard! The user can create as many Ladder Networks as the memory space allows and can have the execution order changed at any time. Each Network is composed by a set of 15X16 cells. The cells can represent lines, Relays, Coils, UserFunctions, Built-in-Functions, Jumpers and/or Returns.
smar
First in Fieldbus
103
Basic Steps
The user needs basically to navigate through the Configuration Pages. Configuration Pages are selected using dedicated buttons in the button bar or using the pull down menu under Configure. Buttons to access the Pages:
The program has four Configuration Pages; Information Page Hardware Definition Page Virtual Variables Page Ladder Logic Page
Information Page
When you Open or ask for a New configuration the program shows the first Page of a PLC configuration. This Page is called the Information Page. The Information Page expects the user to enter all the text information on the particular project he is working on as well as selecting the CPU Version. Once he selects the CPU version the software automaticaly select the compatible set of Modules, Functions and related features to work with.
smar
First in Fieldbus
104
3.5.1.1.Definio do hardware
To add a Rack click on an available button marked with a faded Rack number right under the list of modules. A dialog box will appear. Mark the box that says In Use. See The Rack Dialog Box for details. To add a Module just click on an empty line in the Module column. A look up list of available Modules will appear for selection. Click on the desired Module and one or more Global Variable will be automatically created in reference to the inputs and/or outputs of the Module. The Fieldbus Module requires an extra step of informing how many of each type of I/O blocks have being used.
smar
First in Fieldbus
105
Virtual Variables
Virtual Variables are auxiliary variables that can be used in any part of the logic program, either in the Ladder Logic Network or in the writing of a User Function. They are not physically related with any of the physical I/O points of the Modules but only internal variables. Their values can also be changed and read by the communication port. You add Virtual Variables when you create a Virtual Module. On the list of Virtual Modules you can see wich are the groups of Virtual Variables that are going to be created. The memory allocation for those Virtual Variables is also automatically done by the configurator.
smar
First in Fieldbus
106
Network Management
Click this button (BUTTON) or call Network Management from the menu under Configure. This dialog box is self explanatory. The description text will instruct you on real time! In this Dialog Box you can: Change the execution order of the Networks. Delete or Stop\Enable the execution of Networks. Note that a Network that has being stopped will still occupie space in the PLC memory, if you do not need it anymore you may want to delete it. Send changes when you are directly connected with the PLC-700.
smar
First in Fieldbus
107
Fieldbus Configuration
The Fieldbus module blocks are linked with other blocks of intruments in the field through the SMAR SYSCOM. For the PLC-700 it is necessary to know the quantity and type of Fieldbus blocks used per channel of Fieldbus Modules. When configuring the PLC-700 this information must be entered. The configurator will allocate the correct space in the memory automatically. When a Communication Input Block (CIxx) or a Communication Output Block (COxx) is used (linked) the PLC-700 will allocate room in the CPU Module for all its corresponding inputs or output. Non-used blocks in the Fieldbus Module are completely ignored. Once these I/Os values are in the CPU Module memory the user can have access to them through the EIA485 or EIA-232C channels.
Block Diagram
Description ALARM - The input signal will be examined and an appropriate output will be set in order to reflect its condition. Comm. Input Digital Data - 8 Digital signals from the input will be available for the PLC.
Quantity/ Channel 8
Input Type FP
Memory 0
ALARM
Digital
CIDD
CIAD
Comm. Input Analog Data - 8 Analog Signals from the input will be available for the PLC.
FP
Take the place of 16 Analog Signals 8 Bits in the Digital I/O area
CODD
Comm. Output Digital Data - 8 Digital signals from the PLC can be sent to the network.
Digital
COAD
Comm. Output Analog Data - 8 Analog signals from the PLC can be sent to the network.
Analog
smar
First in Fieldbus
108
3.5.3. Exerccio 2 - Link com FIELDBUS; alarme de alta temperatura acionando uma sada do LC700 Desenvolver a configurao do controlador lgico para o acionamento de uma sada digital sinalizando um alarme em uma aplicao FIELDBUS.
smar
First in Fieldbus
109