Instruções de temporizador contador
Transcription
Instruções de temporizador contador
Linguagens de Programação - Ladder Automação Semestre 02/2015 Engenharia de Controle e Automação FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Softwares do Laboratório: RSLogix Micro/500 e RSLogix 5000/Studio 5000 RSLogix Micro – RSLogix500 Somente linguagem Ladder Controladores: MicroLogix SLC500 RSLogix 5000 – Studio 5000 Linguagens Ladder, Texto Estruturado, Blocos de Função e Seqüência de Fluxo CompactLogix, Compact GuardLogix ControlLogix, GuardLogix ..., 13, 15, 16, 17, 18,19 e 20 21, 23, 24, 26, 27 ... FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Softwares do Laboratório: RSLogix Micro/500 e RSLogix 5000/Studio 5000 RSLogix Micro – RSLogix500 RSLogix 5000 – Studio 5000 PLC PAC FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Manual de referência do RSLogix 5000/Studio 5000 http://www.feng.pucrs.br/professores/tergolina/Automacao_e_Controle/LITERATURA_ADICIONAL_-_1756-pm004_-en-p_Logix5000_Controllers_IO_and_Tag_Data.pdf http://www.feng.pucrs.br/professores/tergolina/Automacao_e_Controle/LITERATURA_ADICIONAL_-_1756-pm005_-enp_Logix5000_Controllers_Tasks_Programs_and_Routines.pdf http://www.feng.pucrs.br/professores/tergolina/Automacao_e_Controle/LITERATURA_ADICIONAL_-_1756-pm008_-en-p_Logix5000_Controllers_Ladder_Diagram.pdf FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO RSLogix Micro/500 e RSLogix 5000/Studio 5000 – O que será abordado? Instruções de Bit Instruções de Temporizador e Contador Instruções Matemática Instruções Lógicas e de Movimentação FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Bit Instruções Examinar Examinar se energizado (XIC) Examinar se desernergizado (XIO) Instruções Energizar / Desenergizar Saída Energizar saída (OTE) Energizar Saída com retenção (OTL) e desenergizar Saída com retenção (OTU) Monoestável Sensível á Borda de Subida (ONS) FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Bit Instruções “Examinar” Examinar se energizado (XIC) Examinar se desenergizado(XIO) Essas instruções possibilitam ao controlador verificar o estado energizado/desenergizado de um endereço específico de bit na memória, sendo “um ou zero” armazenando no bit de memória. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Bit Examinar se energizado (XIC) No RSLogix Micro/500 Formato da instrução XIC No RSLogix 5000 ou Studio 5000 Quando um dispositivo de entrada fecha seu circuito o terminal de entrada conectado ao mesmo indica um estado energizado, o qual é refletido no bit correspondente do arquivo de entrada. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Bit Examinar se desenergizado (XIO) No RSLogix Micro/500 Formato da Instrução XIO No RSLogix 5000 ou Studio 5000 Quando um dispositivo de entrada não é acionado, o terminal de entrada conectado a ele indica um estado desenergizado, o qual é refletido no bit correspondente do arquivo de entrada. Ao localizar uma instrução XIO com o mesmo endereço, o controlador determina que a entrada está desenergizado (0) e ajusta a lógica da instrução para verdadeira. Quando o dispositivo é acionado o controlador ajusta a lógica dessa instrução para falsa. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Bit Instruções Energizar/ Desenergizar Saída As instruções Energizar/ Desenergizar Saída são empregadas para energizar ou desenergizar um bit específico. Essas instruções são as seguintes: Energizar Saída (OTE) Energizar Saída com Retenção (OTL) Desenergizar Saída com Retenção (OTU) FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Bit Energizar Saída (OTE) No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 Formato da instrução OTE O estado terminal de saída é indicado através de um bit específico do arquivo de saída. Ao ser estabelecida uma lógica verdadeira na linha de programa que contem a instrução OTE, o controlador energiza o respectivo bit em (1), fazendo com que o terminal de saída seja energizado e o dispositivo de saída conectado a este terminal seja acionado. Caso essa lógica verdadeira não seja estabelecida, o controlador desenergiza o bit, em (0), a instrução é desabilitada e o dispositivo de saída associado é desenergizado. A instrução OTE é não-retentiva é desabilitada quando: For programada dentro de zona MCR falsa Ocorrer um erro grave no sistema de controle FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Bit Energizar/Desenergizar Saída com retenção (OTL) / (OTU) Formato da instrução OTL Formato da instrução OTU No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 Essas são instruções de saída retentiva geralmente são utilizadas aos pares para qualquer bit da tabela de dados controlado pelas mesmas. Também podem ser empregadas para inicializar valores de dados a nível de bit. Uma instrução OTU com o mesmo endereço da instrução OTL (desabilita ou desenergiza) o bit de memória. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Generalidades Descrição Instrução de temporizador Instrução de contador Instrução de rearme de temporizador/contador FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Generalidades Temporizador de energização (TON) Temporizador de desenergização(TOF) Temporizador retentivo (RTO) Contador crescente (CTU) Contador decrescente (CTD) Contador de alta velocidade (HSC) Rearme de temporizador / contador (RES) FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Descrição As descrições de temporizador e contador requerem três palavras do arquivo de dados. A palavra 0 é a palavra de controle que contem o bit de estado da instrução. A palavra 1 é o valor pré-selecionado. A palavra 2 corresponde ao valor acumulado. Quando o valor acumulado for igual ou maior que o valor pré-selecionado, o bit de estado será energizado. Pode-se utilizar este bit para controlar um dispositivo de saída. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Instrução de temporizador As instruções de temporizador são as seguintes: Temporizador na energização (TON) Temporizador na desenergização (TOF) Temporizador retentivo (RTO) Palavras utilizadas na instrução de temporizador: EN= bit de Habilitação do Temporizador TT= bit de Temporização do Temporizador DN= bit de Realizado do Temporizador FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Base de Tempo Para controladores MicroLogix, SLC500 –5/02, 5/03, 5/04 e 5/05, deve-se selecionar uma das bases de tempo disponíveis: 1= segundo 0.01= 10 milissegundos 0.001=1 milissegundo Para controladores CompactLogix e ControlLogix, deve-se utilizar a base de tempo em milissegundo: 0.001=1 milissegundo FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Temporizador na energização Formato da Instrução TON No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 A instrução de temporizador na energização (TON) inicia a contagem dos intervalos da base de tempo quando a condição da linha se torna verdadeira. Á medida que a condição da linha permanece verdadeira, o temporizador incrementa seu valor acumulado (ACC) a cada varredura até atingir o valor pré-selecionado (PRE). O valor acumulado é zerado quando a condição da linha for falsa independente do temporizador ter ou não completado a temporização. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador TON EN TT DN Temporizador Energizado ACC=PRE Temporizador Desenergizado FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Temporizador na desenergização Formato da instrução TOF No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 A instrução de temporizador na desenergização (TOF) inicia a contagem dos intervalos da base de tempo quando a linha realiza uma transição de verdadeira para falsa A instrução RES não deve ser empregado com a instrução TOF FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador TOF EN TT DN Temporizador Temporizador Energizado Desenergizado ACC=PRE FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Temporizador Retentivo No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 Formato da instrução RTO A instrução RTO inicia a contagem dos intervalos da base quando a condição da linha se torna verdadeira. Á medida que a condição da linha permanece verdadeira, o temporizador incrementa o seu valor acumulado (ACC). O valor acumulado é retido quando: A condição da linha se torna falsa, quando ocorre uma falha ou o controlador perde a alimentação. O bit (DN) só é desenergizado quando a instrução RES é habilitada. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Instrução de contador Crescente / decrescente (CTU e CTD) Formato da instrução CTU Formato da instrução CTD No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 As instruções de Contador Crescente (CTU) e Contador Decrescente (CTD) contam as transições de falsa para verdadeira, as quais podem ser causadas por eventos que ocorrem no programa. Cada contagem é retida quando as condições da linha se tornam falsas e, assim permanece até que a instrução RES, com o mesmo endereço do contador, seja habilitada. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de temporizador e contador Instrução de Rearme do Temporizador / Contador Formato da Instrução RES Instruções de temporizador contador No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 Utiliza-se um instrução RES para zerar as instruções de Contadores e Temporizadores RTO, quando a instrução RES é habilitada com o mesmo endereço do timer ou counter. Nos Temporizadores, zera os valores dos bits (DN) (EN) e (TT) Nos Contadores, zera os valores dos bits (OV) (UM) e (DN). FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Matemática Generalidades As instruções de saída permitem realizar operações matemática em palavras especificas são as seguintes: Adição (ADD) Subtração (SUB) Multiplicação (MUL) Divisão (DIV) Negação (NEG) Raiz Quadrada (SQR) FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Matemática Adição (ADD) Formato da instrução ADD No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 O valor de Source A é somado ao valor de Source B, armazenando o resultado da instrução no valor do destino FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Matemática Subtração (SUB) Formato da instrução SUB No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 O valor de Source A é subtraído ao valor de Source B, armazenando o resultado da instrução no valor do destino FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Matemática Multiplicação (MUL) Formato da instrução MUL No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 O valor de Source A é multiplicado ao valor de Source B, armazenando o resultado da instrução no valor do destino FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Matemática Divisão (DIV) Formato da instrução DIV No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 O valor de Source A é dividido pelo valor de Source B com o quociente arredondado sendo armazenado no destino. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Matemática Negação (NEG) Formato da instrução NEG No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 O valor do parâmetro Source é multiplicado por -1 e armazenado no destino FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de Matemática Raiz quadrada (SQR) Formato da instrução SQR No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 Quando essa instrução é verdadeira, a raiz quadrada do valor absoluto da fonte é calculada e o resultado arredondado é colocado no destino. FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de lógica e de movimentação Generalidades Instruções de saída que permitem realizar operações lógicas de movimentação, essas intrusões são as seguintes: Movimentação (MOV) Movimentação com mascara (MVM) FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de lógica e de movimentação Movimentação (MOV) Formato da Instrução MOV No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 O controlador move o valor da fonte (Source) para o valor do destino (Dest) FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de lógica e de movimentação Instrução de Movimento com máscara (MVM) Formato da instrução MVM No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 A instrução de movimento com máscara é uma instrução de palavra que move os dados de uma localização fonte para um destino e permite que partes desses dados sejam mascarados por uma palavra ou valor constante (MASK) FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Instruções de comparação Instrução Menor Que (LES) No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000 Instrução de Menor Igual Que (LEQ) Instrução de Maior Que (GRT) Instrução de Maior Igual Que (GEQ) Instrução de Igual (EQU) FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Endereçamento de PLCs FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Exemplos de Endereçamentos dos PLCs FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Estrutura de Dados FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Endereçamento de PACs FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Endereçamento de PACs Endereços físicos, ou seja, endereço das entradas e saídas do controlador http://www.feng.pucrs.br/professores/tergolina/Automacao_e_Controle/LITERATURA_ADICIONAL_-_1756-pm004_-en-p_Logix5000_Controllers_IO_and_Tag_Data.pdf Página 19 FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Endereçamento de PACs Endereços físicos, ou seja, endereço das entradas e saídas do controlador FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Endereçamento de PACs Endereços das memórias principais, ou seja, tags de memória do controlador FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Endereçamento de PACs Consulte o documento 1756-pm004_-en-p Logix5000 Controllers IO and Tag Data.pdf na página 35 no nosso site em Literatura Adicional, ou acesse: http://www.feng.pucrs.br/professores/tergolina/Automacao_e_Controle/LITERATURA_ADICIONAL_-_1756-pm004_-en-p_Logix5000_Controllers_IO_and_Tag_Data.pdf FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Endereçamento de PACs Endereços das memórias principais, em vetores (array) e matrizes FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Endereçamento de PACs Consulte o documento 1756-pm004_-en-p Logix5000 Controllers IO and Tag Data.pdf na página 34 no nosso site em Literatura Adicional, ou acesse: http://www.feng.pucrs.br/professores/tergolina/Automacao_e_Controle/LITERATURA_ADICIONAL_-_1756-pm004_-en-p_Logix5000_Controllers_IO_and_Tag_Data.pdf FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Estrutura de Dados FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Conversão da base de Dados FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Demonstração e Videos sobre Estruturas de Programas dos PACs http://www.rockwellautomation.com/global/products-technologies/integrated-architecture/tools/overview.page? FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO Perguntas? FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO