Você está na página 1de 5

CONTROLE DE PROCESSOS INDUSTRIAIS

PROGRAMAO LGICA DE CLPs COM LADDER E FSM

1. INTRODUO
Este documento se prope a demostrar uma tcnica para programao em CLP
(Controladores lgicos programveis) via linguagem LADDER. Hoje um dos maiores
problemas no desenvolvimento para CLPs, que os programas so feitos de forma
empricas, ou seja, sem lgica, o que ocasiona em programas longos, e de difcil
manuteno e ampliao, levando assim o projetista/programador a um desgaste
desnecessrio.
A utilizao de tcnicas especifica para programao sem duvida a forma mais
rpida e simples de programar um CLP.
A tcnica apresentada aqui nesse trabalho a maquina de estados finitos (FSM
Finite State Machine), tambm conhecidos como diagrama de estado, so largamente
utilizados para modelar o comportamento de aplicativos como: projetos de hardware
de sistemas digitais, engenharia de software, no estudo da computao e das
linguagens.
A mquina de estado define-se como sendo um modelo de comportamento de
um determinado processo, em nosso caso industrial. Uma mquina de estado
composta por estados, transies e sadas.

Estado -> comporta-se como uma memoria, ou seja, armazena todas as


informaes sobre as sadas em um determinado momento.
Transio -> a condio para que ocorra a mudana de um estado para
outro.
Sada -> descreve a atividade que deve ser realizada num determinado
estado.

A mquina de estado representada por um diagrama bastante simplificado,


conhecido como diagrama de transio de estado, que tem como objetivo facilitar
o entendimento de qualquer pessoa interessada no processo.
Ser apresentado agora um exemplo de processo e sua soluo com a tcnica
proposta, mostrando como a mquina de estado reproduz fielmente todas as
etapas idealizadas pelo projetista/programador.

2. PROCESSO DE DESENVOLVIMENTO
O processo de desenvolvimento de uma aplicao para automatizao de processo se
d nos seguintes passos:
1 - Mapeamento das E/S (Entradas e Sadas) do processo.
Prof. ENG Hamilton Sena
http://hamiltonsena.net

SENAI/Cascavel-PR

Atualizado em: 25/03/2013

2 - Montagem da mquina de estados


3 - Montagem da tabela de transies
4 - Montagem do Ladder

I.

Processo a ser controlado (SILO)

ENUSIADO:
Desenvolva um programa em Ladder que posicione e encha automaticamente as
caixas que continuamente so transportadas pela esteira transportadora. Assegure
que os seguintes detalhes sejam levados em considerao:

A sequncia pode ser interrompida ou reiniciada a qualquer instante


usando os botes Stop (parada) de tipo push button NC
(normalmente fechado) e Start (partida) tipo push button NA
(normalmente aberto) montados no painel.
A lmpada RUN deve permanecer ligada durante o tempo em que o
sistema permanece operando em automtico.
A lmpada RUN, a esteira transportadora e a vlvula solenoide so
desligadas quando o sistema paralisado atravs do boto Stop.
A lmpada FILL deve estar ligada durante o enchimento da caixa.
A lmpada FULL deve ligar quando a caixa estiver cheia e deve
permanecer assim at que a caixa seja movida para uma regio onde o
sensor de proximidade (prox sensor) no esteja mais atuado.

Prof. ENG Hamilton Sena


http://hamiltonsena.net

SENAI/Cascavel-PR

Atualizado em: 25/03/2013

II.

Levantamento das E/S (Entradas e Sadas)

Entradas
Descrio
BL Boto START (Ligado)

Sadas
Mapeamento Descrio
I:1/0
LR Lmpada RUN (Rodando)

Mapeamento
O:2/2

BD Boto STOP (Desligado)

I:1/1

LE Lmpada FILL (Enchendo)

O:2/3

SN Sensor de Nvel
SP Sensor de proximidade

I:1/4
I:1/3

LC Lmpada FULL (Cheio)


VS Vlvula Solenoide

O:2/4
O:2/1

ME Motor Esteira

O:2/0

III.

Montagem da maquina de estado

Nesse momento devem-se verificar as sadas conforme a mudana de estados e o que


ocasiona a transio.

IV.

Tabela de transies

Estado 0
Estado 1
Estado 2
Estado 3

LR
0
1
1
1

LE
0
0
1
0

LC
0
0
0
1

VS
0
0
1
0

ME
0
1
0
1

Prof. ENG Hamilton Sena


http://hamiltonsena.net

SENAI/Cascavel-PR

Atualizado em: 25/03/2013

V.

Montagem da logica em linguagem LADDER

MAPEAMENTO DAS TRANSIES

Prof. ENG Hamilton Sena


http://hamiltonsena.net

SENAI/Cascavel-PR

Atualizado em: 25/03/2013

MAPEAMENTO DAS AES

OBS: Estes dois fragmentos de cdigo, pertencem a apenas um programa.


Lembre-se, que um mapeamento da maquina de estados sem erro, produz um cdigo
Ladder para o CLP sem erro, e de fcil manuteno.

Prof. ENG Hamilton Sena


http://hamiltonsena.net

SENAI/Cascavel-PR

Atualizado em: 25/03/2013

Você também pode gostar