APRESENTACAO_-_Aula_04_Linguagem_de_Programacao_Ladder.pdf

49
FENG ENGENHARIA DE CONTROLE E AUTOMAÇÃO Linguagens de Programação - Ladder Automação Semestre 01/2015 Engenharia de Controle e Automação

Transcript of APRESENTACAO_-_Aula_04_Linguagem_de_Programacao_Ladder.pdf

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Linguagens de Programao - Ladder Automao Semestre 01/2015

    Engenharia de Controle e Automao

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Softwares do Laboratrio:

    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 Funo e Seqncia de Fluxo

    CompactLogix, Compact GuardLogix

    ControlLogix, GuardLogix

    ..., 13, 15, 16, 17, 18,19 e 20

    21, 23, 24, ...

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Softwares do Laboratrio:

    RSLogix Micro/500 e RSLogix 5000/Studio 5000

    RSLogix Micro RSLogix500 RSLogix 5000 Studio 5000

    PLC

    PAC

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Manual de referncia 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_-en-

    p_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 AUTOMAO

    RSLogix Micro/500 e RSLogix 5000/Studio 5000

    O que ser abordado?

    Instrues de Bit

    Instrues de Temporizador e Contador

    Instrues Matemtica

    Instrues Lgicas e de Movimentao

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Bit

    Instrues Examinar Examinar se energizado (XIC) Examinar se desernergizado (XIO)

    Instrues Energizar / Desenergizar Sada Energizar sada (OTE) Energizar Sada com reteno (OTL) e desenergizar Sada com

    reteno (OTU)

    Monoestvel Sensvel Borda de Subida (ONS)

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Bit

    Instrues Examinar Examinar se energizado (XIC) Examinar se desenergizado(XIO)

    Essas instrues possibilitam ao controlador verificar o estado energizado/desenergizado de um endereo especfico de bit na memria,

    sendo um ou zero armazenando no bit de memria.

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Bit

    Examinar se energizado (XIC)

    Formato da instruo XIC

    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.

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Bit

    Examinar se desenergizado (XIO)

    Formato da Instruo XIO

    Quando um dispositivo de entrada no 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 instruo XIO com o mesmo endereo, o controlador determina que a entrada est

    desenergizado (0) e ajusta a lgica da instruo para verdadeira. Quando o dispositivo acionado

    o controlador ajusta a lgica dessa instruo para falsa.

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Bit

    Instrues Energizar/ Desenergizar Sada

    As instrues Energizar/ Desenergizar Sada so empregadas para energizar ou desenergizar um bit especfico.

    Essas instrues so as seguintes: Energizar Sada (OTE) Energizar Sada com Reteno (OTL) Desenergizar Sada com Reteno (OTU)

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Bit

    Energizar Sada (OTE)

    Formato da instruo OTE

    O estado terminal de sada indicado atravs de um bit especfico do arquivo de sada. Ao ser

    estabelecida uma lgica verdadeira na linha de programa que contem a instruo OTE, o

    controlador energiza o respectivo bit em (1), fazendo com que o terminal de sada seja energizado

    e o dispositivo de sada conectado a este terminal seja acionado. Caso essa lgica verdadeira no

    seja estabelecida, o controlador desenergiza o bit, em (0), a instruo desabilitada e o dispositivo

    de sada associado desenergizado.

    A instruo OTE no-retentiva desabilitada quando:

    For programada dentro de zona MCR falsa

    Ocorrer um erro grave no sistema de controle

    No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Bit

    Energizar/Desenergizar Sada com reteno (OTL) / (OTU)

    Formato da instruo OTL Formato da instruo OTU

    Essas so instrues de sada retentiva geralmente so utilizadas aos pares para qualquer bit da tabela de

    dados controlado pelas mesmas. Tambm podem ser empregadas para inicializar valores de dados a nvel

    de bit.

    Uma instruo OTU com o mesmo endereo da instruo OTL (desabilita ou desenergiza) o bit de memria.

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador

    Generalidades

    Descrio

    Instruo de temporizador

    Instruo de contador

    Instruo de rearme de temporizador/contador

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador

    Generalidades

    Temporizador de energizao (TON) Temporizador de desenergizao(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 AUTOMAO

    Instrues de temporizador e contador

    Descrio

    As descries de temporizador e contador requerem trs

    palavras do arquivo de dados. A palavra 0 a palavra de controle que contem o bit de estado da instruo. 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 sada.

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador

    Instruo de temporizador

    As instrues de temporizador so as seguintes:

    Temporizador na energizao (TON)

    Temporizador na desenergizao (TOF)

    Temporizador retentivo (RTO)

    Palavras utilizadas na instruo de temporizador:

    EN= bit de Habilitao do Temporizador

    TT= bit de Temporizao do Temporizador

    DN= bit de Realizado do Temporizador

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues 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 disponveis:

    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 AUTOMAO

    Instrues de temporizador e contador

    Temporizador na energizao

    Formato da Instruo TON

    A instruo de temporizador na energizao (TON) inicia a contagem dos intervalos

    da base de tempo quando a condio da linha se torna verdadeira. medida que a

    condio 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 condio da linha for falsa independente do

    temporizador ter ou no completado a temporizao.

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador

    TON

    EN

    TT

    DN

    Temporizador

    Energizado

    ACC=PRE Temporizador

    Desenergizado

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador

    Temporizador na desenergizao

    Formato da instruo TOF

    A instruo de temporizador na desenergizao (TOF) inicia a contagem dos

    intervalos da base de tempo quando a linha realiza uma transio de verdadeira

    para falsa

    A instruo RES no deve ser empregado com a instruo TOF

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador

    TOF

    EN

    TT

    DN

    Temporizador

    Energizado

    ACC=PRE Temporizador

    Desenergizado

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador

    Temporizador Retentivo

    Formato da instruo RTO

    A instruo RTO inicia a contagem dos intervalos da base quando a condio da

    linha se torna verdadeira. medida que a condio da linha permanece verdadeira,

    o temporizador incrementa o seu valor acumulado (ACC). O valor acumulado

    retido quando:

    A condio da linha se torna falsa, quando ocorre uma falha ou o controlador perde

    a alimentao.

    O bit (DN) s desenergizado quando a instruo RES habilitada.

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador Instruo de contador Crescente / decrescente (CTU e CTD)

    Formato da instruo CTU Formato da instruo CTD

    As instrues de Contador Crescente (CTU) e Contador Decrescente (CTD) contam as transies de

    falsa para verdadeira, as quais podem ser causadas por eventos que ocorrem no programa. Cada

    contagem retida quando as condies da linha se tornam falsas e, assim permanece at que a

    instruo RES, com o mesmo endereo do contador, seja habilitada.

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de temporizador e contador

    Instruo de Rearme do Temporizador / Contador

    Formato da Instruo RES

    Instrues de temporizador contador

    Utiliza-se um instruo RES para zerar as instrues de Contadores e

    Temporizadores RTO, quando a instruo RES habilitada com o mesmo

    endereo 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).

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Matemtica

    Generalidades As instrues de sada permitem realizar operaes

    matemtica em palavras especificas so as seguintes:

    Adio (ADD) Subtrao (SUB) Multiplicao (MUL) Diviso (DIV) Negao (NEG) Raiz Quadrada (SQR)

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Matemtica

    Adio (ADD)

    Formato da instruo ADD

    O valor de Source A somado ao valor de Source B, armazenando o resultado da instruo no valor do destino

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Matemtica

    Subtrao (SUB)

    Formato da instruo SUB

    O valor de Source A subtrado ao valor de Source B, armazenando o resultado da instruo no valor do destino

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Matemtica

    Multiplicao (MUL)

    Formato da instruo MUL

    O valor de Source A multiplicado ao valor de Source B, armazenando o resultado da instruo no valor do destino

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Matemtica

    Diviso (DIV)

    Formato da instruo DIV

    O valor de Source A dividido pelo valor de Source B com o quociente arredondado sendo armazenado no destino.

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Matemtica

    Negao (NEG)

    Formato da instruo NEG

    O valor do parmetro Source multiplicado por -1 e armazenado no destino

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de Matemtica

    Raiz quadrada (SQR)

    Formato da instruo SQR

    Quando essa instruo verdadeira, a raiz quadrada do valor absoluto da fonte calculada e o resultado arredondado colocado no destino.

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de lgica e de movimentao

    Generalidades

    Instrues de sada que permitem realizar operaes lgicas de movimentao, essas intruses so as seguintes: Movimentao (MOV) Movimentao com mascara (MVM)

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de lgica e de movimentao

    Movimentao (MOV)

    Formato da Instruo MOV

    O controlador move o valor da fonte (Source) para o valor do destino (Dest)

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de lgica e de movimentao

    Instruo de Movimento com mscara (MVM)

    Formato da instruo MVM

    A instruo de movimento com mscara uma instruo de palavra que move os dados de uma localizao fonte para um destino e permite que partes desses dados sejam mascarados por uma palavra ou valor constante (MASK)

    No RSLogix Micro/500

    No RSLogix 5000 ou Studio 5000

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Instrues de comparao Instruo Menor Que (LES)

    Instruo de Menor Igual Que (LEQ)

    Instruo de Maior Que (GRT)

    Instruo de Maior Igual Que (GEQ)

    Instruo de Igual (EQU)

    No RSLogix 5000 ou Studio 5000 No RSLogix Micro/500

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Endereamento de PLCs

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Exemplos de Endereamentos dos PLCs

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Estrutura de Dados

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Endereamento de PACs

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Endereamento de PACs

    http://www.feng.pucrs.br/professores/tergolina/Automacao_e_Controle/LITERATURA_ADICIONAL_-_1756-pm004_-en-p_Logix5000_Controllers_IO_and_Tag_Data.pdf

    Pgina 19

    Endereos fsicos, ou seja, endereo das entradas e sadas do controlador

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Endereamento de PACs Endereos fsicos, ou seja, endereo das entradas e sadas do controlador

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Endereamento de PACs Endereos das memrias principais, ou seja, tags de memria do controlador

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Endereamento de PACs

    Consulte o documento 1756-pm004_-en-p Logix5000 Controllers IO and Tag Data.pdf na pgina 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 AUTOMAO

    Endereamento de PACs Endereos das memrias principais, em vetores (array) e matrizes

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Endereamento de PACs

    Consulte o documento 1756-pm004_-en-p Logix5000 Controllers IO and Tag Data.pdf na pgina 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 AUTOMAO

    Estrutura de Dados

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Converso da base de Dados

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Demonstrao e Videos sobre Estruturas de Programas dos PACs

    http://www.rockwellautomation.com/rockwellautomation/products-technologies/integrated-architecture/tools/overview.page?#/tab2

  • FENG ENGENHARIA DE CONTROLE E AUTOMAO

    Perguntas?