apresentacao - aula 04 linguagem de programacao ladder

35
FENG ENGENHARIA DE CONTROLE E AUTOMAÇÃO Linguagens de Programação - Ladder Automação Semestre 02/2013 Engenharia de Controle e Automação

Upload: mateuscristianosanto

Post on 28-Nov-2015

26 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Linguagens de Programação - Ladder Automação Semestre 02/2013

Engenharia de Controle e Automação

Page 2: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

RSLogix Micro/500 e RSLogix 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

Page 3: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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)

Page 4: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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.

Page 5: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Bit

Examinar se energizado (XIC)

Formato da instrução 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

Page 6: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Bit

Examinar se desenergizado (XIO)

Formato da Instrução XIO

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.

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 7: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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)

Page 8: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Bit

Energizar Saída (OTE)

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

No RSLogix Micro/500 No RSLogix 5000 ou Studio 5000

Page 9: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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

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.

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 10: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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

Page 11: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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)

Page 12: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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.

Page 13: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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

Page 14: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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 milisegundos 0.001=1 microsegundo

Para controladores CompactLogix e ControlLogix, deve-se utilizar a base de tempo em microsegundo:

0.001=1 microsegundo

Page 15: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de temporizador e contador

Temporizador na energização

Formato da Instrução TON

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.

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 16: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de temporizador e contador

TON

EN

TT

DN

Temporizador

Energizado

ACC=PRE Temporizador

Desenergizado

Page 17: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de temporizador e contador

Temporizador na desenergização

Formato da instrução TOF

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

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 18: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de temporizador e contador

TOF

EN

TT

DN

Temporizador

Energizado

ACC=PRE Temporizador

Desenergizado

Page 19: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de temporizador e contador

Temporizador Retentivo

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.

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 20: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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

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.

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 21: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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

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

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 22: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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)

Page 23: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Matemática

Adição (ADD)

Formato da instrução ADD

O valor de Source A é somado ao valor de Source B, armazenando o resultado da instrução no valor do destino

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 24: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Matemática

Subtração (SUB)

Formato da instrução SUB

O valor de Source A é subtraído ao valor de Source B, armazenando o resultado da instrução no valor do destino

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 25: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Matemática

Multiplicação (MUL)

Formato da instrução MUL

O valor de Source A é multiplicado ao valor de Source B, armazenando o resultado da instrução no valor do destino

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 26: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Matemática

Divisão (DIV)

Formato da instrução 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

Page 27: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Matemática

Negação (NEG)

Formato da instrução NEG

O valor do parâmetro Source é multiplicado por -1 e armazenado no destino

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 28: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de Matemática

Raiz quadrada (SQR)

Formato da instrução SQR

Quando essa instrução é 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

Page 29: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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)

Page 30: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de lógica e de movimentação

Movimentação (MOV)

Formato da Instrução 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

Page 31: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

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

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)

No RSLogix Micro/500

No RSLogix 5000 ou Studio 5000

Page 32: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Instruções de comparação Instrução Menor Que (LES)

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)

No RSLogix 5000 ou Studio 5000 No RSLogix Micro/500

Page 33: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Endereçamento de PLCs

Page 34: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Estrutura de Dados

Page 35: APRESENTACAO - Aula 04 Linguagem de Programacao Ladder

FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Perguntas?