Você está na página 1de 89

Controlador Programvel - Bsico

NDICE

INTRODUO 3

Histrico e Evoluo dos CLPs 3

Tipos de CLP 4

Conceito de Automao 6

PRINCPIO DE FUNCIONAMENTO 8

Estrutura Bsica de um CLP 8

Componentes do controlador programvel 9

Dispositivos adicionais 18

Ciclo de varredura (scan) de um CLP 19

TCNICA DE PROGRAMAO DE CLPs 20

Aspectos gerais da norma IEC 61131 20

Linguagens de programao 21

LINGUAGEM LADDER - Diagrama de Contatos (LD - Ladder


21
Diagram)

TECNOLOGIA DE CONTROLADORES PROGRAMVEIS 26

Automao Industrial CLP


1
Controlador Programvel - Bsico

Siemens Simatic S7-200 26

SOFTWARE DE PROGRAMAO 33

Programao no Step7 Micro/Win 40

Endereamento dos dados


51

ANEXO 54

A1 - Sistemas Numricos 55

A2 - TABELA DE CONVERSO DECIMAL / BINRIO / 59


HEXADECIMAL

A3 - Base de tempo e Endereamento para Temporizadores S7- 61


200.

A4 - Tutorial de configurao da IHM TD200 SIEMENS 62

Referncias Bibliogrficas 69

Exerccios de Programao 70

Automao Industrial CLP


2
Controlador Programvel - Bsico

INTRODUO

O Controlador Lgico Programvel, CLP ou simplesmente CP, tem


revolucionado os comandos e controles industriais desde o seu surgimento na
dcada de 70.
Antes do surgimento dos CPs, as tarefas de comando e controle de
mquinas e processos industriais eram feitas por rels eletromagnticos,
especialmente projetados para este fim.
O primeiro CLP surgiu na indstria automobilstica, que at ento usava
rels eletromagnticos para controlar operaes seqenciadas e repetitivas numa
linha de montagem. Era composto de circuitos eletrnicos montados com
componentes semicondutores como transistores, CIs digitais, etc.
Com a evoluo tecnolgica dos microprocessadores, os CLPs ampliaram
suas funes aumentando consideravelmente sua capacidade e flexibilidade
operacionais.

Histrico e Evoluo dos CLPs

O Controlador Lgico Programvel CLP nasceu dentro da General


Motors, em 1968, devido a grande dificuldade de mudar a lgica de controle dos
painis de comando a cada mudana na linha de montagem. Tais mudanas
implicavam em altos gastos de tempo e dinheiro.

Os CLPs foram projetados, inicialmente, para substituir os sistemas de


controle por rels e limitavam-se a aplicaes em mquinas e processos de
operaes repetitivas.
Sob a liderana do engenheiro Richard Morley, foi preparada uma
especificao que refletia as necessidades de muitos usurios de circuitos e rels,
no s da indstria automobilstica como de toda a indstria manufatureira.
Nascia assim um equipamento bastante verstil e de fcil utilizao, que
vem se aprimorando constantemente, diversificando cada vez mais os setores
industriais e suas aplicaes, o que justifica hoje um mercado mundial que
movimenta bilhes de dlares por ano.
Automao Industrial CLP
3
Controlador Programvel - Bsico

Vantagens na utilizao do CLP


Menor espao no quadro de comando
Menor consumo de energia eltrica
Reutilizveis

Programveis
Maior confiabilidade e flexibilidade
Maior rapidez na elaborao dos projetos
Interfaces de comunicao com outros CLPs e computadores

Desvantagens na utilizao do CLP


Nova Tecnologia
Alto custo se aplicado em tarefas muito simples
Possibilidade de interferncia eletromagntica

Tipos de CLP

Mdulos lgicos
Tambm chamado de Rel Programvel (em ingls Smart Relay)
destinado ao controle de sistemas de automao simples e representa a nova
gerao de micro clps (ver Figura 1) proporciona ganhos considerveis desde o
projeto at a superviso de suas aplicaes devido sua simplicidade e baixo
custo.
Possuem uma IHM (Interface Homem-Mquina), ou seja, um display
LCD e algumas teclas de comando, presentes na maioria dos modelos,
possibilitando sua programao local, sem a necessidade de utilizar um
computador. Possui pontos digitais e analgicos, mas seu processador no
realiza clculos matemticos limitando sua aplicao.

Automao Industrial CLP


4
Controlador Programvel - Bsico

Figura 1 - Mdulo lgico LOGO!

Controlador programvel compacto (microclp)


Desenvolvido para automao industrial simples e de mquinas pequenas,
os controladores programveis compactos (ver Figura 2) possibilitam a reduo
de custos quando comparados aos CLPs maiores.

Figura 2 - Controlador programvel compacto S7-200

Este CLP, dependendo do modelo de CPU utilizada, possibilita, atravs de


mdulos de expanso, o aumento da quantidade dos pontos originais de entrada
e sada. Para sua programao requer a conexo a um dispositivo de
programao (geralmente um PC com software de programao instalado).

CLP modular
Para atender as necessidades de fabricantes de mquinas e usurios
finais, as famlias modulares (ver Figura 3) possibilitam a configurao do
hardware atravs de mdulos de entrada e sada, sendo estes analgicos e/ou
digitais, placas para contagem rpida e placas de rede, entre outras.

Automao Industrial CLP


5
Controlador Programvel - Bsico

Figura 3 - CLP Modular S7-300 e S7-400

Conceito de Automao

No incio da industrializao, os processos industriais utilizavam o mximo


da fora da mo-de-obra. A produo era composta por etapas ou estgios, nos
quais as pessoas desenvolviam sempre as mesmas funes, especializando-se
em certa tarefa ou etapa da produo. Assim temos o princpio da produo
seriada.
O controle manual implica em se ter um operador presente ao processo de
controle de uma varivel fsica e que, de acordo com alguma regra de seu
conhecimento, opera um aparelho qualquer (vlvula, alavanca, chave, ...), que
por sua vez produz alteraes naquela varivel.

Com a finalidade de garantir o controle do sistema de produo, foram


colocados sensores nas mquinas para monitorar e indicar as condies do
processo. O controle s garantido com o acionamento de atuadores a partir
do processamento das informaes coletadas pelos sensores.
O controle diz-se automtico quando uma parte, ou a totalidade, das
funes do operador realizada por um equipamento normalmente, mas nem
sempre, eletrnico.

Automao Industrial CLP


6
Controlador Programvel - Bsico

O controle automtico por programa envolve a existncia de um programa


de aes, que se cumpre com base no decurso do tempo ou a partir de
modificaes eventuais em variveis externas ao sistema. No primeiro caso
temos um programa temporal e no segundo um programa lgico.
Automatizar um sistema tornou-se muito mais vivel medida que a
Eletrnica avanou e passou a dispor de circuitos capazes de realizar funes
lgicas e aritmticas com os sinais de entrada e gerar respectivos sinais de
sada. Com este avano, o controlador, os sensores e os atuadores passaram a
funcionar em conjunto, transformando processo em um sistema automatizado,
onde o prprio controlador toma decises em funo da situao dos sensores e
aciona os atuadores.
Uma outra etapa importante desta evoluo que toda a lgica de
acionamento pode ser desenvolvida atravs de software, que determina ao
controlador a seqncia de acionamento a ser desenvolvida. Este tipo de
alterao da lgica de controle caracteriza um sistema flexvel. Os CLPs so
equipamentos eletrnicos de controle que atuam a partir desta filosofia.

Automao Industrial CLP


7
Controlador Programvel - Bsico

PRINCPIO DE FUNCIONAMENTO

Estrutura Bsica de um CLP

A estrutura de um CLP tem sua origem no hardware bsico de um


computador.
O CLP constitudo basicamente de:
Fonte de alimentao que pode ser interna ou externa;
CPU (Central Processing Unit ou Unidade Central de Processamento);
Mdulos de I/O (Input/Output), ou E/S (entradas / sadas) que
podem ser digitais e analgicas.

Figura 4 Estrutura bsica de um CLP

Automao Industrial CLP


8
Controlador Programvel - Bsico

Componentes do controlador programvel

Fonte de alimentao (power supply)


Converte a tenso da rede eltrica (AC) para tenso contnua (DC) e
especificada de acordo com a configurao e consumo do sistema. Fornece
normalmente uma tenso de 24Vcc, usada para alimentao da CPU e dos
mdulos de E/S.

Figura 5 Fonte de alimentao.

A fonte pode ser externa ou integrada ao CLP.


CLP com fonte de alimentao interna: nesse caso o CLP ligado
diretamente tenso da rede e pode alimentar tambm outros dispositivos
que faam parte do sistema controlado como, por exemplo, sensores. Se a
corrente absorvida pelos sensores envolvidos no processo ou eventuais
mdulos de E/S ultrapassar um determinado limite, deve ser usada uma fonte
externa.

Figura 6 Fonte de alimentao interna.

Automao Industrial CLP


9
Controlador Programvel - Bsico

CLP com fonte de alimentao externa: esse tipo mais usado pois a
fonte, por ser externa, ser dimensionada adequadamente, de modo a
fornecer CPU e demais componentes a corrente necessria. Tambm
comum utilizar-se mais de uma fonte para distribuir melhor a alimentao e
evitar que, em caso de falha todo o sistema fique inoperante.

Figura 7 Fonte de alimentao externa.

Unidade central de processamento (CPU)


A Unidade Central de Processamento contm os elementos que compem
a inteligncia do sistema. Sua arquitetura pode diferenciar de um fabricante
para outro, mas em geral seguem a mesma organizao.

Figura 8 Arquitetura da CPU de um CLP

Automao Industrial CLP


10
Controlador Programvel - Bsico

O microprocessador interage continuamente com o sistema de memrias.


Interpreta e executa o programa do usurio que vai controlar uma mquina ou
um processo.
O sistema de alimentao estabilizado interno prov os nveis de tenso
necessrios operao adequada das memrias e microprocessador (3Vcc ou
5Vcc).
O crebro do microprocessador a Unidade Lgica e Aritmtica (ULA) que
efetua as operaes booleanas e aritmticas, alm de manipular dados
armazenados no registrador interno com altssima velocidade.
As instrues e comandos programados e armazenados na memria do
usurio so interpretados pelo decodificador de instrues do microprocessador e
uma seqncia de impulsos eltricos ser enviada para ULA para que se inicie a
ao correta de processamento de acordo com a presente instruo.

Memrias

Memria do sistema ou executiva


Traz a verso atualizada do software, responsvel pela operao do
Controlador Programvel, chamado de firmware.
Este software tem a funo de seqenciar o Programa do Usurio,
executando as instrues especficas; controlar os procedimentos padres do CLP
como varredura de entradas/sadas, alm de controlar a comunicao da CPU
com o terminal de programao.
O firmware gravado na fbrica em memria EPROM e no pode ser
alterado pelo usurio.

Memria de programa do usurio


O Programa do Usurio pode ser armazenado em uma memria RAM, uma
EEPROM, gravada no prprio terminal de programao, ou por meio de uma
memria FLASH (esta ltima mais utilizada atualmente). Em CLPs que
selecionam utilizao de memria RAM ou EPROM, a seleo se d de forma
automtica, ou seja, quando o cartucho da memria EPROM inserido no
mdulo da CPU, a memria RAM ativada sem perder o contedo.
A utilizao da memria FLASH torna o sistema de programao mais
prtico e flexvel, uma vez que no existe a necessidade de aparatos de gravao
como na programao e apagamento da EPROM.

Automao Industrial CLP


11
Controlador Programvel - Bsico

Memria imagem
Armazena o estado das entradas e sadas do CLP. As imagens de entradas
(memria I) correspondem aos valores binrios obtidos pela varredura de todos
os pontos de entrada do CLP. As imagens de sada (memria Q) correspondem
aos resultados obtidos aps a execuo do programa do usurio e so
transferidos para os pontos de sada ao final de cada varredura. Estas reas de
memria esto se alterando constantemente.

Memria de dados
uma rea reservada para controle do Programa do Usurio. Nesta rea
esto os dados relativos ao processamento do programa do usurio como
resultado de operaes aritmticas, constantes, temporizao e contagem.

Automao Industrial CLP


12
Controlador Programvel - Bsico

Mdulos de entrada (Input)


Os mdulos de entrada so considerados como elementos de interface
entre os sensores localizados no campo e a lgica de controle de um CLP. Podem
ser de entradas digitais (digital input DIN) ou analgicas (analog input
AIN).
Alguns modelos de CLPs comerciais j trazem incorporados CPU alguns
pontos de entradas (geralmente digitais), mas permitem acrescentar cartes
eletrnicos adicionais chamados mdulos de expanso cada um contendo 4 ou
mais entradas. Normalmente esses mdulos so dispostos em racks juntamente
com a fonte de alimentao e a CPU.

Entradas Digitais: recebem sinais de dispositivos que operam com dois


estados, denominados nvel lgico 0 e nvel lgico 1.
Como exemplos de dispositivos digitais temos: boto de comando, chave fim-de-
curso, chave seletora, sensores pticos, sensores indutivos e capacitivos,
pressostato, fotoclula etc.
As entradas digitais de corrente contnua podem ainda ser de dois tipos:
a) Tipo P ou PNP: devem receber um sinal positivo, normalmente em 12
Vcc, 24Vcc ou 48Vcc, sendo 24V mais utilizado;

Figura 9 Conexo de um
dispositivo de entrada digital
tipo P.

a) Tipo N ou NPN: devem receber um sinal negativo, normalmente em 12


Vcc, 24Vcc ou 48Vcc, sendo 24V mais utilizado.

Figura 10 Conexo de um
dispositivo de entrada digital
tipo N.

Automao Industrial CLP


13
Controlador Programvel - Bsico

Na tabela a seguir esto indicados exemplos de sensores industriais que


geram sinais digitais e algumas das suas aplicaes.

Aplicaes de sensores que geram sinais binrios

Tipo de dispositivo Sinal gerado Aplicaes Aspecto

Boto de comando Digital Contato Ligar e desligar


seco equipamentos.

Microswitch Digital Contato Detectar posicionamento


(chave-limite) seco de partes mecnicas.

Sensor indutivo de Digital Contato Detectar a presena de


proximidade (tipo seco ou corrente objetos metlicos.
P ou N) contnua

Entradas analgicas: capazes de receber e interpretar um sinal eltrico


varivel de tenso ou corrente.

As entradas analgicas de tenso identificam valores variveis padronizados


sendo o mais usual de 0 a 10V.
As entradas analgicas de corrente identificam valores variveis padronizados de
0 a 20mA ou 4 a 20mA.
Como exemplo de dispositivos analgicos temos: transdutor de presso,
transdutor de temperatura, clula de carga (strain gauge), sensores de vazo,
transdutores de vibrao, transdutores de corrente, transdutores de vcuo,
transdutores de fora etc.

A seguir esto exemplos de dispositivos industriais que geram sinais


analgicos e algumas das suas aplicaes.

Automao Industrial CLP


14
Controlador Programvel - Bsico

Aplicaes que geram sinais analgicos

Tipo de dispositivo Sinal gerado Aplicaes Aspecto

Potencimetro Analgico Detectar deslocamento


de conjuntos mecnicos
Resistivo ( )

Termopar Analgico Medio de temperatura


em processos industriais
Tenso (mV)

De acordo com a configurao do sistema e tipo de elementos de entrada


encontramos diversos tipos de mdulos de entrada:
Digital: Analgico: Especiais:
5 Vcc 0 a 5 Vcc Termopar
12 Vcc 0 a 10 Vcc(mais usado) Termoresistncia
24 Vcc(mais usado) -10 a +10 Vcc
48 Vcc 0 20 mA
110/127 VCA 4 20 mA(mais usado)

Mdulos de sada (Output)


Assim como as entradas, os mdulos de sada so interfaces que permitem
ao CLP acionar os dispositivos atuadores, localizados no processo. So tambm
instalados de forma modular junto CPU e fonte de alimentao e classificam-
se em digitais e analgicos, sendo que alguns modelos de CPU tem incorporados
alguns pontos de sadas (geralmente digitais).
Os sinais de comando, provenientes da CPU, chegam ao mdulo de sada,
um circuito de reteno (latch) memoriza e retm as imagens j recebidas do

Automao Industrial CLP


15
Controlador Programvel - Bsico

bloco anterior e o estgio de potncia converte os nveis lgicos em sinais de


potncia, capazes de acionar os dispositivos de sada localizados no processo.
Os mdulos de sada podem ser encontrados com drivers a transistor para
carga DC, a rel para cargas AC e DC e a tiristores para cargas AC de potncia.
Possuem circuitos optoacoplados para isolar os sinais de controle do
circuito de sada.

Os mdulos de sada podem acionar os seguintes tipos de dispositivos de


sada:
Digitais: bobina de rel e contator, vlvula solenide, vlvulas direcionais
eletropneumticas/hidrulicas, indicadores de painel, sirene, acionadores de
motores (drives), etc. Na tabela a seguir, temos alguns exemplos de dispositivos
industriais que so acionados por sinais digitais (ou discretos) e algumas das
suas aplicaes.

Dispositivos industriais acionados por sinais digitais binrios.

Tipo de Sinal de ativao Aplicaes Aspecto


dispositivo

Sinaleiro Digital Tenso Indicao luminosa de


DC ou AC
equipamento ligado ou
parado. Alarme visual.

Contator Digital Tenso Acionar circuitos


DC ou AC
eltricos de maior
potncia. Intertravar
comandos eltricos.

Vlvula direcional Digital Tenso Comandar circuitos


DC ou AC
hidrulicos ou
pneumticos.

Automao Industrial CLP


16
Controlador Programvel - Bsico

Analgicos: vlvula de controle, acionadores de motores AC, acionadores de


motores DC etc.
A seguir, esto exemplos de dispositivos industriais que so acionados por
sinais analgicos e algumas das suas aplicaes.

Dispositivos industriais acionados por sinais analgicos.

Tipo de
Sinal recebido Aplicaes Aspecto
dispositivo

Indicador Analgico Indicar variveis


analgico industriais como
Corrente (mA)
presso, nvel,
temperatura, vazo,
etc.

Vlvulas Analgico Estabelecer a


Proporcionais abertura exata de
Corrente (mA)
vlvulas proporcionais

Entrada Analgico Estabelecer a


analgica de velocidade de rotao
Corrente (mA)
Inversor de de motores eltricos
Freqncia ou tenso (V)

Dependendo do tipo de sinal de controle e da natureza do dispositivo


atuador, encontramos os seguintes mdulos de sada:
Digital: Analgico: Especiais:
Contato Seco NA (rel) 0 a 10 Vcc(mais usado) Motor de Passo
24 Vcc(mais usado) -10 a +10 Vcc Display
48 Vcc 0 20 mA
110/127/220 VCA (triac) 4 20 mA(mais usado)

Automao Industrial CLP


17
Controlador Programvel - Bsico

Dispositivos adicionais

Interface Homem-Mquina (IHM) - dispositivo eletrnico que possui um LCD e


teclado para visualizar dados, modificar dados, comandar e monitorar o estado de
mquinas ou processos. conectado ao CLP atravs de um cabo de comunicao.

Interface RS-485

Atualmente estes painis esto sendo substitudos por softwares chamados de


supervisrios onde, na tela de um computador, possvel reproduzir com grande
perfeio o processo industrial, permitindo ao operador monitorar em tempo real e
interagir com o processo de uma forma muito mais rpida e segura.

Mdulos de Comunicao dispositivo eletrnico que permite a comunicao de


dados entre dois ou mais CLPs, drives ou entre computadores, sejam eles industriais
ou PCs. Com estes mdulos possvel criar as chamadas redes industriais (em
ingls fieldbus) como, por exemplo, Modbus, Profibus, CAN Open, Industrial
Ethernet etc.

Automao Industrial CLP


18
Controlador Programvel - Bsico

Ciclo de varredura (scan) de um CLP

Um CLP opera lendo os sinais de


entrada provenientes de sensores localizados
no processo e transferindo estes valores para a
rea de memria chamada memria imagem
de entrada. Quando so detectadas mudanas
na entrada, o CLP reage de acordo com a
lgica de programao e faz a atualizao da
memria imagem de sada, fornecendo os
sinais de sada para os atuadores e
dispositivos de sada. Este ciclo contnuo
denomina-se Ciclo de Varredura ou Scan
Cicle e est ilustrado na figura 8.

Figura 11 Ciclo de varredura dos CLPs

O Tempo de Varredura o tempo total requerido por um CLP para


executar todas as operaes internas do microprocessador, como teste da
memria do sistema, varredura das entradas/sadas e execuo das instrues.
O tempo de varredura depende do tamanho do programa do usurio mas,
com os processadores atuais, seu valor mximo tem sido reduzido tornando os
CLPs modernos cada vez mais rpidos.

Automao Industrial CLP


19
Controlador Programvel - Bsico

TCNICA DE PROGRAMAO DE CLPs

O desenvolvimento de novas tecnologias, a criao de diversos modelos de


equipamentos dedicados automao industrial gerou uma grande variedade de
equipamentos que teve como conseqncia a incompatibilidade das
caractersticas dos fabricantes e destes com a tcnica de programao especfica.
A busca de uniformizao de todos os aspectos envolvidos nos
Controladores Lgicos Programveis levou a International Electrotechnical
Commission- IEC, em 1992, a desenvolver uma regulamentao denominada de
IEC 6 1131.
Com a globalizao, a IEC 61131 est sendo aplicada mundialmente como
um padro para os CLPs, o que traz inmeros benefcios para a comunidade
tecnolgica, pois permite transferncia no conhecimento adquirido em vrios
tipos de CLP independente de serem de fabricantes diferentes. Alm disso, houve
uma reduo significativa de custos de desenvolvimento e de manuteno dos
equipamentos.

Aspectos Gerais da Norma IEC 6 1131

A norma IEC 6 1131 tem uma ampla abrangncia e est dividida em


sees identificadas por um dgito aps o nmero da norma, o que permite
localizar mais rapidamente assuntos referentes a interesses especficos:

IEC 6 1131-1 - Informaes gerais (1992)


IEC 6 1131-2 - Especificaes e ensaios de equipamentos (1992)
IEC 6 1131-3 - Linguagens de programao (1993)
IEC 6 1131-4 - Recomendaes ao usurio
IEC 6 1131-5 - Especificaes de servios de mensagem

Neste curso, a referncia da norma em relao terceira seo ( IEC


1131-3) estar presente, pois a seo que regulamenta as linguagens de
programao utilizadas nos CLPs. As instrues comuns e mais utilizadas nas
aplicaes de CLP sero abordadas para a linguagem de programao Ladder
regulamentada pela norma, a saber:

Linguagens Textuais:

INSTRUCTION LIST (IL) - Lista de Instrues;


STRUCTURED TEXT (ST) - Texto Estruturado;

Linguagens Grficas:

LADDER DIAGRAM (LD) - Linguagem de Diagramas de Contatos;


FUNCTION BLOCK DIAGRAM (FBD) - Esquema de Blocos Funcionais;

Elementos de Diagrama Funcional de Seqncia:


SEQUENTIAL FUNCTION CHART (SFC) - Diagrama Funcional de Seqncias.

Automao Industrial CLP


20
Controlador Programvel - Bsico

A IEC 61131-3 define estas cinco linguagens de programao. Apesar das


linguagens terem funcionalidade e estrutura diferentes elas so vistas pela
norma como linguagens que tm elementos comuns de estrutura (declarao de
variveis, partes organizacionais como funo, mdulos de funes e
configurao).
As linguagens podem ser combinadas aleatoriamente em um projeto de
CLP. A padronizao e a normalizao das cinco linguagens foi desenvolvida a
partir das exigncias histricas, regionais e especficas em cada ramo de
atividade.
De forma geral, a norma define para as linguagens de programao (LD,
FBD, IL e ST):

a sintaxe e representao grfica dos objetos;


a estrutura de programas;
a declarao de variveis.

Linguagens de Programao

Programar um CLP consiste em criar uma lgica de controle que permita


executar as aes requeridas por determinada aplicao. Para isto foram criadas
as chamadas Linguagens de Programao que so mtodos e regras
padronizadas chamadas de instrues, visando facilidade de interpretao por
profissionais de eletroeletrnica, instrumentao e programadores em todos os
diferentes nveis (bsico, tcnico e de engenharia).

Dentre as linguagens estabelecidas em norma, trs tornaram-se mais


utilizadas: Ladder, FBD e STL.

LINGUAGEM LADDER - Diagrama de Contatos (LD - Ladder Diagram)

baseada em diagramas de comandos eltricos. a linguagem mais


antiga e acessvel aos profissionais que tm uma prtica ou formao na rea de
eletroeletrnica, usada em 90% dos CLPs; s no usada quando o CLP for
muito especfico.
Como principal caracterstica apresenta instrues na forma de smbolos
grficos organizados em linhas conectadas por barras de alimentao e utilizao
de elementos bsicos de comando como: contatos, bobinas, temporizadores, etc.
A Tabela a seguir nos mostra os 3 principais smbolos de programao.

Automao Industrial CLP


21
Controlador Programvel - Bsico

Instruo Smbolo Ladder Smbolo eltrico

Contato aberto

Contato fechado

Bobina

Embora existam outras linguagens de programao, a linguagem Ladder


ainda muito utilizada, pois os programas criados tm semelhana com
diagramas de comandos eltricos facilitando a interpretao por parte de
eletricistas e tcnicos. Embora o nome e sintaxe das instrues variem a cada
modelo ou fabricante, os conceitos so os mesmos.
O software de edio de programas para CLPs possui um ambiente grfico
aonde ser criado o diagrama utilizando as instrues Ladder, podendo ser
armazenado como um arquivo executvel na memria do PC e posteriormente
transferido deste ao CLP atravs de uma porta de comunicao.

Para entendermos a estrutura da linguagem vamos usar um exemplo bem


simples: o acionamento de uma lmpada L a partir de uma chave liga/desliga S.
Na figura 9 temos: a)o esquema eltrico tradicional, b)as ligaes no CLP
e (c)o programa Ladder.

a) b) c)
Figura 12 Acionamento de uma lmpada

Automao Industrial CLP


22
Controlador Programvel - Bsico

Para entendermos o circuito com o CLP, vamos observar o programa


desenvolvido para acender a lmpada L quando acionamos a chave S.

Figura 13 Programa Ladder I0.0 contato N.A.

A chave S, normalmente aberta, est ligada a entrada I0.0 e a lmpada


est ligada sada Q0.0. Ao acionarmos S, I0.0 acionado e a sada Q0.0
energizada.

Figura 14 Programa Ladder entrada e sada ativada

Caso quisssemos que a lmpada apagasse quando acionssemos S


bastaria trocar o contato I0.0 normalmente aberto (NA) por um contato
normalmente fechado (NF).

Automao Industrial CLP


23
Controlador Programvel - Bsico

Figura 15 Programa Ladder I0.0 contato N.F.

Bobinas e contatos de memria (rel auxiliar ou Flag)

So elementos virtuais, ou seja, existem apenas internamente no


programa com a funo de complementar e ajudar o desenvolvimento da lgica
de programao interna. Usam a mesma simbologia de entradas e sadas, porm
so identificadas por M ou F dependendo do fabricante e modelo de CLP (alguns
fabricantes usam a letra A de auxiliar).
No caso da CPU mod. 222, consistem dos endereos M0.0 ao endereo
M31.7 num total de 256 bits de memria.

Figura 16 Programa Ladder com bobina auxiliar M0.0

Automao Industrial CLP


24
Controlador Programvel - Bsico

Nota: Os nmeros que vem depois desses designadores identificam a entrada ou


a sada especfica que est sendo conectada ou controlada. Esses nmeros
vo de 0 a 7. Um grupo de oito pontos chamado um BYTE. As Entradas e
Sadas (I e Q), tem sua rea de memria especfica, assim uma entrada e
uma sada podem ter o mesmo nmero de endereo, I0.0 e Q0.0.
Por exemplo, se voc deseja conectar um interruptor liga/desliga
terceira entrada dever lig-lo entrada I0.2.

Conclumos ento que os projetos de automao e controle envolvendo


CLPs reduzem o trabalho de desenvolvimento de hardware dos circuitos lgicos
do acionamento, bem como os dispositivos e potncia para acionamento de
cargas e dos atuadores, uma vez que podemos escolher mdulos de sada j
prontos, adequados ao tipo de carga que desejamos acionar.
A utilizao desses controladores contempla, por conseguinte alguns
passos genricos:
- Definio da funo lgica a ser programada;
- Transformao desta funo em programa assimilvel pelo CLP;
- Implementao fsica do controlador e de suas interfaces com o processo;

Neste curso introdutrio estaremos tratando da programao do CLP S7-


200 atravs do software STEP-7 MicroWIN para Windows. Ser dada nfase aos
recursos mais bsicos da linguagem Ladder, que so: contato normalmente
aberto, contato normalmente fechado, bobinas, instrues set/reset, contadores,
temporizadores e instrues de comparao.

Automao Industrial CLP


25
Controlador Programvel - Bsico

TECNOLOGIA DE CONTROLADORES PROGRAMVEIS

SIEMENS SIMATIC S7-200

Para o estudo prtico das caractersticas reais de um CLP utilizaremos a


famlia de controladores programveis SIMATIC S7-200, um micro CLP projetado
para pequenas tarefas de automao, mas que servir como base para o
entendimento de controladores programveis de qualquer outro
modelo/fabricante.

Modelos de CPU

H atualmente cinco modelos de CPU S7 200 cada uma com duas opes
de alimentao (DC ou AC).

Funo CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226
E/S integradas
Digitais 6E/4S 8E/6S 14E/10S 14E/10S 24E/16S
Analgicas 2E/1S
Mdulos de Expanso 0 2 7 7 7
(mx)
Memria de programa:
com programao em run 4096 bytes 4096 bytes 8192 bytes 12288 bytes 16384 bytes
sem programao em run 4096 bytes 4096 bytes 12288 bytes 16384 bytes 24576 bytes
Memria de dados 2048 bytes 2048 bytes 8192 bytes 10240 bytes 10240 bytes
Tempo de backup
Capacitor interno 50 horas 50 horas 100 horas 100 horas 100 horas
Cartucho de bateria 200 dias 200 dias 200 dias 200 dias 200 dias
Potencimetro analgico 1 1 2 2 2
Relgio de tempo real Cartucho Cartucho Integrado Integrado Integrado
Porta de comunicao 1 RS-485 1 RS-485 1 RS-485 2 RS-485 2 RS-485
Total de E/S digitais na 256 (128E/ 128S)
memria imagem

A descrio do modelo indica o tipo de CPU, tipo de alimentao, tipo de


entrada e tipo de sada.

Ex: CPU 222 DC/DC/DC CPU 224 AC/DC/RLY

Tipo de sada Tipo de sada


Tipo de entrada Tipo de entrada
Alimentao Alimentao
Tipo de CPU Tipo de CPU

Automao Industrial CLP


26
Controlador Programvel - Bsico

Painel Frontal
Para exemplificar, a figura 17 mostra os detalhes do painel frontal da CPU
222 DC/DC/DC.
LEDs de E/S Tampa de acesso:
Seletor de modo (RUN/STOP)
Ajuste(s) analgico(s)
LEDs de Estado: Conector de expanso
Falha de sistema/ diagnstico
(SF/ DIAG)
RUN
STOP

Bloco de terminais
Cartucho opcional: (extravel nas CPU 224, 224XP
Cartucho de memria e 226)
Relgio de tempo real (clock)
Bateria

Porta de comunicao Clip de fixao para


montagem em trilho DIN

Figura 17 vista frontal de uma CPU S7-200

Automao Industrial CLP


27
Controlador Programvel - Bsico

Conexes do CLP
Existem no mercado CLPs com fonte de alimentao interna ou externa.
No primeiro tipo a tenso usada de 110 /220Vac e para o segundo de 24Vdc.
Na figura 18 esto mostradas as entradas de alimentao da CPU 222, dos
mdulos de entradas e sadas, bem como uma sada auxiliar de 24Vdc para
alimentao de sensores.

Figura 18 terminais de ligao do S7-200

Entradas e Sadas Digitais

I x.x - Designa uma entrada digital. um ponto de conexo usado para conectar
dispositivos como botoeira, pressostato, termostato, etc.
Na CPU 222 h oito entradas digitais identificadas por: I0.0, I0.1, I0.2,
I0.3, I0.4, I0.5, I0.6 e I0.7 (ver figura anterior).

Automao Industrial CLP


28
Controlador Programvel - Bsico

Q x.x - Designa uma Sada. usada para controlar um equipamento como um


contator, uma eletrovlvula ou um sinalizador.
Na CPU 222 h seis sadas digitais identificadas por: Q0.0, Q0.1, Q0.2,
Q0.3, Q0.4 e Q0.5 (ver figura anterior).

Conexo dos Mdulos de Expanso


A CPU 222 pode receber at dois mdulos de expanso cujo conector est
mostrado na figura a seguir. Os mdulos podem ser de entradas e sadas digitais
e analgicas, podendo inclusive ser conectados mdulos mistos. Ex: 4 IN/4 OUT.

Figura 20 Conexo dos Mdulos de Expanso

A figura 21 mostra a capacidade de expanso para cada modelo de CPU.

Figura 21 Capacidade de Mdulos de Expanso

Automao Industrial CLP


29
Controlador Programvel - Bsico

Chave de Modo de Operao e Ajuste Analgico


A CPU S7-200 possui dois modos de operao: RUN e STOP. Para realizar
a transferncia do programa do usurio para a memria do CLP sempre ser
necessrio passar a CPU para o modo STOP. Depois de carregado o programa
(download), este ser executado passando a CPU para o modo RUN. Em ambos
os casos, pode-se alterar o modo de operao atravs do software de
programao, caso o CLP esteja conectado ao PC, ou manualmente com a chave
stop/term/run localizada prximo ao conector do mdulo de expanso. A
posio term usada para algumas operaes de leitura e escrita de memria do
CLP.
O ajuste analgico permite alterar valores de parmetros de algumas
funes como temporizadores e contadores (PT e PV).

Figura 22 Chave de Modo e Ajuste Analgico

Mdulo ou Cartucho de Memria


A CPU S7-200 possui um conector para um cartucho de memria
EEPROM opcional. Este pode ser usado para copiar um programa de um CLP
para outro similar ou fazer uma cpia de segurana (backup) para prevenir
contra uma eventual perda do programa da memria interna do CLP. Para as
CPUs 221 e 222 neste mesmo conector pode ser inserido um cartucho de
relgio de tempo real (clock) que pode ser usado para operaes de controle
horrio. As CPUs 224, 224XP e 226 j possuem o chip de clock embutido.

Automao Industrial CLP


30
Controlador Programvel - Bsico

Figura 23 Cartucho de memria

Porta de Comunicao
A comunicao da CPU S7-200 com o dispositivo de programao (PC)
feita por uma porta serial padro RS-485 (chamada interface PPI) disponvel
em um conector padro DB-9.

Figura 24 Porta de Comunicao RS485

Esta mesma porta pode ser usada para a comunicao entre duas ou mais
CPUs S7-200 utilizando as instrues NETR e NETW .

Automao Industrial CLP


31
Controlador Programvel - Bsico

Figura 25 Rede de Comunicao PPI

Caractersticas do S7-200 - CPU 222 DC/DC/DC

Dimenses: 90 x 80 x 62 mm
Fonte: 24 Volts ( Faixa de Tenso: 20,4 28,8 Vcc )
Corrente Tpica de Alimentao: 85 mA ( Max. 500mA )
Entradas: 8 Portas Estado ON ( Faixa ) : de 15 30 Vcc (24vcc nominal)
Estado OFF ( Faixa ): de 0 5,0 Vcc

Tempo de Resposta: 0,2ms a 12,8ms


Sadas: 6 Portas Corrente Mxima por Sada : 750 mA
Memria: 4 Kbytes / EEPROM (programa) - autonomia 50 Hs
2 Kbytes / RAM (dados)

Automao Industrial CLP


32
Controlador Programvel - Bsico

SOFTWARE DE PROGRAMAO

O software STEP-7 Micro/Win usado na programao de CLPs S7-200,


pode ser instalado em qualquer PC IBM ou compatvel que utilize sistema
operacional Windows. Qualquer PC atual possui caractersticas que atendem
perfeitamente a esses requisitos.

Comunicao do software
O STEP-7 MicroWin comunica-se com qualquer CPU S7-200 atravs da
porta de comunicao RS-485 da CPU (conector DB-9 fmea) usando um cabo
de comunicao RS-232/PPI conectado ao computador usando uma das
portas seriais COM1 ou COM2 padro RS-232C. Para COM1 (conector de 09
pinos) a conexo direta. Caso seja usada COM2 (conector de 25 pinos) ser
necessrio um adaptador DB-25 para DB-09. Atualmente tambm existe um
cabo PPI/ USB.

Figura 25 cabo RS-232/PPI e etiqueta

Automao Industrial CLP


33
Controlador Programvel - Bsico

A figura 26 mostra a conexo do cabo e a posio padro das microchaves


ou dipswitch de configurao sugerida no manual do CLP (S7 200 System
Manual).

Figura 26 conexo entre PC CLP e posio das chaves de configurao

Automao Industrial CLP


34
Controlador Programvel - Bsico

Iniciando o STEP7-Micro/Win

Ao iniciar o software, aparecer a tela de abertura. A partir deste ponto,


voc pode criar novos projetos, abrir projetos existentes, alterar as
configuraes, etc.

Barra de Ttulo
Barra de Menu

Barra de Ferramentas

Barra de Navegao

rvore de Instrues

Janela de Resultados
Barra de Status

Editor de Programa
Figura 27 Tela inicial

Barra de Ttulo: serve para mostrar o nome do programa (STEP7-


Micro/Win) e o ttulo que ser atribudo ao projeto quando este for salvo.
O ttulo padro Project1.

Barra de Menu: local onde so acessados todos os comandos que


podem ser dados no programa. Basta clicar na opo para que o
menu seja aberto.

Barra de ferramentas: contm muitas funes que voc ir utilizar


repetidamente no desenvolvimento, e conferncia da sua lgica de
programa. A procura de instrues e/ou endereos aparece a, bem
como a verificao se o seu programa no possui erros.

Barra de navegao (Navigation Bar): contm grupos de botes para


acionar as janelas dos componentes do projeto como o editor de
programas, tabela de smbolos, tabela de status etc.

rvore de Instrues (Instruction Tree): organiza, em forma de


rvore de visualizao, a estrutura de todo o projeto, bem como todas as
instrues disponveis para editar o programa. Permite, tambm,
renomear um projeto ou inserir sub-rotinas.

Automao Industrial CLP


35
Controlador Programvel - Bsico

Janela de Resultados (Output Window): mostra mensagens de erro,


os resultados de download, upload e compilao do programa. Voc pode
alterar o tamanho desta janela ou desloc-la na janela de aplicao.

Barra de Status (Status Bar): o campo da esquerda sempre informa o


estado do software e d explicaes curtas sobre as opes de menu e
barras de ferramentas selecionados. O campo da direita fornece
informaes sobre a posio do cursor na janela ativada (editor de
programa, tabela de smbolos, etc).

rea de Edio do programa (Program Editor): rea utilizada para


desenvolver um programa aplicativo e/ou monitorar uma aplicao que
est sendo executada no controlador.

Barra de Navegao

Faa clique em View para acessar aos seguintes botes:

Abre a janela do editor de programas

Abre a tabela para atribuir nomes simblicos aos endereos


de memria incluindo E/S

Abre a tabela para observar o estado das variveis do


programa e as E/S da CPU

Quando utilizado armazena dados do programa e


configuraes de funes avanadas (IHMs TD, PID, etc)

Configura as opes de hardware da CPU

Tabela com a utilizao da memria da CPU e localizao dos


elementos do programa

Configurar e comprovar a comunicao entre PC e CPU

Adiciona, exclui e configura drives e opes de comunicao

Obs: Para mostrar ou ocultar a barra de navegao:


Selecione o menu View> Frame> Navigation Bar.

Automao Industrial CLP


36
Controlador Programvel - Bsico

rvore de Instrues

Os arquivos criados no Micro/Win tm uma


estrutura de projeto, ou seja, so formados de vrios
componentes e blocos de dados que compem a
aplicao final. A rvore de instrues fornece uma
viso geral de todos estes componentes alm do
conjunto de instrues disponveis no S7 200.
Clicando com o boto direito do mouse sobre
qualquer destes componentes, surgir um "menu
suspenso" com algumas opes de comando ou
configurao.

- apresenta todos os componentes do projeto; o ttulo padro "Project1"


alterado ao salvar ou renomear o projeto.

- apresenta um tutorial com as novidades em relao verses


anteriores.
- modelo da CPU e verso do firmware.
- contm as UOP (Unidade de Organizao do Programa), ou seja, o
programa aplicativo propriamente dito, na linguagem de programao escolhida.
- tabela para criao e modificao de smbolos e comentrios para
os endereos do CLP.
- tabela para visualizao de valores das variveis de memria do
CLP quando este estiver conectado no computador.
- permite o acesso a todos os blocos de dados criados no projeto.
- apresenta todas as configuraes de hardware da CPU como
endereo de rede, porta de comunicao, velocidade de transmisso de dados,
etc.
- tabela para visualizao e localizao de todos os endereos de
memria usados no programa de aplicao e o tipo de elemento associado
(contato, bobina, etc).
- apresenta as opes de configuraes de comunicao
- assistentes para facilitar a programao de algumas funes
avanadas.

Automao Industrial CLP


37
Controlador Programvel - Bsico

- esta pasta contm todo o conjunto de instrues do S7 200.

Obs: Para mostrar ou ocultar a rvore de instrues:


Selecione o menu View> Frame> Instruction Tree.

Barras de ferramentas

Semelhante a maioria dos software baseados na plataforma Windows, o


STEP7 Micro/Win possui barras de ferramentas para acesso fcil e rpido s
funes mais utilizadas na criao e modificao do programa aplicativo. Nessas
barras de ferramentas alguns botes como, por exemplo, abrir e salvar tem a
mesma funo padro de outros software para Windows. Outros botes so
funes especficas do Micro/Win.

Barra standard

Botes:

- Compile compilar o program block, ou seja, converte o programa ladder


em linguagem de mquina da CPU e verifica se existem erros de escrita
(sintaxe);

- Compile All semelhante ao comando anterior, porm, alm do programa,


compila o data block e o system block;

- Upload copia o programa do CLP para o PC;

- Download carrega o programa no CLP;

- Options opes diversas de configurao do software como idioma,


tamanho de fontes, etc.

Barra Debug

Botes:

- Run Executar o programa;

- Stop Parar a execuo do programa;

Automao Industrial CLP


38
Controlador Programvel - Bsico

- Program Status visualizar o estado dos elementos do programa


(contatos, bobinas) permitindo monitorar o funcionamento do mesmo, com esta
funo ativada no possvel fazer alteraes no programa;

- Pause Program Status pausar a funo "Program Status";

- Chart Status visualizar os valores das variveis de memria na tabela


"Status Chart";

- Trend View ativa a visualizao da "Status Chart" em forma de grfico;

- Pause Trend View pausar a funo "Trend View";

- Single Read mesma funo "Chart Status" mas s durante um ciclo de


varredura (scan);

- Whrite All permite alterar valores na memria diretamente, por meio da


"Status Chart";

- Force, Unforce inserir e remover force em locais da memria, quando


forado um endereo de memria permanece em um valor fixo independente da
lgica do programa.

Barra Instructions

Botes:

- Line Down, Line Up, Line Left, Line Right nas linguagens Ladder
e FBD fazem as interligaes entre os componentes abaixo, acima, esquerda e
direita com relao ao cursor retangular do Micro/Win;

- Contacts abre o menu suspenso com as opes de contatos que podem


ser inseridos no programa;

- Coil abre o menu suspenso com as opes de bobinas que podem ser
inseridas no programa;

- Box abre o menu suspenso com as opes de instrues em forma de


blocos que podem ser inseridos no programa.Ex: temporizadores e contadores.

Automao Industrial CLP


39
Controlador Programvel - Bsico

Programao no Step7 Micro/Win

Para a linguagem de programao LADDER temos os conhecidos contatos


NA, NF e contatos de sadas que podem ser comparados s bobinas de rels ou
contatores. H ainda, vrias funes especiais (blocos de funes) que incluem
funes matemticas e de movimentao de dados.
Os itens a seguir descrevem as principais instrues lgicas da linguagem
LADDER do CLP SIMATIC S7-200.

Instrues Lgicas de Um Bit

Algumas das instrues lgicas abaixo esto disponveis na barra de


ferramentas ou ainda na rvore de instrues.

Contato Normalmente Aberto

Instruo de leitura na memria utilizada para verificar se o respectivo


endereo indicado no campo <Endereo> encontra-se ligado ou desligado.
Quando este endereo estiver desligado, o contato estar aberto e quando
estiver ligado este contato estar fechado.
O endereo pode ser uma entrada (p.ex. I0.0), uma sada (p.ex. Q0.2),
uma memria auxiliar (p.ex. M1.6), bit de temporizador (p.ex. T32, T37...), bit
de contador (p.ex. C0, C1...), etc.
Este contato est disponvel na barra instructions, atravs da tecla F4
ou ainda atravs da pasta Bit Logic opo Normally Open na rvore de
instrues.

Contato Normalmente Fechado

Instruo de leitura na memria utilizada para verificar se o respectivo


endereo indicado no campo <Endereo> encontra-se ligado ou desligado.
Quando este endereo estiver desligado, o contato estar fechado e quando
estiver ligado este contato estar aberto.
O endereo pode ser uma entrada (p.ex. I0.0), uma sada (p.ex. Q0.2),
uma memria auxiliar (p.ex. M1.6), bit de temporizador (p.ex. T32, T37...), bit
de contador (p.ex. C0, C1...), etc.

Automao Industrial CLP


40
Controlador Programvel - Bsico

Este contato est disponvel na barra instructions, atravs da tecla F4


ou ainda atravs da pasta Bit Logic opo Normally Closed na rvore de
instrues.

Bobina

Instruo de escrita na memria utilizada quando se deseja alterar o valor


do respectivo endereo indicado no campo <Endereo>. Este bloco assim
chamado, pois funciona analogamente a uma bobina de um contator em um
diagrama eltrico. A bobina na sada ser energizada ou no de acordo com a
lgica do circuito de acionamento da mesma (se o resultado da lgica for
verdadeiro nvel alto ou ligado, a sada ser ligada).
O endereo pode ser uma sada (p.ex. Q0.0, Q0.5) ou memria auxiliar
(p.ex. M0.5, M1.6).
Esta bobina est disponvel na barra instructions, atravs da tecla F6 ou
ainda atravs da pasta Bit Logic opo Output na rvore de instrues.

Instrues de Temporizao (TIMER)

Timer On-Delay (TON)

Tempo = PT x resoluo

Quando a entrada IN for ativada a temporizao iniciada. O timer ir


contar o tempo programado conforme a frmula acima (PT Preset Time). Aps
este tempo, se a entrada IN ainda estiver em nvel alto, o contato Tx (contato do
timer) ser acionado e permanecer neste estado at que a mesma entrada (IN)
seja desligada.
Se a entrada IN for desligada antes que a contagem termine o contato Tx
no ser ativado.

Automao Industrial CLP


41
Controlador Programvel - Bsico

Obs: a letra x que aparece aps o T (Tx) deve ser substituda por um nmero
entre 0 e 255 que ir identificar o endereo do timer no programa. Este endereo
determina a resoluo de tempo do temporizador conforme a tabela abaixo.

Resoluo do Timer Endereos


1ms T32, T96
10ms T33 at T36 e T97 at T100
100ms T37 at T63 e T101 at T255

A resoluo de um timer indica o intervalo de tempo que o mesmo leva


para incrementar (somar 1 ao valor atual da contagem) seu registro. Por
exemplo: Se voc programar o timer T32 com o valor 10 na entrada PT, este
timer estar programado para contar um tempo de 10ms (1ms x 10 = 10ms =
10 milsimos de segundos). Aps transcorrido este tempo, este elemento ir
ligar (fechar) o contato T32. Se voc programar o mesmo valor (10) na entrada
PT do timer T250, este ir contar 1s (100ms x 10 = 1000ms = 1s).

Este timer est disponvel na barra instructions, atravs da tecla F9 ou


ainda atravs da pasta Timers opo TON (On-Delay Timer) na rvore de
instrues.

A figura a seguir mostra um exemplo de uso de um timer on-delay.

Automao Industrial CLP


42
Controlador Programvel - Bsico

Obs: Este apenas um exemplo de como utilizar um temporizador. No quer


dizer que todo timer deve ser ligado desta maneira. A disposio dos contatos na
entrada IN ir depender de cada aplicao, ou seja, do programa em questo.

Instrues de Contagem

Estas instrues podem ser utilizadas ao longo do programa para efeitos


de contagem de uma maneira geral. Podem ser utilizadas, por exemplo, para
contagem de um evento externo (a partir de uma entrada do CLP), ou ainda para
contagem de nmero de partidas de um determinado motor, por exemplo. So
disponveis trs contadores: contador crescente, contador decrescente e
contador crescente/decrescente.

Contador Crescente (CTU)

Obs: A letra x que aparece aps o C (Cx) deve ser substituda por um nmero
que ir identificar o endereo do contador no programa (p.ex. C0, C1, C2 at
C255).

Quando aplicado um pulso na entrada CU, o contador avana a


contagem em uma unidade, ou seja, soma 1 ao seu valor atual. Quando o valor
do registro de contagem do contador for igual ou maior que o valor presente na
entrada PV (preset value), o contato Cx (contato do contador) ser acionado.
Quando a entrada R (reset) estiver ligada, a contagem ser zerada e o contato
volta condio de repouso.
Este contador est disponvel na barra instructions, atravs da tecla F9
ou ainda atravs da pasta Counters opo CTU (Count Up) na rvore de
instrues.

A figura a seguir mostra um exemplo de uso de um contador crescente.

Automao Industrial CLP


43
Controlador Programvel - Bsico

Contador Decrescente (CTD)

Quando a entrada LD ativada o valor inicial da contagem, estabelecido


na entrada PV, ser carregado no registro de contagem. Cada pulso na entrada
CD ir decrementar a contagem, ou seja, subtrair 1 do valor atual. Quando o
valor do registro de contagem do contador for igual a zero, o contato Cx (contato
do contador) ser acionado.

Este contador est disponvel na barra instructions, atravs da tecla F9


ou ainda atravs da pasta Counters opo CTD (Count Down) na rvore de
instrues.

Automao Industrial CLP


44
Controlador Programvel - Bsico

Contador Crescente/Decrescente (CTUD)

Este contador combina os dois anteriores em um s bloco. A entrada CU


usada para a contagem crescente e a entrada CD para a contagem decrescente.
O contato Cx fica na condio de repouso quando a contagem estiver menor que
o valor em PV e ser acionado sempre que o valor da contagem for igual ou
maior que o estabelecido em PV.

Este contador est disponvel na barra instructions, atravs da tecla F9


ou ainda atravs da pasta Counters opo CTUD (Count Up/Down) na rvore
de instrues.

Instrues Set (S) e Reset (R)

Quando o resultado da operao lgica na entrada (lado esquerdo) da


bobina de sada S (Set) for verdadeiro (nvel lgico 1), a sada indicada no
campo <Endereo> ser ligada. Este campo pode ser uma sada do CLP (p.ex.
Q0.3, Q0.5) ou uma memria auxiliar (p.ex. M0.4, M0.2, etc.). Note que se este
resultado for falso (nvel lgico 0), esta sada no ser desligada, e sim,
permanecer inalterada. No campo <Nmero> deve ser indicado o nmero de

Automao Industrial CLP


45
Controlador Programvel - Bsico

contatos (de sada) que sero setados (ligados) a partir daquele indicado no
campo <Endereo>.
Quando o resultado da operao lgica na entrada (lado esquerdo) da
bobina de sada R (Reset) for verdadeiro (nvel lgico 1), a sada indicada no
campo <Endereo> ser desligada. Este campo pode ser uma sada do CLP
(p.ex. Q0.3, Q0.5) ou uma memria auxiliar (p.ex. M0.4, M0.2, etc.). Note que
se este resultado for falso (nvel lgico 0), esta sada no ser ligada, e sim,
permanecer inalterada. No campo <Nmero> deve ser indicado o nmero de
contatos (de sada) que sero resetados (desligados) a partir daquele indicado
no campo <Endereo>.
Ex:

Nos exemplos acima, quando a entrada I0.0 for ligada, mesmo por um
tempo pequeno, as memrias auxiliares M0.0 e M0.1 sero ligadas (por causa do
nmero 2 abaixo da bobina Set). Quando A entrada I0.1 estiver ligada, ser
enviado um comando para desligar a sada Q0.2 .

Estas bobinas esto disponveis na barra instructions, atravs da tecla


F6 ou ainda atravs da pasta Bit Logic opes Set e Reset na rvore de
instrues.

possvel efetuar um comando liga desliga a partir das instrues Set e


Reset, descritos acima, como forma de substituir o comando tradicional com
contato de selo. A figura abaixo ilustra o exemplo de um programa para este
comando.

Automao Industrial CLP


46
Controlador Programvel - Bsico

A sada Q0.0 ser ligada quando ocorrer o primeiro pulso na entrada I0.0
acionando deste modo a bobina S (M0.0) e ser desligada somente quando
ocorrer o primeiro pulso na entrada I0.1 que comanda a bobina R (tambm com
endereo M0.0). Se as duas entradas forem iguais a 0, a sada (no exemplo
Q0.0) permanecer inalterada (mantm seu estado atual). Se as duas entradas
forem iguais a 1, prevalece a bobina que estiver mais abaixo na lgica (neste
exemplo a bobina R, desligando a sada).

Detector de Transio Positiva

Este contato possui a propriedade de manter sua sada (lado direito) ativa
apenas por um ciclo de varredura do programa usurio a partir do instante
em que a operao lgica em sua entrada (lado esquerdo) for verdadeira (nvel
lgico 1). Em outras palavras, quando for detectada uma mudana de 0 para
1 na entrada deste elemento, o resultado da operao lgica em sua sada ser
verdadeiro (nvel 1) por apenas um ciclo de varredura do programa.

Ex:

Este contato est disponvel na barra instructions, atravs da tecla F4


ou ainda atravs da pasta Bit Logic opo Positive Transition na rvore de
instrues.

Automao Industrial CLP


47
Controlador Programvel - Bsico

Detector De Transio Negativa

O funcionamento deste contato lgico similar ao anterior (transio


positiva), com a diferena de que o fluxo de energia s ir permanecer ativo por
um ciclo de varredura a partir do instante que o resultado da operao lgica na
entrada deste contato for igual a 0. O campo <Endereo> deve ser uma
memria auxiliar (p.ex. M1.2).

Ex:

Este contato est disponvel na barra instructions, atravs da tecla F4


ou ainda atravs da pasta Bit Logic opo Negative Transition na rvore de
instrues.

Intrues de Comparao

As instrues de comparao so utilizadas para comparar dois valores


sendo possveis seis operaes:
IN1 == IN2 IN1 igual a IN2 (Equal)
IN1 <> IN2 IN1 diferente de IN2 (Not Equal)
IN1 >= IN2 IN1 maior ou igual a IN2 (Greater Than or Equal)
IN1 <= IN2 IN1 menor ou igual a IN2 (Less Than or Equal)
IN1 > IN2 IN1 maior que IN2 (Greater Than)
IN1 < IN2 IN1 menor que IN2 (Less Than)
Em ladder se o resultado da comparao for verdadeiro o contato
comparador ser fechado, caso contrrio ser aberto.

Automao Industrial CLP


48
Controlador Programvel - Bsico

Compara Byte (8 bits)


Instrues de comparao de bytes so usadas para
comparar valores de 0 a 255 (em decimal) e esto disponveis na
barra instructions, atravs da tecla F4 ou ainda atravs da pasta
Compare na rvore de instrues.

Compara Inteiro (16 bits)


As comparaes de inteiros (em ingls Integer) so usadas
para comparar valores de -32768 a +32767 (em decimal) e esto
disponveis na barra instructions, atravs da tecla F4 ou ainda
atravs da pasta Compare na rvore de instrues.

Compara Duplo Inteiro (32 bits)


As comparaes de duplo inteiros (em ingls Double Integer)
so usadas para comparar valores de -2.147.483.648 a
+2.147.483.647 (em decimal) e esto disponveis na barra
instructions, atravs da tecla F4 ou ainda atravs da pasta
Compare na rvore de instrues.

Automao Industrial CLP


49
Controlador Programvel - Bsico

Nota: Esto disponveis ainda instrues de comparao de Real e String que


no sero tratadas neste curso bsico. Mais detalhes sobre bytes, inteiros e
duplo inteiros podem ser vistos no item seguinte: Endereamento dos Dados.

Automao Industrial CLP


50
Controlador Programvel - Bsico

Endereamento dos dados

A CPU S7-200 armazena dados em diferentes reas de memria que tem


endereo pr-estabelecido. O programador poder acessar diretamente essas
informaes especificando a rea de memria qual queira ter acesso.
O acesso a uma rea de memria pode acontecer de dois modos:
Acesso aos bits;
Acesso aos bytes, words e double words.

No primeiro modo a estrutura de um endereo composta por:


<identificador de rea> <endereo do byte inicial> <endereo do bit>

No segundo modo a estrutura :


<identificador de rea> <modo de acesso> <endereo do byte inicial>

Identificador de rea

constitudo por uma ou duas letras que identifica a rea especfica da memria.
Veja a tabela a seguir.

Identificador Descrio
I Registro de imagem das entradas digitais
Q Registro de imagem das sadas digitais
M rea dos bits de memria (auxiliar ou flag)
SM rea de memria especial
T rea de memria de temporizadores
C rea de memria de contadores
V rea de memria de variveis de uso geral
L rea de memria de variveis locais
S rea de memria de rels de controle seqencial
AI Entradas analgicas
AQ Sadas analgicas
AC Acumuladores de 32 bits
HC Contadores de alta velocidade

Identificador do modo de acesso


constitudo por uma letra que especifica o tamanho (n de bits) dos dados que
sero acessados. Se no est presente nenhuma letra, o acesso feito em bits e
o segundo n varia de 0 a 7.

Identificador Descrio
Nenhum Acesso a bit
Byte (B) Acesso a byte (8 bits)
Word (W) Acesso a word (16 bits)
Double Word (D) Acesso a double word (32 bits)

Automao Industrial CLP


51
Controlador Programvel - Bsico

Escrita de Endereos
O endereo das vrias reas de memria pode variar segundo a CPU
utilizada e a configurao de hardware adotada. Assim a consulta ao manual
(S7-200 Sistem Manual) indispensvel. A figura 28 mostra a estrutura de
acesso a um bit, byte, word e double word, evidenciando em cada caso a rea de
memria envolvida.

rea de memria imagem de entrada (I)


I1.3
7 6 5 4 3 2 1 0 Bit do byte ou nmero do bit:
Byte 0 Bit 3 (0 a 7)
Byte 1 Ponto que separa endereo de
Byte 2 byte do n de bit
Byte 3 Endereo do byte: Byte 1
Byte 4 Identificador de rea
Byte 5

Byte: MB0
bit7 bit0

Word: MW0
bit15 bit0
MB0 MB1
bit7 bit0 bit7 bit0

Double word: MD0


Bit31 bit0
MW0 MW1
bit15 bit0 bit15 bit0
MB0 MB1 MB2 MB3
bit7 bit0 bit7 bit0 bit7 bit0 bit7 bit0

Figura 28 Endereamento

Tipos de dados numricos

Na tabela a seguir so indicados os campos de nmeros inteiros que


podem ser memorizados nas diversas dimenses dos dados. importante
destacar que os nmeros reais, tambm chamados "em ponto flutuante", so
sempre representados como nmeros de 32 bits, ou seja, o acesso aos nmeros
reais acontece sempre em formato double word.

Automao Industrial CLP


52
Controlador Programvel - Bsico

Tipos de dados Nmero de bits Descrio Faixa de valores


BOOL 1 bit Boolean 0a1
BYTE 8 bits Unsigned Byte 0 a 255
BYTE 8 bits Signed Byte*d -128 a +127
WORD 16 bits Unsigned Integer 0 a 65535
INT 16 bits Signed Integer -32768 a +32767
DWORD 32 bits Unsigned Double
Integer 0 a 4294967295
DINT 32 bits Signed Double -2147483648 a
Integer +2147483647
REAL 32 bits IEEE 32 bit +1.175495E-38 a
floating point +3.402823E+38
-1.175495E-38 a
-3.402823E+38

*d(somente para instruo SHRB no modo SIMATIC)

Boolean Booleano ou lgico;


Unsigned Byte Byte sem sinal;
Signed Byte Byte com sinal;
Unsigned Integer Inteiro sem sinal;
Signed Integer Inteiro com sinal;
Unsigned Double Integer Duplo Inteiro sem sinal;
Signed Double Integer Duplo Inteiro com sinal;
Floating point Ponto flutuante.

Automao Industrial CLP


53
Controlador Programvel - Bsico

ANEXO

Automao Industrial CLP


54
Controlador Programvel - Bsico

A1 - Sistemas Numricos

Sistema decimal

Entre os sistemas numricos existentes, o mais utilizado o decimal.

Composto por 10 smbolos ou dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8 e 9), tem como base ou


raiz o 10. Por esta razo, qualquer nmero nele representado poder ser expresso por
intermdio de potncias de dez.

Vamos chamar de n a quantidade de dgitos existentes na parte inteira de um


nmero.

Exemplo 1

Considere o nmero 62.


n = quantidade de dgitos da parte inteira de 62 n=2
62 = 60 + 2 = 6 x 10 + 2 x 1 = 6 x 101 + 2 x 100

PESOS

Dos exemplos vistos, podemos observar:

 Existe uma lei de formao para os expoentes da base 10. Esta lei ser a mesma
para os outros sistemas numricos.
 O digito, dependendo do seu posicionamento, ter um peso. Assim aquele situado
na extrema esquerda do nmero ser o de maior valor (pois est sendo multiplicado
pelo maior peso) sendo chamado de dgito mais significativo (MSD Most
Significant Digit). Da mesma forma, o que estiver situado na extrema direita ser o
de menor valor (pois est sendo multiplicado pelo menor peso), ou seja, o dgito
menos significativo (LSD Least Signifant Digit).
Assim: 6 2

LSD
MSD
Esta observao tambm vlida para os outros sistemas numricos.
Automao Industrial CLP
55
Controlador Programvel - Bsico

Sistema Binrio

Devido sua simplicidade, o sistema mais utilizado em processamento de dados


nos equipamentos digitais.

Utilizando apenas dois smbolos ou dgitos (0 e 1), possibilita a equipamentos digitais


trabalhar apenas com dois estados, tais como: chave aberta (0) e chave fechada (1);
ausncia de tenso (0) e presena de tenso (1); transistor cortado (0) e transistor
conduzindo (1).

Assim como representamos um nmero decimal por uma srie de potncias de 10, o
nmero binrio poder ser representado atravs de uma srie de potncias de 2 (a base do
sistema).

Observe os exemplos:

Exemplo 1: 10012 = 1 x 23 + 0 x 22 +0 x 21 +1 x 20

Exemplo 2: 101000102 = 1 x 27 + 0 x 26 +1 x 25 +0 x 24 + 0 x 23 + 0 x 22 +1 x 21 +0 x 20

Os dgitos binrios so chamados de bits (da contrao do ingls binary digits).


Analogamente ao sistema decimal, cada dgito em um nmero binrio ter o seu peso,
dependendo do seu posicionamento. Assim o bit posicionado estrema direita ser o bit
menos significativo (LSB Least Significant Bit) e o posicionado extrema esquerda ser o
bit mais significativo (MSB Most Significant Bit).

Converso binrio - decimal

O processo de converso para a base 10 extremamente simples, bastando,


somarmos os produtos das sries de potncias para obtermos o resultado.

Automao Industrial CLP


56
Controlador Programvel - Bsico

Para maior facilidade vamos sempre indicar em que base est representado o
nmero com o qual estamos trabalhando acrescentando o valor desta aps o n em
questo. Por exemplo: 1012 (binrio) e 10110 ou somente 101(decimal).

Observe o exemplo:
10012 = 1 x 23 + 0 x 22 +0 x 21 +1 x 20 = 1 x 8 + 0 x 4 +0 x 2 +1 x 1 = 9
Ento o n binrio 10012 corresponde ao n decimal 9.

Converso decimal - binrio

Para convertermos um nmero decimal em binrio, basta dividirmos sucessivamente


o nmero decimal por 2 (base) at obtermos o quociente 0. Os restos colocados na ordem
inversa, correspondem ao nmero decimal convertido para o sistema binrio.

Observe:

1. Vamos converter 16 decimal para o sistema binrio:

2. Vamos converter 198110 para o sistema binrio:

Automao Industrial CLP


57
Controlador Programvel - Bsico

Sistema Hexadecimal

Este sistema o mais utilizado na rea dos microprocessadores e tambm no


mapeamento de memria em sistemas digitais, sendo aplicado em projetos de software e
hardware.

formado por 16 dgitos alfanumricos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) e


tem como base o 16.

Notamos que a letra A representa o dgito A, que por sua vez representa a
quantidade dez. A letra B representa o dgito B que representa a quantidade onze, e assim
se sucede at o dgito F que representa a quantidade quinze.

Para representarmos a quantidade dezesseis, utilizamos o conceito bsico da


formao de um nmero, ou seja, colocamos o dgito 1 seguido do dgito 0, representando
um grupo de dezesseis adicionado a nenhuma unidade, ou seja, 1610 (decimal) corresponde
a 1016 (hexadecimal).

Para a converso de um nmero Hexadecimal para qualquer base deve-se usar


tabelas de converso como mostrado a seguir. Quatro dgitos binrios so utilizados para
representar um dgito hexadecimal. As 16 combinaes possveis nos fornecem o nmero
de dgitos do sistema hexadecimal.

Automao Industrial CLP


58
Controlador Programvel - Bsico

A2 - TABELA DE CONVERSO DECIMAL / BINRIO / HEXADECIMAL


Valores de 0 a 255 (8 bits 1 Byte)
Dec Bin Hex Dec Bin Hex Dec Bin Hex Dec Bin Hex
0 00000000 00 64 01000000 40 128 10000000 80 192 11000000 C0
1 00000001 01 65 01000001 41 129 10000001 81 193 11000001 C1
2 00000010 02 66 01000010 42 130 10000010 82 194 11000010 C2
3 00000011 03 67 01000011 43 131 10000011 83 195 11000011 C3
4 00000100 04 68 01000100 44 132 10000100 84 196 11000100 C4
5 00000101 05 69 01000101 45 133 10000101 85 197 11000101 C5
6 00000110 06 70 01000110 46 134 10000110 86 198 11000110 C6
7 00000111 07 71 01000111 47 135 10000111 87 199 11000111 C7
8 00001000 08 72 01001000 48 136 10001000 88 200 11001000 C8
9 00001001 09 73 01001001 49 137 10001001 89 201 11001001 C9
10 00001010 0A 74 01001010 4A 138 10001010 8A 202 11001010 CA
11 00001011 0B 75 01001011 4B 139 10001011 8B 203 11001011 CB
12 00001100 0C 76 01001100 4C 140 10001100 8C 204 11001100 CC
13 00001101 0D 77 01001101 4D 141 10001101 8D 205 11001101 CD
14 00001110 0E 78 01001110 4E 142 10001110 8E 206 11001110 CE
15 00001111 0F 79 01001111 4F 143 10001111 8F 207 11001111 CF
16 00010000 10 80 01010000 50 144 10010000 90 208 11010000 D0
17 00010001 11 81 01010001 51 145 10010001 91 209 11010001 D1
18 00010010 12 82 01010010 52 146 10010010 92 210 11010010 D2
19 00010011 13 83 01010011 53 147 10010011 93 211 11010011 D3
20 00010100 14 84 01010100 54 148 10010100 94 212 11010100 D4
21 00010101 15 85 01010101 55 149 10010101 95 213 11010101 D5
22 00010110 16 86 01010110 56 150 10010110 96 214 11010110 D6
23 00010111 17 87 01010111 57 151 10010111 97 215 11010111 D7
24 00011000 18 88 01011000 58 152 10011000 98 216 11011000 D8
25 00011001 19 89 01011001 59 153 10011001 99 217 11011001 D9
26 00011010 1A 90 01011010 5A 154 10011010 9A 218 11011010 DA
27 00011011 1B 91 01011011 5B 155 10011011 9B 219 11011011 DB
28 00011100 1C 92 01011100 5C 156 10011100 9C 220 11011100 DC
29 00011101 1D 93 01011101 5D 157 10011101 9D 221 11011101 DD
30 00011110 1E 94 01011110 5E 158 10011110 9E 222 11011110 DE
31 00011111 1F 95 01011111 5F 159 10011111 9F 223 11011111 DF
32 00100000 20 96 01100000 60 160 10100000 A0 224 11100000 E0
33 00100001 21 97 01100001 61 161 10100001 A1 225 11100001 E1
34 00100010 22 98 01100010 62 162 10100010 A2 226 11100010 E2
35 00100011 23 99 01100011 63 163 10100011 A3 227 11100011 E3
36 00100100 24 100 01100100 64 164 10100100 A4 228 11100100 E4
37 00100101 25 101 01100101 65 165 10100101 A5 229 11100101 E5
38 00100110 26 102 01100110 66 166 10100110 A6 230 11100110 E6
39 00100111 27 103 01100111 67 167 10100111 A7 231 11100111 E7
40 00101000 28 104 01101000 68 168 10101000 A8 232 11101000 E8
41 00101001 29 105 01101001 69 169 10101001 A9 233 11101001 E9
42 00101010 2A 106 01101010 6A 170 10101010 AA 234 11101010 EA
43 00101011 2B 107 01101011 6B 171 10101011 AB 235 11101011 EB
44 00101100 2C 108 01101100 6C 172 10101100 AC 236 11101100 EC
45 00101101 2D 109 01101101 6D 173 10101101 AD 237 11101101 ED
46 00101110 2E 110 01101110 6E 174 10101110 AE 238 11101110 EE
47 00101111 2F 111 01101111 6F 175 10101111 AF 239 11101111 EF
48 00110000 30 112 01110000 70 176 10110000 B0 240 11110000 F0
49 00110001 31 113 01110001 71 177 10110001 B1 241 11110001 F1
50 00110010 32 114 01110010 72 178 10110010 B2 242 11110010 F2
51 00110011 33 115 01110011 73 179 10110011 B3 243 11110011 F3
52 00110100 34 116 01110100 74 180 10110100 B4 244 11110100 F4
53 00110101 35 117 01110101 75 181 10110101 B5 245 11110101 F5
54 00110110 36 118 01110110 76 182 10110110 B6 246 11110110 F6
55 00110111 37 119 01110111 77 183 10110111 B7 247 11110111 F7
56 00111000 38 120 01111000 78 184 10111000 B8 248 11111000 F8
57 00111001 39 121 01111001 79 185 10111001 B9 249 11111001 F9
58 00111010 3A 122 01111010 7A 186 10111010 BA 250 11111010 FA
59 00111011 3B 123 01111011 7B 187 10111011 BB 251 11111011 FB
60 00111100 3C 124 01111100 7C 188 10111100 BC 252 11111100 FC

Automao Industrial CLP


59
Controlador Programvel - Bsico
61 00111101 3D 125 01111101 7D 189 10111101 BD 253 11111101 FD
62 00111110 3E 126 01111110 7E 190 10111110 BE 254 11111110 FE
63 00111111 3F 127 01111111 7F 191 10111111 BF 255 11111111 FF

Automao Industrial CLP


60
Controlador Programvel - Bsico

A3- Base de tempo e Endereamento para Temporizadores S7-200.

Resoluo em
Valor Mximo em
Tipo milisegundos Endereo
segundos
(ms)
TONR 1 ms 32,767 seg (0,546 min) T0, T64
(retentivo) 10 ms 327,67 seg (5,46 min) T1 a T4, T65 a T68
100 ms 3276,7 seg (54,6 min) T5 a T31, T69 a T95
TON,TOF 1 ms 32,767 seg (0,546 min) T32, T96
(no-retentivo) 10 ms 327,67 seg (5,46 min) T33 a T36, T97 a T100
100 ms 3276,7 seg (54,6 min) T37 a T63, T101 a
T255

Obs: Para temporizadores TON e TOF as faixas de endereamento so as mesmas,


portanto deve-se atentar para no usar endereos repetidos em um mesmo programa.
Por exemplo, se houver um TON endereado como T33, no deve ser inserido um
TOF tambm como T33.

Automao Industrial CLP


61
Controlador Programvel - Bsico

A4 - TUTORIAL DE CONFIGURAO DA IHM TD200 SIEMENS

Tomando como exemplo um programa para partida direta simples como


apresentado na figura:

1. Selecionar o menu Tools, Text Display Wizard

Automao Industrial CLP


62
Controlador Programvel - Bsico

2. Na janela Text Display Wizard clique no boto Next>

3. Na caixa Select TD Model and Version selecione TD 200 Version 2.1 and
earlier e clique em Next>

Automao Industrial CLP


63
Controlador Programvel - Bsico

4. Na janela Localize Display selecione o idioma e clique Next>

5. Na janela Standards Menus and Password na opo Would you like to


enable password protection marque No e clique Next>

Automao Industrial CLP


64
Controlador Programvel - Bsico

6. Na janela Function Keys and Update Rate pode-se escolher o byte (0-31) da
memria M a ser usado com as teclas de funo do TD (F1 a F4 e Shift F1 a
Shift F4),o modo de operao das teclas para a verso 2.1 e posterior e a taxa
de atualizao dos dados entre CPU e TD. Mantenha os ajustes e clique Next>

7. Na janela Alarm Options selecione o n mximo de caracteres da mensagem


(20 ou 40) e o n de mensagens a serem mostradas. Neste exemplo marque
20 e selecione 2, aps clique Next>

Automao Industrial CLP


65
Controlador Programvel - Bsico

8. Na janela Allocate Memory selecionam-se as faixas da memria V a serem


usadas pela configurao do TD num total de 14 bytes de parmetros, 1 a 10 bytes
para os flags de habilitao e 20 bytes por mensagem com 20 caracteres (40 bytes
por mensagem de 40 caracteres).Mantenha os valores sugeridos na janela e clique
Next>

9. Na janela Alarms no quadro Message 1 of 2 escreva a primeira mensagem como


mostrado na figura e clique Next Message>

Automao Industrial CLP


66
Controlador Programvel - Bsico

10. Na janela Alarms no quadro Message 2 of 2 escreva a segunda mensagem


como mostrado na figura e clique Next>

11. Na janela Project Components clique o boto Finish e a seguir Sim para
finalizar a configurao.

Automao Industrial CLP


67
Controlador Programvel - Bsico

12. Na barra de navegao do Step7 Micro/win clique o boto Data Block e a


seguir a guia TD_DATA_0 para visualizar o bloco de dados da configurao.

13. As figuras abaixo mostram o TD200 com a exibio das mensagens na


execuo do programa.

Automao Industrial CLP


68
Controlador Programvel - Bsico

Referncias Bibliogrficas

 Prudente, Francesco Automao Industrial: PLC, teoria e aplicaes: Curso


Bsico, Rio de Janeiro: LTC, 2007.

 SENAI CEP Jos Incio Peixoto, FIEMG apostila Controlador Lgico


Programvel.

 SIEMENS SIMATIC S7-200 Programmable Controller System Manual.

 SENAI SP apostila EAD: Controlador Lgico Programvel.

 SENAI SP apostila EAD: Linguagem de Programao Ladder.

 SENAI CIMATEC Centro Integrado de Manufatura. CLP SIEMENS. Salvador,


2002. il. (Rev. 00).

 Site da SIEMENS: http://www.siemens.com

 Site tutorial sobre CLP: http://www.plcs.net

 Site da fundao PLCopen: http://www.plcopen.org

Automao Industrial CLP


69
Controlador Programvel - Bsico

Exerccios
de
Programao

Automao Industrial CLP


70
Controlador Programvel - Bsico

Programao em Lgica Ladder

Exemplo 1: Partida Direta Simples


1. Circuitos de Fora e Comando.

2. Descrio de funcionamento:
Pressionando o boto de comando S1, deve acionar o contator K1; aps soltar o
boto S1, K1 deve permanecer acionado.
Pressionando o boto de comando S0, K1 deve ser desacionado e permanecer
assim aps soltar S0.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, K1 deve ser
desacionado.

3. Circuito de Comando com CLP S7 200.

Automao Industrial CLP


71
Controlador Programvel - Bsico

4. Lista de Alocao.

Tipo de Ponto Smbolo Endereo Comentrio


S0 I0.0 Boto desliga NF
Entrada digital S1 I0.1 Boto liga NA
F4 I0.3 Auxiliar de sobrecarga NA
Sada digital K1 Q0.1 Contator principal

5. Programa Ladder

Automao Industrial CLP


72
Controlador Programvel - Bsico

Exemplo 2: Partida Direta com Reverso


6. Circuitos de Fora e Comando.

a) Fora

Automao Industrial CLP


73
Controlador Programvel - Bsico

b) Reverso Simples

7. Descrio de funcionamento:
a. Reverso Simples
Pressionando o boto de comando S1, deve acionar o contator K1; aps soltar o
boto S1, K1 deve permanecer acionado.
Pressionando o boto de comando S2, deve acionar o contator K2; aps soltar o
boto S2, K2 deve permanecer acionado.
Pressionando o boto de comando S0, deve desacionar tanto K1 como K2 (aquele
que estiver ligado) e permanecer assim aps soltar S0.
Quando K1 estiver acionado K2 no deve acionar e vice-versa.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, qualquer dos
dois contatores deve desligar.

Automao Industrial CLP


74
Controlador Programvel - Bsico

b. Reverso Instantnea
O funcionamento semelhante ao de reverso simples, com a diferena que ao
acionar K1, desliga K2 e vice-versa.

8. Circuito de Comando com CLP S7 200.

9. Lista de Alocao.
Tipo de Ponto Smbolo Endereo Comentrio
S0 I0.0 Boto desliga NF
S1 I0.1 Boto liga NA
Entrada digital
S2 I0.2 Boto liga NA
F4 I0.3 Auxiliar de sobrecarga NA
K1 Q0.1 Contator Sentido Horario
Sada digital
K2 Q0.2 Contator Sentido Anti-horario

Automao Industrial CLP


75
Controlador Programvel - Bsico

Exemplo 3: Partida Estrela-Tringulo Simples


10. Circuitos de Fora e comando.

Automao Industrial CLP


76
Controlador Programvel - Bsico

11. Descrio de funcionamento:


Pressionado o boto de comando S1, deve ser acionado o contator estrela K3.
Acionado o contator estrela K3, deve ser acionado o contator principal K1.
Acionado o contator principal K1, deve ser aguardado o tempo de partida do motor
(exemplo: 5 segundos).
Terminado este tempo, deve ser desacionado o contator estrela K3 e,
simultaneamente, deve ser acionado o contator tringulo K2.
Pressionado o boto de comando S0, devem ser desacionados todos os contatores
que estiverem ligados.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, devem ser
desacionados todos os contatores que estiverem ligados.

12. Circuito de Comando com CLP S7 200.

13. Lista de Alocao.

Tipo de Ponto Smbolo Endereo Comentrio


S0 I0.0 Boto desliga NF
Entrada digital S1 I0.1 Boto liga NA
F4 I0.3 Auxiliar de sobrecarga NA
K1 Q0.1 Contator principal
Sada digital K2 Q0.2 Contator tringulo
K3 Q0.3 Contator estrela

Automao Industrial CLP


77
Controlador Programvel - Bsico

Exemplo 4: Partida Estrela-Tringulo com Reverso


14. Circuito de Fora.

15. Descrio de funcionamento:


Pressionado o boto de comando S1, devem ser acionados os contatores estrela K4
e principal K1 e deve ser aguardado o tempo de partida do motor (exemplo: 5
segundos).
Terminado o tempo, deve ser desacionado o contator estrela K4 e deve ser
acionado o contator tringulo K3.
Deve ser pressionado o boto de comando S0 para permitir a troca no sentido de
rotao (reverso simples).
Pressionado o boto de comando S2, devem ser acionados os contatores estrela K4
e principal K2 e deve ser aguardado o tempo de partida do motor (exemplo: 5
segundos).
Terminado o tempo, deve ser desacionado o contator estrela K4 e deve ser
acionado o contator tringulo K3.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, devem ser
desligados quaisquer contatores.

Automao Industrial CLP


78
Controlador Programvel - Bsico

16. Circuito de Comando com CLP S7 200.

17. Lista de Alocao.

Tipo de Ponto Smbolo Endereo Comentrio


S0 I0.0 Boto desliga
S1 I0.1 Boto liga horrio
Entrada digital
S2 I0.2 Boto liga anti-horrio
F4 I0.3 Auxiliar de sobrecarga
K1 Q0.0 Contator principal horrio
K2 Q0.1 Contator principal anti-horrio
Sada digital
K3 Q0.2 Contator tringulo
K4 Q0.3 Contator estrela

Automao Industrial CLP


79
Controlador Programvel - Bsico

Exemplo 4: Partida Estrela-Tringulo com Reverso


18. Circuito de Comando para Reverso Simples.

Automao Industrial CLP


80
Controlador Programvel - Bsico

Exemplo 4: Partida Estrela-Tringulo com Reverso


19. Circuito de Comando para Reverso Instantnea.

Automao Industrial CLP


81
Controlador Programvel - Bsico

Exemplo 5: Partida de motor de 2 velocidades com comutao polar (Dahlander)


20. Circuito de Fora.

21. Circuito de comando com S7-200.

Automao Industrial CLP


82
Controlador Programvel - Bsico

22. Descrio de funcionamento:


Pressionando o boto de comando S1, deve ser acionado o contator K1 para que o motor
seja ligado com baixa rotao. Nesta condio o comando por S2 deve ficar bloqueado.
Pressionando o boto de comando S2, devem ser acionados os contatores K2 e K3 para
que o motor seja ligado com alta rotao. Nesta condio o comando por S1 deve ficar
bloqueado.
Pressionado o boto de comando S0, devem ser desacionados todos os contatores que
estiverem ligados.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, devem ser
desacionados todos os contatores que estiverem ligados.

Automao Industrial CLP


83
Controlador Programvel - Bsico

Exemplo 6: Controle de Bomba dgua:


Um sistema de abastecimento de uma empresa utiliza dois tanques. O
controle da bomba do sistema feito por um antigo quadro de comando de
contatores e deseja-se substitu-lo por um circuito de controle com CLP
mantendo o painel de comando original, apresentado a seguir, juntamente com o
desenho simplificado dos tanques:

O sistema deve obedecer as seguintes condies de operao:

1. Projeto 1:

Sistema manual
Uma botoeira liga e outra desliga o motor, independente dos nveis de gua
existentes.

2. Projeto 2:

Sistema automtico
Caso a caixa inferior no estiver vazia e a caixa superior no estiver cheia a bomba
dever ligar.

Caso a caixa inferior estiver vazia ou a caixa superior estiver cheia a bomba dever
desligar.

Obs:
sensor fechado = presena de gua.
sensor aberto = ausncia de gua.

Automao Industrial CLP


84
Controlador Programvel - Bsico

Exemplo 7: Comando Para Sistema de Ventilao

Em um determinado ambiente industrial esto instalados 3 ventiladores (VT1, VT2,


VT3) com motores de 5CV para circulao de ar. Todos os ventiladores devero ser ligados
para um resultado eficiente, mas no devero partir ao mesmo tempo devido ao pico de
corrente na partida.

Projeto 1:

Dever haver uma botoeira para ligar e uma botoeira para desligar o conjunto de
ventiladores.
Ao pulsar a botoeira liga, dever ser acionado um sinalizador sonoro que ser desligado
somente aps a entrada do terceiro ventilador.
Aps 3 segundos do pressionamento do boto, dever ser ligado VT1.
Aps 7 segundos da entrada de VT1, dever ser ligado VT2.
Aps 7 segundos da entrada de VT2, dever ser ligado VT3.
Cada motor dever ter sua proteo individual contra sobrecarga.

Projeto 2:

Acrescentar uma lmpada de sinalizao para cada ventilador (H1, H2 e H3) para indicar
motor ligado.
Em caso de sobrecarga em qualquer motor a lmpada correspondente dever piscar
(acionamento intermitente 1s=on e 1s=off).

Automao Industrial CLP


85
Controlador Programvel - Bsico

Exemplo 8: Misturador

A figura abaixo mostra um tanque que ser preenchido por duas substncias, estas sero
misturadas e em seguida drenadas. Quando o boto START (I0.1) pressionado, o
programa acionar a moto-bomba 1 (Q0.0) por 5 segundos abastecendo o tanque com a 1
substncia. Aps este tempo, aciona a moto-bomba 2 (Q0.1) por 3 segundos abastecendo o
tanque com a 2 substncia. Em seguida liga o motor do misturador (Q0.2) para misturar as
2 substncias por 10 segundos. O programa ento dever ligar (abrir) a vlvula de
drenagem (Q0.3) e a moto-bomba 3 (Q0.4). Aps 8 segundos o processo pra. O misturador
e as moto-bombas possuem um rel trmico cada, identificados como RT1(I0.2), RT2(I0.3),
RT3(I0.4) e RT4(I0.5) que, em caso de sobrecarga, devem parar todo o processo e piscar a
lmpada correspondente bomba que sofreu sobrecarga. O boto STOP (I0.0) tambm
pode fazer a parada a qualquer momento. Elabore um programa ladder para executar este
controle.

Automao Industrial CLP


86
Controlador Programvel - Bsico

Exemplo 9: SEMFORO

1. Projete e implemente no CLP em linguagem LADDER o controle de dois semforos,


sendo um de veculos e um de pedestres para que operem de forma sincronizada
conforme a seqncia mostrada na tabela. Para fazer o comando liga/ desliga
dever haver um interruptor em uma entrada do clp.

veculos

pedestre

TEMPO (segundos)
SEMFORO 25s 10s 15s
VEICULOS verde amarelo vermelho
PEDESTRES vermelho verde

Lista de Alocao:
I0.3 Liga/ Desliga

Veculos:
Q1.0 Verde
Q1.1 Amarelo
Q1.2 Vermelho

Pedestres:
Q1.3 Verde
Q1.4 Vermelho

2. Amplie o controle anterior para comandar a sinalizao de um cruzamento de duas


ruas. O cruzamento possui em cada rua, um sinal para pedestres e um para os
automveis.

Automao Industrial CLP


87
Controlador Programvel - Bsico

Exemplo 10: Planta de envazamento de garrafas (enchimento e contagem).

Elaborar um programa em linguagem Ladder para executar o comando proposto.

Automao Industrial CLP


88
Controlador Programvel - Bsico

Exemplo 11: Bottling Plant (planta de engarrafamento):


A planta possui uma estao de enchimento (filling station) e uma rea de
empilhamento (stacker), alm do mecanismo para fixao da tampa. O
funcionamento pode ser dividido em trs partes principais subdivididas em vrias
etapas:

1. Enchimento e colocao da tampa:


 Acionamento dos transportadores Conv.1 (OP5) e Conv.2 (OP6);
 Deteco da garrafa pelo sensor IP1 acionando o cilindro OP0;
 Acionamento de OP4 para o enchimento;
 Quando a garrafa encher, ativa o sensor IP0 desligando OP4 e ligando OP3
para colocao da tampa;
 O sensor IP4 detecta a tampa desligando OP3 e OP0. Opcionalmente pode-
se acrescentar uma temporizao entre estas etapas (2 segundos);
 A garrafa ento segue para Conv.2.

2. Fixao da tampa:
 Deteco da garrafa pelo sensor IP2 acionando o cilindro OP1;
 Neste ponto deve parar o transportador Conv.2 e iniciar uma temporizao
de 2 segundos;
 Aps esse tempo desligar o cilindro OP1 e liberar Conv.2.

3. Empilhamento e Expedio:
 Deteco da garrafa pelo sensor IP3, aps a passagem de trs garrafas
aguarda 2 segundos e aciona o cilindro OP2;
 Executa a etapa anterior trs vezes para obter 9 garrafas no empilhador;
 Ento aciona o cilindro do empilhador (OP7) para baixar as garrafas para o
nvel do transportador Conv.3 iniciando a expedio;
 Neste ponto, ao acionar o sensor IP5, deve aguardar uns 4 segundos para
desativar o cilindro OP7.

Automao Industrial CLP


89

Você também pode gostar