You are on page 1of 46

www.apostilastecnicas.

com

Copyright 2008 apostilastecnicas.com

Todos direitos reservados





2
INTRODUO

A automao industrial est ocupando um espao bastante significativo em alguns setores. Os recursos investidos
em automao industrial atualmente esto sendo voltados para o aumento geral da produtividade. Um dos produtos
que merece destaque por seu desempenho de vendas e pelo papel que exerce nas indstrias, tanto de manufaturas
quanto de processos, o Controlador Lgico Programvel PLC, segmento que movimenta centenas de milhes de
dlares anuais no Brasil em produtos e servios.

Os PLCs esto com uma demanda bastante aquecida nas indstrias petroqumica, de embalagens, minerao,
alimentcia, entre outras, pois as empresas na dependncia de um desenvolvimento tecnolgico no setor industrial,
buscavam nos PLCs um recurso prtico, satisfatrio e que no representasse gastos excessivos. Tanto assim que
estes equipamentos podem ser encontrados em mdulos, o que possibilita tambm a utilizao pelas pequenas
empresas, tornando-os bastante versteis.

Esta apostila tem como objetivo apresentar os fundamentos para um curso bsico de controladores programveis,
buscando engajar nossos alunos com a realidade do mercado de trabalho na rea de controle de processos.







































3
NDICE
1 AULA
1 - ROTEIRO DO PACOTE DE PROGRAMAO STEP 6.22 ........................................................................... 5
1.1 INTRODUO................................................................................................................................................ 5
1.2 EDIO DE UM BLOCO DE PROGRAMAO....................................................................................... 10
1. 3 PROCEDIMENTOS PARA: ......................................................................................................................... 12
1. 3. 1 Inserir um contato em srie:.................................................................................................................. 12
1. 3. 2-- Inserir um contato em paralelo: ............................................................................................................ 12
1. 3. 3 Apagar um contato: ................................................................................................................................ 12
1. 3. 4 Inserir Segmento: .................................................................................................................................. 12
1. 3. 5 Ir de um Segmento a outro: ................................................................................................................... 12
1. 3. 6 Apagar Segmento: ................................................................................................................................. 12
1. 3. 7 Posicionar Cursor: ................................................................................................................................ 12
1. 3. 8 Ampliar linha na Vertical:..................................................................................................................... 12
1. 3. 9 Ampliar linha na Horizontal: ................................................................................................................ 12
1. 3. 10 Rolar a Tela:........................................................................................................................................ 12
1. 3. 11 Alterao de um bloco:........................................................................................................................ 12
1.4- EDIO DE UM BLOCO DE ORGANIZAO: ......................................................................................... 13
1. 5 TRANSFERNCIA DE BLOCOS: ............................................................................................................... 14
1. 6 TESTANDO O PROGRAMA....................................................................................................................... 16
1. 7 FORMAS DE CONVERSO DE PROGRAMAS ENTRE LAD, CSF E STL............................................ 16
1.8 PARTE PRTICA......................................................................................................................................... 18

2 AULA
2 FLAG E LATCH................................................................................................................................................. 19
2.1 FLAG ............................................................................................................................................................. 19
2.2 LATCH........................................................................................................................................................... 20
2.3 INSERIR CONTATOS NO LATCH............................................................................................................. 21
2.4 PARTE PRTICA......................................................................................................................................... 22
3 EDITOR DE SMBOLOS .................................................................................................................................. 24
3.1 INTRODUO.............................................................................................................................................. 24
3.2 PASSOS PARA CRIAO DA LISTA DE PARMETROS SIMBLICOS............................................. 24
3.3 PARTE PRTICA......................................................................................................................................... 24
4 ROTEIRO PARA IMPRESSO....................................................................................................................... 25
4.1 CONFIGURAO DA IMPRESSORA........................................................................................................ 25
4.2 - PARA IMPRIMIR: ......................................................................................................................................... 25
5 CRIANDO RODAP:......................................................................................................................................... 26
3 AULA
6 -TEMPORIZADORES .......................................................................................................................................... 27
6.1 INTRODUO.............................................................................................................................................. 27
6.2 TIPOS DE TEMPORIZADORES.................................................................................................................. 27
6.2.1 Temporizador de Pulso........................................................................................................................... 27
6.2.2 Temporizador de Pulso Estendido........................................................................................................... 28
6.2.3 Temporizador com Retardo na Ligao.................................................................................................. 28
6.2.4 Temporizador com Retardo na Ligao Memorizada............................................................................. 28
6.2.5 Temporizador com Retardo no Desligamento......................................................................................... 29
6. 3 UTILIZAO............................................................................................................................................... 29
6.4 REGRA DE CONVERSO: STL - LAD - CSF......................................................................................... 32
6.5 PARTE PRTICA......................................................................................................................................... 33
4
5 AULA
7 - CONTADOR E COMPARADOR...................................................................................................................... 34
7.1 CONTADOR.................................................................................................................................................. 34
7.2 REGRA DE CONVERSO: STL - LAD - CSF......................................................................................... 35
7.3 COMPARADOR............................................................................................................................................ 36
7. 4 PARTE PRTICA........................................................................................................................................ 37
8 EXERCCIOS GERAIS: (EXTRAS) ................................................................................................................ 39
8.1 CASA INTELIGENTE .................................................................................................................................. 39
8.4 CONTROLE DE SILOS ................................................................................................................................ 42
8.5 CONTROLE DE UM ELEVADOR DE CARGA ......................................................................................... 43
8.6 MISTURADOR DE TINTAS ........................................................................................................................ 44
8.7 CONTROLE DE SEMFOROS DE QUATRO TEMPOS........................................................................... 45
8.8 ENCHIMENTO E EMBALAGEM DE GARRAFAS ................................................................................... 46







































1 AULA 5

1 - ROTEIRO DO PACOTE DE PROGRAMAO STEP 6.22

1.1 INTRODUO

O pacote de programao STEP6.22 uma ferramenta de software para programao dos controladores
programveis SIEMENS SIMATIC. Este software pode ser executado nos terminais de programao (PG) ou em
microcomputadores pessoais compatveis com o IBM PC. O pacote de programao STEP6.22 permite com
facilidade testar e documentar programas para os controladores programveis. Ele consiste no sistema operacional
S5 DOS, interpretador de cinco pacotes SIMATIC abaixo relacionados:

LAD, CSF, STL: com este pacote o usurio pode programar, testar, colocar em funcionamento (Start-up) e
documentar programas em STEP6.22 nos trs modos de representao:
- Ladder Diagram (LAD): diagrama de contatos
- Control System Flowchart (CSF): blocos lgicos
- Statement List (STL): lista de instrues

Estas representaes podem ser utilizadas nos seguintes modos:
- on line: controlador conectado ao micro ou ao PG
- off line: controlador no conectado

XRF, COMP, REW: so trs funes que permitem simplificar a documentao, testando e modificando o
programa. O usurio necessita deste pacote para criar a lista de referncia cruzada para entradas ( I), sadas (Q) e
flags (F) e listar a estrutura do programa.

XRF (cross reference list): lista de referncia cruzada
COMP (compare): comparar blocos
REW (rewire): renomear blocos
AUT REW: renomear automtico
MAN REW: renomear manual (apenas off line)

EPROM, EEPROM: permite o trabalho com as interfaces para gravao em mdulos de memrias EPROM/
EEPROM. Ou seja, o usurio faz:
- transferncia de programas do disco rgido ou disquete para EPROM/EEPROM e vice-versa;
- comparao do contedo da EPROM/EEPROM com programas do disco rgido ou disquete.

OBS: apagar EPROM UV
Apagar EEPROM diretamente do terminal de programao do micro.

PG LINK: para comunicao ponto a ponto entre terminais de programao. Particularmente usado quando o
programa tem formatos de disquetes diferentes.

SYMBOLS EDITOR: para criar listas de parmetros simblicos para entradas/sadas/flags etc. Uma vez utilizado
tais parmetros, torna-se possvel escrever o programa usando operadores simblicos.



INTERFACE COM O OPERADOR

Aps ligar o computador, o usurio capaz de entrar no software STEP6.22 atravs do Windows ou pelo
MSDOS (c:\STEP5\S5).
O usurio comunica-se com o pacote de programao STEP6.22 atravs do teclado do terminal de
programao.
importante observar que as teclas podem ter funes variveis, ou seja, a uma mesma tecla podem ser
associadas uma ou mais funes. Para saber qual funo que est vlida no momento, o usurio deve somente
observar as indicaes apresentadas no monitor.
1 AULA 6

Este princpio de trabalho permite que o usurio seja orientado pelo prprio terminal quanto sua
utilizao, dispensando praticamente a utilizao de manuais.
As funes principais so ativadas com a utilizao das teclas de funes (F1 a F8). Para apagar/ inserir
instrues ou segmentos, basta movimentar o cursor, rolar a tela, utilizando-se as teclas numricas do lado direito
do teclado ou as teclas de setas .

PS: Quando tiver um sinal de maior ( > ) na frente de alguma palavra dos menus, pressione Enter
para abrir novas opes.

PROCEDIMENTO 1:

1.0- Crie um diretrio pessoal na unidade C. Abra o Windows Explorer, clique sobre o Drive C , v em
Arquivo Novo Pasta . Digite o nome desejado para o seu diretrio pessoal e tecle <Enter>.


1.1- Clique duas vezes sobre o cone:




1.2 Pressione Enter sobre Page 1:



1.2 A primeira tela de configurao aparecer. Utilize a tecla F3 para alterar os parmetros abaixo. Para
informaes nessa tela selecionar a opo F7, aps posicionar o cursor no campo desejado.
1 AULA 7



Com o cursor sobre Working dir, pressione <F3>. A seguinte tela aparecer:



Pressione <F3> novamente. Com a tecla Tab v at a caixa Drive/dir, e com o auxlio das Setas do teclado,
selecione o drive [-C-] e tecle <Enter>.
Uma nova janela se abrir. Novamente com o auxlio da tecla Tab v at a caixa Drive/dir , selecione seu
diretrio pessoal e tecle <Enter>.
Outra janela se abrir. Porm bastar teclar <Enter> duas vezes para confirmar a mudana de diretrio. Na janela
seguinte coloque o cursor sobre o seu diretrio pessoal e novamente tecle <Enter> duas vezes.

A) WORKING DIR:
Colocar o drive onde ser gravado o programa, A ou C. (Lembre-se que os arquivos gravados no drive C podem ser
apagados nas manutenes peridicas do laboratrio)

b) PROGRAM FILE:
Escreva o nome do arquivo precedido de 6 caracteres sendo que o primeiro deve ser uma letra. Caso se coloque
menos que 6 caracteres , o programa completar os demais espaos vazios do nome do arquivo com @.
OBS: Nos campos Symbols File, Sequential File, Footer File, SYSID File , Path File, Doc comm
File, coloque o mesmo nome de arquivo que voc colocou em Program File.

c) XRF FILE:
Define o arquivo de referencia cruzada do programa do usurio (*XR.INI).

d) SYMBOLS FILE:
Neste arquivo atribumos a cada I/Q/F (entrada/sada/flag) etc, um tag (identificao simblica).
Ex: I32.0 = Sensor Fim de Curso
1 AULA 8

e) SEQUENTIAL FILE
Arquivo que armazena a lista de designaes dos operandos, blocos, etc.

f) FOOTER FILE:
Arquivo de rodap (pode-se escrever alguns comentrios sobre o arquivo).

g) SYSID FILE:
Este arquivo contm identificaes do sistema. Os parmetros da memria EPROM sero gravados neste arquivo.

h) PATH FILE:
Neste campo grava-se paths que podem ser chamados usando o campo Path Name.


Sua tela dever ter este estilo:





OBSERVAO:
Uma vez selecionados os parmetros da primeira tela de configurao, pressione a tecla F1 para ter acesso
segunda tela de configurao. Dessa forma a seguinte tela aparecer:
1 AULA 9



i) MODE:
Permite ligar o terminal de programao ao PLC, possibilitando testar blocos de programa e verificar possveis
falhas de programao atravs do PLC.
Opes: Online:
[NONE] O terminal de programao est conectado ao PLC mas, neste modo no possvel
modificar o programa do PLC ou mesmo apaga-lo.
[STOP] O programa do PLC s pode ser modificado caso a CPU esteja em STOP.
[CYCL] Permite a modificao do programa no PLC enquanto ele executa o programa
ciclicamente.

Off: O terminal de programao no est conectado ao PLC.

Dynamic: Este modo de operao s funciona se tiver sido especificado um Path. Pois a conexo do
barramento de comunicao ser ativado somente quando os dados so transferidos para o diretrio
especificado em Path.


j) REPRESENTATION:
Selecione atravs da tecla F3 uma das formas de representao:
- STL lista de instrues
- LAD diagrama ladder
- CSF diagrama lgico

k) CHECKSUM:
Permite que, ao transferirmos um bloco do controlador para o terminal de programao, possamos verificar se tal
transferncia foi efetuada corretamente.
Opes: Yes ou No

l) SYMBOLS:
Esta seleo prover o seu programa de operandos simblicos no trs modos de representao.
Opes: Yes ou No

m) COMMENTS:
Refere-se aos comentrios de instrues, linhas, segmentos e plantas.
Opes: Yes ou No
1 AULA 10

n) DOCUMENTATION: On printer: a documentao direcionada para a impressora conectada.
To File: a documentao direcionada para o arquivo selecionado (*LS.INI)
Name: Nome do *LS.INI
Printer file: Todos os parmetros da impressora so gravados em um arquivo de
impressora, o qual pode-se acessar, modificar e, se necessrio, gravar novamente com
outro nome.
Obs: No h necessidade da impresso ser enviada diretamente para a impressora; podemos gravar o que queremos
imprimir em um arquivo *LS.INI, e ento imprim-lo mais tarde.

o) CHAR. SET:
Define qual o tipo de caracter que ser usado no momento da impresso:
ASCII: A documentao ser impressa usando caracteres ASCII.
Char. Graphics: A documentao ser impressa usando caracters IBM.

p) FOOTER:
Eqivale a um texto que o terminal de programao adiciona no final de cada folha de impresso.
Opes: Yes (80 chars ou 132 chars)
No

OBSERVAO:
Aps a configurao das duas telas de configurao, pressione F6 para salv-las e em seguida pressione F8
para voltar ao Menu Principal.



1.2 EDIO DE UM BLOCO DE PROGRAMAO


PROCEDIMENTO 2:
Selecionar na Tela Principal: Editor STEP 5 Block <Enter>
Escolha se voc deseja trabalhar no software (F1), ou diretamente no PLC (SHIFT F1). recomendvel que se
trabalhe primeiramente no software.
Aparecer a seguinte tela:


Em BLOCK, digite PB1 e tecle Enter.
Tecle <Enter> at chegar em OK, e depois tecle <Enter> novamente.
1 AULA 11
Aparecer a tela Tela de Edio do seu programa:



Nesta tela esto disponveis as seguintes funes:

F1 --| |-- Contato NA
F2 --| / |-- Contato NF
F3 --| Fecha paralelo
F4 --( )-- Sada
F5 Operadores Binrios:
SHIFT (F1 at F5) Temporizador
F1 e F2 Contadores
F6 Latch Reset prioritrio
F7 Latch Set prioritrio
SHIFT F5 Comparadores
F6 Compl. Cria um novo segmento
F7 Enter Sai para o menu inicial
F8 Cancel Retorna ao menu principal descartando as modificaes

Selecione a opo coerente com seu diagrama ladder, por exemplo, tecle F1. Ser apresentada a seguinte tela:

PB1

SEGMENT1
??? ???
--------| |------- + --------------- + -------------- + ---------------- + ----------------------( )------|

O cursor ir se posicionar no endereo do contato e deve-se digitar os endereos desejados para a entrada e a sada.
Para tal procedimento, deve-se sempre observar os dados abaixo:


PLC:
8 entradas: de I32.0 a I32.7
6 sadas digitais: de Q32.0 a Q32.5
Memrias Auxiliares - Flags: de F32.0 a F60.7
OBS: Alguns flags possuem funes internas especiais e no devem ser usados. Sendo assim, utilizar somente as
terminaes de 0 a 7.
1 AULA 12

1. 3 PROCEDIMENTOS PARA:

1. 3. 1 Inserir um contato em srie:
Para acrescentar um contato em srie posicione o cursor na posio < + > na mesma linha do contato j existente e
selecione o contato desejado.

1. 3. 2 Inserir um contato em paralelo:
Para acrescentar um contato em paralelo posicione o cursor em < + > e desloque 1 linha abaixo. Selecione o contato
desejado e feche o paralelo com tecla <F3>.Obs: Podem ser criados vrios paralelos.

1. 3. 3 Apagar um contato:
Para apagar um contato posicione o cursor < + > anterior ao referido contato e tecle <DEL> ou <DELETE>.

1. 3. 4 Inserir Segmento:
Para inserir outro segmento digite <F6>.
Concluda a programao, tecle <F7>(para retornar ao menu principal). E depois tecle <SHIFT F7 ou F7> para
salvar o segmento.

1. 3. 5 Ir de um Segmento a outro:
Para ir de um segmento a outro, saia do modo de edio pressionando <F7> e confirmando com a tecla <Enter>,
para salvar. Quando a rgua estiver deste modo:



Digite Pg Up ou Pg Down ou < + > < - > do teclado numrico, dessa forma os outros segmentos (caso existam)
sero exibidos.


1. 3. 6 Apagar Segmento:
Para apagar um segmento (quando estiver entrando com o programa), teclar <ESCAPE>, e depois em YES tecle
<ENTER>. Isto far voltar ao segmento anterior, para continuar a editar tecle <F6>.
Para apagar um segmento que j foi criado, digitar <F5>logo aps <SHIFT F4>, confirme teclando <ENTER>.


1. 3. 7 Posicionar Cursor:
Utilize as setas do teclado ou as setas do teclado numrico :


1. 3. 8 Ampliar linha na Vertical:
Para ampliar a linha do diagrama na vertical tecle <END> do teclado numrico.

1. 3. 9 Ampliar linha na Horizontal:
Para ampliar linha na horizontal tecle <HOME> do teclado numrico.

1. 3. 10 Rolar a Tela:
Para rolar a tela, teclar Pg Dw e Pg Up do teclado ou Pg Dw e Pg Up do teclado numrico.

1. 3. 11 Alterao de um bloco:
A alterao de um segmento s pode ser efetivada no modo TESTE (alterao em PC) ou no modo OUTPUT
(alterao em FD).
- Ativar o modo correo digitando 5 do teclado numrico;
- Efetuar as correes necessrias;
- Digitar <F7> do teclado numrico;
1 AULA 13

1.4- EDIO DE UM BLOCO DE ORGANIZAO:

Antes de testar o programa temos que gerar o OB (Bloco de Organizao), pois no OB que determinamos quais
blocos sero testados primeiros, ou seja, criamos uma sequncia de teste.
Na Tela Principal , v em: Editor STEP 5 Block in the program file <Enter>






Na tela seguinte, em Block, digite OB1, como mostrado abaixo. Tecle <Enter> at sair dessa tela.



Voc cair em uma tela de edio. Pressione <F6> para ir para a rgua de edio, como mostrado abaixo:



Na rgua de edio, pressione <Shift><F2> (Blocks). Uma nova rgua surgir:

1 AULA 14
Nessa rgua pressione <F4>. Veja que o prprio programa criou uma linha de comando com uma sada: ----( JU )---|
Em cima dessa sada, onde o cursor estiver piscando escreva o primeiro bloco que voc deseja testar. No nosso caso,
o primeiro bloco a ser testado o bloco PB1, por isso escreva PB1 nessa regio.
Caso voc tenha mais de um bloco (PB1, PB2, PB3...), posicione o cursor abaixo da sada ----( JU )----| e repita o
processo: <Shift><F2> <F4>. Dessa forma podemos ter uma sequncia como a mostrada abaixo:



Onde iremos testar os blocos nessa ordem.

OBS: Voltamos a chamar a ateno que esse procedimento de organizao de blocos s deve ser feito se utilizarmos
mais de um bloco de programao, ou quando deseja-se rodar um bloco especfico.



1. 5 TRANSFERNCIA DE BLOCOS:

Supondo que voc tenha editado seu arquivo no arquivo de programa e agora deseja transferi-lo para o PLC,
afim de test-lo e verificar os possveis erros. Para isso, aps ter terminado a construo do seu arquivo, voc deve
clicar duas vezes na tecla <F7>, voltando para a Tela Principal:


V at Object, posicione o cursor sobre Blocks e tecle <Enter>. Uma nova janela se abrir, selecione a opo
Transfer e depois selecione File-PLC. Ou seja voc estar transferindo seu programa para o PLC.

1 AULA 15


Na tela seguinte:



Verifique o nome do arquivo em Source, se o mesmo que voc estava trabalhando, confira o nome do bloco
(PB1), e tecle Enter at transferir, quando transferir surgir uma caixa de dialogo com o seguinte aviso:


Tecle Enter e est pronta a transferncia.

Aperte Esc para retornar a tela Principal.
1 AULA 16

1. 6 TESTANDO O PROGRAMA

Lembre-se que para testar um programa necessrio primeiro transferi-lo para o PLC, caso contrrio voc correr o
risco de testar o programa que estiver armazenado no PLC.
Na tela inicial, mover o cursor at Test e pressionar <Enter>
Feito isso tecle <Enter> na opo Block Status, ou aperte <SHIFT + F6>.
Confirme os procedimentos seguintes, teclando "Enter " em todos.
Voc retornar a tela de programao, mas agora em modo STATUS, ou seja, online. Dessa forma voc poder
testar seu programa.

OBS: Se durante o teste voc detectar alguns erros, e corrigi-los, lembre-se que aps ter sido feito a transferncia "
File - PLC", seu programa estar sendo salvo na memria do PLC. Dessa forma aps corrigir todos os erros,
necessrio transferir seu programa novamente para o HD ou disquete do computador. Para isso, basta voltar ao
menu principal e ir em: ObjectBlocksTransferPLC-File


1. 7 FORMAS DE CONVERSO DE PROGRAMAS ENTRE LAD, CSF E STL





Para que exista compatibilidade entre as formas de representao, algumas regras so necessrias.
Cada mtodo de representao tem propriedades especficas e limitaes.

Consequentemente, um programa em STL nem sempre pode ser transladado para LAD ou CSF e estas
representaes grficas nem sempre so totalmente compatveis.
Entretanto se o programa for representado em LAD ou CSF ele sempre poder ser transladado para a forma STL.

1 AULA 17


Regra 1: a) Entrada em LAD e converso para CSF ou STL.

- No exceder 7 contatos na mesma linha
- No exceder 4 linhas por segmento



Exemplo:


-------------------| |----------| |---------| |----------| |------------------( )--------|
mximo
4 linhas
--------------------------------| |--------


--------------------------------| |--------

mximo 7 contatos por linha
--------------------------------| |------------------------------------------



OBS: medida do necessrio, outras regras sero apresentadas.


b) Entrada em CSF e converso para LAD ou STL

- No exceder entradas por bloco lgico


Exemplo:
1 AULA 18




Para ser efetuada a converso, deve se ir para a Tela Principal em: Management Assignment list <Enter>.
Dessa forma aparecer os menus de converso como mostra a tela abaixo:







1.8 PARTE PRTICA

Simular o programa abaixo, escolhendo as entradas e as sadas que sero utilizadas.



1 AULA 19
SEGMENTO 1:

-----------------| |----------------| |----------------| |--------------| |---------------( )-------------|


-------| |------------| |----

-------------| |--------------



SEGMENTO 2:


---------| |---------------------------| / |-------------------------( )-------------------------------------


---------| |------------


---------| / |------------



SEGMENTO 3:


---------| |----------------| |-----------------| / |---------------------( )--------------------------------


------------------| |------------------


-----------------------------| / |-------------------------------



2 FLAG E LATCH


2.1 FLAG

Flag ou memria de resultados

Trata-se da memria para armazenar resultados intermedirios, que sero utilizados posteriormente no programa.

Um flag do ponto de vista de programao, pode ser tratado como uma sada, com a diferena nica de que no se
atua nas sadas externas do Controlador Lgico Programvel.

Temos 512 flags: - F00 ... F31.7 flags retentivos
- F32.0 F60.7 flags no retentivos
- F61.0 F62.7 flags reservados para rede SINEC L1
- F63.0 F63.7 flags reservados para sistemas

S usaremos os flags no retentivos de F32.0 a F60.7

2 AULA 20
Exemplo:

Seja:

I32.0 I32.1 I32.2 F32.0
--------| |-------------| |-----------| |---------------( )----------|

I32.3
--------| |-------


Crie um outro segmento, digite <F6>.

F32.0 I32.4 Q32.0
--------| |--------------| |-------------------( )-------


Crie um outro segmento, digite <F6>.

F32.0 Q32.1
--------| |---------------( )--------

I32.5
--------| |-------


Ou seja, para habilitarmos as sadas Q32.0 e Q32.1, no foi necessrio repetir a operao do 1 segmento, uma vez
que a mesma ficou memorizada em F32.0.



2.2 LATCH

LATCH ou biestvel RS

Provm do ingls Reset-Set, que significa desarma-arma ou desaciona-aciona, nomes esses dados a entradas do
prprio biestvel que , como veremos, um pulso na entrada R, coloca a sada do biestvel em nvel lgico 0 ou
desarma ou desaciona a sada e um pulso na entrada S coloca a sada do biestvel no nvel lgico 1 ou arma ou
aciona a sada.

Para construir um latch, digite na tela de edio: <F5> <F6> Latch Reset prioritrio
<F5> <F7> Latch Set prioritrio


S R Q
0 0 Mantm estado (depende da
condio anterior)
0 1 0
1 0 1
1 1 1 com latch R/S (reset prioritrio)
0 com latch S/R (set prioritrio)


- O que define qual o latch a ser utilizado a linha em destaque da tabela acima.
- Para utilizar o latch selecione <F5> na rgua abaixo.

2 AULA 21


-O seguinte Menu surgir na parte inferior da tela:
Se o latch escolhido for de reset prioritrio, selecione <F6>.
Se o latch escolhido for de set prioritrio, selecione <F7>.


Por exemplo, digite <F6>, e a seguinte tela ser apresentada:


Em (1) identifique sua sada (F ou Q)
Em (2) selecione contato aberto <F1> ou contato fechado <F2> com seu respectivo endereo, que pode ser F, Q ou
I.
Quando somente esta entrada estiver habilitada, a sada ser resetada (nvel lgico 0).
Em (3) selecione contato aberto <F1> ou contato fechado <F2> com seu respectivo endereo, que pode ser F, Q ou
I.
Quando somente esta entrada estiver habilitada, a sada ser setada (nvel lgico 1).
Em (4) identifique sua sada (F ou Q).

2.3 INSERIR CONTATOS NO LATCH
Para inserir contatos em srie e/ou paralelo nas entradas do latch, considere:

2 AULA 22
Srie: com o cursor na posio 1, digite < 7 > do teclado numrico.
Paralelo: com o cursor na posio 2, digite < 1 > do teclado numrico.



2.4 PARTE PRTICA

Exemplo 1 : Controle de nvel de lquido


Deseja-se fazer o controle de nvel do lquido do reservatrio abaixo.




Inicialmente com o tanque vazio deve-se comear o processo de enchimento do mesmo com a abertura da vlvula 2,
mantendo a vlvula 1 fechada.
Ao atingir o sensor 1, o processo de enchimento dever continuar.
Aps atingir o sensor 2 (nvel mximo), deve-se fechar a vlvula 2 e abrir a vlvula 1, comeando o processo de
esvaziamento do tanque. Quando o nvel atingir o sensor 1 (nvel mnimo), deve-se fechar a vlvula 1 e abrir a
vlvula 2, reiniciando o processo.

Pede-se:

- Diagrama de LADDER
- Simulao no PLC

2 AULA 23

Exemplo 2: Automao do estampo de uma prensa

Uma prensa deve ter um comando, de forma que o estampo baixe se forem satisfeitas as condies a seguir:
1. a grade de proteo, B6=B7=1
2. se estiver nas condies iniciais, B8=1 (estampo em cima)
3. ambos os botes manuais acionados, B1=B2=1

E ainda devero ser observadas as seguintes condies:

a. se a grade de proteo for aberta ou um dos botes manuais solto, o estampo deve parar.
b. se o estampo estiver sobre B3 (estampo em baixo), posio fim-de-curso inferior, deve iniciar o
movimento para cima.
c. no movimento para cima, a grade de proteo e os botes manuais podem ser desacionados.

O estampo na posio superior d o ciclo por completo:



B1, B2 = Boto Manual
B3 =Fim-de-curso, descida
B6 = Sensor grade
B7 = Sensor grade
B8 = Fim-de-curso, subida

Observe que as condies de entrada 1 e 3 no podem ser memorizadas para atender a condio A. As posies de
fim-de-curso (B3 e B8) devero existir para se saber se o motor est subindo ou descendo.

Pede-se:

- Diagrama de LADDER
- Simulao no PLC


2 AULA 24

3 EDITOR DE SMBOLOS

3.1 INTRODUO

O Editor de Smbolos permite trabalhar com uma lista de parmetros endereando-os de forma simblica.
At ento foi mostrado como enderear o operando na forma absoluta, entretanto podemos enderear os operandos
na forma simblica.

Exemplo: forma absoluta - I32.0
forma simblica - Botoeira 1

Os operandos simblicos so identificados por um hfen precedido dos caracteres. Estes caracteres podem ser de 8 a
24 (letras e nmeros).


3.2 PASSOS PARA CRIAO DA LISTA DE PARMETROS SIMBLICOS

1 Caso voc no tenha colocado a Opo Symbols em Yes, v a tela principal em:
Object Project Settings Page2
Dessa forma a Segunda tela de configuraes ir aparecer. V at Symbols e com a tecla <F3> escolha a opo
Yes.

2 Volte a tela de edio: EditorStep5 block in the program file
Na rgua abaixo tecle <F1>(DispSymb).



3 Aparecer a tela de edio de smbolos, sendo listados todas as entradas, sadas e flags utilizadas. Caso
voc queira colocar um nome especifico para determinada entrada, sada ou flag, posicione o cursor na varivel
desejada e tecle <F2>. No campo Symbol digite o nome de sua varivel e no campo Comments, caso queira
digite algum comentrio. Tecle <F2> para salvar os comentrios e smbolos da respectiva varivel. Repita os passos
para as demais variveis.

4 Quando terminar a edio tecle <F8> para retornar a tela de edio, perceba que todas as variveis j
estaro com os nomes simblicos.



3.3 PARTE PRTICA

Para o exemplo 2 (Automao do estampo de uma prensa) da parte prtica de Flag e Latch, crie a respectiva lista de
smbolos.
2 AULA 25

4 ROTEIRO PARA IMPRESSO

4.1 CONFIGURAO DA IMPRESSORA

Voltar a tela principal
Ir at: Documentation Settings Printer parameters <Enter>
A tela de configurao da impressora deve estar exatamente como essa:



Caso no esteja, faa as alteraes adequadas. Aps verificado tecle <F6><F8>, retornando a tela principal.

4.2 - PARA IMPRIMIR:
Na tela principal v at: Documentation Standard Output Step5 Blocks From program
file<enter>.

Na tela Print Step5 Blocks em Selection , escreva o bloco ( PB1), e altere o Segment number de acordo com
o numero de segmentos usados em seu programa. <Enter>
Obs: Com exceo do Segment number sua tela de impresso deve estar como a tela abaixo:

2 AULA 26

5 Criando Rodap:

Na Tela Principal, v em: Documentation Settings Footer Editor <Enter>



A seguinte tela ser apresentada:



Voc s poder escrever na primeira coluna. Para escrever, basta teclar <F1> e aps terminar tecle <F2>. Aps
terminado a edio do seu Footer File (arquivo de rodap), pressione <F6> . A seguinte tela aparecer:


Tecle <Enter> em <Yes>.
3 AULA 27

6 -TEMPORIZADORES

6.1 INTRODUO

O PLC possui 16 temporizadores internos de T0 a T15, que podem ser utilizados para diversas funes.
Os seus valores de tempo so definidos pelo programa e podem ser alterados.

Para escolher a funo do temporizador, selecione <F5> na rgua apresentada abaixo.



Dessa forma uma nova rgua se abrir, mostrando os tipos de temporizadores (SP, SE, SD, SS, SF). Para Ter acesso
a esses temporizadores voc deve estar com a tecla <Shift> pressionada.




6.2 TIPOS DE TEMPORIZADORES

Se sua opo for:

6.2.1 <Shift> <F1> SP: Temporizador de Pulso

3 AULA 28

6.2.2 <Shift> <F2> SE: Temporizador de Pulso Estendido

6.2.3 <Shift> <F3> SD: Temporizador com Retardo na Ligao


6.2.4 <Shift> <F4> SS: Temporizador com Retardo na Ligao Memorizada



3 AULA 29


6.2.5 <Shift> <F5> SF: Temporizador com Retardo no Desligamento





6. 3 UTILIZAO

Uma vez selecionado o tipo de temporizador que ser utilizado, a tela exibir:

Em (1) Escolha o nmero do temporizador de T0 a T15

Em (2) Selecione contato aberto <F1> ou contato fechado <F2> e indique quem dar o pulso de entrada

Em (3) Indique a constante de temporizao (KT):

KT = n x i, onde n = valor de temporizao (de 0 a 999)
i = base de tempo (de 0 a 3)
base de tempo - 0 = n x 0.01s
1 = n x 0.1s
2 = n x 1s
3 = n x 10s
Em (4) Selecione contato aberto <F1> e indique quem dar o pulso de reset

Em (5) Sada em binrio

Em (6) Sada em decimal {no sero utilizadas: (5) e (6)}

Em (7) Indique a sada do temporizador, que pode ser F ou Q.
3 AULA 30

TEMPORIZADOR DE PULSO SP TEMPORIZADOR DE PULSO SP



3 AULA 30

TEMPORIZADOR DE PULSO EXTENDIDO TEMPORIZADOR DE PULSO EXTENDIDO




TEMPORIZADOR COM RETARDO NA LIGAO TEMPORIZADOR COM RETARDO NA LIGAO




3 AULA 31

TEMPORIZADOR COM RETARDO NA LIGAO




TEMPORIZADOR COM RETARDO NO DESLIGAMENTO





3 AULA 32
6.4 REGRA DE CONVERSO: STL - LAD - CSF

Ao se trabalhar com lista de instrues (STL), para cada entrada ou sada do temporizador que no for utilizada, esta
dever ser representada com a operao NOP 0, caso contrrio a converso no ser efetivada.

Ex:
STL

A I32.2
L KT 010.2
SP T1
NOP0
NOP0
NOP0
A T1
= Q32.0






3 AULA 33
6.5 PARTE PRTICA

Automao de Esteiras Transportadoras


Seja fazer o controle das esteiras:






A carga ao tocar no sensor1, deve acionar as esteiras A e B simultaneamente. Ao ser transportada, a carga chegar
at o sensor 2. Neste momento, a esteira deve parar e a esteira B deve continuar em movimento por mais 15s.

Durante este 15s, mesmo que chegue uma nova carga, no se pode inicializar novo processo at que a esteira
desligue.

5 AULA 34

7 - CONTADOR E COMPARADOR

7.1 CONTADOR

Tarefas de contagem de peas, rotaes, movimentos, impulsos, etc, podem ser solucionadas pelo PLC, atravs dos
contadores.
O PLC possui 16 contadores: de C0 a C15. Cada um deles pode contar progressiva ou regressivamente e pode ser
programado com um valor inicial de contagem.

Para selecionar o contador escolha na rgua abaixo, <F5>.


De acordo com o tipo de contagem a ser feita, selecione:
F1 - CD (contador down contagem decrescente)
F2 - CU (contador up contagem crescente)



Obs: Caso o contador seja utilizado para contagem crescente e decrescente, selecionar <F1> ou <F2>.


Se selecionado F1, o contador ser apresentado na tela da seguinte forma:



Obs: se selecionar <F2> as entradas (2) e (3) sero invertidas.
Como o campo (2) dever ser necessariamente preenchido, se a contagem for somente crescente, selecione F2, se
somente decrescente, selecione F1.

Em (1) escolha o contador a ser utilizado (de C0 a C15)
Em (2) selecione <F1> (contato aberto) ou <F2> (contato fechado)
O contador incrementa o seu valor de 1 (+1) a cada transio de sinal de 0 para 1.
5 AULA 35
Em (3) selecione <F1> (contato aberto) ou <F2> (contato fechado).
A cada transio de 0 para1, o contador decrementa o seu valor de 1 (-1).
Em (4) podemos setar a qualquer momento o contador com um valor de referncia entre 0 e 999. Um valor
eventualmente existente no contador sobrescrito com o valor de referncia;
Em (5) o valor de referncia (KC) entre 0 e 999 dever ser digitado.
Em (6) podemos resetar a qualquer momento o contador, na transio de sinal de 0 para 1 nesta entrada. Um
valor eventualmente existente no contador sobrescrito com o valor 0.
Em (7) sada da contagem em binrio.
Em (8) sada da contagem em decimal.
Em (9) sada do contador, que pode ser F ou Q. Esta sada ser habilitada quando o valor de contagem for diferente
de 0 e ser desabilitada quando for igual a 0 (zero).
Obs: As entradas do contador podem ou no ser utilizadas, de acordo com a necessidade do projeto.
Para a entrada que no for utilizada tecle <ENTER>.

7.2 REGRA DE CONVERSO: STL - LAD - CSF
Ao se trabalhar com lista de instrues (STL), para cada entrada ou sada do contador que no for utilizada, esta
dever ser representada com a operao NOP 0, caso contrrio, a converso no ser efetivada.
Ex:
STL
A I32.0
CU C1
A I32.1
CD C1
A I32.2
L KC 150
S C1
NOP 0
NOP 0
NOP 0

A C1
= Q32.0
5 AULA 36

7.3 COMPARADOR

O PLC capaz de fazer a comparao (!=, ><, <, >, >=, <=) da sada de um contador com um
outro valor fixo qualquer. possvel tambm comparar dois sinais digitais quaisquer.

Se a comparao for verdadeira, a sada do comparador ser ativada (nvel lgico 1).

Para selecionar o comparador, escolha na rgua abaixo, <Shift><F5>.



Coerente com a comparao a ser efetuada, selecione:



A seguinte tela ser mostrada:

5 AULA 37
Tipos de Comparadores

O valor V1 != igual
>< diferente
>= maior ou igual ao valor de V2
> maior
<= menor ou igual ao valor de V2
< menor


Em (1) indique o nmero do contador ou temporizador
Em (2) indique o valor fixo (KF) a ser comparado com o valor acumulado do contador ou
temporizador
Em (3) indique a sada do comparador F ou Q
Em (4) Formato: F = ponto fixo
D = palavra dupla
G = ponto flutuante


7. 4 PARTE PRTICA

7.4.1. Controle de Nvel de um Reservatrio

Devemos controlar o nvel de contedo de um tanque em seus valores mximos e mnimos, de
maneira que o mnimo no seja inferior a 5 litros e o mximo no seja superior a 15 litros.
Dispomos de um indicador de vazo de entrada e um indicador de vazo de sada de lquido do
tanque, que fornecem um pulso a cada litro que por eles passa. Considere que inicialmente o
reservatrio est vazio.



5 AULA 38
7.4.2. Controle de uma Linha de Produo

Deseja-se controlar uma linha de produo de maneira a fornecer certa quantidade de peas que
se movimentam sobre uma esteira, em linhas de montagem.

A cada contagem o motor deve ser acionado, para movimentar o desvio e quando este atingir o
micro-switch de posio deve parar.

Escrever o programa e testar todas as entradas e sadas, simulando cada condio.






















EXTRAS 39

8 EXERCCIOS GERAIS:

8.1 CASA INTELIGENTE

Descrio:

Simular um sistema de segurana e automao para residncia:

Na condio de ausncia o sistema dever prover:

No perodo da noite:

1.1 irrigao do jardim durante um intervalo de tempo
1.2 ligar lmpadas
1.3 em um determinado momento ligar o rdio por um tempo qualquer.

Ao ser desligado o rdio, a TV dever ser desligada por um outro intervalo de tempo e quando
desligada as lmpadas da casa tambm sero apagadas.

A qualquer instante, quando o recipiente de gua para o cachorro chegar a um nvel pr-determinado, dever abrir
um registro que enche o reservatrio at um nvel e fecha o registro.

Na condio de moradores na residncia, quando a temperatura ambiente chegar 18C dever
ser acionado o ar condicionado. Para esta condio usar um contador UP/ DOWN e um
comparador.




















EXTRAS 40
8.2 - Enchimento e Embalagem de Garrafas Plsticas

Descrio:





A esteira 1 faz o deslocamento das garrafas que esto enfileiradas.

As garrafas so reconhecidas por um sensor de proximidade que detecta a presena das mesmas.

Aps a deteco, as garrafas param sob o bico injetor da vlvula de enchimento, que dever ficar
aberta por 5 s e a esteira 1 permanece parada durante este tempo. Depois de 5s a esteira 1 volta a
funcionar, a garrafa cheia ativa um sensor e cai dentro da caixa de embalagem.

Aps este sensor ser ativado 6 vezes, a caixa de embalagens estar lotada. A esteira 1 desligada
por 5 s e a esteira 2 ento ligada por 2 s para que a outra caixa de embalagem se posicione. O
sistema de contagem das garrafas cheias ento zerado e o processo tem incio novamente.





EXTRAS 41
8. 3 Sistema de Corte para Tubos de Ferro

Descrio:

Para iniciar o processo o carrinho deve estar posicionando em C2 (chave fim de curso) e o tubo
Ter alcanado a chave fim de curso C1. Satisfeitas estas condies o carrinho acionado a aps
20 segundos em movimento fecha a morsa prendendo o tubo (C6).

Aps 5 segundos do acionamento da morsa, desce a serra acionando C4 (chave fim de curso de
descida da serra). Logo aps aciona-se a subida da serra at a chave fim-de-curso C5.

Desliga-se o movimento do carrinho para frente e abre-se a morsa. Conta-se um tempo de 10
segundos para reverso, aps este tempo liga-se o retorno at chegar C7, desligando o
acionamento por inrcia, atinge C2 novamente.










EXTRAS 42

8.4 CONTROLE DE SILOS

Descrio:

O problema proposto o controle de carregamento de dois silos, a partir de um silo principal. O
carregamento ser processado atravs de esteiras, uma caixa desviadora, uma eclusa e detetores
de nveis. (vide figura)

Se o sensor SOmin estiver em seu nvel ativo alto, o processo de carregamento dos silos S1 e S2
poder ser inicializado., caso contrrio ser interrompido. Se SOmin igual a 1 (lgica positiva)
ento a sada EC1 (eclusa) ser ativada; para a eclusa aberta, os motores das correias
transportadoras sero ativadas (TC1 e TC2) fornecendo material caixa desviadora, isto se
S1max e/ou S2max inativos.

Se S1 e S2 no possuem material, ou seja, todos os sensores de S1 e S2 inativos, a caixa
desviadora estar em CX1-S1 e o motor TC3 ser ativado. Esta condio se dar enquanto
SOmin ativo e S1max inativo. Se S1max for ativado, a caixa desviadora ir para CX1-S2
desviando o material para o silo S2; TC3 funcionar at 10 segundos aps ativar S1max. O
material carregar S2, at que S2max seja ativado, se S1 e S2 esto cheios, ento aps o
fechamento de EC1, TC2 funciona at 10 seg aps o desligamento de TC1. Se S1min ficar
inativo, ento o processo de carregamento reiniciar carregando o silo correspondente; o
processo s cessar se SOmin for ativado ou os sensores de nvel mximo dos silos forem
ativados.

EXTRAS 43

8.5 CONTROLE DE UM ELEVADOR DE CARGA

Descrio:

O projeto consta de um Elevador de Carga para um edifcio de trs andares com as seguintes
caractersticas:

- Necessria a presena de ascensorista;

- Elevador possui portas de grade abertas e fechadas pelo ascensorista;

- Retorne e atendimento automtico ao primeiro andar, isto , no so necessrios os botes de
comando e chamada do primeiro andar;

- Reposicionamento automtico em caso de falta de energia ;

- O motor utilizado apresenta velocidade constante aps a partida; seu circuito deve obedecer
os comandos vindos do controlador do seguinte modo:

sada sobe do controlador ativa o motor, que deve tracionar o elevador para cima.
sada desce do controlador ativa o motor que deve tracionar o elevador para baixo.
sadas sobe e desce inativas, o motor deve parar o elevador.























EXTRAS 44

8.6 MISTURADOR DE TINTAS

Descrio:

Composto dos seguintes equipamentos:

3 silos
4 vlvulas solenides
1 bomba dosadora
1 transportador de correia
1 motor (misturador)
1 chave fim de curso


Seu funcionamento se faz devido adio de 3 substncias que so adicionadas na seguinte
ordem de grandeza:

- sero acionados 5 litros de substncia A
- logo aps 4 litros da B e 3 litros da C

Totalizados os 12 litros no contador CU, a mistura das tintas A, B e C e inicializada ligando o
motor do misturador por 15 segundos, aps este tempo a bomba M acionada e cada litro que
entra no galo contado at sua capacidade mxima (12 litros). Aps encher o galo, a esteira
ligada e o processo reiniciar quando um novo galo chegar ao sensor de posio, desligando a
esteira.

EXTRAS 45

8.7 CONTROLE DE SEMFOROS DE QUATRO TEMPOS

Descrio:

Temos como problema o controle do trfego de um cruzamento hipottico. O semforo a ser
implementado tem que possibilitar que cada rua tenha acesso s trs direes (sentidos)
possveis. Para tanto, o grfico ter que estar retido nas outras intersees do cruzamento (figura
1 ).

Ser usado ento um semforo de quatro tempos controlado por um PLC. O sentido de
acionamento anti-horrio (figura 2).














EXTRAS 46

8.8 ENCHIMENTO E EMBALAGEM DE GARRAFAS

Descrio:




Seja o sistema de controle de uma esteira transportadora de garrafas de refrigerantes.

Para o motor da esteira dar a partida, a garrafa deve estar posicionada sobre o sensor S1 e o
operador ento ir fazer soar um alarme por 15 segundos. Depois deste tempo, a garrafa comea
a se deslocar sobre a esteira. Ao chegar no sensor S2 a esteira desligada e o lquido despejado
na garrafa .atravs do acionamento do bico injetor, por 5 segundos (tempo suficiente para encher
a garrafa). Ao final deste tempo, a esteira ligada novamente at a garrafa chegar sobre o sensor
S3. Neste ponto a esteira desligada por 3 segundos e um dispositivo acionado para tampar a
garrafa. No final deste tempo, a esteira novamente ligada at a garrafa chegar no sensor S4, que
o sensor de fim-de-curso da esteira.

Durante todo o funcionamento da esteira uma lmpada pisca-pisca dever permanecer acionada.