Professional Documents
Culture Documents
Linguagens de Programao
91
EPUSP
Classes
Linguagens
IL (Instruction List) ST (Structured Text) LD (Ladder Diagram)
Grficas
Linguagens Grficas
92
EPUSP
93
EPUSP
Programa Ladder
W
Estado de sada
OFF
Boto NA No Ativado
A A X O/5 ON
O/5
ON
Boto NA Ativado
A A X O/5 OFF
O/5
ON
Boto NF No Ativado
B B Z O/5 OFF
O/5
OFF
Boto NF Ativado
B B Z O/5 ON
94
EPUSP
Instrues de Temporizador
Instruo
Temporizador na Energizao Quando alinha verdadeira, o temporizador comea a incrementar o valor acumulado segundo a base de tempo. Quando a linha falsa, o temporizador reseta o valor acumulado. Temporizador na Desnergizao Quando alinha falsa, o temporizador comea a incrementar o valor acumulado segundo a base de tempo. Quando a linha verdadeira, o temporizador reseta o valor acumulado. Temporizador Retentivo Quando alinha verdadeira, o temporizador comea a incrementar o valor acumulado segundo a base de tempo. Quando a linha falsa, o valor acumulado retido. Ele resetado pela instruo RTR Rearme do Temporizador Retentivo Quando a linha verdadeira, o valor acumulado resetado. RTR
Representao
TON
TOF
RTO
95
EPUSP
Instrues de Temporizador
Valor Acumulado
96
EPUSP
Instrues de Controlador
Instruo Representao
Contador Crescente Toda vez que a linha passar a verdadeira, o valor acumulado ser incrementado de uma unidade. O valor acumulado pode ser resetado pela instruo CTR Contador Decrescente Toda vez que a linha passar a verdadeira, o valor acumulado ser reduzido de uma unidade. Rearme do Contador Quando a linha for verdadeira, o valor acumulado ser resetado para zero.
CTU
CTD
CTR
Instrues de Movimentao
Instruo
Mover Quando a linha for habilitada, ser transferido o contedo do endereo A para o endereo B Apagar Quando a linha for habilitada, sero serados os dados referentes ao endereo A. CLR A
97
Representao
MOV A B
EPUSP
Instrues de Comparao
Instruo Representao
EQU A B
Igualdade Haver habilitao da linha se o valor contido em A for igual ao valor contido em B Desigualdade Haver habilitao da linha se o valor contido em A for diferente do valor contido em B Maior que Haver habilitao da linha se o valor contido em A for maior que o valor contido em B Menor que Haver habilitao da linha se o valor contido em A for menor que o valor contido em B LES A B GRT A B NEQ A B
98
EPUSP
Operaes Algbricas
Instruo Representao
Soma Quando a linha verdadeira, os dados do endereo A so adicionados aos do endereo B e o resultado colocado em C Subtrao Quando a linha verdadeira, os dados do endereo B so subtrados do endereo A e o resultado colocado em C Multiplicao Quando a linha verdadeira, os dados do endereo A so multiplicados pelos do endereo B e o resultado colocado em C Diviso Quando a linha verdadeira, os dados do endereo A so divididos pelos do endereo B e o resultado colocado em C DIV A B C MUL A B C SUB A B C ADD A B C
99
EPUSP
Operaes Lgicas
Instruo
E A linha torna-se verdadeira quando todos contatos estiverem ativados OU A linha torna-se verdadeira quando pelo menos um dos contatos ficar ativado
Representao
100
EPUSP
101
EPUSP
Contagem Crescente/Decrescente
102
EPUSP
Temporizador na Energizao
Temporizador na Desenergizao
103
EPUSP
Esclarecimentos e Anlise
Algoritmo
Representao Grfica
Esquema Funcional
Diagrama de blocos
Circuitos de Comando
EPUSP
Metodologia para anlise e sntese de complementao do processo de automao Exemplo 1: Semforo Duplo
Apresentao do Problema
Fazer o programa em ladder que controle o trfego de veculos em uma rua.
Esclarecimentos e Anlise
Verde Amarelo Vermelho
Vermelho
Verde
Amarelo
Lista de I/O
Entrada B3:1/0 B3:1/1 Sadas B3:0/0 B3:0/1 B3:0/2 B3:0/3 B3:0/4 B3:0/5 VERM_01 AM_01 VERD_01 VERM_02 AM_02 VERD_012 Acionamento Lmpada Vermelha Via 1 Acionamento Lmpada Amarela Via 1 Acionamento Lmpada Verde Via 1 Acionamento Lmpada Vermelha Via 2 Acionamento Lmpada Amarela Via 2
105
L L
EPUSP
Algoritmo: Etapas
2) Aps X segundos
3) Aps Y segundos
4) Aps X segundos
5) Aps Y segundos
Condio inicial
106
EPUSP
Diagrama Ladder:
107
EPUSP
Diagrama Ladder:
108
EPUSP
Metodologia para anlise e sntese de complementao do processo de automao Exemplo 2: Sistema de corte para tubos de ferro
Descrio do problema
Vt velocidade constante do tubo. Quando o tubo atinge Pr (ponto de referncia), o carrinho sai de P0 e atinge P1 com velocidade vc=vt. A morsa prende o tubo e a serra circular executa o corte, em seguida o acionamento invertido atravs de frenagem. O carro atinge uma posio P2 quando o acionamento desligado e volta a P0 pela inrcia
Anlise
- C1: tubo na posio para partir o carro - C2: posio inicial do carrinho P0 - C3: posio P1 que ir informar o fechamento da morsa - C4: fim do curso inferior da serra - C5: fim do curso superior da serra - C6: fechamento da morsa - C7: desligamento do acionamento do carro em P2
109
EPUSP
Algoritmo: Etapas 1) 2) 3) 4) 5) 6) 7) 8) Posio do carro em C2 Posio do tubo em C1 Acionar o carro, ligar o acionamento Posio do carro em C3 Acionar a morsa Acionar o fechamento da morsa C6 Descida da serra at o acionamento da chave C4 Subida da serra at o acionamento da chave C5 Frenagem do acionamento e inverso da velocidade Desligamento do acionamento em P2 C7
110
EPUSP
Utilizao do OSR:
C C A S A
Automao do carro: VE C1; C2; C7; SP2. SP2: acionado pela reenergizao de C5
C1 CF SP2
C2
SP2
CR
CF
TON
CR
111
EPUSP
VE:
SP2
C3; C5 (refechamento)
MOR
SP1
C5 OSR
SP2
Automao da serra:
C6 OSR SD C4 OSR SS
VE;C6; C4.
C4 SS SD
C5
SD
SS
112
EPUSP
Metodologia para anlise e sntese de complementao do processo de automao Exemplo 3: Carregamento de Silos
Apresentao do problema Acionamento do Damper 2, motor m2 e motor m3 para enchimento dos silos S2 e S3. Os silos S2 e S3 possuem sensor de nvel alto e baixo, enquanto o Silo S1 possui somente sensor de nvel baixo.
Motor m2
Motor m3
S2 max S2 min
S3 max S3 min
113
EPUSP
Boto Liga Boto Desliga Mnimo Silo 1 atingido Mnimo Silo 2 atingido Mximo Silo 2 atingido Mnimo Silo 3 atingido Mximo Silo 3 atingido
Variveis de Sada O:2/0 MOTOR_2 O:2/1 MOTOR_3 O:2/2 DAMPER_1 O:2/3 DAMPER_2
Aciona motor 2 Aciona motor 3 Fecha Damper 1 Direciona Damper 2 para o Silo 2
114
EPUSP
Algoritmo O Damper D1 do silo 1 despeja o material no desviador at que o detetor de nvel mximo do silo que est sendo carregado seja atingido (S2_MAX ou S3_MAX) ou at ser atingido o nvel mnimo no Silo 1 (S1_MIN).
O Damper 1 aberto novamente quando o nvel mnimo de um dos dois silos (S2_MIN ou S3_MIN) for atingido.
O Damper 2 ativado pelo sensor de mnimo dos silos de carregamento direcionando-o para este silo.
115