·
Cursos Gerais ·
Automação Industrial
Envie sua pergunta para a IA e receba a resposta na hora

Prefere sua atividade resolvida por um tutor especialista?
- Receba resolvida até o seu prazo
- Converse com o tutor pelo chat
- Garantia de 7 dias contra erros
Recomendado para você
4
Relatório de Análise de Projetos de Instalação Elétrica
Automação Industrial
UMG
11
Apostila Clp Pdf 2_2020
Automação Industrial
UMG
1
Prova Discursiva Automação Industrial 2018
Automação Industrial
UMG
21
Atividade 4 Sistema Automatizado
Automação Industrial
UMG
2
Dicas de um Laudo Tecnico
Automação Industrial
UMG
43
Simbologia_isa Pdf para Estudo e Conhecimento
Automação Industrial
UMG
6
Maquinas Eletricas e Acionamento
Automação Industrial
UMG
90
Automação Industrial: Conteúdos e Capítulos
Automação Industrial
UMG
11
173795448-senai-siemens-840d
Automação Industrial
UMG
2
Trabalho Prático Final de Engenharia Eletrônica - Simulação de Controle de Nível
Automação Industrial
UMG
Texto de pré-visualização
Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 168 Instrucoes de Manipulacao de Dados 1 2 3 Informatica Industrial UniCesumar Prof Me Camila Maria Galo da Silva Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 268 Sumario 1 Manipulacao de Dados 2 Operacoes de Transferˆencia de Dados 3 Instrucoes para Comparacao de Dados 4 Programa de Manipulacao de Dados 5 Interfaces de ES de Dados Numericos 6 Controle em Malha Fechada Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 368 Temas abordados nesta aula Executar transferˆencia de dados em nıvel de instrucoes de palavra e de arquivo de uma locacao de memoria para outra Interpretar a transferˆencia de dados e comparar instrucoes de dados compreendendo como elas sao aplicadas no programa do CLP Comparar as operacoes de ES discretas com as de multibits e com as do tipo analogica Entender a operacao basica do sistema de controle em malha fechada no CLP As instruções de manipulação de dados permitem que dados numéricos armazenados na memória do controlador sejam operados dentro do programa de controle Existem dois tipos básicos de classes de instruções para realizar uma manipulação de dados instruções que operam palavra de dados instruções que operam arquivo bloco ou dados que envolvem palavras múltiplas Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 668 As instrucoes de manipulacao de dados permitem o movimento manipulacao ou armazenagem de dados Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 768 Manipulacao de Dados A Figura anterior mostra o guia do menu movelogical para o CLP SLC 500 e seu programa associado RSLogix O comando pode ser resumido da seguinte maneira MOV Move Move o valor da origem para o destino MVM Move mascarado Move o dado de um local de origem para uma parte selecionada do destino AND And Executa uma operacao AND bit a bit OR Or Executa uma operacao OR bit a bit XOR Xor Executa uma operacao XOR bit a bit NOT Not Executa uma operacao NOT bit a bit CLR Limpar Estabelece todos os bits de uma palavra em zero As instruções de transferência de dados envolvem simplesmente a transferência do conteúdo de uma palavra ou registro para outra As instruções de transferência de dados envolvem simplesmente a transferência do conteúdo de uma palavra ou registro para outra Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1068 A instrucao MOV e utilizada para copiar o valor em um registro ou palavra para outra ou seja Quando o degrau for verdadeira copia um dado de um registro de origem para um registro de destino Bloco formatado no SLC 500 para a instrução mover MOV Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1268 Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1368 Na instrucao mover com mascara MVM difere ligeiramente da MOV o dado que esta sendo movido deve passar pela mascara para obter seu endereco de destino A mascara referese a acao de ocultar a parte de uma palavra binaria antes da transferˆencia para o endereco de destino Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1468 Instrucao mover com mascara MVM A instrucao para mover com mascar acima transfere dados pela mascara do endereco de origem B30 para o endereco de destino B34 Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1568 A operacao do programa pode ser resumida da seguinte maneira A mascara pode ser inserida como um endereco ou no formato hexadecimal e seu valor sera mostrado em hexadecimal Onde existe um 1 na mascara os dados passarao da origem para o destino Onde existe um zero na mascara os dados de destino permanecerao em seus ultimos estados Os estados nos bits de 4 a 7 nao mudam em virtude dos zeros na mascara permanecem nos ultimos estados Os estados nos bits de 0 a 3 e de 8 a 15 foram copiados da origem para o destino quando a instrucao MVM se tornou verdadeira A mascara deve ter o mesmo tamanho da palavra da origem e do destino Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1668 Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1768 A instrucao de distribuicao de bit BTD e utilizada para mover bits dentro de uma palavra ou entre palavras Exemplo 1 O programa da figura abaixo mostra como a instrução mover MOV pode ser utilizada para criar valores préajustados do temporizador uma chave seletora de duas posições é operada para selecionar um desses dois valores Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1968 O funcionamento do programa pode ser resumida da seguinte maneira Quando a chave seletora esta na posicao aberta de 10 s o degrau 2 tem uma logica de continuidade mas o degrau 3 nao tem Como resultado o valor 10 armazenado no endereco de origem N71 e copiado no endereco de destino T41PRE Portanto o valor preajustado do temporizador T41 mudara de 0 para 10 Quando o botao de comando PB1 for fechado havera um perıodo de atraso de 10 s antes de o sinaleiro ser energizado Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 2068 Quando a chave seletora estiver na posicao de 5 s o degrau 3 tera uma continuidade mas o degrau 2 nao Como resultado o valor 5 armazenado no endereco de origem N72 e copiado no endereco de destino T41PRE O fechamento do botao de comando PB1 resultara em um tempo de retardo de 5 s antes de o sinaleiro ser energizado Exemplo 2 O programa da figura a seguir mostra como a instrução mover MOV pode ser usada para criar um valor variável para o contador Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 2268 O funcionamento do programa pode ser resumida da seguinte maneira A chavelimite LS1 e programada para a entrada do contador crescente C51 e conta os numeros das pecas que saem da linha da esteira transportadora para a prateleira de estoque Sao produzidos trˆes tipos de produtos diferentes nesta linha A prateleira de estoque tem lugar para apenas 300 caixas de produto A ou 175 caixas de produto B ou 50 caixas de produto C Sao utilizadas trˆes chaves para selecionar o valor preajustado do contador dependendo do produto A B ou C que esta sendo fabricado Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 2368 Um botao de reiniciar esta disponıvel para reiniciar a contagem em 0 Um sinaleiro e ligado para indicar quando a prateleira de estoque estiver cheia O programa foi desenvolvido de modo que normalmente apenas uma das trˆes chaves sera fechada de cada vez se mais de uma chave preajustada do contador for fechada o ultimo valor sera selecionado Um arquivo é um grupo consecutivo de palavras relacionadas em uma tabela de dados que têm um início e um final definidos utilizado para armazenar uma informação Palavra no SLC 500 e endereço de arquivo O endereço N730 representa o endereço de início de um grupo ou palavras consecutivas no arquivo inteiro 7 A extensão é de oito palavras que é determinada pela instrução onde o endereço do arquivo é usado A instrução arquivo aritmético e lógico FAL é usada para copiar dados de um arquivo para outro e fazer arquivo matemático e lógico Modo total numérico ou incremental representa o número de elementos de arquivo operados por varredura de programa Exemplo 3 A figura abaixo mostra um exemplo de uma instrução copiar arquivo para arquivo que usa a instrução FAL Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 2968 A operacao do programa pode ser resumida da seguinte maneira Quando a entrada A mudar para verdadeira os dados do arquivo da expressao N720 serao copiados no arquivo de destino N750 A extensao dos dois arquivos e estabelecida pelo valor inserido na palavra do elemento de controle R61LEN Nessa instrucao utilizase tambem o modo total que significa que todos os dados serao transmitidos na primeira varredura em que a instrucao FAL detectar uma transicao de falso para verdadeiro O bit DN tambem vira nessa varredura salvo se ocorrer um erro na transferˆencia dos dados nesse caso o bit ER sera estabelecido a instrucao interrompera a operacao na posicao e entao a varredura continuara a proxima instrucao Exemplo 4 A figura a seguir mostra um exemplo de uma instrução copiar arquivo para palavra que utiliza a instrução FAL Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 3168 A operacao do programa pode ser resumida da seguinte maneira A cada transicao de falso para verdadeiro da entrada A o processador lˆe apenas uma palavra do arquivo inteiro N29 O processador inicia a leitura na palavra 0 e escreve a imagem na palavra 5 do arquivo inteiro N29 A instrucao escreve sobre quaisquer dados no destino Exemplo 5 A figura abaixo mostra um exemplo de uma função de cópia de palavra para arquivo que utiliza a instrução FAL Ela é similar à instrução copiar arquivo para palavra exceto que a instrução copia dados do endereço de uma palavra para um arquivo Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 3368 A operacao do programa pode ser resumida da seguinte maneira A expressao e o endereco de uma palavra N7100 e o destino e um endereco de arquivo N7101 Se comecamos com a posicao 0 os dados de N7100 serao copiados para N7101 na primeira transicao de falso para verdadeiro da entrada A A segunda transicao de falso para verdadeiro da entrada A copiara os dados de N7100 para N7102 A cada transicao de falso para verdadeiro sucessiva da instrucao os dados serao copiados para a proxima posicao no arquivo ate que o fim do arquivo N7106 seja alcancado Copiar e armazenar valores préajustados do temporizador A instrução copiar arquivo COP e a instrução preencher arquivo FLL são instruções de alta velocidade que operam mais rapidamente que a mesma operação com a instrução FAL Não há elemento de controle para monitorar ou manipular a conversão de dados não acontece logo a origem e o destino devem ter os mesmos tipos de arquivo Exemplo 6 A instrução FLL é usada frequentemente para zerar todos os dados em um arquivo como mostra o programa da figura a seguir Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 3868 A operacao do programa pode ser resumida da seguinte maneira Pressionandose momentaneamente o botao de comando PB1 o conteudo do arquivo N100 e copiado para o arquivo N120 Pressionandose momentaneamente o botao de comando PB2 o arquivo N120 e limpo Observe que 0 e inserido para o valor de origem Instruções para Comparação de Dados As instruções para comparação de dados são instruções de entrada usadas para comparar valores numéricos Instruções para comparação de dados básicos no CLP Elas comparam os dados armazenados em duas ou mais palavras ou registros e tomam decisões com base nas instruções do programa Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4068 Instrucoes para Comparacao de Dados As instrucoes de comparacao sao usadas para teste de pares de valores para determinar se um degrau e verdadeiro Guia do menu Compare Elas comparam os dados armazenados em duas ou mais palavras ou registros e tomam decisoes com base nas instrucoes do programa Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4168 Essas instrucoes podem ser resumidas da seguinte maneira LIM Teste de limite Testa se um valor esta dentro de uma faixalimite de outros dois valores MEQ Compara se e igual a mascara Testa por coes de dois valores para ver se eles sao iguais compara dados de 16 bits de um endereco de origem com os dados em um endereco de referˆencia atraves de mascara EQU Igual a Testa se dois valores sao iguais NEQ Diferente de Testa se um valor e diferente de um segundo valor Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4268 LES Menor que Testa se um valor e menor que um segundo valor GRT Maior que Testa se um valor e maior que um segundo valor LEQ Menor que ou igual a Testa se um valor e menor que um segundo valor ou igual a ele GEQ Maior que ou igual a Testa se um valor e maior que um segundo valor ou igual a ele Exemplo 7 A Figura abaixo mostra um exemplo de uma instrução EQU em um degrau lógico Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4468 A operacao do programa pode ser resumida da seguinte maneira Quando o valor acumulado do temporizador T40 armazenado no endereco de origem A for igual ao valor no endereco de origem B N740 a instrucao sera verdadeira e a saıda sera energizada A origem A pode ser um endereco de uma palavra ou um endereco de um ponto flutuante A origem B pode ser um endereco de uma palavra um endereco de um ponto flutuante ou o valor de uma constante Com a instrucao igual a nao e recomendado o dado de ponto flutuante porque e exigida uma exatidao sao preferidas outras instrucoes de comparacao como teste de limite Exemplo 8 A figura abaixo mostra um exemplo de um degrau lógico com uma NEQ Exemplo 8 A figura abaixo mostra um exemplo de um degrau lógico com uma NEQ A operação do programa pode ser resumida da seguinte maneira Quando o valor armazenado no endereço da origem A N75 for diferente de 25 a saída será verdadeira se não a saída será falsa O valor armazenado na origem A é 30 O valor armazenado na origem B é 25 Exemplo 9 A figura a seguir mostra um exemplo de um degrau lógico com uma LEQ Exemplo 9 A figura a seguir mostra um exemplo de um degrau lógico com uma LEQ A operação do programa pode ser resumida da seguinte maneira Quando a contagem acumulada no contador C51 for menor que ou igual a 457 o sinaleiro será ligado O valor armazenado no contador é menor que 457 Portanto a saída será falsa ou desligada Exemplo 10 A instrução teste de limite LIM é usada para testar se os valores estão dentro ou fora de uma faixa especificada A instrução de teste de limites é dita ser circular porque funciona nos dois modos A figura a seguir mostra um exemplo de uma instrução LIM em que o valor do limite inferior é menor que o valor do limite superior Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4868 A operacao do programa pode ser resumida da seguinte maneira O valor do limite superior e de 50 e o inferior 25 A instrucao e verdadeira para os valores de teste de 25 a 50 A instrucao e falsa para os valores de teste menor que 25 ou maior que 50 A instrucao e verdadeira porque o valor e 48 Exemplo 11 A instrução compara se igual a com máscara MEQ compara o valor de um endereço de origem com os dados em um endereço e permite que parte dos dados seja mascarada oculta A figura abaixo mostra um exemplo de uma instrução MEQ Programa de Manipulação de Dados As instruções de manipulação de dados dão uma nova dimensão e flexibilidade à programação de circuitos de controle por exemplo considere o circuito com relés temporizadores de retardo na figura abaixo Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5068 A operacao do programa pode ser resumida da seguinte maneira Quando os dados no endereco de origem se igualarem ao endereco do dado comparado bit a bit menos os bits mascarados a instrucao sera verdadeira A instrucao passa a ser falsa logo que ela detectar uma desigualdade Uma mascara passa os dados quando os bits da mascara sao estabelecidos em 1 uma mascara bloqueia os dados quando os bits da mascara sao reiniciados reset em 0 A mascara deve ter o mesmo numero de elementos 16 bits que a origem e enderecos a serem comparados Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5168 Os bits da mascara devem ser estabelecidos em 1 para comparar os dados todavia os bits nos enderecos para comparar que correspondem a 0s na mascara nao serao comparados Para mudar o valor da mascara no programa ladder e necessario armazenar a mascara nos enderecos de um dado se nao devese entrar com um valor hexadecimal para um valor constante da mascara A instrucao e verdadeira porque os bits de referˆencia XXXX nao sao comparados Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5368 Programa de Manipulacao de Dados O circuito temporizador pode ser implementado com o uso de um programa convencional de CLP e trˆes temporizadores contudo o mesmo circuito pode ser programado com o uso de apenas um temporizador interno com as instrucoes de comparacao de dados Exemplo 12 A figura a seguir mostra o programa necessário para implementar o circuito com o uso de apenas um temporizador interno Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5568 A operacao do programa pode ser resumida da seguinte maneira O botao de parada momentˆanea esta fechado Quando o botao de partida e pressionado momentaneamente a saıda SOL A e energizada imediatamente para ligar o solenoide A O contato de SOL A verificador de ligado tornase verdadeiro para selar a saıda SOL A e para ligar o temporizador de retardo T41 O tempo preajustado do temporizador e estabelecido em 15 segundos A saıda SOL D sera energizada pelo bit de finalizacao DN do temporizador apos um tempo total de 15 segundos para energizar o solenoide D Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5668 A saıda SOL B sera energizada apos um retardo de 5 segundos quando o tempo acumulado for igual a e depois maior que 5 segundos Isso por sua vez energizara o solenoide B A saıda SOL C sera energizada apos um retardo de 10 segundos quando o tempo acumulado for igual a e depois maior que 10 segundos o que por sua vez energizara o solenoide C Interfaces de ES de Dados Numéricos As interfaces multibit permitem a entrada ou saída de um grupo de bits como uma unidade O display de LED de sete segmentos é um dispositivo típico de saída com decimal codificado em binário BCD Exemplo 13 A figura a seguir mostra um programa de CLP que utiliza um módulo de interface de entrada BCD conectado a uma chave de tambor e um módulo de interface de saída BCD conectado a um display de LED O programa é editado de modo que o display de LED apresente os valores da chave de tambor As duas instruções MOV e EQU fazem parte do programa Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6068 A operacao do programa pode ser resumida da seguinte maneira O display de LED monitora os ajustes decimais da chave de tambor A instrucao MOV e utilizada para mover os dados de entrada da chave de tambor para a saıda do display de LED O ajuste na chave de tambor e comparado com o numero de referˆencia 1208 armazenado na origem B pela instrucao EQU O sinaleiro na saıda PL sera energizado se a chave de entrada S1 for verdadeira fechada e se o valor da chave de tambor for igual a 1208 Os módulos analógicos convertem sinais analógicos em sinais digitais de 16 bits entrada ou em sinais digitais de 16 bits em valores analógicos saída Módulo de interface de entrada analógico Uma ES analógica permite o monitoramento e o controle de tensões e correntes analógicas Um módulo de interface de saída analógico recebe dados numéricos do processador Módulo de interface de saída analógico Estes dados são então traduzidos em uma tensão ou corrente proporcional para controlar um dispositivo analógico no campo Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6368 Controle em Malha Fechada No controle de malha aberta nenhuma malha de feedback e empregada e as variacoes do sistema que fazem com que a saıda se desvie do valor desejado nao sao detectadas ou corrigidas Passagem dos parˆametros da subrotina Um sistema de malha fechada utiliza feedback para medir o parˆametro operacional real do sistema que esta sendo controlado Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6468 Controle em Malha Fechada O controle do ponto de ajuste setpoint pelo CLP em sua forma mais simples compara um valor de entrada como entradas analogicas ou sinais de uma chave de tambor com o valor do ponto de ajuste setpoint E fornecido um sinal discreto na saıda se o valor da entrada for menor que igual a ou maior que o valor do ponto de ajuste setpoint Exemplo 14 O programa de controle de temperatura da figura abaixo é um exemplo de controle do ponto de ajuste setpoint Nessa aplicação um CLP é utilizado para fornecer um controle simples de ligadesliga nos elementos elétricos de aquecimento de um forno Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6668 A operacao do programa pode ser resumida da seguinte maneira O forno deve manter uma temperatura media no ponto de ajuste setpoint de 3155 C com uma variacao de 1 aproximadamente entre os ciclos de liga e desliga Os aquecedores eletricos sao ligados quando a temperatura do forno estiver em 3139 C 597 F ou menos e permanecem ligados ate que a temperatura chegue a 3172 C 603 F ou mais Os aquecedores eletricos permanecem desligados ate que a temperatura caia para 3139 C nesse instante o ciclo se repete Se a instrucao menor que ou igual a LEQ for verdadeira existira uma condicao de baixa temperatura e o programa ligara o aquecedor Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6768 Se a instrucao maior que ou igual a GEQ for verdadeira existira uma condicao de alta temperatura e o programa desligara o aquecedor Para o programa conforme mostrado a temperatura e de 3128 C 595 F de modo que as instrucoes LEQ e B301 serao ambas verdadeiras e a saıda do aquecedor sera ligada e selada pela instrucao verificador de ligado do aquecedor Quando a temperatura aumentar para 3144 ºC a instrucao LEQ passara a ser falsa mas o aquecedor permanecera ligado ate que a temperatura aumente para 3172 C No ponto de 3172 C as instrucoes GEQ e B302 serao ambas verdadeiras e o aquecedor sera desligado Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6868 Referˆencias I 1 SILVEIRA Paulo Rogerio da Automacao e Controle Discreto 5ª ed Sao Paulo Erica 2003 2 Petruzella FD Controladores Logicos Programaveis 4ª ed Porto Alegre AMGH Editora 2014 3 NATALE Ferdinando Automacao Industrial 6ª ed Sao Paulo Erica 2004
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
4
Relatório de Análise de Projetos de Instalação Elétrica
Automação Industrial
UMG
11
Apostila Clp Pdf 2_2020
Automação Industrial
UMG
1
Prova Discursiva Automação Industrial 2018
Automação Industrial
UMG
21
Atividade 4 Sistema Automatizado
Automação Industrial
UMG
2
Dicas de um Laudo Tecnico
Automação Industrial
UMG
43
Simbologia_isa Pdf para Estudo e Conhecimento
Automação Industrial
UMG
6
Maquinas Eletricas e Acionamento
Automação Industrial
UMG
90
Automação Industrial: Conteúdos e Capítulos
Automação Industrial
UMG
11
173795448-senai-siemens-840d
Automação Industrial
UMG
2
Trabalho Prático Final de Engenharia Eletrônica - Simulação de Controle de Nível
Automação Industrial
UMG
Texto de pré-visualização
Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 168 Instrucoes de Manipulacao de Dados 1 2 3 Informatica Industrial UniCesumar Prof Me Camila Maria Galo da Silva Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 268 Sumario 1 Manipulacao de Dados 2 Operacoes de Transferˆencia de Dados 3 Instrucoes para Comparacao de Dados 4 Programa de Manipulacao de Dados 5 Interfaces de ES de Dados Numericos 6 Controle em Malha Fechada Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 368 Temas abordados nesta aula Executar transferˆencia de dados em nıvel de instrucoes de palavra e de arquivo de uma locacao de memoria para outra Interpretar a transferˆencia de dados e comparar instrucoes de dados compreendendo como elas sao aplicadas no programa do CLP Comparar as operacoes de ES discretas com as de multibits e com as do tipo analogica Entender a operacao basica do sistema de controle em malha fechada no CLP As instruções de manipulação de dados permitem que dados numéricos armazenados na memória do controlador sejam operados dentro do programa de controle Existem dois tipos básicos de classes de instruções para realizar uma manipulação de dados instruções que operam palavra de dados instruções que operam arquivo bloco ou dados que envolvem palavras múltiplas Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 668 As instrucoes de manipulacao de dados permitem o movimento manipulacao ou armazenagem de dados Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 768 Manipulacao de Dados A Figura anterior mostra o guia do menu movelogical para o CLP SLC 500 e seu programa associado RSLogix O comando pode ser resumido da seguinte maneira MOV Move Move o valor da origem para o destino MVM Move mascarado Move o dado de um local de origem para uma parte selecionada do destino AND And Executa uma operacao AND bit a bit OR Or Executa uma operacao OR bit a bit XOR Xor Executa uma operacao XOR bit a bit NOT Not Executa uma operacao NOT bit a bit CLR Limpar Estabelece todos os bits de uma palavra em zero As instruções de transferência de dados envolvem simplesmente a transferência do conteúdo de uma palavra ou registro para outra As instruções de transferência de dados envolvem simplesmente a transferência do conteúdo de uma palavra ou registro para outra Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1068 A instrucao MOV e utilizada para copiar o valor em um registro ou palavra para outra ou seja Quando o degrau for verdadeira copia um dado de um registro de origem para um registro de destino Bloco formatado no SLC 500 para a instrução mover MOV Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1268 Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1368 Na instrucao mover com mascara MVM difere ligeiramente da MOV o dado que esta sendo movido deve passar pela mascara para obter seu endereco de destino A mascara referese a acao de ocultar a parte de uma palavra binaria antes da transferˆencia para o endereco de destino Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1468 Instrucao mover com mascara MVM A instrucao para mover com mascar acima transfere dados pela mascara do endereco de origem B30 para o endereco de destino B34 Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1568 A operacao do programa pode ser resumida da seguinte maneira A mascara pode ser inserida como um endereco ou no formato hexadecimal e seu valor sera mostrado em hexadecimal Onde existe um 1 na mascara os dados passarao da origem para o destino Onde existe um zero na mascara os dados de destino permanecerao em seus ultimos estados Os estados nos bits de 4 a 7 nao mudam em virtude dos zeros na mascara permanecem nos ultimos estados Os estados nos bits de 0 a 3 e de 8 a 15 foram copiados da origem para o destino quando a instrucao MVM se tornou verdadeira A mascara deve ter o mesmo tamanho da palavra da origem e do destino Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1668 Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1768 A instrucao de distribuicao de bit BTD e utilizada para mover bits dentro de uma palavra ou entre palavras Exemplo 1 O programa da figura abaixo mostra como a instrução mover MOV pode ser utilizada para criar valores préajustados do temporizador uma chave seletora de duas posições é operada para selecionar um desses dois valores Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 1968 O funcionamento do programa pode ser resumida da seguinte maneira Quando a chave seletora esta na posicao aberta de 10 s o degrau 2 tem uma logica de continuidade mas o degrau 3 nao tem Como resultado o valor 10 armazenado no endereco de origem N71 e copiado no endereco de destino T41PRE Portanto o valor preajustado do temporizador T41 mudara de 0 para 10 Quando o botao de comando PB1 for fechado havera um perıodo de atraso de 10 s antes de o sinaleiro ser energizado Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 2068 Quando a chave seletora estiver na posicao de 5 s o degrau 3 tera uma continuidade mas o degrau 2 nao Como resultado o valor 5 armazenado no endereco de origem N72 e copiado no endereco de destino T41PRE O fechamento do botao de comando PB1 resultara em um tempo de retardo de 5 s antes de o sinaleiro ser energizado Exemplo 2 O programa da figura a seguir mostra como a instrução mover MOV pode ser usada para criar um valor variável para o contador Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 2268 O funcionamento do programa pode ser resumida da seguinte maneira A chavelimite LS1 e programada para a entrada do contador crescente C51 e conta os numeros das pecas que saem da linha da esteira transportadora para a prateleira de estoque Sao produzidos trˆes tipos de produtos diferentes nesta linha A prateleira de estoque tem lugar para apenas 300 caixas de produto A ou 175 caixas de produto B ou 50 caixas de produto C Sao utilizadas trˆes chaves para selecionar o valor preajustado do contador dependendo do produto A B ou C que esta sendo fabricado Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 2368 Um botao de reiniciar esta disponıvel para reiniciar a contagem em 0 Um sinaleiro e ligado para indicar quando a prateleira de estoque estiver cheia O programa foi desenvolvido de modo que normalmente apenas uma das trˆes chaves sera fechada de cada vez se mais de uma chave preajustada do contador for fechada o ultimo valor sera selecionado Um arquivo é um grupo consecutivo de palavras relacionadas em uma tabela de dados que têm um início e um final definidos utilizado para armazenar uma informação Palavra no SLC 500 e endereço de arquivo O endereço N730 representa o endereço de início de um grupo ou palavras consecutivas no arquivo inteiro 7 A extensão é de oito palavras que é determinada pela instrução onde o endereço do arquivo é usado A instrução arquivo aritmético e lógico FAL é usada para copiar dados de um arquivo para outro e fazer arquivo matemático e lógico Modo total numérico ou incremental representa o número de elementos de arquivo operados por varredura de programa Exemplo 3 A figura abaixo mostra um exemplo de uma instrução copiar arquivo para arquivo que usa a instrução FAL Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 2968 A operacao do programa pode ser resumida da seguinte maneira Quando a entrada A mudar para verdadeira os dados do arquivo da expressao N720 serao copiados no arquivo de destino N750 A extensao dos dois arquivos e estabelecida pelo valor inserido na palavra do elemento de controle R61LEN Nessa instrucao utilizase tambem o modo total que significa que todos os dados serao transmitidos na primeira varredura em que a instrucao FAL detectar uma transicao de falso para verdadeiro O bit DN tambem vira nessa varredura salvo se ocorrer um erro na transferˆencia dos dados nesse caso o bit ER sera estabelecido a instrucao interrompera a operacao na posicao e entao a varredura continuara a proxima instrucao Exemplo 4 A figura a seguir mostra um exemplo de uma instrução copiar arquivo para palavra que utiliza a instrução FAL Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 3168 A operacao do programa pode ser resumida da seguinte maneira A cada transicao de falso para verdadeiro da entrada A o processador lˆe apenas uma palavra do arquivo inteiro N29 O processador inicia a leitura na palavra 0 e escreve a imagem na palavra 5 do arquivo inteiro N29 A instrucao escreve sobre quaisquer dados no destino Exemplo 5 A figura abaixo mostra um exemplo de uma função de cópia de palavra para arquivo que utiliza a instrução FAL Ela é similar à instrução copiar arquivo para palavra exceto que a instrução copia dados do endereço de uma palavra para um arquivo Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 3368 A operacao do programa pode ser resumida da seguinte maneira A expressao e o endereco de uma palavra N7100 e o destino e um endereco de arquivo N7101 Se comecamos com a posicao 0 os dados de N7100 serao copiados para N7101 na primeira transicao de falso para verdadeiro da entrada A A segunda transicao de falso para verdadeiro da entrada A copiara os dados de N7100 para N7102 A cada transicao de falso para verdadeiro sucessiva da instrucao os dados serao copiados para a proxima posicao no arquivo ate que o fim do arquivo N7106 seja alcancado Copiar e armazenar valores préajustados do temporizador A instrução copiar arquivo COP e a instrução preencher arquivo FLL são instruções de alta velocidade que operam mais rapidamente que a mesma operação com a instrução FAL Não há elemento de controle para monitorar ou manipular a conversão de dados não acontece logo a origem e o destino devem ter os mesmos tipos de arquivo Exemplo 6 A instrução FLL é usada frequentemente para zerar todos os dados em um arquivo como mostra o programa da figura a seguir Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 3868 A operacao do programa pode ser resumida da seguinte maneira Pressionandose momentaneamente o botao de comando PB1 o conteudo do arquivo N100 e copiado para o arquivo N120 Pressionandose momentaneamente o botao de comando PB2 o arquivo N120 e limpo Observe que 0 e inserido para o valor de origem Instruções para Comparação de Dados As instruções para comparação de dados são instruções de entrada usadas para comparar valores numéricos Instruções para comparação de dados básicos no CLP Elas comparam os dados armazenados em duas ou mais palavras ou registros e tomam decisões com base nas instruções do programa Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4068 Instrucoes para Comparacao de Dados As instrucoes de comparacao sao usadas para teste de pares de valores para determinar se um degrau e verdadeiro Guia do menu Compare Elas comparam os dados armazenados em duas ou mais palavras ou registros e tomam decisoes com base nas instrucoes do programa Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4168 Essas instrucoes podem ser resumidas da seguinte maneira LIM Teste de limite Testa se um valor esta dentro de uma faixalimite de outros dois valores MEQ Compara se e igual a mascara Testa por coes de dois valores para ver se eles sao iguais compara dados de 16 bits de um endereco de origem com os dados em um endereco de referˆencia atraves de mascara EQU Igual a Testa se dois valores sao iguais NEQ Diferente de Testa se um valor e diferente de um segundo valor Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4268 LES Menor que Testa se um valor e menor que um segundo valor GRT Maior que Testa se um valor e maior que um segundo valor LEQ Menor que ou igual a Testa se um valor e menor que um segundo valor ou igual a ele GEQ Maior que ou igual a Testa se um valor e maior que um segundo valor ou igual a ele Exemplo 7 A Figura abaixo mostra um exemplo de uma instrução EQU em um degrau lógico Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4468 A operacao do programa pode ser resumida da seguinte maneira Quando o valor acumulado do temporizador T40 armazenado no endereco de origem A for igual ao valor no endereco de origem B N740 a instrucao sera verdadeira e a saıda sera energizada A origem A pode ser um endereco de uma palavra ou um endereco de um ponto flutuante A origem B pode ser um endereco de uma palavra um endereco de um ponto flutuante ou o valor de uma constante Com a instrucao igual a nao e recomendado o dado de ponto flutuante porque e exigida uma exatidao sao preferidas outras instrucoes de comparacao como teste de limite Exemplo 8 A figura abaixo mostra um exemplo de um degrau lógico com uma NEQ Exemplo 8 A figura abaixo mostra um exemplo de um degrau lógico com uma NEQ A operação do programa pode ser resumida da seguinte maneira Quando o valor armazenado no endereço da origem A N75 for diferente de 25 a saída será verdadeira se não a saída será falsa O valor armazenado na origem A é 30 O valor armazenado na origem B é 25 Exemplo 9 A figura a seguir mostra um exemplo de um degrau lógico com uma LEQ Exemplo 9 A figura a seguir mostra um exemplo de um degrau lógico com uma LEQ A operação do programa pode ser resumida da seguinte maneira Quando a contagem acumulada no contador C51 for menor que ou igual a 457 o sinaleiro será ligado O valor armazenado no contador é menor que 457 Portanto a saída será falsa ou desligada Exemplo 10 A instrução teste de limite LIM é usada para testar se os valores estão dentro ou fora de uma faixa especificada A instrução de teste de limites é dita ser circular porque funciona nos dois modos A figura a seguir mostra um exemplo de uma instrução LIM em que o valor do limite inferior é menor que o valor do limite superior Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 4868 A operacao do programa pode ser resumida da seguinte maneira O valor do limite superior e de 50 e o inferior 25 A instrucao e verdadeira para os valores de teste de 25 a 50 A instrucao e falsa para os valores de teste menor que 25 ou maior que 50 A instrucao e verdadeira porque o valor e 48 Exemplo 11 A instrução compara se igual a com máscara MEQ compara o valor de um endereço de origem com os dados em um endereço e permite que parte dos dados seja mascarada oculta A figura abaixo mostra um exemplo de uma instrução MEQ Programa de Manipulação de Dados As instruções de manipulação de dados dão uma nova dimensão e flexibilidade à programação de circuitos de controle por exemplo considere o circuito com relés temporizadores de retardo na figura abaixo Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5068 A operacao do programa pode ser resumida da seguinte maneira Quando os dados no endereco de origem se igualarem ao endereco do dado comparado bit a bit menos os bits mascarados a instrucao sera verdadeira A instrucao passa a ser falsa logo que ela detectar uma desigualdade Uma mascara passa os dados quando os bits da mascara sao estabelecidos em 1 uma mascara bloqueia os dados quando os bits da mascara sao reiniciados reset em 0 A mascara deve ter o mesmo numero de elementos 16 bits que a origem e enderecos a serem comparados Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5168 Os bits da mascara devem ser estabelecidos em 1 para comparar os dados todavia os bits nos enderecos para comparar que correspondem a 0s na mascara nao serao comparados Para mudar o valor da mascara no programa ladder e necessario armazenar a mascara nos enderecos de um dado se nao devese entrar com um valor hexadecimal para um valor constante da mascara A instrucao e verdadeira porque os bits de referˆencia XXXX nao sao comparados Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5368 Programa de Manipulacao de Dados O circuito temporizador pode ser implementado com o uso de um programa convencional de CLP e trˆes temporizadores contudo o mesmo circuito pode ser programado com o uso de apenas um temporizador interno com as instrucoes de comparacao de dados Exemplo 12 A figura a seguir mostra o programa necessário para implementar o circuito com o uso de apenas um temporizador interno Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5568 A operacao do programa pode ser resumida da seguinte maneira O botao de parada momentˆanea esta fechado Quando o botao de partida e pressionado momentaneamente a saıda SOL A e energizada imediatamente para ligar o solenoide A O contato de SOL A verificador de ligado tornase verdadeiro para selar a saıda SOL A e para ligar o temporizador de retardo T41 O tempo preajustado do temporizador e estabelecido em 15 segundos A saıda SOL D sera energizada pelo bit de finalizacao DN do temporizador apos um tempo total de 15 segundos para energizar o solenoide D Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 5668 A saıda SOL B sera energizada apos um retardo de 5 segundos quando o tempo acumulado for igual a e depois maior que 5 segundos Isso por sua vez energizara o solenoide B A saıda SOL C sera energizada apos um retardo de 10 segundos quando o tempo acumulado for igual a e depois maior que 10 segundos o que por sua vez energizara o solenoide C Interfaces de ES de Dados Numéricos As interfaces multibit permitem a entrada ou saída de um grupo de bits como uma unidade O display de LED de sete segmentos é um dispositivo típico de saída com decimal codificado em binário BCD Exemplo 13 A figura a seguir mostra um programa de CLP que utiliza um módulo de interface de entrada BCD conectado a uma chave de tambor e um módulo de interface de saída BCD conectado a um display de LED O programa é editado de modo que o display de LED apresente os valores da chave de tambor As duas instruções MOV e EQU fazem parte do programa Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6068 A operacao do programa pode ser resumida da seguinte maneira O display de LED monitora os ajustes decimais da chave de tambor A instrucao MOV e utilizada para mover os dados de entrada da chave de tambor para a saıda do display de LED O ajuste na chave de tambor e comparado com o numero de referˆencia 1208 armazenado na origem B pela instrucao EQU O sinaleiro na saıda PL sera energizado se a chave de entrada S1 for verdadeira fechada e se o valor da chave de tambor for igual a 1208 Os módulos analógicos convertem sinais analógicos em sinais digitais de 16 bits entrada ou em sinais digitais de 16 bits em valores analógicos saída Módulo de interface de entrada analógico Uma ES analógica permite o monitoramento e o controle de tensões e correntes analógicas Um módulo de interface de saída analógico recebe dados numéricos do processador Módulo de interface de saída analógico Estes dados são então traduzidos em uma tensão ou corrente proporcional para controlar um dispositivo analógico no campo Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6368 Controle em Malha Fechada No controle de malha aberta nenhuma malha de feedback e empregada e as variacoes do sistema que fazem com que a saıda se desvie do valor desejado nao sao detectadas ou corrigidas Passagem dos parˆametros da subrotina Um sistema de malha fechada utiliza feedback para medir o parˆametro operacional real do sistema que esta sendo controlado Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6468 Controle em Malha Fechada O controle do ponto de ajuste setpoint pelo CLP em sua forma mais simples compara um valor de entrada como entradas analogicas ou sinais de uma chave de tambor com o valor do ponto de ajuste setpoint E fornecido um sinal discreto na saıda se o valor da entrada for menor que igual a ou maior que o valor do ponto de ajuste setpoint Exemplo 14 O programa de controle de temperatura da figura abaixo é um exemplo de controle do ponto de ajuste setpoint Nessa aplicação um CLP é utilizado para fornecer um controle simples de ligadesliga nos elementos elétricos de aquecimento de um forno Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6668 A operacao do programa pode ser resumida da seguinte maneira O forno deve manter uma temperatura media no ponto de ajuste setpoint de 3155 C com uma variacao de 1 aproximadamente entre os ciclos de liga e desliga Os aquecedores eletricos sao ligados quando a temperatura do forno estiver em 3139 C 597 F ou menos e permanecem ligados ate que a temperatura chegue a 3172 C 603 F ou mais Os aquecedores eletricos permanecem desligados ate que a temperatura caia para 3139 C nesse instante o ciclo se repete Se a instrucao menor que ou igual a LEQ for verdadeira existira uma condicao de baixa temperatura e o programa ligara o aquecedor Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6768 Se a instrucao maior que ou igual a GEQ for verdadeira existira uma condicao de alta temperatura e o programa desligara o aquecedor Para o programa conforme mostrado a temperatura e de 3128 C 595 F de modo que as instrucoes LEQ e B301 serao ambas verdadeiras e a saıda do aquecedor sera ligada e selada pela instrucao verificador de ligado do aquecedor Quando a temperatura aumentar para 3144 ºC a instrucao LEQ passara a ser falsa mas o aquecedor permanecera ligado ate que a temperatura aumente para 3172 C No ponto de 3172 C as instrucoes GEQ e B302 serao ambas verdadeiras e o aquecedor sera desligado Prof Camila Galo Manipulacao de Dados Operacoes de Transferˆencia de Dados Instrucoes para Comparacao de Dados Programa de Manipulacao de Dados Interfaces de ES de Dados Numericos Controle em Malha Fechada Referˆencias 6868 Referˆencias I 1 SILVEIRA Paulo Rogerio da Automacao e Controle Discreto 5ª ed Sao Paulo Erica 2003 2 Petruzella FD Controladores Logicos Programaveis 4ª ed Porto Alegre AMGH Editora 2014 3 NATALE Ferdinando Automacao Industrial 6ª ed Sao Paulo Erica 2004