Diretrizes de Segurança e Uso de Equipamentos
Diretrizes de Segurança e Uso de Equipamentos
1
Informações Importantes ao Usuário V1.0
2
Índice
Índice
Informações Importantes ao Usuário.......................................................................1
Índice...................................................................................................................................3
Visão geral do Curso..........................................................................................................i
Objetivo do Curso :...................................................................................................i
Descrição do curso :.................................................................................................i
Quem deve participar ?.............................................................................................i
Pré-requisitos :..........................................................................................................i
Resumo :..................................................................................................................ii
Programando em Function Block (Primeiros Passos)....................................................1
Criando Novo Projeto..............................................................................................1
Nota:........................................................................................................................1
Criando Tarefa Periódica.........................................................................................2
Criando Novo Programa..........................................................................................3
Criando uma Rotina.................................................................................................3
Agendar Rotina........................................................................................................4
Estrutura do Function Block (Visão Geral)....................................................................5
Termos:....................................................................................................................5
Elementos................................................................................................................6
Conteúdo do Sheet...................................................................................................7
Formato dos parâmetros:.........................................................................................8
Nota:........................................................................................................................8
Trabalhando com Instruções............................................................................................9
Referência de Entrada e Saída.................................................................................9
Conexões e Pinos.....................................................................................................9
Conexões e Pinos...................................................................................................10
Wire Conectors......................................................................................................10
Inserindo Instruções...............................................................................................11
Editando elementos do Diagrama..........................................................................13
3
Índice
Nota:......................................................................................................................13
Execução...........................................................................................................................15
Ordem de Execução...............................................................................................15
Modos de Temporização.................................................................................................19
Periódico................................................................................................................19
Amostragem Configurada......................................................................................19
Amostragem em Tempo Real................................................................................20
Controles Operador/Programa......................................................................................23
Controle de Programa/Operador............................................................................23
Temporizador de Energização com Reset (TONR)......................................................25
Descrição:..............................................................................................................25
Parâmetros de Entrada:..........................................................................................25
Parâmetros de Saída:..............................................................................................26
Exemplo:................................................................................................................26
Temporizador de Desenergização com Reset (TOFR).................................................27
Descrição:..............................................................................................................27
Parâmetros de Entrada:..........................................................................................27
Parâmetros de Saída:..............................................................................................28
Exemplo:................................................................................................................28
Temporizador Retentivo com Reset (RTOR)................................................................29
Descrição:..............................................................................................................29
Parâmetros de Entrada:..........................................................................................29
Parâmetros de Saída:..............................................................................................30
Exemplo:................................................................................................................30
Contagem Crescente e Decrescente (CTUD).................................................................31
Descrição:..............................................................................................................31
Parâmetros de Entrada:..........................................................................................31
Parâmetros de Saída:..............................................................................................32
Exemplo:................................................................................................................32
Alarme (ALM).................................................................................................................35
Descrição:..............................................................................................................35
4
Índice
Parâmetros de Entrada:..........................................................................................35
Parâmetros de Saída:..............................................................................................36
Exemplo:................................................................................................................38
Escala (SCL).....................................................................................................................39
Descrição:..............................................................................................................39
Exemplo:................................................................................................................39
Parâmetros de Entrada:..........................................................................................40
Parâmetros de Saída:..............................................................................................40
Algoritmo:..............................................................................................................41
Captura Máxima (MAXC)..............................................................................................43
Descrição:..............................................................................................................43
Parâmetros de Entrada:..........................................................................................43
Parâmetros de Saída:..............................................................................................43
Exemplo:................................................................................................................44
Captura Mínima (MINC)................................................................................................45
Descrição:..............................................................................................................45
Parâmetros de Entrada:..........................................................................................45
Parâmetros de Saída:..............................................................................................45
Exemplo:................................................................................................................46
Dispositivo Discreto de Dois Estados (D2SD)................................................................47
Descrição:..............................................................................................................47
Parâmetros de Entrada:..........................................................................................47
Parâmetros de Saída:..............................................................................................49
Exemplo:................................................................................................................50
Dispositivo Discreto de Três Estados (D3SD)...............................................................53
Descrição:..............................................................................................................53
Parâmetros de Entrada:..........................................................................................53
Parâmetros de Saída:..............................................................................................54
Exemplo:................................................................................................................55
Totalizador (TOT)...........................................................................................................57
Descrição:..............................................................................................................57
5
Índice
Parâmetros de Entrada:..........................................................................................57
Parâmetros de Saída:..............................................................................................59
Exemplo:................................................................................................................60
6
Visão Geral do Curso
i
Visão Geral do Curso
ii
Programando em Function Block Capítulo 1
Programando em Function
Block (Primeiros Passos)
Criando Novo Projeto 1. Inicie o RSLogix 5000.
No RSLogix5000 crie um novo projeto chamado
“FB_Example”.
1
Programando em Function Block Capítulo 1
Criando Tarefa Periódica 1. Crie uma nova tarefa periódica clicando com o botão
direito em “Tasks” e selecionando “New Task”;
3. Clique em OK.
Agora que você tem uma tarefa periódica executando a
cada 100ms, você precisa criar um novo programa.
2
Programando em Function Block Capítulo 1
Criando Novo Programa 1. No seu projeto, clique com o botão direito na sua tarefa
periódica “FB_Task” e selecione “New Program”
2. Nomeie seu programa como “FB_Prog”
3. Clique OK.
3
Programando em Function Block Capítulo 1
Agendar Rotina 1. Para agendar sua rotina, clique com o botão direito no
seu programa “FB_Prog” e selecione ‘Properties.’ Clique
na guia “Configuration” e selecione qual será a rotina
principal (main) como descrito abaixo:
4
Estrutura do Function Block Capítulo 2
Wire
Output
Reference
Wire
Connectors
Input
Reference Instrução Wire
Function Block
Sheet
5
Estrutura do Function Block Capítulo 2
Instrução
Documentação Function Block
Wire Connector
(Conectado a Tag
outro Sheet)
Hot Link
Parametros
Input/Output
Wire
Reference (Valor
ou Tag)
Sheet
6
Estrutura do Function Block Capítulo 2
Current
Delete Navegador Sheet
Nome do Sheet
Sheet
Create
Sheet
Coordenadas
Grid
7
Estrutura do Function Block Capítulo 2
Formato dos parâmetros: Toda vez que entramos nas propriedades de uma
instrução, poderemos visualizar seus parâmetros, como
descrito abaixo:
Propriedades
Tipo do Dado
Nome Descrição
Valor
Visibilidade
8
Trabalhando com Instruções Capítulo 3
9
Trabalhando com Instruções Capítulo 3
Conexões e Pinos Para pinos, possuímos dois tipos também para fácil
identificação:
Digital
Output
Digital
Inputs Analog
Analog Outputs
Inputs
10
Trabalhando com Instruções Capítulo 3
Input Wire
Connector
Output Wire
Connector
Hot
Link
Hot
Link
Language
Element
Toolbar
Selected
Button
and Tab
Click
Here to
Drag
11
Trabalhando com Instruções Capítulo 3
Mnemonic
Text Box
Selection Tree
Grouping Option
12
Trabalhando com Instruções Capítulo 3
Delete
13
Trabalhando com Instruções Capítulo 3
14
Execução Capítulo 4
Execução
Ordem de Execução O software de programação RSLogix 5000 determina
automaticamente a ordem de execução para os blocos de
função na rotina quando:
15
Execução Capítulo 4
16
Execução Capítulo 4
produzido na execução anterior da rotina.
17
Execução Capítulo 4
18
Modos de Temporização Capítulo 5
Modos de Temporização
Periódico No modo periódico, o período delta (Delta T) usado pela
instrução é a taxa de varredura da tarefa quando a
instrução é executada dentro de uma tarefa periódica. Se a
instrução for executada em uma tarefa contínua, o Delta T
é igual ao tempo transcorrido desde a execução anterior.
A atualização da entrada do processo deve ser
sincronizada com a execução da tarefa ou amostragem 5-
10 vezes mais rápida do que a da tarefa, a fim de
minimizar o erro de amostragem entre a entrada e a
instrução.
19
Modos de Temporização Capítulo 5
20
Modos de Temporização Capítulo 5
21
Modos de Temporização Capítulo 5
22
Controles Operador / Programa Capítulo 6
Controles Operador/Programa
Controle de O controle de programa/pelo operador permite que se
Programa/Operador
controle estas instruções simultaneamente tanto a partir do
programa do usuário como do dispositivo de interface de
operação. Quando estiver em controle de Programa, a
instrução é controlada pelas entradas de Programa para a
instrução; quando estiver em controle pelo Operador, a
instrução é controlada pelas entradas do Operador para a
instrução.
23
Controles Operador / Programa Capítulo 6
24
Controles Operador / Programa Capítulo 6
Temporizador de Energização
com Reset (TONR)
Descrição: A instrução TONR é um temporizador não retentivo que
acumula tempo quando TimerEnable é energizado.
25
Controles Operador / Programa Capítulo 6
26
Controles Operador / Programa Capítulo 6
Temporizador de
Desenergização com Reset
(TOFR)
Descrição: A instrução TOFR é um temporizador não retentivo que
acumula tempo quando TimerEnable é desenergizado.
27
Controles Operador / Programa Capítulo 6
28
Instruções de Temporização Capítulo 7
29
Instruções de Temporização Capítulo 7
30
Instruções de Contagem Capítulo 8
Contagem Crescente e
Decrescente (CTUD)
Descrição: A instrução CTUD faz a contagem crescente em um
quando o CUEnable faz a transição de desenergizado
para energizado. Esta instrução faz a contagem
decrescente em um quando o CDEnable faz a transição
de desenergizado para energizado.
31
Instruções de Contagem Capítulo 8
valor acumulado deve alcançar antes que o DN seja
energizado.
Solicita que o temporizador seja zerado. Quando
Reset Bool
energizado, o contador zera.
32
Instruções de Contagem Capítulo 8
CTUD decrementará o valor ACC em 1.
33
Alarme Capítulo 9
Alarme (ALM)
Descrição: A instrução ALM fornece indicadores de alarme para
alto-alto, alto, baixo, baixo-baixo, taxa de mudança
negativa e taxa de mudança positiva. Uma zona morta de
alarme está disponível para alarmes alto-alto a baixo-
baixo. Um período definido pelo usuário para realizar o
fornecimento de informações da taxa de mudança de
alarme também está disponível.
34
Alarme Capítulo 9
LLLimit Real Limite de alarme baixo-baixo para a entrada.
Zona Morta Real Zona morta do alarme para os limites alto-alto a baixo-baixo.
O limite da taxa de mudança de alarme em unidades por
segundo para aumento na entrada. Configure ROCPosLimit =
ROCPosLimit Real 0 para desabilitar o fornecimento de informações positivas de
alarme ROC. Se inválida, a instrução assume um valor de 0,0 e
energiza o bit apropriado em Status.
O limite da taxa de mudança de alarme em unidades por
segundo para uma diminuição na entrada. Configure
ROCNegLimit Real ROCNegLimit = 0 para desabilitar o fornecimento de
informações negativas de alarme ROC. Se inválida, a instrução
assume um valor de 0,0 e energiza o bit apropriado em Status.
O período de tempo usado para avaliar as taxas de mudança de
alarme (seg). Configure ROCPeriod = 0 para desabilitar o
ROCPeriod Real fornecimento de informações de alarme ROC e configurar o
ROC de saída para zero. Se inválida, a instrução assume um
valor de 0,0 e energiza o bit apropriado em Status.
35
Alarme Capítulo 9
36
Alarme Capítulo 9
37
Escala Capítulo 10
Escala (SCL)
Descrição: Use a instrução SCL com módulos de entrada analógica
que não suportam conversão em escala para um valor de
ponto flutuante de resolução completa.
38
Escala Capítulo 10
39
Escala Capítulo 10
Status DINT Status do bloco de funções.
A instrução detectou um dos seguintes erros de execução.
InstructFault Este não é um erro grave ou de advertência do controlador.
Bool
(Status 0) Verifique os bits de status restantes para determinar o que
ocorreu.
InRawRangeInv
Bool InRawMin InRawMax.
(Status 1)
40
Escala Capítulo 10
41
Captura Máxima Capítulo 11
42
Captura Máxima Capítulo 11
estão energizados para esta saída.
43
Captura Mínima Capítulo 12
44
Captura Mínima Capítulo 12
estão energizados para esta saída.
45
Dispositivo Discreto de Dois Estados Capítulo 13
46
Dispositivo Discreto de Dois Estados Capítulo 13
dispositivo estiver em controle de Programação. Quando
habilitado, o dispositivo é comandado para o estado 1;
quando desabilitado, o dispositivo é comandado para o
estado 0.
Solicitação do estado 0 pelo operador. Configurado pela
Oper0Req Bool interface de operação para colocar o dispositivo no estado 0
quando o dispositivo estiver no controle de Operação.
Entrada do estado 1 pelo operador. Configurado pela
Oper1Req Bool interface de operação para colocar o dispositivo no estado 1
quando o dispositivo estiver no controle de Operação.
Estado 0 permitido. A não ser que esteja no modo Manual
State0Perm Bool ou Supressão, esta entrada deve se energizada para que o
dispositvo entre no estado 0.
Estado 1 permitido. A não ser que esteja no modo Manual
State1Perm ou Supressão, esta entrada deve se energizada para que o
dispositvo entre no estado 1.
FB0 Bool Primeira entrada de feedback disponível .
FB1 Bool Segunda entrada de feedback disponível .
Entrada manual de feedback. Esta entrada é de uma estação
de campo manual/ desenergizado/ automática e mostra o
HandFB Bool estado requisitado do dispositivo de campo.
1, requisitado para estado 1
0, requisitado para estado 0
Valor de tempo de falha. Configura o valor, em segundos,
do tempo, para permitir que o dispositivo alcance um
estado comandado recentemente. Configure FaultTime = 0
FaultTime Real
para desabilitar o temporizador de falha. Se este valor for
inválido, a instrução assume um valor de zero e energiza o
bit apropriado em Status. válido = qualquer flutuante 0,0
FaultAlarmLatch Bool Entrada do alarme de falha será retentiva.
FaultAlmUnLatch Bool Entrada de desenergização do alarme de falha.
47
Dispositivo Discreto de Dois Estados Capítulo 13
Supressão no pedido de inicialização. Se ProgHandReq for
OverrideOnInit Bool energizado, então Supressão é desenergizado e Manual é
energizado.
Supressão no pedido de falha. Energiza OverrideOnFault se
OverrideOnFault
Bool o dispositivo deve ir para o modo de Supressão e insere o
OverrideState em um alarme de falha.
OutReverse Bool Reversão do estado de saída padrão.
Entrada de Override. Configure este valor para especificar
OverrideState Bool o estado do dispositivo quando o mesmo estiver no modo
de Supressão.
FB0State0 Bool Entrada do estado 0 do feedback 0.
FB0State1 Bool Entrada do estado 0 do feedback 1.
FB1State0 Bool Entrada do estado 1 do feedback 0
FB1State1 Bool Entrada do estado 1 do feedback 1.
48
Dispositivo Discreto de Dois Estados Capítulo 13
de repente, que o dispositivo não está mais no estado
comandado.
Saída do alarme de modo. Energizado se o dispositivo
estiver em controle de Operação e um comando de
programa mudar para um estado que seja diferente do
ModeAlarm Bool
estado atual comandado
pelo operador. Este alarme deve ser um lembrete que um
dispositivo foi deixado em controle de Operação.
Indicador de controle de Programa/Operação.
ProgOper Bool Energizado = Programa.
Desenergizado = Operação.
Override Bool Modo de Supressão.
Manual Bool Modo Manual.
Status DINT Status do bloco de funções.
A instrução detectou um dos seguintes erros de execução.
InstructFault Este não é um erro grave ou de advertência do controlador.
Bool
(Status0) Verifique os bits de status restantes para determinar o que
ocorreu.
49
Dispositivo Discreto de Dois Estados Capítulo 13
para abri-la ou fechá-la, se necessário. A válvula de
solenóide neste exemplo tem chaves de fim de curso que
indicam quando a válvula está totalmente aberta ou
totalmente fechada. Estas chaves são conectadas nas
entradas de feedback FB0 e FB1. Isto permite que a
instrução D2SD gere um FaultAlarm (aviso de falha) se a
válvula de solenóide não alcançar o estado comandado no
FaultTime (tempo de falha) configurado.
Deve-se ficar atento com a permissão para estar nos
estados 0 e 1 (State0Perm e State1Perm).
50
Dispositivo Discreto de Dois Estados Capítulo 13
51
Dispositivo Discreto de Três Estados Capítulo 14
52
Dispositivo Discreto de Três Estados Capítulo 14
quando o dispositivo estiver no controle de Operação.
State0Perm Bool Estado 0 permitido.
State1Perm Bool Estado 1 permitido
State2Perm Bool Estado 2 permitido
FB0 Bool Primeira entrada de feedback disponível .
FB1 Bool Segunda entrada de feedback disponível .
FB2 Bool Terceira entrada de feedback disponível .
FB3 Bool Quarta entrada de feedback disponível .
HandFB0 Bool Estado 0 de feedback Hand (Manual).
HandFB2 Bool Estado 1 de feedback Hand (Manual).
HandFB2 Bool Estado 2 de feedback Hand (Manual).
Out X State Y Bool Entrada do estado X da saída Y.
FB X State Y Bool Entrada do estado X do feedback Y.
53
Dispositivo Discreto de Três Estados Capítulo 14
Energizado = Programa.
Desenergizado = Operação.
Override Bool Modo de Supressão.
Manual Bool Modo Manual.
Status DINT Status do bloco de funções.
54
Dispositivo Discreto de Três Estados Capítulo 14
chaves são conectadas nas entradas de feedback FB0,
FB1, FB2 e FB3. Isto permite que a instrução D3SD gere
um FaultAlarm (aviso de falha) se as válvulas de
solenóide não alcançarem os estados comandados no
FaultTime (tempo de falha) configurado.
55
Totalizador Capítulo 15
Totalizador (TOT)
Descrição: A instrução TOT fornece um acumulador com tempo
ajustável de um valor de entrada analógica.
Esta instrução tipicamente totaliza a quantidade de
material adicionada, baseada em um sinal de vazão.
56
Totalizador Capítulo 15
executado e Total não é atualizado.
Entrada de base de tempo. Base de tempo da totalização
TimeBase Dint
baseada nas unidades de medida de In.
Multiplicador do valor totalizado incremental. O usuário
pode usar Gain (Ganho) para converter as unidades de
Ganho Real
totalização. Por exemplo, use Gain (Ganho) para converter
gal./min. para um total em cilindros.
Entrada do valor de reset. Valor de reset de Total quando
ResetValue Real OperResetReq ou ProgResetReq faz a transição de
desenergizado para energizado.
Target Real Valor alvo para o In totalizado.
Valor pré-alvo de desvio grande do Total, comparado com
TargetDev1 Real Target (Alvo). Este valor é expresso como um desvio de
Target.
Valor pré-alvo de desvio pequeno do Total, comparado
TargetDev2 Real com Target (Alvo). Este valor é expresso como um desvio
de Target.
Entrada de corte da entrada low da instruçã[Link] In
LowInCutoff Real
está abaixo ou no valor de LowInCutoff, a totalização pára.
TimingMode Dint Seleciona o modo de execução da temporização.
Tempo de execução para o modo de sobreamostra
OversampleDT Real
(oversample).
Período de atualização do módulo para o modo de
RTSTime Dint
amostragem em tempo real
Valor de registro de data e hora do módulo para o modo de
Dint
RTSTimeStamp amostragem em tempo real
57
Totalizador Capítulo 15
Parâmetros de Saída: Segue abaixo uma descrição de todos os parâmetros de
saída da Instrução TOT.
58
Totalizador Capítulo 15
59