Vous êtes sur la page 1sur 5

Linguagem de Programao e Equipamentos

Jos Eduardo Almeida e Yuri Fonseca


Universidade de Itana / Rodovia MG 431, Km 45 / Itana-MG

Resumo
Este trabalho tem o objetivo de mostrar as
tecnologias mais recentes referentes automao industrial e
explicar o princpio de funcionamento da linguagem de
programao e equipamentos escolhidos, diferenciando cada
tipo existente no mercado e comparando de acordo com suas
funcionalidades. Levando em considerao os modelos de
controladores lgicos programveis pesquisados existentes no
mercado, ser feito um levantamento de custo dos mesmos,
apresentando a cotao dos preos estabelecidos por trs
marcas distintas.

Os controladores lgicos programveis, ou CLPs, so


equipamentos eletrnicos empregados para controlar
sistemas de automao flexveis. Possuem diversos tipos de
sadas, nas quais so conectados os atuadores encarregados
de fornecer energia para o funcionamento do sistema fsico
a ser controlado. Dispem, ainda, de diversos tipos de
entrada, onde so conectados sensores encarregados de
medir as variveis fsicas prprias do sistema. Os CLPs
permitem desenvolver e alterar facilmente a lgica para o
acionamento das suas sadas em funo das entradas,
mudando assim a estratgia de controle de um determinado
sistema. Logo, possvel utilizar os sinais de entrada
fornecidos pelos sensores no controle dos diversos
atuadores conectados nos pontos de sada.

Palavras-chaves
PLC, Linguagem de Programao
Industrial, Ladder, Booleana, Grafcet.

I. INTRODUO
Automao industrial a aplicao de tcnicas, softwares
e/ou equipamentos especficos em uma determinada
mquina ou processo industrial, com o objetivo de aumentar
a sua eficincia, maximizar a produo com o menor
consumo de energia e/ou matrias primas, menor emisso
de resduos de qualquer espcie, melhores condies de
segurana, seja material, humana ou das informaes
referentes a esse processo, ou ainda, de reduzir o esforo ou
a interferncia humana sobre esse processo ou mquina.
um passo alm da mecanizao, onde operadores humanos
so providos de maquinaria para auxili-los em seus
trabalhos.

II. PROBLEMA, PROPOSTA, OBJETIVOS, OBJETIVOS


ESPECFICOS E JUSTIFICATIVA
Como em qualquer computador, o processador do CLP
opera com uma srie de instrues e dados codificados em
forma de nmeros binrios, que ele pode entender; esse
cdigo conhecido como cdigo-objeto. Porm, a
realizao de programas diretamente em cdigo-objeto
inadequada, devido dificuldade de lembrar a instruo que
cada nmero representa, alm de haver uma grande
possibilidade de errar ao digitar-se um programa constitudo
por nmeros e muita dificuldade para encontrar os erros,
caso o programa no execute as aes desejadas.

Entre os dispositivos eletroeletrnicos que podem ser


aplicados esto os computadores ou outros dispositivos
capazes de efetuar operaes lgicas, como controladores
lgicos programveis, micro controladores, SDCDs ou
CNCs. Estes equipamentos em alguns casos, substituem
tarefas humanas ou realizam outras que o ser humano no
consegue realizar.

Por essa razo, nasceram as linguagens de programao,


que permitem ao programador editar o programa utilizando
sentenas e estruturas escritas em forma bem mais prxima
da sua linguagem cotidiana e que representam melhor a
ao a ser executada. Nos computadores tradicionais,
algumas linguagens j so muito conhecidas e de domnio
de uma grande quantidade de programadores, tais como C
ou Pascal. O texto do programa escrito nessas linguagens
conhecido como programa fonte, e deve passar por um
processo chamado compilao, que consiste em traduzir as
sentenas escritas nessas linguagens ao cdigo-objeto que o
processador possa entender, para o programa poder ser
executado.

A parte mais visvel da automao, atualmente, est ligada


robtica, mas tambm utilizada nas indstrias qumica,
petroqumicas e farmacuticas, com o uso de transmissores
de presso, vazo, temperatura e outras variveis
necessrias para um SDCD (Sistema Digital de Controle
Distribuido) ou PLC (Programmable logic controller). A
Automao industrial visa, principalmente, a produtividade,
qualidade e segurana em um processo. Em um sistema
tpico toda a informao dos sensores concentrada em um
controlador programvel o qual de acordo com o programa
em memria define o estado dos atuadores.

III. METODOLOGIA
Primeiramente, foi feito o estudo da arte em automao
industrial mostrando as mais novas tecnologias referentes
ao assunto em questo.

Jos Eduardo Almeida, joseeduardoalmeida@live.com, Yuri Fonseca,


yurif.fonseca@hotmail.com.

Aps a pesquisa, descreve-se o princpio de


funcionamento dos CLPs imprescindveis para o correto
funcionamento de projetos industriais automatizados.
IV. REFERENCIAL TERICO
Os CLPs nasceram com a necessidade de substituir os
painis de controle a rels; portanto, uma linguagem de
programao que fosse familiar experincia dos tcnicos e
engenheiros, acostumados com essa lgica, seria a escolha
mais adequada para a gerao de programas prprios para
CLPs. por essa razo que foi desenvolvida uma
linguagem conhecida como "ladder" (ou diagrama de
contatos), que hoje em dia constitui a linguagem padro,
mas no a nica, alm dela existe a booleana e a Grafcet.

Figura 2 - Linguagem de nvel bsico e extendido


B. Linguagem Booleana

A. Linguagem Ladder

A Linguagem Booleana implementam as operaes da


mesma forma que a Linguagem Ladder, o que muda o
mtodo que as instrues so representadas e como so
inseridas no PLC.

Desenvolvida para que a programao fosse fcil,


utilizando-se da simbologia de rels e expresses prexistentes. Conforme Figura 1.

Tambm chamados de mnemonicosBooleanos. Ela usa a


sintaxe de lgebra Booleana. Quer dizer, usa lgica AND,
OR e NOT para implementar os circuitos de controle. Como
pode ser visto na Figura 3.

Figura 1 - Ladder Circuit


O diagrama de contatos de um programa realizado em
linguagem "ladder" consiste em um desenho formado por
duas linhas verticais, que representam os plos positivo e
negativo de uma bateria ou fonte de alimentao genrica.
Entre essas duas linhas verticais so desenhados ramais
horizontais que possuem chaves, que podem ser de lgica
normalmente aberta ou fechada, e que representam os
estados das entradas do CLP.

Figura 3 - Representao booleana do circuito


Na verdade a linguagem booleana s um modo de
programar um programa ladder num CLP. Antigamente,
quando os CLPs restringiam-se a estas instrues e ainda
no existiam uma forma grfica de programao.

A linguagem ladder dividida em 2 grupos:

Bsico

Extendido

C. Linguagem Grafcet

Na Figura 2, possvel visualizar as aplicaes da


linguagem Ladder, tanto para o grupo bsico, quanto para o
extendido.

Grafcet (Graphe Fonctionnel de Commande tape


Transition) uma linguagem simblica, grfica que se
originou na Frana e que representa o programa de controle
como passos ou estgios na mquina ou processo. A
traduo para o portugus significa "Diagrama Passotransio-ao". O Grafcet a base para o padro de

programao de diagramas de funes sequenciais (SFC


sequential function charts), que permitem usar vrias
linguagens na programao de um CLP.

Contudo, estes controladores eram fceis de serem


instalados, ocupavam pouco espao e consumiam menos
energia. Tinham indicadores de diagnstico que sinalizavam
erros, problemas e ao contrrio de rels, eram reutilizveis.
Um CLP consiste em duas sees bsicas: a unidade
central de processamento (UCP) e o sistema de entradas e
sadas (I/O).
A Figura 5 mostra o diagrama de blocos do CLP.

Figura 4 - Representao de um circuito ladder e seu


Grafcet
Figura 5 - Diagrama de blocos bsico do CLP

A Figura 4 ilustra um circuito simples representado em


Grafcet. Note os quadros do Grafcet promovem fluxograma
com representao dos eventos que acontecem em cada fase
do programa de controle. Estes quadros usam trs
componentes: passos, transies e aes. Alguns
controladores programveis podem ser diretamente
programados usando Grafcet. Contudo, uma vez
programado no PC, as instrues de Grafcet so convertidas
para ladder e compilado ou interpretado para cdigo de
mquina para ser transferido ao CLP.

A unidade central de processamento gerencia todas as


atividades do CLP. E composta por trs componentes: o
processador, a memria e a fonte de alimentao.
Na Figura 6 possvel vizualizar o diagrama de blocos da
UCP.

D. Controladores Lgicos Programveis


Programmable logic controller (PLCs), tambm
chamados controladores lgicos programveis (CLP) so
sistemas microprocessados que integram elementos
eletromecnicos de acionamento para implementar funes
de controle. Eles so capazes de armazenar instrues tais
como sequenciamento, temporizao, contagem, operaes
lgicas, aritmticas, manipulao de dados e comunicao
para controlarmquinas e processos industriais.

Figura 6 - Diagrama de blocos da UCP

Em 1969, o controlador especificado um ano antes estava


pronto e apresentava as especificaes originais e abria as
portas para o desenvolvimento de novas tecnologias. O
primeiro CLP ofereceu a funcionalidade de rels, e desta
forma substituiu os painis de rels usados para controlar o
chaveamento de circuitos eltricos. Ele satisfazia os
requisitos
de
modularidade,
expansibilidade,
programabilidade e fcil utilizao num ambiente industrial.
Este controlador era fcil de instalar, ocupava pouco espao
e era reutilizvel. O software para programao, embora um
pouco tedioso, tinha uma forma de programao
padronizada: o diagrama ladder.

A operao do CLP relativamente simples. O sistema de


entradas e sadas (I/O) est fisicamente conectado aos
dispositivos em mquinas ou de controle de processos.
Estes dispositivos podem ser discretos ou analgicos de
entrada e sada, tais como, chaves, transdutores de presso,
botes, solenides, etc. Os I/Os promovem a interface entre
a UCP e o meio externo. Durante a operao, a UCP realiza
trs operaes: leitura das entradas, execuo dos
programas residentes na memria e escrita ou atualizao
das sadas e memrias de acordo com a execuo do
programa. Este processo realizado de maneira cclica,
denominado scan ou varredura.

O primeiro controlador programvel foi mais do que


simples substituidor de rels. Sua funo primria foi
executar operaes que eram previamente implementadas
com rels. Estas operaes incluam controle ON/OFF de
mquinas e processos que requeriam operaes repetitivas.

Os dispositivos que so controlados esto conectados ao


sistema de sada. As fontes disponibilizam a energia para os
diversos dispositivos da UCP. Embora no seja considerado
parte do controlador, a interface de programao,
usualmente um PC necessrio para o envio do programa

memria do CLP. Ele tambm serve para monitorar o


sistema em operao.

de texto, 32 rels auxiliares, 12 comparadores analgicos no


modelo DC, 8 entradas digitais e 4 sadas digitais (rels).
Utiliza o software G-soft para a programao em
diagrama Ladder no PC, simulao online e offline,
documentao e impresso. Proporciona economia de
tempo devido conexo automtica dos links entre os
contatos.

V. DESENVOLVIMENTO
Atravs da pesquisa sobre PLCs utilizados na
automatizao industrial, foi possvel a escolha de trs
modelos distintos de controladores lgicos programveis
para descrever suas funcionalidades e comprovar a
existncia de diversos modelos presentes no mercado,
diferenciados de acordo com suas aplicabilidades e custos.

B. PLC T1-16S (TOSHIBA)

Abaixo so descritos os princpios de funcionamento dos


PLCs escolhidos, bem como o fabricante de cada um deles.

O T1-16S um CLP compacto com mdulos opcionais de


E/S para expanso podendo alcanar 144 pontos de E/S
atravs de 8 mdulos de expanso. Sua capacidade de
comunicao, atravsdas portas RS232 e RS485, conjunto
avanado de instrues e ampla memria (para programa e
registro de dados) tornam esse controlador ideal para
aplicaes que exijam controladores programveis maiores
e de baixo custo. Utilizando a porta 485, por exemplo,
possvel controlar at 32 inversores de frequncia, ou ainda
32 dispositivos ASCII, como impressoras, leitores de
cdigos de barras e etc.

A. PLC Genie (Motor System)


Os micro controladores da linha Genie destacam-se por
sua fcil programao, por serem compatveis com as mais
diversas aplicaes, com tamanho compacto e tima relao
custo/benefcio.
Ideal para uso em aplicaes de automao simples,
domsticas, comerciais e industriais, como mquinas de
auto-emabalagem, auto-impresso, controles de edifcios
residenciais, comerciais, auto-estacionamento e aplicaes
de iluminao etc..

Figura 8 - PLC T1-16S


C. PLC SIMATIC S7-1200 (Siemens)
No desenvolvimento do novo SIMATIC S7-1200, a
Siemens revolucionou com uma perfeita integrao e
interao entre controlador, IHM e software. Como
resultado, o novo CLP SIMATIC S7-1200 flexvel, possui
alta performance em um design compacto, apropriado
para as tarefas mais complexas na microautomao.
Ele utiliza o software de engenharia SIMATIC STEP 7
Basic para simples e rpida programao, comunicao e
comissionamento.

Figura 7 - PLC Genie

O micro CLP central totalmente compatvel com uma


gama de I/O e mdulos de comunicao, fornecendo opes
flexveis de expanso. O sistema tambm oferece uma
interface PROFINET para redes mais simples e de

Integrado, pronto para o uso, suas funes de


programao incluem 250 linhas de programao Ladder,
16 temporizadores, 16 contatores retentivos de 4 dgitos,
selecionveis como crescente/decrescente, 16 interruptores
calendrio, 16 comparadores de contadores, 16 mensagens

comunicao entre o sistema de engenharia, controladores e


HMI.

Figura 9 - PLC SIMATIC S7-1200


VI. VALIDAO E RESULTADOS
Neste captulo exibido os resultados referentes aos dados
coletados para cotao dos PLCs escolhidos para compor a
pesquisa deste trabalho, que mostra suas funcionalidades e
aplicabilidades na automao industrial.
A Tabela 1 mostra os custos de cada PLC escolhido, aps
cotao junto aos fabricantes de cada um deles.
Infelizmente devido ao prazo para se executar o trabalho ser
curta, no foi possvel realizar a cotao dos PLCs junto aos
fabricantes.

FABRICANTE

PREO
(R$)

ITEM

TIPO

MODELO

PLC

Genie

PLC

T1-16S

PLC

SIMATIC S71200

Tabela 1 Cotao dos PLC escolhidos neste trabalho.


VII. CONCLUSES E CONSIDERAES FINAIS
Esse trabalho teve como principal intuito mostrar
principais tipos de PLCs, entendendo seus princpios
funcionamento e relacionando suas possveis aplicaes
acordo com suas especificaes e relacionar os tipos
linguagem de programao disponveis.

os
de
de
de

REFERNCIAS
[1] Bryan, L. A.. Programmable controllers : theory and implementation.
2.ed. Atlanta, Ga : Industrial TextCompany, 1997
[2] Petruzella, Frank D.. Programmable logic controllers. 2. ed. New
York, NY : McGraw-Hill, c1998. 464 p