Você está na página 1de 29

UNIVERSIDADE FEDERAL RURAL DO SEMI-RIDO SEMICURSO: CINCIA DA COMPUTAO

Automao e Controle
Programao Ladder - SPDSW

Prof Danielle Casillo

Tipos de dados
Todas as informaes adquiridas e processadas pelo controlador so armazenadas em variveis. Cada tipo identificado por uma letra seguida de um nmero: Lnnnn L identificador do tipo de varivel especificada nnnn nmero (endereo) da varivel referenciada. Este valor inicia sempre em 0 e o nmero mximo funo do tipo de varivel e do tipo ou configurao do equipamento associado.

Aula 07 - Linguagem Ladder

Variveis disponveis
Nome
Contato auxiliar

Identificador Endereamento
R 0...999

Descrio
Varivel interna do tipo lgica, utilizada para armazenar valores binrios (falso ou verdadeiro) Varivel interna do tipo inteiro com sinal (representada em 16 bits) Varivel interna do tipo real em ponto flutuante (notao IEEE - 32 bits) Varivel interna que armazena um texto ASCII com tamanho varivel entre 0 e 48 bytes
3

Memria interna

0 ... 2999

Memria real

0 ... 499

Texto

0 ... 63

Aula 07 - Linguagem Ladder

Variveis disponveis
Nome
Constante inteira Constante real

Identificador Endereamento
K Q 0...499 0 ... 499

Descrio
Constante inteira com sinal (representada em 16 bits) Constante real em ponto flutuante (notao IEEE 32 bits) Constante que armazena um texto ASCII com tamanho varivel entre 0 e 48 bytes.

Constante texto

0 ... 499

Entrada digital

Depende do n de Varivel lgica associada a mdulos do uma entrada digital do controlador equipamento

Aula 07 - Linguagem Ladder

Variveis disponveis
Nome
Sada digital

Identificador Endereamento
O

Descrio

Depende do n de Varivel lgica associada a mdulos do uma sada digital do controlador equipamento 0 ... 4095 Varivel interna associada a uma entrada analgica do equipamento Varivel interna associada a uma sada analgica do equipamento Identificador de blocos e subrotinas do programa

Entrada analgica

Sada analgica

0 ... 4095

Identificador de elemento

Aula 07 - Linguagem Ladder

Elementos do Editor Ladder


Temporizador Flip Flop Set Flip Flop Reset Flip Flop Pulso Contador Up Contador Up Down

Linguagem Ladder - SPDSW

Temporizador
Situado no grupo Bsicos. Atalho T. responsvel pela temporizao de eventos dentro de um programa. Opera basicamente, ativando a sada aps a contagem de um tempo pr-programado. Seu valor dado em mltiplos de 0,01 segundos, ou seja, o valor de 1 segundo ser contabilizado se o valor especificado for igual a 100.
Linguagem Ladder - SPDSW 7

Temporizador
Este elemento representado por um bloco funcional com duas entradas (A1 e A2) e uma sada B1 e utiliza dois operadores (P1 e P2). O operador P1 guarda o valor corrente do tempo e deve ser obrigatoriamente uma memria (M). O P2 contm o valor total do tempo, e pode ser uma memria (M) ou uma constante (K).
A1 A2 TMR P1 P2 B1

Linguagem Ladder - SPDSW

Temporizador
Modo de operao: ativa a sada B1 aps a contagem de um tempo pr-programado especificado em P2. Quando precisar parar a contagem de tempo sem zerar o tempo j efetuado, deve-se desativar a entrada A1, parando a contagem de tempo. Quando precisar resetar a contagem de tempo e inici-lo, deve-se desativar a entrada A2, zerando a contagem de tempo j efetuada. TMR
A1 A2
Linguagem Ladder - SPDSW

P1 P2

B1

Exemplo: Temporizador
TMR 1 I0 2 P2 P1 O0
OUT

END

A memria P1 decrementa seu valor a cada 0.01 seg. quando P1 for zero a sada do bloco ativada, acionando O0. Supondo que o timer esteja programado para temporizar 5 seg. (P2 = 500) o contato I0 controla a operao do timer. Quando I0 estiver aberto, P1 carrega com 500 e o timer permanece inativo. Ao fechar I0, P1 decrementa at 0 e ativa O0.
Linguagem Ladder - SPDSW 10

Flip Flop Set


Situado no grupo Bsicos. Atalho S. Opera como uma entrada SET de um flip flop, que um elemento bsico de memria em circuitos eltricos.

Linguagem Ladder - SPDSW

11

Flip Flop Set


Este elemento est associado ao controle de sadas digitais (Oxxxx) e contatos auxiliares (Rxxxx) e s pode ser colocado na nona coluna da janela de edio. Este elemento utilizado em conjunto com o elemento Reset.

Linguagem Ladder - SPDSW

12

Flip Flop Reset


Situado no grupo Bsicos. Atalho R. Opera como uma entrada RESET de um flip flop, que um elemento bsico de memria em circuitos eltricos.

Linguagem Ladder - SPDSW

13

Flip Flop Reset


Este elemento est associado ao controle de sadas digitais (Oxxxx) e contatos auxiliares (Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Este elemento utilizado em conjunto com o elemento Set.

Linguagem Ladder - SPDSW

14

Flip Flop Set


Ladder Set e Reset

e Reset

Linguagem Ladder - SPDSW

15

Flip Flop Pulso


Situado no grupo Bsicos. Atalho P. Ativa a bobina de um rel por um nico ciclo de varredura do programa. Esta ativao se d atravs de uma transio de subida do sinal aplicado sua entrada. Este elemento est associado ao controle de sadas digitais (Oxxxx) e contatos auxiliares (Rxxxx) e s pode ser colocado na nona coluna da janela de edio.
Linguagem Ladder - SPDSW 16

Flip Flop Pulso


Ladder

Quando gerar um pulos no elemento I3 ou manter ativado a sada O2 ocorrer um pulso por um nico ciclo de varredura do programa (scan), caso ocorra um outro pulso ou ativao do elemento I3 na sada O3 ocorrer um novo pulso.
Linguagem Ladder - SPDSW 17

Flip Flop Oscilador


Situado no grupo Bsicos. Atalho O. Inverte o estado do contato a ele associado, sempre que houver uma transio em sua entrada, de desenergizado para energizado. Este elemento est associado ao controle de sadas digitais (Oxxxx) e contatos auxiliares (Rxxxx) e s pode ser colocado na oitava coluna da janela de edio.
Linguagem Ladder - SPDSW 18

Flip Flop Oscilador


Ladder

Quando gerar um pulos no elemento I4 ou manter ativado a sada O3 estar energizada, caso ocorra um outro pulso ou ativao do elemento I3 a sada ser desenergizada. Linguagem Ladder - SPDSW 19

Contador Up (crescente)
Situado no grupo Bsicos. Opera como um contador de eventos. Possui uma entrada para RESET do valor de contagem e um parmetro de limite de contagem. A cada pulso na entrada de contagem, o valor do contador ser incrementado de uma unidade at o limite definido.
Linguagem Ladder - SPDSW 20

Contador Up (crescente)
Representado por um bloco funcional com duas entradas (A1 e A2) e uma sada B1 e utiliza dois operadores (P1 e P2).
A1 UPC P1 B1

A2

P2

O operador P1 guarda o valor corrente da contagem e deve ser obrigatoriamente uma memria (M). O operador P2 contm o valor final da contagem e pode ser uma memria (M) ou uma constante (K).
Linguagem Ladder - SPDSW 21

A1

UPC P1 P2

B1

Contador Up (crescente)
A2

A entrada (A2) habilita a contagem e uma transio do estado desenergizado para o estado energizado nesta entrada reseta o contador. A entrada (A1) representa a entrada de contagem. Para contar necessrio que a entrada (A2) esteja energizada e toda vez que a entrada conta (A1) transitar de desenergizada para energizada, o valor corrente da contagem ser incrementado de um. A sada (B1) indica se a contagem chegou ao final (contagem = valor final da contagem).
Linguagem Ladder - SPDSW 22

Contador Up (crescente)
Exemplo Ladder

Linguagem Ladder - SPDSW

23

Contador Up Down (crescente/decrescente)


Situado no grupo Bsicos. Conta um determinado nmero de transies ocorridas na entrada conta. A contagem pode ser crescente (Up) ou decrescente (Down), dependendo do sentido fornecido pelo usurio como entrada para o bloco. A sua sada indica o fim da contagem.
Linguagem Ladder - SPDSW 24

Contador Up Down (crescente/decrescente)


representado por um bloco funcional com trs entradas e uma sada e precisa de dois operadores. O operador P1 guarda o valor corrente do contador e deve ser obrigatoriamente uma memria (M). O operador P2 contm o valor final da contagem e pode ser uma memria (M) ou uma constante (K).
A1 A2 A3
Linguagem Ladder - SPDSW 25

UPC P1 P2

B1

Contador Up Down (crescente/decrescente)


A1 A2 A3 UPC P1 P2 B1

A entrada (A3) habilita a contagem. A entrada do meio (A2) indica o sentido da contagem, ou seja, se esta entrada for igual a 1 o valor corrente da contagem incrementado a cada transio da entrada conta e ser decrementado caso seja igual a 0. A entrada (A1) a de contagem.
Linguagem Ladder - SPDSW 26

Contador Up Down (crescente/decrescente)


Exemplo Ladder

Linguagem Ladder - SPDSW

27

Exerccios
1. SISTEMA DE PARTIDA ESTRELA TRINGULO: Um motor trifsico deve ser acionado por meio de partida estrela-tringulo. Para isto so utilizados trs contatores (acionamento geral, chaveamento estrela e chaveamento tringulo) e uma botoeira. O sistema automatizado deve apresentar o seguinte comportamento:
Ao ser acionada a botoeira pela primeira vez, os contatores de acionamento geral e chaveamento estrela so acionados (ligados); Dois segundos aps, apenas o contator de chaveamento estrela desligado; Ao ser confirmado o desligamento do contator de chaveamento estrela, o contator de chaveamento tringulo acionado; Os contatores de acionamento geral e chaveamento tringulo permanecem acionados; A qualquer instante, um novo acionamento da botoeira ocasiona o desligamento dos contatores acionados, retornando condio inicial.
Linguagem Ladder - SPDSW 28

Exerccios
1. SISTEMA DE PARTIDA ESTRELA TRINGULO

SPDSW

Linguagem Ladder - SPDSW

29