Você está na página 1de 124

Controlador

Lgico
Programvel

CURSO TCNICO
SENAI - PR, 2001

Trabalho elaborado pela Diretoria de Educao e Tecnologia


do Departamento Regional do SENAI - PR , atravs do
LABTEC - Laboratrio de Tecnologia Educacional.

CDIGO DE CATLOGO : 0301

Coordenao geral
Elaborao tcnica

Marco Antonio Areias Secco


......................................Sakiti

Equipe de editorao
Coordenao
Diagramao
Ilustrao
Reviso tcnica
Capa

Lucio Suckow
Jos Maria Gorosito
Jos Maria Gorosito
.........................................................
Ricardo Mueller de Oliveira

Referncia Bibliogrfica.
NIT - Ncleo de Informao Tecnolgica
SENAI - DET - DR/PR

S474u SENAI - PR. DET


Controlador Lgico Programvel
Curitiba, 2001, p

CDU:

Direitos reservados ao
SENAI Servio Nacional de Aprendizagem Industrial
Departamento Regional do Paran
Avenida Cndido de Abreu, 200 - Centro Cvico
Telefone: (41) 350-7000
Telefax: (41) 350-7101
E-mail:
senaidr@ctb.pr.senai.br
CEP 80530-902 Curitiba - PR

SUMRIO

...............................................

HISTRICO

...............................................
Os CLPs surgiram por volta de 1970, para consolidar
as mquinas e os processos nas linhas automotivas, em
substituio aos cartes eletrnicos e painis de comandos
eletromagnticos, ou redes de controle pneumticos.

...............................................
...............................................
...............................................
...............................................
...............................................

Sendo o CLP utilizado quando se necessitava tomar


decises matematicamente complexas, muito comum no
controle de processos, como por exemplo, laos PID.

...............................................
...............................................
...............................................
...............................................

CLPs foram desenvolvidos para substiturem dispositivos

...............................................
...............................................

eletromecnicos como:

...............................................
Reles

...............................................

Temporizadores

...............................................

Contadores

...............................................

Etc..

...............................................
...............................................

Como resultado destas origens, as terminologias usadas


com os CLPs so uma mistura de termos de eletrnica com

...............................................
...............................................
...............................................

informtica.

...............................................
...............................................

Padres futuros

...............................................
No existe uma norma para fabricao de CLPs, mas
eles seguem um mesmo padro construtivo, pois lidam com
os mesmos sinais encontrados em todas as fbricas, que
esto no mesmo compasso tecnolgico e, seguem uma
mesma filosofia e tem um mesmo pblico alvo.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

A norma ICE 1131-3 prev a padronizao das linguagens

...............................................
...............................................

e sua portabilidade.

...............................................
As REDES de protocolo aberto so as que tem maiores
chances de se tornarem padres internacionais de automao.

...............................................
...............................................
...............................................

Entre elas destacamos:

...............................................
REDES ASI que interliga sensores e atuadores discretos.

...............................................
...............................................
...............................................

5
SENAI-PR

que interliga equipamentos

...............................................

microprocessados, permitindo troca de informaes do

...............................................

processo, SETUP de mquinas e criao de sistemas

...............................................

redundantes e tolerantes a falhas e erros.

...............................................

REDE FILDBUS

...............................................
REDE ETERNET que troca grandes quantidades de

...............................................

informaes, porm no em tempo real como as anteriores.

...............................................

Serve para gerenciamento global da fabrica.

...............................................
...............................................

Mais amplo que um CLP controlando uma mquina, o

...............................................

SDCD (Sistema Digital de Controle Distribudo), que nada mais

...............................................

do que uma rede integrando todos os CLPs e sensores e,

...............................................

acionamentos, podendo ou no estarem usando SOFTWARE

...............................................

SUPERVISRIO.

...............................................
...............................................

O que um controlador programvel?

...............................................
...............................................

Um Controlador Lgico Programvel um computador


especializado para trabalhar em ambientes industriais. Ele
chamado de PLC, CLP ou CP.

...............................................
...............................................
...............................................
...............................................

Cuidado para no confundir com Personal Computer


(PC).
Os controladores programveis so uma combinao
dos velhos conceitos e elementos eletromecnicos, com a
tecnologia moderna dos computadores.

...............................................
...............................................
...............................................
...............................................
...............................................

A ABNT (Associao Brasileira de Normas Tcnicas)


define o PLC como:

...............................................
...............................................
...............................................

Um equipamento de eletrnica digital com software e


hardware compatveis com aplicaes industriais.

...............................................
...............................................
...............................................

A NEMA (National Eletrical Manufacture Associations)

...............................................
...............................................

define CLP como:

...............................................
Aparelho eletrnico digital que utiliza uma memria

...............................................

programvel para o armazenamento interno de instrues para

...............................................

implementao de funes especficas, tais como lgica,

...............................................

sequenciamento, temporizao, contagem, aritmtica para

...............................................

controlar, atravs de mdulos de entrada e sada, vrios tipos

...............................................

de mquinas e processos.

...............................................
6
SENAI-PR

...............................................

CARACTERSTICAS

...............................................
...............................................

De fcil programao e reprogramao


Para operao em ambientes industriais
Pequeno

...............................................
...............................................
...............................................

Baixo consumo de energia

...............................................

Fcil de se ligar a redes de computadores

...............................................
...............................................

Possui sinalizadores de estados


Sistema modular para fcil ampliao, reduo,
manuteno e substituio.

...............................................
...............................................
...............................................

Monitora totalmente o processo

...............................................

Se adapta aos diferentes sinais de

...............................................

entrada e sada

...............................................

Reutilizvel

...............................................
...............................................

Confivel

...............................................

Que ajude a fazer o prprio projeto dos

...............................................

sistemas mais rpidos.

...............................................
...............................................
...............................................

Como um CLP toma decises

...............................................

O processador controlado pelo PLC muito


eficiente porque a CPU executa as instrues
rapidamente e com preciso.

...............................................
...............................................
...............................................
...............................................

Os erros dos computadores, na maioria das vezes, vem


de humanos ou dispositivos mecnicos que do ao computador
instrues para trabalhar incorretamente.

...............................................
...............................................
...............................................
...............................................

Se for dito para fazer alguma coisa errada, a CPU faz


errado, rapidamente e precisamente, vez aps vez, sem parar.
A operao bsica dos CLPs muito simples:
1 A CPU l o estado das entradas nos mdulos de
entrada.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

7
SENAI-PR

2 O programa que esta armazenado na CPU usa estas

...............................................

entradas para desenvolver a lgica de controle. A CPU toma

...............................................

decises seguindo instrues dadas pelo programador humano

...............................................

no programa de controle, e baseada nas entradas .

...............................................
...............................................

3 Por fim, a CPU escreve as informaes nas sadas.

...............................................
...............................................

A CPU continuamente executa seus ciclos atravs do

...............................................

programa, lendo e escrevendo informaes. Com o executar

...............................................

(rodar) do programa, as informaes so sempre atualizadas.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Como pode ser dividido um CLP

...............................................
Um tpico CLP composto dos seguintes elementos:

...............................................
...............................................

1. Um processador ou CPU, que executa o programa, e

...............................................

armazena informaes para controle e automao de

...............................................

tarefas ou processos. ela quem toma as decises

...............................................

baseadas nos sinais de entrada e de sada e no

...............................................

programa do usurio.

...............................................
...............................................
...............................................
...............................................
8
SENAI-PR

2. Uma fonte de alimentao que alimenta a CPU e para


quaisquer mdulos de expanso conectados.

...............................................
...............................................
...............................................

3. Pontos de entrada, que so os pontos de controle do

...............................................

sistema. As entradas monitoram os sinais vindos do

...............................................

campo de dispositivos (sensores e chaves).

...............................................
...............................................

4. Pontos de sada, que so os pontos de controle do

...............................................

sistema. As sadas controlam bombas, motores e

...............................................

outros dispositivos em seu processo.

...............................................
...............................................

5. As portas de comunicao permitem que voc

...............................................

conecte a CPU a um dispositivo de comunicao ou

...............................................

a outros dispositivos. Algumas CPUs tem duas portas

...............................................

de comunicao.

...............................................
...............................................

6. Lmpadas de status que providenciam uma

...............................................

informao visual a respeito do modo da CPU (RUN

...............................................

/ STOP / FALHA), o estado corrente dos pontos de I/

...............................................

O locais.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
9
SENAI-PR

O que pode ser acrescentado a um CLP

...............................................
...............................................

Em adio aos componentes tpicos de um PLC, voc

...............................................
...............................................

pode incluir os seguintes itens:

...............................................
Dispositivo de Programao: Dispositivos que

...............................................

permitem aos humanos dizerem ao PLC o que fazer

...............................................

e quando fazer.

...............................................
...............................................

Interface com o Operador: Dispositivo que mostra

...............................................

ao operador do sistema, informaes do processo e,

...............................................

permite entrar novos parmetros de controle.

...............................................
...............................................

Uma variedade de mdulos de expanso para pontos

...............................................
...............................................

de I/O.

...............................................
Muito embora uma CPU S7-200 sozinha, pode ser um

...............................................
...............................................

sistema completo.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
O que uma entrada discreta?

...............................................
...............................................

As entradas do CLP podem ser Discretas ou Analgicas.

...............................................
...............................................

Pontos de I/O So pontos terminais onde o usurio

...............................................

conecta os fios dos dispositivos de campo aos mdulos de I/

...............................................

O do CLP.

...............................................
10
SENAI-PR

Entrada Digital um outro termo para Entrada Discreta.

...............................................
...............................................

No S7-200, as entradas discretas so designadas pela

...............................................

letra I e pelo Nmero do ponto. Exemplo: I0.0 uma entrada

...............................................

discreta ligada ao ponto 0.0.

...............................................
...............................................
...............................................

Quais so algumas entradas discretas?

...............................................
...............................................

w Pushbuttons

...............................................

w Chaves Reversoras

...............................................

w Chaves Fim de Curso

...............................................

w Chaves de Fluxo

...............................................

w Chaves de Pressostato

...............................................

w Sensores de Proximidade

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

O que uma entrada analgica?

...............................................
As Entradas Analgicas, recebem sinais eltricos

...............................................

variveis, vindo de sensores de campo, que mudam seus

...............................................

valores eltricos conforme as condies do processo mudam.

...............................................
...............................................

ou

...............................................

desproporcionais, dependendo basicamente do elemento

...............................................

transdutor.

...............................................

Estes

sinais

podem

ser

proporcionais

...............................................
...............................................
...............................................
...............................................
11
SENAI-PR

Temos os seguintes exemplos de entradas analgicas:

...............................................
...............................................
...............................................

w Sensores de Nvel

...............................................

w Termopares

...............................................

w Tacmetros

...............................................

w Clulas de Carga

...............................................
...............................................

w Sensores de Temperatura

...............................................

w Sensores de Presso

...............................................

w Sensores de Vazo

...............................................
...............................................

w Medidores de PH

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

O que uma sada discreta

...............................................
Sinais de Sada podem ser discretos ou analgicos.

...............................................
...............................................

Sadas Discretas geram os sinais usados para comutar


dispositivos de campo (atuadores) entre os estados de ligado

...............................................
...............................................
...............................................

e desligado.

...............................................
Sada Digital um outro termo para sinal de sada discreto.

...............................................
...............................................

No S7-200, sadas discretas so designadas pela letra


Q e o nmero do ponto de I/O. Exemplo: Q0.0 uma sada

...............................................
...............................................
...............................................

12
SENAI-PR

discreta, ligada a um mdulo de sada e configurada como

...............................................

ponto nmero 0.0 .

...............................................
...............................................
...............................................

Quais so algumas sadas discretas?

...............................................
...............................................

w Lmpadas Indicadoras

...............................................

w Solenides

...............................................

w Bobinas dos Contadores

...............................................

w Sinalizadores Sonoros

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

O que uma sada analgica?

...............................................
...............................................

Sada Analgica gera um sinal de controle, que tem o


seu valor ajustvel.

...............................................
...............................................
...............................................

Estes sinais podem ser proporcionais ou no, conforme


a caracterstica dos elementos a serem controlados.

...............................................
...............................................
...............................................

Mantenha em sua mente um sinal de sada analgico,


um sinal eltrico que varia comandando pelo PLC, para manter
as condies do processo dentro dos limites desejados.

...............................................
...............................................
...............................................
...............................................

Temos os seguintes exemplos de elementos ligados as


sadas analgicas:

...............................................
...............................................
...............................................

Vlvulas proporcionais

...............................................
...............................................
...............................................
13
SENAI-PR

Conversores que controlam a velocidade de motores

...............................................
...............................................

Inversores controlando bombas e outros dispositivos de

...............................................
...............................................

campo que tem uma faixa de ajuste.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
Quais as reas de memria de um CLP

...............................................
...............................................

O computador tem no mnimo dos tipos de memrias.

...............................................
...............................................
...............................................

A RAM, que uma memria voltil.

...............................................
...............................................

A ROM, que uma memria no voltil.

...............................................
As memrias possuem duas grandes partes:

...............................................
...............................................

ENDEREO: um nmero que indica uma localizao

...............................................
...............................................

onde uma informao esta sendo mantida.

...............................................
DADO OU INFORMAO: o contedo de um
endereo. Este contedo pode ser um valor dependente do
processo, ou uma instruo do programa do usurio.

...............................................
...............................................
...............................................
...............................................

A SIEMENS dividiu a memria disponvel para uso no


CLP em vrias reas predefinidas. Cada rea da memria
assinalada por uma letra identificadora de rea.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

14
SENAI-PR

memria destinada a armazenar o estado dos pontos

...............................................

de ENTRADA

...............................................
...............................................

memria destinada a armazenar o estado dos

...............................................

pontos de SADA

...............................................
...............................................

V destinada a variveis do usurio, como resultados

...............................................
...............................................

de operaes matemticas

...............................................
...............................................

M destinada para operaes com BITS

...............................................
SM memria que contm BITS, BYTES e WORDS com

...............................................
...............................................

informaes da CPU

...............................................
T

para

armazenar

tempo

contado

nos

...............................................
...............................................

temporizadores

...............................................
C

para armazenar a contagem dos contadores

...............................................
...............................................

E outras que voc pode ver no CARTO DE

...............................................
...............................................

REFERNCIA RPIDA.

...............................................
Tamanho das informaes guardadas na memria:

...............................................
...............................................
...............................................

ABREVEATURA

TAMANHO

FAIXA
DE VALORES
...............................................

B
W
D

1 Bit
8 Bits
16 Bits
32 Bits

0 ou 1
0...............................................
a 255
0...............................................
a 65.535
0 a 4.294.967.295
...............................................

n.n
Byte
Word ou dois Bytes
Double Word ou quatro Bytes

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
15
SENAI-PR

O que so Bit, Byte, Word, Double Word?

...............................................
...............................................

Todos os computadores e CLPs rodam (funcionam)

...............................................

sobre a base binria (base 2). Um nmero binrio pode ser

...............................................

apenas zero (0) ou um (1).

...............................................
...............................................
...............................................

BIT significa Binary digIT.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
A memria dos computadores so medidas em K, que
significa KILO. Um KILO vale mil e vinte (1.020) posies de
memria.

...............................................
...............................................
...............................................
...............................................

Mas devemos lembrar que cada endereo de memria


pode ter um contedo de vrios tamanhos; Bit, Byte, Word.

...............................................
...............................................
...............................................

BYTE o nome dado a unio de oito Bits consecutivos.

...............................................
...............................................

O Byte muito utilizado, porque com a combinao de


oito Bits, podemos representar duzentos e cinqenta e seis
algarismos, ou seja, todos os caracteres grficos
alfanumricos, necessrios para compor o teclado de um
computador ocidental, o chamado cdigo ASCII. Exemplo
1001.1010.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

PALAVRA OU WORD a

...............................................

reunio de dois Bytes, ou seja,

...............................................

dezesseis Bits.

...............................................
...............................................

Exemplo:

...............................................

1101.1010.0000.1110

...............................................
...............................................
...............................................
...............................................
...............................................
16
SENAI-PR

...............................................

O que a CPU do CLP

...............................................
A Unidade Central de Processamento (CPU) tem duas

...............................................
...............................................

atribuies principais:

...............................................
Tomar decises baseado nos sinais recebidos das

...............................................

entradas, sendo estas decises totalmente controladas pelo

...............................................

programa do usurio.

...............................................
...............................................

Controlar a Memria disponvel ao Usurio.

...............................................
...............................................

Nossa CPU tem 32 Bits de endereamento e, Bits de

...............................................
...............................................

dados.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
17
SENAI-PR

Sistema Decimal
10
PESO
MILHAR
PESO
1.000
ALGARISMO
5
ALG. X PESO 5 X 1.000
PARCELAS
5.000

10
CENTENA
100
3
3 X 100
300

10
DEZENA
10
0
0 X 10
00

100
UNIDADE
1
7
7X1
7

5.000
300
00
+7
5307
Sistema Binrio
PESO
24
PESO
16
ALGARISMO 1
ALG. X PESO 1 X 16
PARCELAS
1

2
8
1
1X8
8

2
4
0
0X4
0

20
1
0
0X1
0

2
2
1
1X2
2

16
8
0
2
+0
26
Sistema Hexadecimal
PESO
16
PESO
4096
ALGARISMO B
ALG. X PESO B X 4096
PARCELAS
45056

16
256
1
1 X 256
256

16
16
9
9 X 16
144

45056
256
144
+ 15
45471

18
SENAI-PR

160
1
F
FX1
15

EQUIVALNCIA ENTRE SISTEMAS NUMRICOS


DECIMAL

BINRIO

OCTAL

HEXADECIMAL

0000

00

00

0001

01

01

0010

02

02

0011

03

03

0100

04

04

0101

05

05

0110

06

06

0111

07

07

1000

10

08

1001

11

09

10

1010

12

0A

11

1011

13

0B

12

1100

14

0C

13

1101

15

0D

14

1110

16

0E

15

1111

17

0F

16

10000

20

10

19
SENAI-PR

Quais so as linguagens de programao de um CLP

...............................................
...............................................
...............................................

Relay Ladder Logic (RLL) ou Ladder Logic (LAD).

...............................................
...............................................

uma linguagem grfica que se assemelha aos

...............................................
...............................................

diagramas eltricos de rels.

...............................................
Contatos que representam entradas discretas.

...............................................

Bobinas que representam sadas discretas.

...............................................

Contatos e bobinas so combinados para formar circuitos

...............................................

lgicos. Estes circuitos so chamados de NETWORKS do

...............................................

RLL.

...............................................
...............................................
...............................................

STL ou Statement list

...............................................
um conjunto de instrues mnemnicas que

...............................................

representam instrues da CPU. Se assemelha a uma lista

...............................................

de tarefas passada por escrito.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
20
SENAI-PR

...............................................

Meu primeiro programa

...............................................
...............................................

Um programa de controle um conjunto de instrues

...............................................

definidas pelo usurio que so armazenadas na memria do

...............................................

????? , onde cabem umas 512 instrues na CPU 212.

...............................................
...............................................
...............................................

Abaixo temos um acionamento real.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
A NETWORK abaixo a representao de uma entrada

...............................................

discreta e uma sada discreta. A entrada discreta uma chave

...............................................

NA, a sada uma lmpada.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
21
SENAI-PR

Agora estamos olhando para a mesma chave e a

...............................................

lmpada, mas estamos mostrando onde elas so ligadas no

...............................................

PLC S7-200.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Novamente temos o mesmo exemplo, mas agora

...............................................

estamos mostrando a lgica interna na CPU para melhor

...............................................

simular o exemplo do mundo real.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
22
SENAI-PR

Programa cclico

...............................................
...............................................

Estrutura de programao.

...............................................
...............................................

O PROGRAMA PRINCIPAL (OB1) sempre deve existir

...............................................

e, ser processado ciclicamente. Adicionalmente ao programa

...............................................

principal, mas opcionalmente, podemos ter SUBROTINAS e

...............................................

ROTINAS DE INTERRUPO.

...............................................
...............................................

O programa onde voc coloca as instrues que


controlam sua aplicao.

...............................................
...............................................
...............................................

A srie de tarefas executadas durante o ciclo de

...............................................

varredura, depende do modo de operao da CPU. Se a CPU

...............................................

estiver no modo RUN, todas as tarefas sero executadas e,

...............................................

no modo STOP, todas as tarefas sero executadas, menos o

...............................................

seu programa.

...............................................
...............................................

A execuo cclica das tarefas abaixo, que chamamos


de ciclo de varredura.

...............................................
...............................................
...............................................

1. Ler as entradas.

...............................................
...............................................

No incio de cada ciclo de varredura, os valores correntes

...............................................

das entradas so lidos e, armazenados na memria imagem

...............................................

de entrada.

...............................................
...............................................

2. Processando o programa.

...............................................
...............................................

O sistema de automao percorre o programa

...............................................

seqencialmente, do primeiro comando ao comando MEND,

...............................................

lgica por lgica, linha por linha, coluna por coluna.

...............................................
...............................................

3. Processando as mensagens ou processos de


requisio de comunicao.

...............................................
...............................................
...............................................

Durante a fase do ciclo de varredura em que se

...............................................

processam as mensagens, a CPU processa qualquer

...............................................
...............................................
...............................................
...............................................

23
SENAI-PR

mensagem que foi recebida pela porta de comunicao.


4. Execuo do auto diagnstico da CPU.
Durante esta fase do ciclo de varredura, a CPU testa
suas placas e, sua memria de programa (apenas no modo
RUN). Tambm testado o estado de todos os mdulos de I/O.
5. Escrevendo nas sadas digitais.
No final de cada ciclo de varredura, a CPU escreve os
valores vindos do processo e armazenados nos
registros de imagens de sada, nos mdulos de
sadas digitais.

INCIO

6. Entradas e sadas analgicas.


A CPU no atualiza automaticamente as
entradas analgicas, como uma das tarefas do seu

LEITURA
DAS
ENTRADAS

ciclo de varredura e, no mantm um registro


memria de imagem das entradas analgicas. Voc
deve acessar a entrada e a sada analgica
diretamente do seu programa nos mdulos de I/O.

EXECUO
DO
PROGRAMA

Mudando a chave para a posio de STOP,


causar CPU assumir o stop mode em 1,4
COMUNICAO

segundos.
Quando mudamos o modo de operao da
CPU de RUN para STOP as sadas digitais so
colocadas nos valores definidos na Tabela de Sada,
ou so deixados em seus estados correntes e, as

EXECUO
DO AUTO
DIAGNSTICO

sadas analgicas retm o ltimo valor escrito.

ESCREVENDO
NAS SADAS
DIGITAIS

24
SENAI-PR

Processamento da memria imagem de entrada e sada.

...............................................
...............................................

vantajoso o uso de memria imagem de I/O comparado

...............................................

com o processo de acesso direto as entradas e sadas por

...............................................

vrias razes:

...............................................
...............................................

1. A amostragem de todas as entradas no incio do ciclo

...............................................

de varredura, sincroniza e congela os valores das entradas

...............................................

para o programa ser executado. As sadas so atualizadas a

...............................................

partir da memria imagem de sada, aps o programa ser

...............................................

executado completamente. Isto providencia um efeito

...............................................

estabilizante ao sistema .

...............................................
...............................................

2. O seu programa pode acessar um registro da

...............................................

memria imagem de I/O muito mais rpido do que poderia

...............................................

acessar um ponto de I/O .

...............................................
...............................................

3. Os pontos de I/O so Bits e devem ser acessados

...............................................

como Bits, mas voc pode acessar a memria imagem como

...............................................

Bit, Byte, Word ou Double Word.

...............................................
...............................................
...............................................

Leitura imediata de I/O .

...............................................
Estas instrues permitem um acesso direto a pontos

...............................................

de entrada e sada. Se o acesso for a um ponto de entrada, a

...............................................

memria imagem de entrada no ser atualizada, mas se for

...............................................

um acesso a um ponto de sada, a memria imagem de sada

...............................................

ser atualizada (somente neste ponto de I/O).

...............................................
...............................................
...............................................

END

...............................................
A instruo condicional END termina o programa principal

...............................................

do usurio baseado na condio da lgica precedente. A

...............................................

instruo END condicional usada para terminar a execuo

...............................................

do programa principal antes dele encontrar a instruo END

...............................................

incondicional.

...............................................
...............................................

A bobina END incondicional deve ser usada

...............................................

obrigatoriamente para terminar o programa principal do usurio.

...............................................
...............................................
...............................................

25
SENAI-PR

...............................................

STOP

...............................................
A instruo STOP termina a execuo do seu programa

...............................................

imediatamente, devido a transio da CPU do modo RUN para

...............................................

o modo STOP.

...............................................
...............................................

Se a instruo STOP executada em uma rotina de

...............................................

interrupo, a rotina de interrupo terminada imediatamente

...............................................

e, todas as informaes pendentes so ignoradas. O resto do

...............................................

programa varrido e a transio do modo RUN para STOP

...............................................

feito no fim da varredura corrente.

...............................................
...............................................
...............................................

RESET POR WHATCHDOG

...............................................
A instruo whatchdog reset permite ao sistema da CPU

...............................................

regatilhar o alarme. Este aumento no tempo de varredura

...............................................

permitido para no termos um erro de whatchdog timer.

...............................................
...............................................

Voc deve usar a instruo whatchdog reset com

...............................................

cuidado. Se voc usar instrues de loop para adiar a

...............................................

finalizao da varredura, ou usa excessivos delays em uma

...............................................

varredura, os seguintes processos so inibidos at que o ciclo

...............................................

da varredura seja completado.

...............................................
...............................................

1. Comunicao (exceto freeport mode)

...............................................
...............................................

2. I/O atualizao (exceto I/O imediatos)

...............................................

3. Atualizao de foramento

...............................................

4. Atualizao dos SM Bits (SM0, SM5, A 29 NO SO

...............................................
...............................................

ATUALIZADOS)

...............................................

5. Diagnsticos de runtime

...............................................

6. Temporizadores de 10ms e 100ms podem no

...............................................
...............................................

acumular o tempo correto para varreduras maiores


que 25 segundos.

...............................................
...............................................

7. Instrues de stop, quando usadas em uma rotina de

...............................................
...............................................

interrupo.

...............................................
...............................................
...............................................
26
SENAI-PR

Se voc espera que o tempo de varredura

...............................................

exceda 0,3s ou se voc espera a ocorrncia de uma

...............................................

interrupo que vai durar mais de 0,3s para retornar a varredura

...............................................

principal, voc deve usar a instruo WDR para regatilhar o

...............................................

seu temporizador watchdog.

...............................................

Nota:

...............................................
...............................................

Subrotinas e instrues de jump

...............................................
As subrotinas so chamadas do programa principal

...............................................

(OB1) ou de outras subrotinas. Subrotinas no podem ser

...............................................

chamadas de dentro dos programas de interrupo.

...............................................
...............................................

Aps o fim do programa principal (instruo MEND),

...............................................

seguem opcionalmente os programas de subrotinas e

...............................................

interrupo, arranjados de qualquer forma.

...............................................
...............................................

As instrues de jump e subrotinas permite a voc

...............................................

transferir o controle de um ponto do programa para outro. Voc

...............................................

salta sees de programa (JMP) ou chama subrotinas (SBR).

...............................................
...............................................

Em LAD ou STL, a instruo de jump transfere o controle

...............................................
...............................................

para o correspondente label.

...............................................
Ambos, o jump e o correspondente label devem estar

...............................................

no programa principal, em uma subrotina ou em uma rotina de

...............................................

interrupo. Voc no pode pular do programa principal para

...............................................

um label em uma subrotina, ou em uma rotina de interrupo.

...............................................

Da mesma forma, voc no pode pular de uma subrotina ou

...............................................

uma rotina de interrupo para um label fora delas mesmas.

...............................................
...............................................

A instruo de subrotina CALL transfere o controle para

...............................................

uma subrotina. Quando a subrotina completa sua execuo,

...............................................

o controle retorna para a instruo seguinte ao comando CALL.

...............................................

Voc pode a partir de uma subrotina chamar outra subrotina,

...............................................

at um total de 8. A recurso, ou seja, uma subrotina chamar

...............................................

a si mesma, no proibido, mas se voc deve ter cuidado

...............................................

quando usar a recurso com subrotinas.

...............................................
...............................................

Quando um jump feito, ou uma subrotina chamada,

...............................................

o valor do topo da planilha sempre colocado em um lgico.

...............................................
...............................................

27
SENAI-PR

Desta forma voc pode conectar sadas ou outras caixas

...............................................

diretamente a linha de potncia da esquerda para NETWORK

...............................................

seguindo as instrues de LBS ou SBR.

...............................................
...............................................

Quando uma subrotina chamada, o stack lgico inteiro

...............................................

salvo, o topo do stack colocado em um e, todas as outras

...............................................

localizaes do stack so colocadas em zero e o controle

...............................................

transferido para a subrotina chamada. Quando essa subrotina

...............................................

termina, o stack restabelecido com os valores salvos no

...............................................

instante da chamada e, o controle devolvido a rotina que

...............................................

chamou.

...............................................
...............................................

Da mesma forma, as operaes de interrupo, os

...............................................

acumuladores so passados livremente atravs do programa

...............................................

principal e, das subrotinas. Nenhuma operao de salvamento

...............................................

ou restabelecimento realizada nos acumuladores da

...............................................

subrotina em uso.

...............................................
...............................................
...............................................

INT

SBR

OB1

...............................................

SBR

...............................................
...............................................
...............................................
...............................................
...............................................

INT

SBR

...............................................
...............................................
...............................................
...............................................

Interrupes

...............................................
Voc pode usar interrupes do ciclo de varredura

...............................................

opcionalmente em seu programa. As rotinas associadas a cada

...............................................

interrupo so armazenadas aps o programa principal (junto

...............................................

as subrotinas), mas no so executadas como parte normal

...............................................

do ciclo de varredura, somente so executadas quando um

...............................................

evento de interrupo ocorrer (os quais podem ser em qualquer

...............................................

ponto ou momento do ciclo de varredura).

...............................................
...............................................

As interrupes so gerenciadas pela CPU sendo que a

...............................................

primeira a chegar a primeira a ser executada basicamente

...............................................

com suas respectivas prioridades designadas.

...............................................

28
SENAI-PR

Os programas de interrupo no podem ser

...............................................

interrompidos por outro programa de interrupo de uma

...............................................

prioridade mais alta. A prioridade de uma interrupo apenas

...............................................

determina o agendar das sugeridas interrupes:

...............................................
...............................................

1. Interrupo de comunicao

alta prioridade

...............................................
...............................................

2. Interrupes de I/O

mdia prioridade

...............................................
...............................................

(por exemplo I0.0, HSC, sadas de pulso)

...............................................
3. Interrupes dos temporizadores baixa prioridade

...............................................
...............................................
...............................................

Processamento por Interrupo

...............................................
Certos eventos no podem esperar por um ciclo

...............................................

completo, que pode demorar de 10ms a alguns segundos.

...............................................

Ento quando a CPU reconhece um evento deste tipo, ela

...............................................

interrompe o ciclo normal a qualquer momento e, executa um

...............................................

outro programa chamado de rotina de interrupo e, ao fim da

...............................................

rotina de interrupo, o programa voltar a ser executado do

...............................................

ponto aonde foi interrompido. Use a instruo Return From

...............................................

Interrupt (RETI) para terminar cada rotina de interrupo.

...............................................
...............................................

Processamento Comandado por Tempo

...............................................
...............................................

uma interrupo que ocorre em tempos peridicos,

...............................................

desde intervalos de 10ms at dias. Exemplo de programa com

...............................................

uma interrupo temporizada a leitura de uma entrada

...............................................

analgica, a uma taxa de amostragem setada em 100ms ou

...............................................

mais.

...............................................
...............................................
...............................................

Processamento por Eventos

...............................................
So interrupes especiais, eventos, tais como: retorno

...............................................

de energia, falta de bateria, atuao de algum alarme interno

...............................................

do CLP, etc.. Nestes casos pode-se desativar todas as sadas,

...............................................

ou ativ-las ou mant-las em seu ltimo estado, conforme o

...............................................

caso em que se fornea maior segurana ao processo

...............................................

controlado pelo CLP.

...............................................
...............................................
...............................................
29
SENAI-PR

Exemplos de controle de mquina

...............................................

e controle de processo

...............................................
...............................................

No controle de mquinas, o CLP faz objetos. Se a sada

...............................................

dos produtos pode ser contada em peas, provavelmente

...............................................

temos o controle de uma mquina. Neste caso as entradas e

...............................................

sadas geralmente so discretas.

...............................................
...............................................

No controle de processos, o CLP executa tarefas. Se a

...............................................

sada dos produtos no pedem ser contados diretamente,

...............................................

provavelmente temos o controle de um processo. Neste caso

...............................................

as entradas e sadas geralmente so analgicas.

...............................................
...............................................

O diagrama abaixo mostra o controle de uma aplicao


que uma mistura das duas, mquina e processo.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Endereamento e mdulos de expanso

...............................................
...............................................

Os mdulos de expanso contm pontos adicionais de


entrada para a CPU. So conectados entre si e a CPU por
meio de barramentos conectores, fornecidos junto com a
expanso.

...............................................
...............................................
...............................................
...............................................
...............................................

Numerao dos pontos de I/O:

...............................................
...............................................

Os pontos de I/O so numerados para providenciar uma


nica identificao em seu programa. Os endereos so
30
SENAI-PR

...............................................
...............................................

compostos por um identificador de rea ( I ou Q), seguido pelo

...............................................

nmero do Byte e o nmero do Bit.

...............................................

Na figura abaixo, I1.4 significa uma entrada no bit 4 do

...............................................
...............................................

byte de entrada 1.
Lembre-se de que o endereamento bytes e bits inicia

...............................................
...............................................

em zero.
O S7-200 tem uma memria imagem total de 64 entradas

...............................................
...............................................

e 64 sadas.

...............................................
...............................................

Endereamento analgico:

...............................................
Entradas e sadas analgicas so valores (palavras,

...............................................

Word) de 16 Bit de comprimento, que so lidos do, ou escritos

...............................................

nos mdulos analgicos.

...............................................
...............................................

Cada entrada ou sada analgica considerada um

...............................................

ponto analgico que composto por um identificador de rea

...............................................

(AI ou AQ), seguido por um identificador do tamanho do dado

...............................................

trabalhado (W) e um Byte de endereo (um nmero decimal,

...............................................

par, entre 0 e 30). Os pontos analgicos iniciam em zero e so

...............................................

contados de dois em dois ( por exemplo: AIW0, AIW2, AIW4,

...............................................

etc.).

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
Endereamento dos mdulos de expanso

...............................................
...............................................

A CPU 210 no suporta mdulos de expanso analgicos


ou digitais. A CPU 212 suporta 2 mdulos de expanso
analgicos ou digitais. E as CPU214, 215, 216 suportam 7

...............................................
...............................................
...............................................
...............................................

mdulos de expanso analgicos ou digitais.

...............................................
...............................................
31
SENAI-PR

O endereo dos pontos de um mdulo so determinados

...............................................

pelo tipo de I/O a pela posio do mdulo no canal, respeitando

...............................................

a precedncia dos mdulos de entrada a sada do mesmo tipo

...............................................

Por exemplo: um mdulo de sada no afeta o endereamento

...............................................

de um mdulo de entrada, e vice versa. Tambm mdulos

...............................................

analgicos no influenciam o endereamento de mdulos

...............................................

digitais.

...............................................
...............................................

Mdulos de expanso discretas ou digitais, sempre

...............................................

reservam espao no registro imagem, em incrementos de 8

...............................................

Bits (um Byte) . Se um mdulo no for provido de um ponto

...............................................

fsico para cada Bit de cada Byte reservado, este Bit no usado

...............................................

no pode ser relacionado ao mdulo subsequente. Para

...............................................

mdulos de sada , os Bits no usados nos Bytes reservados,

...............................................

podem ser usados como memria interna de Bit ( M Bits ) .

...............................................

Para os mdulos de entrada, os Bits no usados dos Bytes

...............................................

reservados, so escritos para zero, cada vez que a entrada

...............................................

atualizada em cada ciclo, e desta forma no podem ser

...............................................

utilizados como Bits de memria interna.

...............................................
...............................................

Os mdulos de expanso analgica so sempre

...............................................

alocados em incrementos de dois pontos. Se um mdulo no

...............................................

for provido de um ponto fsico de 110 para cada destes pontos,

...............................................

eles so perdidos, e no so vlidos para serem relacionados

...............................................

aos mdulos subsequentes no canal de I/O. Tambm no existe

...............................................

memria imagem destinada aos pontos de I/O analgicos.

...............................................

Portanto no h meio de usamos estes pontos de I/O

...............................................

analgicos no utilizados. Todos os I/O analgicos so

...............................................

acessados de modo imediato, no momento da execuo de

...............................................

sua instruo

...............................................
...............................................

A CPU reserva a memria registro imagem de entrada

...............................................

em incremento de oito Bits (um Byte). Se a CPU ou os mdulos

...............................................

de expanso no providenciarem um ponto fsico de entrada ,

...............................................

para cada Bit do Byte reservado, voc no pode realocar estes

...............................................

Bits para mdulos subsequentes na cadeia de I/O, nem usar

...............................................

estes Bits em seu programa. A CPU reseta estes Bits no

...............................................

usados na memria registro imagem de entrada cada scan.

...............................................

Porm se voc no tem instalado todos os mdulos de

...............................................

expanso, voc pode usar estes Bits de entrada de expanso

...............................................

como memria adicional de Bits.

...............................................
32
SENAI-PR

A CPU reserva os registros do processo imagem de

...............................................

sada, em incrementos de oito Bits (um Byte) . Se a CPU ou

...............................................

os mdulos de expanso no providenciarem um ponto de

...............................................

sada fsico para cada Bit do Byte reservado, voc no pode

...............................................

realocar estes Bits para mdulos subsequentes na fila dos

...............................................

110. Porm voc pode usar estes Bits no usados destes

...............................................

registros de imagem , como memria interna de Bits (M).

...............................................
...............................................

Famlia SIMATIC S7

...............................................
...............................................

S7 200 Micro PLC compacto

...............................................

Baixo preo para o incio de automaes

...............................................

Micro PLC com fuses integradas

...............................................

Aceita at 7 mdulos de expanso

...............................................
...............................................

S7 300 Sistema de Controle Modular

...............................................

Espectro mais amplo de CPUs

...............................................

Espectro mais amplo de mdulos de expanso

...............................................

Aceita at 32 mdulos de expanso

...............................................
...............................................

S7 400 Verstil

...............................................

CPUs mais rpidas (80ns)

...............................................

Operaes com multiprocessamento

...............................................

Possibilidade ilimitada de expanso

...............................................
...............................................

Produtos S7 200

...............................................
...............................................

CPU
210
212
214
215
216

ENTRADAS
4
8
14
14
24

SADAS
4
6
10
10
16

...............................................
MDULOS DE
EXPANSO
...............................................
NO SUPORTA
2
...............................................
7
...............................................
7
...............................................
7
...............................................
...............................................

Existem inmeros tipos diferentes de expanses. Alm


da CPU e das expanses, podemos acrescentar:

...............................................
...............................................
...............................................

w Dispositivo de programao (laptop, hand-held, pgxxx


computer)

...............................................
...............................................
...............................................
...............................................

33
SENAI-PR

w Cabo de comunicao (PC/PPI, MPI, PROFBUS, ou

...............................................
...............................................

9 pinos)

...............................................
w Softwares de programao (Micro/WIN, Micros/DOS)

...............................................
...............................................

Os CLPs S7-200 so totalmente livres de manuteno

...............................................

e, os seus programas e seus valores default, como passWord,

...............................................

nmero da estao e outras informaes retentivas, so

...............................................

permanentemente armazenadas e mantidas pelos super

...............................................

capacitores.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
34
SENAI-PR

35
SENAI-PR

...............................................

Consideraes de instalao

...............................................
...............................................

Equipamentos necessrios

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
Os CPLs S7 200, possuem clip DIN (DIN EN 50 022)
para fix-los nos trilhos. Tambm tm furos para montar em

...............................................
...............................................
...............................................

painis por meio de parafusos DIN M4.

...............................................
A profundidade do painel necessita ser de apenas 75 mm.

...............................................
...............................................

Se voc planejar instalar expanses, deixe reservado 25


mm de cada lado para o engate e desengate do bus de

...............................................
...............................................
...............................................

expanso.

...............................................
Deixe 25 mm abaixo e acima do CLP para permitir a
conveco natural do ar quente. No esquea do espao para

...............................................
...............................................
...............................................

o cabo de comunicao.

...............................................
O CLP tem fonte interna, que providenciam alimentao
para sensores, para a CPU, para os mdulos de expanso,
para os programadores de mo e, pequenos acionamentos.

...............................................
...............................................
...............................................
...............................................

5 VCC

660mA

...............................................

24 VCC

280mA

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
36
SENAI-PR

...............................................

Ligao eltrica

...............................................
Use conectores apropriados, nomeados debaixo da

...............................................

tampa de acesso, ou por meio de anilhas. Use fios com Bitola

...............................................

entre 14 22 AWG ou 1,5 0,5mm de comprimento mximo

...............................................

de 500m blindado e 300m no blindado, sempre correndo em

...............................................

paralelo com um fio de terra.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
37
SENAI-PR

...............................................

Protees das sadas

...............................................
Uma proteo efetiva depender da aplicao, mas voc

...............................................
...............................................

pode tomar como referncia este guia.

...............................................
As sadas a transistor j incluem diodos zener de

...............................................

proteo, mas devemos usar diodos externos se a freqncia

...............................................

ou o nmero de vezes do acionamento for muito grande.

...............................................
...............................................

Voc deve usar malhas RC para sadas a rel em tenses

...............................................

inferiores a 30VCC, para tenses maiores inclua diodos zener

...............................................

em paralelo a malha RC.

...............................................
...............................................

Quando usamos sadas a rel com tenso de 115 / 230

...............................................

VCA, use uma malha RC em paralelo com um resistor de xido

...............................................

metlico (MOV) com uma tenso 20% superior a tenso

...............................................

nominal da rede. Conforme a figura.

...............................................
...............................................

Verifique se a corrente que

...............................................

foi polo rel no momento da

...............................................

abertura tem um valor aceitvel.

...............................................

Exemplo: Um contador NEMA

...............................................

tamanho 2 tem 17 VA atracado e

...............................................

183 VA no atracamento. Ento a

...............................................

corrente de pico dele de:

...............................................
...............................................
...............................................

I = 183 / 115 VCA = 1.59 A, o

...............................................

que aceitvel pelo nosso rel.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
38
SENAI-PR

...............................................

Cartucho de memria

...............................................
Todos os PLCs, exceto a CPU 212, possuem debaixo

...............................................

da tampa de acesso um receptculo para uma memria

...............................................

adicional removvel, ou um cartucho de bateria.

...............................................
...............................................

O cartucho de memria EEPROM usado para instalar

...............................................

um novo programa, atualizar o seu programa no campo (sem

...............................................

usar dispositivos de programao), para manter

...............................................

permanentemente salvo de forma no voltil o seu programa,

...............................................

ou para fazer upgrade nos clientes atravs do correio. Esta

...............................................

memria tem 8 KBytes, no uma expanso de memria,

...............................................

no deve ser mantida inserida na CPU, e programado dentro

...............................................

da prpria CPU.

...............................................
...............................................

Cuidado com descargas eletrostticas, antes de tocar

...............................................

nos cartuchos, faa contato com o terra, utilize pulseiras

...............................................

condutivas, a armazene os cartuchos em caixas condutivas.

...............................................
...............................................

O cartucho de memria um dispositivo opcional, a no

...............................................
...............................................

requerido para a operao do PLC.

...............................................
Quando voc alimenta o PLC com um cartucho de

...............................................

memria limpo (desgravado) ou gravado em outro modelo de

...............................................

CPU, o PLC indica um erro. Voc deve retirar o cartucho e

...............................................

religar o PLC novamente. O erro desaparece a voc pode

...............................................

ordenar ou uma cpia para o cartucho de memria, ou apagar

...............................................

o cartucho de memria.

...............................................
...............................................
...............................................

Programando o cartucho de memria.

...............................................
A programao inicial do cartucho de memria realizada

...............................................

guando voc descarrega o programa do computador para o

...............................................

CLP, e ordena que o programa do CLP seja copiado para o

...............................................

cartucho de memria. O comando de cpia, copia as seguintes

...............................................

informaes no cartucho:

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
39
SENAI-PR

...............................................

1. Programa do usurio.

...............................................
2. A memria V armazenados na rea de memria no

...............................................
...............................................

voltil.

...............................................
...............................................

3. As configuraes da CPU.

...............................................
Restabelecendo a memria a partir de um cartucho de

...............................................
...............................................

memria.

...............................................
Devemos desligar a ligar o CPLcom o cartucho de

...............................................

memria instalado. A memria RAM apagada. O contedo

...............................................

do cartucho de memria copiado na RAM. (programa do

...............................................

usurio, configuraes de CPU, memria V, a rea

...............................................

permanente).

...............................................
...............................................

Por fim este mesmo contedo copiado da RAM para a

...............................................
...............................................

EEPROM interna do CLP.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
40
SENAI-PR

...............................................

Cartucho de bateria

...............................................
Serve para armazenar energia nas falhas da alimentao,

...............................................

providenciando a seguridade dos dados durante os feriados e

...............................................

fins de semana.

...............................................
...............................................

Suporta 200 dias de uso contnuo e tem 10 anos de

...............................................
...............................................

expectativa de vida.

...............................................
...............................................

Disponvel para CPUs214 / 215 /216.

...............................................
Voc deve usar o cartucho de bateria para aumentar o

...............................................

tempo de armazenamento alm do tempo de armazenagem

...............................................

pelo super capacitor, para todas as informaes retentivas do

...............................................

usurio e, o calendrio. O cartucho de bateria vem a ser ativado

...............................................

quando o super capacitor for drenado no total de sua

...............................................

capacidade.

...............................................
...............................................

Devemos remover o cartucho de bateria para poder usar

...............................................

o capacitor de memria. Podemos colocar e retirar o cartucho

...............................................

de bateria sem perda de dados.

...............................................
...............................................
...............................................
...............................................

Relgio de tempo real

...............................................
As CPUs214, 215 e 216 possuem relgio e calendrio

...............................................

time-of-day, TOD, que mantm segundos, minutos, horas,

...............................................

dias e, dias da semana, ms e ano.

...............................................
...............................................

A CPU 214 tem um relgio de tempo real que pode ser

...............................................

setado ou lido por meio de funes de comunicao e por suas

...............................................

instrues de programao. O CLP indica que o relgio no

...............................................

foi setado, ou que a setagem foi perdida devido a descarga do

...............................................

super capacitor, reinicializando o relgio e o dia para:

...............................................
...............................................

Dia

01-jan-01

...............................................

Hora

00:00:00

...............................................

Dia da semana

Domingo

...............................................
...............................................
...............................................
...............................................
41
SENAI-PR

...............................................

Estados que um CPL pode assumir

...............................................
...............................................

Existem dois modos de operao:

...............................................
STOP: A CPU no executa o programa. Voc pode fazer

...............................................
...............................................

downloads de programas e configuraes neste estado.

...............................................
...............................................

RUN: A CPU executa o programa.

...............................................
Mudamos o modo de operao com a chave de modo

...............................................

de operao localizada debaixo da porta de acesso do mdulo

...............................................

da CPU. Esta chave tem trs posies: RUN, STOP. TERM

...............................................

(terminal).

...............................................
...............................................

Na posio TERM, o modo de operao determinado

...............................................
...............................................

pelo dispositivo de programao.

...............................................
Existem LEDs no painel frontal, indicando o modo de

...............................................

operao da CPU.
SF
RUN
STOP
DP

...............................................

Sistema com defeito


Sistema funcionando
Sistema em programao
Periferia descentralizada

...............................................
Vermelho
...............................................
Verde
...............................................
Amarelo
Amarelo
apenas para a CPU 215
...............................................

Se a energia acaba quando a chave esta no modo STOP


ou TERM, ao retornar a energia a CPU estar no modo STOP.
Se a chave estiver no modo RUN e a energia acabar, no retorno
da energia, a CPU estar no modo RUN.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

42
SENAI-PR

Ligando o computador

...............................................
...............................................

Pressione o boto de fora geral. O Windows deve

...............................................

inicializar sua instalao. Se nada aparecer no monitor,

...............................................

verifique se o mesmo est ligado. (Nunca desligue o monitor

...............................................

manualmente, deixe isto por conta do boto de fora gera ).

...............................................

Para fazer o logon em nossa rede use a senha clp, caso

...............................................

contrrio, para trabalhar fora da rede pressione ESC no teclado.

...............................................
...............................................

Na tela do Windows d duplo click sobre o desenho do

...............................................

cone STEP 7 MicroWIN 16. Pronto, voc est dentro do

...............................................

ambiente de programao especfico do PLC da SIEMENS.

...............................................
...............................................

Abrindo um novo projeto

...............................................
...............................................

O comando do menu PROJECT > NEW , permite a voc


criar um novo projeto.

...............................................
...............................................
...............................................

Ento uma caixa de dilogo CPU TYPE mostrada, onde

...............................................

escolhemos o tipo da CPU. Se voc escolher NONE ,

...............................................

nenhuma restrio (instrues ou recursos) de alguma CPU

...............................................

especfica imposta ao seu programa, mas quando voc

...............................................

descarregar o programa (DOWNLOAD ), a CPU avisa , se ela

...............................................

no for compatvel com alguma instruo ou recurso usado

...............................................

em seu programa.

...............................................
...............................................

STEP 7 MICRO/WIN no confere a faixa dos parmetros.

...............................................

Por exemplo, podemos entrar VB9999, um parmetro invlido

...............................................

para uma instruo. Voc tambm pode pedir para que o

...............................................

software se comunique com a CPU a descubra qual o seu tipo

...............................................

de CPU. D o comando READ CPU TYPE, alm de

...............................................

descobrirmos que

...............................................

tipo

CPU

...............................................

estamos traba-

...............................................

lhando, j testa-

...............................................

mos a placa de

...............................................

comunicao do

...............................................

computador,

...............................................

de

cabo e o CLP.

...............................................
...............................................
...............................................
43
SENAI-PR

Quais as partes componentes de um projeto

...............................................
...............................................

Antes de se criar um programa, devemos criar ou abrir

...............................................
...............................................

um projeto.

...............................................
Quando se cria um novo projeto, abrem se os seguintes

...............................................
...............................................

editores:

...............................................
1. Ladder Editor ou Statement List Editor (dependendo

...............................................
...............................................

da escolha de sua preferncia)

...............................................
...............................................

2. Data block Editor

...............................................
...............................................

3. Status Chart

...............................................
...............................................

Symbol Table

...............................................
Podemos acessar estes editores pelos cones abaixo,

...............................................

ou pelo comando de menu VIEW, ou pelas pequenas barras

...............................................

de tarefas que as veces esto minimizadas no canto esquerdo

...............................................

inferior de sua tela.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Onde esto todas as instrues que podem ser


usadas em um projeto

...............................................
...............................................
...............................................

A janela do editor Ladder permite a voc escrever um


programa usando smbolos grficos. Temos trs mtodos de
inserir uma instruo ou desenho:

...............................................
...............................................
...............................................
...............................................

44
SENAI-PR

1. A barra de ferramentas inclui alguns elementos Ladder

...............................................

mais comuns, usados para criar seu programa. Use as teclas

...............................................

F4, F5, F6, F7, F8 e F10.

...............................................
...............................................

2. Tambm temos duas caixas de listagem drop down.

...............................................

A primeira, da esquerda, F2, inclui as categorias de instrues.

...............................................

Aps a categoria ser escolhida, a segunda, da direita, F3,

...............................................

contm instrues especficas daquela categoria. F9 mostra

...............................................

a lista de todas as instrues em ordem alfabtica.

...............................................
...............................................

3. Ou tambm, podemos clicar em um cone da categoria

...............................................

de instrues e, depois em algum cone de instruo especfica.

...............................................
...............................................

Qualquer que seja o mtodo escolhido, a instruo ser

...............................................

colocada onde estava o cursor antes de sairmos para buscar

...............................................

a instruo.

...............................................
...............................................

1. Para iniciar a entrada do seu programa.

...............................................
...............................................

2. EDIT PROGRAM TITLE... escolha um ttulo para

...............................................
...............................................

o seu programa e click em OK.

...............................................
3. Escolha uma instruo da lista de instrues, ou seja,

...............................................
...............................................

um elemento Ledder.

...............................................
4. Preencha com endereos e/ou parmetros de cada

...............................................
...............................................

campo de texto disponibilizado.

...............................................
5. Pressione

...............................................

ENTER.

...............................................
...............................................
...............................................

6. Repita os pa-

...............................................

ssos 3 5.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
45
SENAI-PR

O uso correto da NETWORK


No coloque dois circuitos em uma mesma network.
Todas as ligaes devem conduzir a corrente para a
direita, para cima ou para baixo, mas voc nunca deve criar
retornos de corrente.
Nunca utilize duas bobinas simples com o mesmo nome
em um mesmo programa.
Nunca se afaste da barra de energia, mantenha o seu
desenho o mais para a esquerda o possvel.
Meu segundo programa, ligar e reverter o motor

Crie o seguinte programa:

46
SENAI-PR

Melhorando a visualizao da sua rea de trabalho

...............................................
...............................................

Quando voc cria um programa Ladder, voc cria um

...............................................

arranjo de componentes grficos para formar uma lgica em

...............................................

uma NETWORK.

...............................................
...............................................

Os seguintes elementos esto disponveis para voc

...............................................
...............................................

criar um programa.

...............................................
1. Contatos: Cada um destes elementos representa

...............................................

uma chave atravs da qual a potncia pode fluir quando uma

...............................................

chave fechada.

...............................................
...............................................

2. Bobinas: Cada um destes elementos representam

...............................................

reles que so eneregizados quando uma potncia fluir por

...............................................

eles.

...............................................
...............................................
3. Caixas: Estes elementos representam funes que

so executadas quando uma energia fui por elas.

...............................................
...............................................
...............................................

4. NETWORK: Estes elementos formam um circuito

...............................................

completo. A potncia flui da linha de potncia da esquerda,

...............................................

atravs de contatos fechados, at energizar bobinas ou caixas

...............................................

de funes.

...............................................
...............................................

Voc pode melhorar a rea de trabalho, clicando no cone

...............................................
...............................................

MAXIMIZAR.

...............................................
Tambm podemos usar o comando VIEW >ZOOM >

...............................................
...............................................

50%;

...............................................
Tambm podemos ir e retornar do modo STL para que o

...............................................
...............................................

CLP otimize seu desenho.

...............................................
...............................................
...............................................

Salvando seu projeto

...............................................
Voc pode salvar todos os componentes do seu projeto

...............................................

selecionando o comando do menu PROJECT > SAVE ALL ou

...............................................

dando um clique no cone SAVE.

...............................................
...............................................
47
SENAI-PR

Voc pode salvar uma cpia do projeto ativo com um

...............................................

nome ou localizao de armazenagem diferente, selecionando

...............................................

o comando do menu PROJECT > SAVE AS.

...............................................
...............................................

Confira: O projeto foi salvo na pasta correta, se na barra


de ttulos podemos ler C:\MICROWIN\PROJECT\CLP_1.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Comunicando seu projeto para o CLP, DOWNLOAD

...............................................
...............................................

Conectando seu computador a CPU S7-200, usando a


comunicao PPI.

...............................................
...............................................
...............................................

1. Configure as dipswitches no cabo PC/PPI conforme


a velocidade de comunicao desejada.

...............................................
...............................................
...............................................

2. Conecte a extremidade RS-232 do cabo PC/PPI,

...............................................

denominadas PC, na porta de comunicao COM 1

...............................................

ou COM 2 do seu PC.

...............................................
...............................................

3. Conecte a extremidade RS-485 do cabo PC/PPI, na


porta de comunicao da CPU.

...............................................
...............................................
...............................................

48
SENAI-PR

Aps completar o seu programa, voc pode inserir o seu

...............................................
...............................................

projeto na CPU do PLC.

...............................................
Escolha o comando do menu PROJECT > DOWNLOAD,
ou clique no boto DOWNLOAD na janela principal.

...............................................
...............................................
...............................................

A caixa de dilogo de DOWNLOAD aparece, permitindo

...............................................

a voc especificar os componentes do projeto que voc deseja

...............................................

descarregar.

...............................................
...............................................

1. O bloco de cdigo de programa (OB1) contm a sua


lgica de programa a ser executada pala CPU.

...............................................
...............................................
...............................................

2. O bloco de dados (DB1) contm os valores de

...............................................

inicializao a serem usados pelo seu programa.

...............................................
...............................................

3. A configurao de CPU (CFG) contm informaes

...............................................

do setup do sistema, o qual inclui: Parmetros de

...............................................

comunicao, faixas retentivas, seleo dos filtros

...............................................

de entrada, senhas, definies das tabelas de sada.

...............................................
...............................................

Clique no boto OK ou pressione ENTER para confirmar


suas escolhas e executar a operao de descarregamento.

...............................................
...............................................
...............................................

Lembre-se de passar a CPU para o modo STOP

...............................................

manualmente, ou deix-la no modo TERM, para mudarmos

...............................................

para o modo STOP a distncia.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
49
SENAI-PR

...............................................

Encerrando seu trabalho

...............................................
...............................................

Aqui surgem duas opes:

...............................................
1. Podemos encerrar o trabalho para sairmos do

...............................................

ambiente de programao; basta clicar no cone com um X

...............................................

no canto superior direito de sua tela. Se o programa foi salvo

...............................................

anteriormente , o ambiente de programao encerrado. Se o

...............................................

programa no foi salvo, ou aps ser salvo ele foi novamente

...............................................

modificado, surge uma tela perguntando se voc deseja salvar

...............................................

seu projeto, ou se deseja sair sem salvar o seu projeto,

...............................................

descartando assim, as ltimas modificaes. Tambm

...............................................

podemos cancelar esta operao de encerramento e voltar a

...............................................

trabalhar no projeto.

...............................................
...............................................

2. Podemos encerrar um projeto para iniciarmos outro

...............................................

projeto, sem sairmos do ambiente de programao; basta clicar

...............................................

no cone a esquerda da barra de cones, o desenho de uma

...............................................

folha em branco com uma estrela amarela. Se o programa foi

...............................................

salvo anteriormente, o ambiente de programao encerrado.

...............................................

Se o programa no foi salvo, ou aps ser salvo foi novamente

...............................................

modificado, surge uma tela perguntando se voc deseja salvar

...............................................

seu projeto, ou se deseja sair sem salvar o seu projeto,

...............................................

descartando assim, as ltimas modificaes. Tambm

...............................................

podemos cancelar esta operao de encerramento e voltar a

...............................................

trabalhar no projeto. Ento o programa fechado , e um novo

...............................................

projeto se inicia, com a primeira indagao: Qual tipo de CPU

...............................................

iremos trabalhar no novo projeto? Escolha o tipo adequado, ou

...............................................

deixe o programa ler o tipo no prprio PLC.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
50
SENAI-PR

Carto de referncia rpida


Tabelas

51
SENAI-PR

52
SENAI-PR

Lendo um programa do disco rgido do computador

...............................................
...............................................

Podemos ler um programa do disco rgido a partir de

...............................................
...............................................

duas situaes;

...............................................
1. Caso acabamos de iniciar nosso trabalho.

...............................................
...............................................

2. Caso j estivermos trabalhando em um projeto, mas

...............................................

desejarmos desistir dele, e resgatar um projeto j

...............................................

armazenado em disco.

...............................................
...............................................

Em ambos os casos devemos clicar no segundo cone,

...............................................

representado por uma pasta amarela aberta , ou darmos o

...............................................

comando PROJECT OPEN; surge uma janela na qual

...............................................

devemos selecionar o disco, o diretrio e os sub diretrios (se

...............................................

houver) indicando o local no qual esta guardado nosso arquivo.

...............................................

Ento aparece uma lista dos projetos disponveis para serem

...............................................

abertos, nomes de projetos com a extenso .PRJ .

...............................................
...............................................
...............................................

Escolha um deles e d OK.

...............................................
...............................................

Modificando uma NETWORK

...............................................
Quando clicamos sobre a rea de trabalho do editor

...............................................

Ladder, surge um retngulo, que pode se mover para qualquer

...............................................

lugar da rea de trabalho. Para mov-lo podemos usar as teclas

...............................................

de setas ou clicarmos diretamente sobre o local desejado.

...............................................
...............................................

Se o retngulo estiver sobre uma instruo, podemos

...............................................

dar o comando para apagarmos esta instruo, DEL, ou

...............................................

podemos buscar uma outra instruo que ser sobreposta a

...............................................

instruo antiga.

...............................................
...............................................

Se voc der um duplo clique sobre uma instruo os

...............................................

seus parmetros , como o endereo e valores de setup se

...............................................

tornaro disponveis para edio.

...............................................
...............................................

Voc tambm pode acessar estes parmetros dando um

...............................................

clique, mas com a ponteira do mouse exatamente sobre o

...............................................

campo do endereo ou valor de setup a ser editado.

...............................................
...............................................

53
SENAI-PR

...............................................

TECLAS DE EDIO

...............................................
Inserindo mais linhas, colunas a Networks

...............................................

ao seu programa

...............................................
...............................................

Caso voc esteja desenvolvendo um projeto a surja a

...............................................

necessidade de inserirmos mais elementos ao projeto, e caso

...............................................

no haja mais espaos disponveis, podemos usar os

...............................................

comandos de edio EDIT INSERT ROW = LINHA ,

...............................................

COLUMN = COLUNA , NETWORK = REDE DE TRABALHO )

...............................................
...............................................

O espao ser sempre inserido na posio acima e/ou

...............................................

a esquerda do cursor ativo do editor LADDER ( aquele retngulo

...............................................

que deslocamos para todos os lados no editor Ladder )

...............................................
...............................................

Observe que se deixarmos NETWORKS, em branco,

...............................................

isto no afetar o nosso programa, nem ser considerado um

...............................................

erro de programao. Tambm na maioria dos projetos a ordem

...............................................

das Networks no influencia o projeto, mas isto no 100%

...............................................

verdade.

...............................................
...............................................
...............................................

Usando o recortar, copiar e colar

...............................................
Podemos recortar Networks , ou seja, apagarmos uma

...............................................

ou mais Network de uma s vez. Basta dar o comando

...............................................

EDIT CUT NETWORK. Surge uma janela na qual

...............................................

escolhemos ou escrevemos o nmero da Network inicial, e o

...............................................

nmero total das Networks que desejamos apagar a partir do

...............................................

nmero da Network inicial.

...............................................
...............................................

Podemos tambm copiar uma ou mais Networks do

...............................................

editor ladder para a rea de transferncia do Windows, usando

...............................................

o comando EDITCOPY NETWORK. Surge uma janela na

...............................................

qual escolhemos ou escrevemos o nmero da Network inicial,

...............................................

e o nmero total das Networks que desejamos copiar a partir

...............................................

do nmero da Network inicial. Aps darmos este comando no

...............................................

visualizamos nenhuma alterao, que s ter efeito quando

...............................................

dermos o comando de colarmos a Network.

...............................................
...............................................
...............................................
...............................................
54

SENAI-PR

Escolha o local onde voc deseja inserir as Networks

...............................................

copiadas, colocando a o retngulo do editor Ladder, ento de

...............................................

o comando EDITPAST NETWORK. Finalmente voc ver

...............................................

uma cpia das Networks que estavam na rea de transferncia

...............................................

do Windows. Voc pode repetir este passo para ter mais

...............................................

Networks iguais, visto que o contedo original da rea de

...............................................

transferencia no alterado com este comando, s com o

...............................................

anterior.

...............................................
...............................................

Para que desejamos Neworks iguais? Muitas vezes as

...............................................

Networks so semelhantes na sua forma construtiva, mas

...............................................

obviamente teremos de editar seus endereos para no haver

...............................................

conflitos de comandos.

...............................................
...............................................

O mesmo processo de edio est disponvel para

...............................................

simples instrues dentro de uma Network, usando o comando

...............................................

EDITCUT ou COPY ou PAST.

...............................................
...............................................

Compilando seu programa

...............................................
...............................................

Aps terminar de criar sua NETWORK ou a srie de

...............................................

NETWORKS, voc pode conferir a sintaxe do seu cdigo

...............................................

escolhendo o comado do menu CPU COMPILE .

...............................................
...............................................

Usando o Editor de Smbolos (SYM)

...............................................
...............................................

A tabela de smbolos permite a voc dar nomes

...............................................

simblicos as entradas, sadas, e posies da memria interna.

...............................................

Voc pode usar os smbolos que designou para estes

...............................................

endereos no editor Ladder, no editor Stl, a no status force

...............................................

chart, somente o editor do bloco de dados no suporta o uso

...............................................

de nomes simblicos

...............................................
...............................................

Guia para usarmos nomes simblicos.

...............................................
...............................................

As colunas so para o nome do smbolo, endereo e

...............................................

comentrio. Para cada nova linha, voc assinala um nome

...............................................

simblico a um endereo absoluto de uma entrada, sada ou

...............................................

uma localizao de memria, ou um Bit de memria especial,

...............................................

ou outro elemento. O comentrio para cada designao

...............................................

simblica opcional.

...............................................
55
SENAI-PR

Siga estes passos para criar uma tabela de smbolos.

...............................................
...............................................

1. Voc pode armazenar os nomes dos smbolos, e

...............................................

seus endereos absolutos em qualquer ordem.

...............................................
...............................................

2. Voc pode usar at 23 caracteres nos campos de

...............................................

nome simblicos, mas dependendo do tamanho do

...............................................

caracter e das caractersticas do seu ambiente

...............................................

Windows, voc pode no visualizar o nome completo

...............................................

no seu editor Ladder.

...............................................
...............................................
...............................................

3. Voc pode definir at 500 smbolos.

...............................................
4. A tabela de smbolos CASE SENSITIVE. Por

...............................................

exemplo: Pump1 considerado diferente de

...............................................

pump1.

...............................................
...............................................

5. Todos os espaos iniciais e finais sero removidos

...............................................

do nome simblico. Todos os espaos internos sero

...............................................

convertidos para um simples UNDERSCORE. Por

...............................................

exemplo; Motor_starter_2.

...............................................
...............................................

Nomes simblicos duplicados, assim como endereos,

...............................................

sero marcados em letras itlicas azuis, e no podero ser

...............................................

compilados, e no podero ser usados no programa . Sobre

...............................................

posio de endereos no so detectados, por exemplo VBO

...............................................

a VWO .

...............................................
...............................................

Na Symbol Table voc pode usar os seguintes recursos

...............................................
...............................................

de edio:

...............................................
EDITCUT/COPY/PASTE com uma clula, ou de uma

...............................................
...............................................

clula para a outra.

...............................................
EDIT CUT/COPY/PASTE uma ou vrias linhas

...............................................
...............................................

adjacentes.

...............................................
EDITINSERT ROW abaixo da linha que contm o

...............................................
...............................................

cursor.

...............................................
...............................................
56
SENAI-PR

EDITDELET ROW para apagar uma ou vrias linhas

...............................................
...............................................

destacadas.

...............................................
Para editar uma clula, v at ela com o mouse ou com

...............................................

as arrow keys para selecion-la. Se voc iniciar a digitao de

...............................................

caracteres, todo o campo se apagar e, os novos caracteres

...............................................

prevalecero. Se voc der um duplo clique com o mouse, ou

...............................................

pressionar F2, a clula ser iluminada e, voc poder usar as

...............................................

arrow keys para posicionar o cursor exatamente onde desejar.

...............................................
...............................................

Voc pode ainda, colocar em ordem alfabtica ou a

...............................................

coluna dos Symbols Names, ou a coluna dos Address, atravs

...............................................

dos comandos:

...............................................
...............................................

VIEW SORT SYMBLE NAME

...............................................

ou

...............................................

VIEW SORT SYMBOL ADDRESS

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
57

SENAI-PR

Monitorando o sistema com o diagrama

...............................................

de estados (STAT)

...............................................
...............................................

Voc pode usar o status force chart (STAT), para ler


escrever ou forar variveis em seu programa.

...............................................
...............................................
...............................................

O editor do STAT aparece inicialmente minimizado como

...............................................

um cone de uma janela minimizada, na pane de baixo da janela

...............................................

principal. Para acessar o STAT , d um duplo clique no seu

...............................................

cone, ou clique nos botes restaura e ou maximize do cone.

...............................................
...............................................

Para ler ou escrever variveis usando o STAT, siga os

...............................................
...............................................

seguintes passos.

...............................................
1. primeira clula na coluna dos endereos, entre com

...............................................

o endereo ou com o nome simblico de um elemento de seu

...............................................

programa que voc deseja ler, escrever e, pressione ENTER.

...............................................

Repita este passo para todos os elementos adicionais que voc

...............................................

desejar.

...............................................
...............................................

2. Se o elemento for um Bit (I, Q, ou M por exemplo) o

...............................................

formato colocado como Bit na coluna de formato. Se o

...............................................

elemento for um Byte, Word ou Double Word, selecione a

...............................................

correspondente clula na coluna de formato, e d cliques duplos

...............................................

ou pressione SPACEBAR para rodar pelos vrios formatos

...............................................

vlidos.

...............................................
...............................................

3. Para ver os valores atuais dos elementos, que esto

...............................................

no PLC, em sua folha, clique no SINGLE READ BUTTON ou

...............................................

no CONTINUOUS READ BUTTON no STAT.

...............................................
...............................................

4. Voc pode clicar no STOP READ BUTTON para

...............................................
...............................................

interromper a atualizao dos estados.

...............................................
5. Para mudar um valor, entre com um novo valor na

...............................................

coluna CHANGE VALUE e clique no WRITE BUTTON para

...............................................

escrever o valor na CPU.

...............................................
...............................................
...............................................
...............................................
...............................................
58
SENAI-PR

Forando variveis

...............................................
...............................................

Para forar uma varivel no STAT para um valor


especfico, siga estes passos.

...............................................
...............................................
...............................................

1. Far uma clula na coluna dos endereos, entre com

...............................................

o endereo, ou o nome simblico de uma varivel

...............................................

que voc deseja forar.

...............................................
...............................................

2. Se o elemento for um Bit (I0.0 ou Q0.1), o formato

...............................................

sempre Bit e no pode ser mudado. Mas se o

...............................................

elemento for um Byte, Word, ou Double Word,

...............................................

escolha o formato que voc deseja, usando um duplo

...............................................

clique ou pressionando SPACE BAR para rodar

...............................................

atravs dos formatos vlidos.

...............................................
...............................................

3. Para forar a varivel, primeiro leia o valor corrente

...............................................

dela, no CLP, selecionado o comando do menu

...............................................

DEBUG SINGLE READ ou dando um clique no

...............................................

SINGLE READ BUTTON.

...............................................
...............................................

4. Para mudar ou forar um novo valor na varivel, entre

...............................................

com o valor desejado na CHANGE VALUE COLUMN,

...............................................

e pressione o FORCE BUTTON.

...............................................
...............................................

5. Para ver todas as variveis correntes foradas, clique


no READ FORCE BUTTON.

...............................................
...............................................
...............................................

6. Para liberar todas as variveis correntemente foradas


na CPU , clique no UNFORCE ALL BUTTON.

...............................................
...............................................
...............................................

FUNO DE FORAMENTO

...............................................
...............................................

Podemos usar a funo force para sobre escrever

...............................................

temporariamente o estado de uma entrada para procurarmos

...............................................

erros na lgica de sua aplicao. O foramento pode funcionar

...............................................

de maneira similar a um simulador de entradas.

...............................................
...............................................

Podemos usar a funo force para sobre escrever

...............................................

pontos de sada discretos, variveis de memria, e outros

...............................................

dados.

...............................................
59
SENAI-PR

Podemos usar a funo force para pularmos pores

...............................................

do seu programa, habilitando instrues de JUMP forando

...............................................

Bits de memria.

...............................................
...............................................

Nota; forando a desforando valores no modo RUN ,

...............................................

aumentamos o tempo de varredura. Normalmente

...............................................

aumentamos de 5ms a 10ms para cada valor forado ou

...............................................

desforado.

...............................................
...............................................
...............................................

Forando pontos de entrada e sada.

...............................................
O CLP S7-200 permite a voc forar qualquer ou todos

...............................................

os pontos de entrada e sada. E tambm podemos forar o

...............................................

valor do total de 16 memrias V ou M (Byte, Word, Double

...............................................

Word), ou os valores AI a AQ ( apenas Words nos Bytes

...............................................

divididos em nmeros pares). Os pontos so forados, e seus

...............................................

valores so armazenados em memrias no volteis. O CLP

...............................................

aplica o controle do foramento at ser removido por uma

...............................................

operao de liberao.

...............................................
...............................................

Durante o ciclo de varredura, o valor da memria forada

...............................................

pode ser mudado pelo programador, atravs de um ciclo de

...............................................

atualizao das entradas e sadas, e por um processo de

...............................................

comunicao. Porque a oportunidade de mudar valores

...............................................

forados, o CLP reaplica os valores forados em vrios pontos

...............................................

do ciclo de varredura.

...............................................
...............................................

Por que a funo de foramento uma implementao

...............................................

de software descrita abaixo, o uso de uma instruo de sada

...............................................

imediata, para escrever em um ponto forado filtrado pelo

...............................................

CLP, e o valor forado liberado do valor da sada imediata.

...............................................

Da mesma forma para as entradas imediatas, o valor forado

...............................................

liberado do atual valor lido do mdulo de entrada.

...............................................
...............................................

Voc pode forar pontos de entrada e sada, a valores da

...............................................

memria, no modo RUN ou STOP. Na transio para o modo

...............................................

STOP, os valores forados de sada so liberados dos valores,

...............................................

que as sadas foram configuradas para assumirem.

...............................................
...............................................
...............................................
...............................................

60
SENAI-PR

Voc pode forar um ponto de I/O no usado, para um

...............................................

estado de um ou zero, numa base binria, enquanto que reles

...............................................

internos (ou M Bits) podem ser forados apenas em Bytes,

...............................................

Words, ou Double Words.

...............................................
...............................................
...............................................

Documentando seu software

...............................................
H dois comentrios associados a cada NETWORK ,

...............................................
...............................................

que so descritos abaixo.

...............................................
O ttulo em uma linha nica da NETWORK, que um

...............................................

comentrio sempre visvel no display Ladder, e voc pode

...............................................

acessar ele clicando em qualquer lugar prximo a regio do

...............................................

ttulo da NETWORK.

...............................................
...............................................

Um comentrio da NETWORK em mltiplas linhas so

...............................................

acessados por um duplo clique sobre o nmero do

...............................................

NETWORK. Estes comentrios multi linhas da NETWORK

...............................................

so apenas visveis atravs da caixa de dilogo, mas sempre

...............................................

so impressos com todos os comandos de imprimir.

...............................................
...............................................

Para entrar o ttulo geral do programa , escolha o comando

...............................................
...............................................

do menu EDIT > PROGRAM TITLE.

...............................................
Lendo um programa do CLP (UPLOAD)

...............................................
...............................................

Supondo que voc tenha um CLP operando em sua

...............................................

fbrica, mas voc deseja fazer uma mudana no modo de

...............................................

operao da mquina, ou seja , uma mudana de hardware,

...............................................

tendo um cabo de comunicao, um computador e o Software

...............................................

S7 MICRO WIN, voc pode ler o contedo do CLP que atua

...............................................

em sua mquina ou processo.

...............................................
...............................................

Para tanto, crie um novo projeto, a clique no cone com

...............................................
...............................................

uma seta saindo do CLP para cima.

...............................................
Responda as perguntas de praxe a voc ver o software
que estava contido no CLP na tela do seu computador.

...............................................
...............................................
...............................................

OBS.: Caso o CLP esteja protegido por senha, voc no


ter possibilidade de fazer mudanas no CLP.
61
SENAI-PR

...............................................
...............................................

...............................................

Testar o seu programa (DEBUG)

...............................................
O S7-200 suporta os seguintes testes de funes para

...............................................

ajudar a deteco de problemas e capturar importantes partes

...............................................

de suas informaes.

...............................................
...............................................

Voc pode usar o SNAPSHOT para capturar um ou oito

...............................................

valores das localizaes dos dados do usurio, logo aps o

...............................................

PLC ter executado uma funo especfica.. A CPU212 suporta

...............................................

1 snapshot ( sobre oito localizaes )

...............................................
...............................................

Voc pode definir um snapshot para capturar aps a

...............................................

execuo de qualquer instruo em seu programa (exceto

...............................................

MEND, END, RETI, CRETI, RET CRET a STOP).

...............................................
...............................................

Voc pode definir uma lista das oito localizaes de

...............................................

memria daqueles valores para serem capturados no tempo

...............................................

em que o snapshot for executado. Snapshot dever ser definidos

...............................................

no modo STOP.

...............................................
...............................................

Apenas voc define as localizaes de memria, ento

...............................................

voc deve colocar a mquina em modo RUN e, ento habilitar

...............................................

o S7-200 e pegar uma foto. O snapshot pega a primeira vez

...............................................

que a potncia flui na instruo especfica. O S7-200 indica

...............................................

que o snapshot pegou e as informaes capturadas esto

...............................................

mantidas, enquanto a mquina continua sua execuo. Voc

...............................................

pode ento ler as informaes do snapshot e / ou reabilitar o

...............................................

snapshot. Faltando energia, ou colocando o S7-200 em off, e

...............................................

ento religando novamente, todas as definies de snapshot

...............................................

so apagadas.

...............................................
...............................................

Voc pode usar snapshot para capturar Byte, Word, ou

...............................................

Double Word das reas de memria I, Q, M, SM, T (correntes),

...............................................

C ( correntes ) e V .

...............................................
...............................................

A funo TRACING captura o valor de uma localizao

...............................................

definida pelo usurio no final de cada varredura, num total de

...............................................

124 varreduras. As condies do trace podem ser definidas

...............................................

ou no modo RUN ou no modo STOP. O S7-212 mantn o

...............................................

nmero das varreduras a serem executadas no trace, e a

...............................................
...............................................

62
SENAI-PR

contagem de varredura atual para providenciar uma indicao

...............................................

do andamento do trace.

...............................................
...............................................

Faltas de energia limpam todas as definies de trace.

...............................................
...............................................

A CPU 212 suporta um trace.

...............................................
...............................................

Voc pode usar a funo trace para capturar Byte, Word,

...............................................

Double Word, das reas de memria I, Q, M, SM, T (corrente),

...............................................

C (corrente), a V.

...............................................
...............................................

nica ou mltiplas varreduras

...............................................
...............................................

O S7-200 suporta a execuo de uma ou mltiplas


varreduras definidas pelo usurio do programa.

...............................................
...............................................
...............................................

Voc deve colocar o S7-200 no modo STOP com a chave


na posio TERM, para executar uma ou mais varreduras.

...............................................
...............................................
...............................................

Aps receber o comando de execuo de uma ou mais

...............................................

varreduras, o S7-212 vai para o modo RUN pelo nmero

...............................................

especificado de varreduras, a ento retorna ao modo STOP.

...............................................
...............................................

Falha na energia antes do CLP executar todos as


varreduras, causam o retorno do S7-200 no modo STOP.

...............................................
...............................................
...............................................
...............................................

Retentividade

...............................................
...............................................

Voc pode definir mais de seis faixas retentivas , para

...............................................

escolher as reas da memria que voc quer reter atravs

...............................................

dos ciclos de interrupo de energia. Nem todas as reas da

...............................................

memria residente em RAM pode ser definida como retentiva.

...............................................
...............................................

Nota: Os Bits temporizadores no so retentivos e, so

...............................................

ligados apenas com o resultado da comparao entre o valor

...............................................

corrente e o valor limite ajustado.

...............................................
...............................................

As faixas retentivas so uma especificao programvel

...............................................

de uma rea de memria. Esta faixa no limpa aps o S7 -

...............................................

200 ser energizado, provido de um super capacitor capaz de

...............................................

63
SENAI-PR

manter o contedo das RAM . Se o contedo da RAM no for

...............................................

mantido, o Bit de RETENTIVE DATA LOST MEMORY , SM0.2

...............................................

setado na primeira varredura aps a energizao, e ento

...............................................

todas as faixas retentivas so limpas seguida tambm das

...............................................

memrias no retentivas.

...............................................
...............................................
...............................................

RETENTIVIDADE

...............................................
1. D o comando ; CPU > CONFIGURE > RETENTIVE

...............................................
...............................................

RANGES
2. Verifique as faixas selecionadas como retentvas

...............................................

3. Clique no boto DEFAUT

...............................................

4. D OK

...............................................

5. Perceba que de V0 at V 1024 tudo retentivo

...............................................

6. Monte o programa

...............................................
...............................................
...............................................

NETWORK 1
LD I0.0

...............................................

MOVW +123, VW 1000

...............................................
...............................................
...............................................

NETWORK 2
LD I0.1

...............................................

TON T32, VW 1000

...............................................
...............................................
...............................................

NETWORK 3

...............................................

MEND

...............................................
7. Ir para o Editor Ledder

...............................................

8. D o comando DOWNLOAD DD

...............................................

9. Passe a CPU para o modo RUN

...............................................

10. D os comandos DEBUG > LADDER STATUS ON

...............................................

11. Acione as chaves de entrada do PLC

...............................................

12. Desligue o PLC da tomada, CONTE AT CINCO, e

...............................................
...............................................

ligue a tomada novamente


13. Confira que o PLC retornou no modo STOP

...............................................

14. Passe ele para o modo RUN novamente

...............................................

15. D o comando DEBUG > LADDER STATUS ON

...............................................

16. Verifique se o valor de VW1000 se alterou ( __ ) SIM

...............................................
...............................................

( __ ) NO

...............................................

17. Mude a faixa retentiva

...............................................
64
SENAI-PR

18. D o comando CPU > CONFIGURE > RETENTIVE

...............................................
...............................................

RANGES
19. Mude a range 0, de 0 a 1024 para 0 a 0

...............................................

20. D OK

...............................................

21. Repita os passos de 8 a 16 e responda

...............................................

valor de VW1000 se alterou? ( __ ) SIM ( __ ) NO

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

65
SENAI-PR

...............................................

Redes

...............................................
possvel utilizarmos um dispositivo programador para

...............................................

enderear mltiplos S7-200, no mesmo cabo de comunicao.

...............................................

Isto tambm possvel utilizando o modo freeport com um

...............................................

programa do usurio apropriado, para estabelecer

...............................................

comunicao com outro S7-200 ou outro dispositivo.

...............................................
...............................................

Voc pode interconectar o S7-200 num total de at 31

...............................................

unidades, com um comprimento total de cabo de 1200 metros.

...............................................

Siga os passos abaixo para interconectar os equipamentos

...............................................

da srie S7-200:

...............................................
...............................................

1. Determine a configurao requerida e corte o cabo

...............................................
...............................................

no comprimento requerido.

...............................................
2. Designe um nmero de endereo para cada unidade.

...............................................
...............................................

O nmero do endereo default 2.

...............................................
3. Com o dispositivo programador mudamos o endereo

...............................................
...............................................

individual de uma unidade utilizada.

...............................................
4. Escreva o nmero do endereo nico de cada unidade

...............................................
...............................................

na tampa de acesso do CLP.

...............................................
5. Instale conectores nos cabos de conexo e conecte

...............................................
...............................................

os cabos aos S7-200.

...............................................
A interface RS-485 no isolada da lgica do S7-200.

...............................................

Quando interconectamos mltiplas unidades, isolando as

...............................................

fontes de alimentao de CC que esto separadas por mais

...............................................

de 100 metros. As fontes de AC so providas da necessria

...............................................

isolao.

...............................................
...............................................
...............................................

Porta de comunicao

...............................................
O S7 -200 utiliza um conector SUB D com 9 pinos que

...............................................

permite ligarmos um cabo de comunicao, ou um terminal

...............................................

programador. A taxa de 9600 baud. O CPL suporta no modo

...............................................

FREEPORT taxas de 300 a 38400 bauds.

...............................................
...............................................
66
SENAI-PR

Para conectarmos a sada padro RS 232 dos

...............................................

computadores, a porta RS 485 do CLP, devemos utilizar o cabo

...............................................

PC/PPI.

...............................................
...............................................

Existe uma variedade de configuraes da CPU S7-200

...............................................

que suporta comunicao em rede, elas dependem de qual

...............................................

sistema operacional estamos utilizando, a de qual hardware

...............................................

dispomos, mas sempre, em qualquer configurao, o PC ser

...............................................

sempre o dispositivo mestre. Um mestre conectado a um ou

...............................................

mais escravo. Usando cabo PPI. Um mestre conectado a um

...............................................

ou mais escravos e a um ou mais mestres. Usando cabo PPI

...............................................

ou MPI.

...............................................
...............................................

Uma CPU 215 funcionando como um mdulo remoto de

...............................................

I/O, para um S7-300 ou um S7400 ou para um mestre

...............................................

PROFIBUS Um mestre conectado a um ou mais escravos,

...............................................

atravs de um modem de 11 Bits.

...............................................
...............................................

Para isto utilizamos a COMMUNICATIONS DIALOG BOX,

...............................................
...............................................

a pode ser encontrada de trs formas:

...............................................
...............................................

1. Seleciona SETUP > COMMUNICATIONS

...............................................
2. Crie um novo projeto, a clique no boto

...............................................

COMMUNICATIONS, na caixa de dilogo CPU TYPE.

...............................................
...............................................

3. Se voc j estiver com um projeto aberto, seleciona


CPU

>

TYPE...

e,

clique

na

boto

COMMUNICATIONS, na caixa de dilogo

...............................................
...............................................
...............................................
...............................................

Na Comunications dialog box, clique em PG / PC Interface.

...............................................

Ento surge a Setting the PG / PC Interface caixa de dilogo.

...............................................
...............................................

Escolha no ACCESS POINT OF APLICATION, a opo

...............................................

Micro/WIIN. Esta caixa de dilogo aparece em diferentes

...............................................

aplicativos, tais como STEP 7, Win CC e, ela quer saber qual

...............................................

o programa de aplicao para o qual voc est escolhendo

...............................................

parmetros.

...............................................
...............................................
...............................................
...............................................
67
SENAI-PR

Se voc escolheu Micro/WIN e, j instalou e selecionou

...............................................

seu hardware, falta escolher as PROPERTIES para se

...............................................

comunicar com seu hardware. Primeiro determine qual

...............................................

protocolo voc quer usar em sua NETWORK. Procure na

...............................................

tabela 3-1 ou no captulo 9 do manual, para ver qual a sua CPU

...............................................

suporta e, qual se adapta a sua configurao.

...............................................
...............................................

Na maioria dos casos usaremos o protocolo PPI para

...............................................

todas as CPUs, menos para a porta de alta velocidade (DP

...............................................

Port) na CPU 215, a qual usa o protocolo MPI.

...............................................
...............................................

Escolha no MODULE PARAMETER SET USED, o

...............................................

hardware e o protocolo entre parnteses usado. No caso

...............................................

usaremos o PC / PPI cable (PPI). Aps escolher o MODULE

...............................................

PARAMETER SET USED, voc deve escolher os parmetros

...............................................

individuais para a configurao corrente. Clique em

...............................................

PROPERTIES, a caixa de dilogo que vai aparecer depender

...............................................

de qual hardware e qual protocolo foram escolhidos

...............................................

anteriormente.

...............................................
...............................................

SETTING UP the PPI Cable (PPI) Parameters.

...............................................
...............................................

Estudaremos apenas esta seo, por ser este o hardware

...............................................

instalado na sala, assim como o protocolo utilizado nas

...............................................

comunicaes. Existem pequenas diferenas para o Windows

...............................................

3.1 e o Windows 95 ou NT.

...............................................
...............................................

Na PPI NETWORK TAB, escolha um nmero na LOCAL

...............................................

STATION ADDRESS. Este nmero indicar aonde voc deseja

...............................................

que o STEP 7 Micro/WIN resida no controlador da NETWORK.

...............................................
...............................................

Escolha um valor para o TIME OUT BOX, o tempo que

...............................................

voc dar aos drivers de comunicao para gastarem

...............................................

esperando estabelecer comunicao. O valor default pode no

...............................................

ser suficiente.

...............................................
...............................................

Determine qual STEP 7 Micro/WIN participar de uma

...............................................

NETWORK que tem mltiplos mestres (veja o captulo 9 do

...............................................

manual para maiores informaes). Voc pode deixar o check

...............................................

mark no MULTIPLE MASTER NETWORK, a menos que voc

...............................................
...............................................

68
SENAI-PR

esteja usando um modem, caso em que esta opo no ser

...............................................

suportada.

...............................................
...............................................

Escolha a taxa de transmisso que voc deseja o STEP

...............................................

7 Micro/WIN use na rede. Veja no captulo 9, tabela 9-1 do

...............................................

manual as taxas vlidas conforme a CPU.

...............................................
...............................................

Escolha o endereo da estao mais alta, o endereo


onde o STEP 7 pra de procurar outros mestres na rede.
Clique na LOCAL CONNECTION TAB (veja figura 3-10 do
manual). Escolha a porta COM na qual voc instalou seu cabo
PC / PPI. Se estiver usando um modem, escolha a porta na
qual o modem esta conectado e, check o box USE MODEM.
Clique OK para sair e encerrar o PG / PC INTERFACE dialog.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Configurando preferncias

...............................................
Antes de criar um novo projeto, especifique suas

...............................................

preferncias para o seu ambiente de programao. Para

...............................................

escolher suas preferncias siga os seguintes passos:

...............................................
...............................................

1. Escolha o comando do menu SETUP >


PREFERENCES, como mostrado na figura abaixo.

...............................................
...............................................
...............................................

2. Escolha as suas preferncias de programao, na


caixa de dilogo que aparece.

...............................................
...............................................
...............................................

3. Confirme suas escolhas pressionando ENTER ou


clicando OK.

...............................................
...............................................
...............................................

OBS.: Para habilitar as

...............................................

mudanas no conjunto dos


mnemnicos ou na linguagem,

...............................................

voc deve sair do STEP 7 Micro/

...............................................

WIN e reinicializar o software.

...............................................
...............................................

Aps criar um novo projeto,

...............................................

especifique suas preferncias

...............................................

para o ambiente de programao.

...............................................
...............................................

Nota: Se voc escolher outra

...............................................

linguagem, dever fechar o STEP

...............................................

7 e reinicializar o software.

...............................................
69
SENAI-PR

...............................................

Instrues BOOLEANAS de contato

...............................................
Una lgica Ladder consiste de contatos normalmente

...............................................
...............................................

abertos e contatos normalmente fechados.

...............................................
Numa listagem statement, voc pode usar as instrues

...............................................

LOAD, AND, OR para as instrues normalmente abertas, ou

...............................................

usar as instrues LOAD NOT, AND NOT, OR NOT para as

...............................................

instrues normalmente fechadas.

...............................................
...............................................

Lgica Ladder ou lista statement usam a letra I para

...............................................

indicar uma funo imediata. O contato imediato , ou a instruo

...............................................

imediata pegam o valor de referncia de um ponto de entrada

...............................................

fsica no momento em que a instruo ou o contato so

...............................................

executados, mas o registro de imagem no atualizado.

...............................................
...............................................

As instrues no imediatas ou contatos, pegam o valor

...............................................

de referncia do registro de imagem que atualizado pelo PC

...............................................

antes do incio de cada ciclo de varredura (scan).

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

70
SENAI-PR

Lgicas positivas e lgicas negativas

...............................................
...............................................
...............................................

Introduo a lgica digital.

...............................................
Os computadores conseguem armazenar e lidar com

...............................................

grandes quantidades de informao. Todas as informaes

...............................................

so convertidas em bits e arquivadas em memrias.

...............................................
...............................................

Processar estas informaes significa realizar

...............................................

operaes lgicas entre os bits armazenados. Os

...............................................

computadores so rpidos porque trabalham com circuitos

...............................................

eltricos, que possuem dois estados, ligado ou desligado e,

...............................................

realizam milhes de instrues por segundo. Portanto, a

...............................................

capacidade de se lidar com pequenos bits que obtemos o

...............................................

controle e fazemos o acompanhamento de todos os processos

...............................................

informatizados ou automatizados.

...............................................
...............................................

Possveis estados de um bit:


ELEMENTO
Motor
Cilindro Pneumtico
Lmpada
Sinal Digital
Sinal de Comando
Buzina
Porta

ESTADO ZERO

...............................................
ESTADO
UM
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

LGICA POSITIVA

...............................................
a definio de 1 como ligado e 0 como desligado. a

...............................................

mais utilizada porque se eu aperto (ligo) e, se eu solto (desligo)

...............................................

o boto ele desliga o circuito. Exemplo: Um boto NA.

...............................................
...............................................
...............................................

LGICA NEGATIVA

...............................................
a definio de 1 como desligado e o 0 como ligado. Se

...............................................

eu aperto (ligo)o boto ele desliga o circuito e, se eu solto (ligo)

...............................................

o boto ele liga o circuito. Exemplo: Um boto NF, geralmente

...............................................

usado em circuitos de emergncia.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
71
SENAI-PR

1. Tenho um fim de curso NA(ligado na entrada) I0.0 e quando acion-lo desejo que
a lmpada ligada a sada ligada, que o motor Q0.0 sela ligado.

2. Tenho um fim de curso NF (ligada na entrada) I0.1 e quando acion-lo desejo


que a lmpada ligada a sada ligada, que o motor Q0.1 seja ligado.

3. Tenho um fim de curso NA(ligada na entrada) I0.2 e quando em descanso desejo


que o a lmpada ligada a sada, que o motor Q0.2 seja ligado.

4. Tenho um fim de curso NF (ligada na entrada) e quando em descanso desejo


que a lmpada ligada a sada, que o motor Q0.3 seja ligada

72
SENAI-PR

Circuito de Selo
Projete um circuito de selo para o motor Q0.0.
B0

desliga o motor

I0.0

NF de impulso

B1

liga o motor

I0.1

NA de impulso

Circuito de Reverso 1, Selo.


Projete o comando de reverso direta de um motor, comandado por dois contadores
ligados as sadas Q0.4 e Q0.5, com 4 chaves de impulso, circuitos de selo e
intertravamento de boteiras e contadores.
B0

I0.0

EMERGNCIA

NF

B1

I0.1

DESLIGA

NA

B2

I0.2

GIRA PARA A ESQUERDA NA

B3

I0.3

GIRA PARA A DIREITA

73
SENAI-PR

NA

...............................................

Instrues especiais de contato

...............................................
A lgica Ladder usa estes contatos especiais para afetar

...............................................

o fluxo de energia. Estes contatos no tm operandos, desta

...............................................

forma voc deve coloc-los imediatamente antes de uma

...............................................

bobina de sada ou uma caixa. Em STL no h restrio ao

...............................................

local de colocao destas instrues.

...............................................
...............................................

Insira um contato NOT entre a chave e o motor, no


primeiro exerccio e analise o resultado

...............................................
...............................................
...............................................

Instrues de Sada

...............................................

Na lgica Ladder, a lgica que controla o fluxo de


potncia, coloca a bobina de sada em um ou zero. Quando a
potncia flui pela bobina, as bobinas de SET e RESET, ligam

...............................................
...............................................
...............................................
...............................................

ou desligam o ponto, ou faixa de pontos.

...............................................
Na linguagem STL as instrues de sada transferem o

...............................................

status do topo do stack lgico para o ponto designado. Quando

...............................................

o topo do stack vale um, as instrues SET e RESET ligam e

...............................................

desligam o ponto ou a faixa de pontos (na faixa permitida de 1

...............................................

a 255 pontos) o contedo do stack no alterado por estas

...............................................

operaes.

...............................................
...............................................

Usamos a letra I para indicar uma referncia imediata,

...............................................

o valor do ponto, ou dos pontos referenciados escrito, tanto

...............................................

no registro de imagem, como na sada fsica no instante de


sua execuo. Isto diferente para as referncias no imediatas
que escreve o valor do ponto, ou pontos referenciados no
registro de imagem apenas.

...............................................
...............................................
...............................................
...............................................

Teste de bobinas de SET e RESET. Ambas devem atuar


sobre a mesma sada. como um contador com duas bobinas

...............................................
...............................................

e sem mola de retorno. Uma s liga e a outra s desliga o

...............................................

contador.

...............................................
...............................................

I0.0 s deveria ligar o contador

...............................................

I0.1 s deveria desligar o contador

...............................................
...............................................

Mas se voc esquecer ligado I0.0, ser que I0.1 no vai


ligar e desligar o contador? Teste...

...............................................
...............................................

Resolva isto inserindo um contato de deteco de rampa.


74
SENAI-PR

...............................................

Set Reset com rele PLS


I0.0 liga o motor na sua rampa de subida (energizao)
I0.1 desliga o motor na sua rampa de descida
(desenergizao)
A transio positiva ou negativa do contato (instrues
EDGE UP / EDGE DOWN) requerem o uso de memria para
o ltimo estado. Desta forma o nmero total de instrues ED
/ EU, que voc pode usar, est limitado a 128 para CPU 212.

Circuito de reverso 2, SET e RESET


Usando bobinas de LIGA e DESLIGA, monte um circuito de reverso.

75
SENAI-PR

Memria interna de bits (Bobinas Auxiliares)


Projete um circuito que a chave I0.0 comande o contedo de um BIT DE MEMRIA
M15.7, e, este bit por sua vez ligue a sada Q0.4 e ao mesmo tempo desligue a sada
Q0.5.
OBS.: Este bit faz o mesmo papel que os contatos auxiliares em um painel de
contatores convencionais.

Forma de processamento FLIP FLOP


Projete um circuito que uma s chave de impulso NA I0.0 (ligada na entrada) ligue
uma lmpada no primeiro impulso e desligue a lmpada no segundo impulso, usando
bobinas set e reset ou boninas simples.

76
SENAI-PR

Temporizadores TON

Temporizadores TON e TORN esto disponveis em trs bases de tempo,


determinadas pelo nmero do temporizador, mostrada na tabela abaixo. Cada contagem
do valor da corrente multiplicada pela base de tempo. Por exemplo, uma contagem de
50 em temporizador de 10ms representa 500ms.
Monte um circuito que aps 3 segundos acionada a chave I0.0 ligue o motor Q0.0.
RELE ON DELAY
Use TON:

T37-63
T33-36
T32

0,1s X 30
= 3s
0,01s X 300
= 3s
0,001s X 3.000 = 3s

Qual que o motor desliga?

77
SENAI-PR

Temporizador TORN
Monte um circuito que aps 10 segundos acionada a chave I0.0 ligue o motor
Q0.0.
RELE ON DELAY
Use TORN:

T5-31
T1-4
T0

0,1s X 100
0,01s X 1.000
0,001s X 10.000

= 3s
= 3s
= 3s

Oscilador
Monte o OSCILADORS que criamos abaixo com um temporizador.
Por que o motor no liga corretamente?

78
SENAI-PR

Pisca Pisca
Monte um pisca-pisca com 5s aceso e 3s apagado, com dois temporizadores.

Estrela Tringulo
Crie duas partidas ESTRELA TRINGULO temporizadora (5s):
1 Com bobinas SET/RESET
2 Com circuitos de Selo Simples.
K1

Q0.0

K2

Q0.1

K3

Q0.3

LIGA

I0.0

DESLIGA

I0.1

79
SENAI-PR

Reverso 3 Temporizada
Melhore o circuito reverso anterior, inserindo um tempo entre a reverso do motor.

OFF DELAY no retentivo


Crie um temporizador OFF DELAY.

80
SENAI-PR

OFF DELAY retentivo


Crie um temporizador OFF DELAY RETENTIVO.

Liga 1 3s liga 2

////

desliga 2 3s desliga 1

Crie o seguinte acionamento.


BTL

I0.0

liga instantaneamente o motor 1 e aps 3s liga o motor 2.

BTD

I0.1

desliga instantaneamente o motor 2 e aps 3s desliga o motor 1.

MTRI

Q0.0

ventilador auxiliar

MTR2

Q0.1

motor principal (mas depende da ventilao auxiliar).

81
SENAI-PR

Semforo Temporizado 1
Faa um semforo com 3 ou mais temporizadores.
Pr sadas para lmpadas. Definir igual item 81

30 Vermelho
10
40 Verde
20 Amarelo

30
10
40
20

Verde
Amarelo
vermelho

Depois de pronto, insira um tempo para os pedestres.

82
SENAI-PR

Contadores

...............................................
...............................................

O contador CTU conta progressivamente, incrementando

...............................................

uma varivel cada vez que ocorre uma transio de zero para

...............................................

um em sua entrada.

...............................................
...............................................

O contador pra de contar quando atinge o mximo valor


(32.767).

...............................................
...............................................
...............................................

O contador CTUD conta para cima cada vez que a


entrada COUNT-UP tem uma transio de zero para um .

...............................................
...............................................
...............................................

Quando a contagem mxima e atingida (32.767), o

...............................................

prximo pulso de contagem progressiva coloca o contador no

...............................................

valor mnimo (-32.768). Quando o contador atinge a contagem

...............................................

mnima (-32.768) e recebe mais um impulso de contagem

...............................................

regressiva, colocado o valor mximo no contador (32.767).

...............................................
...............................................

Ambos contadores resetam quando entrada de reset

...............................................

ligada, ou quando uma instruo de reset executada. Quando

...............................................

voc reseta o contador usando uma instruo de reset, ambos

...............................................

o bit do contador e o valor corrente do contador so resetados.

...............................................
...............................................

Ambos os contadores tem um valor corrente que

...............................................

mantido pelo contador. Eles tambm tm um valor de preset

...............................................

(PV) que comparado com o valor corrente todas as vezes

...............................................

que a instruo executada. Quando o valor corrente maior

...............................................

ou igual ao valor de preset, o bit do contador (C-bit) colocado

...............................................

em um. De outra forma o C bit zero.

...............................................
...............................................

Use o nmero do contador para referenciar a ambos, o


valor corrente e, o C bit.

...............................................
...............................................
...............................................

Nota: Desde que existe um valor para cada contador,


no d o mesmo nmero para mais que um contador.

...............................................
...............................................
...............................................

Cada contador um elemento de memria no S7-200 e

...............................................

consiste de uma largura de 16 bits para o valor corrente do

...............................................

contador e para o bit do contador (C-bit). Voc acessa o valor

...............................................

corrente e o C-bit de um contador via ID (C) e o nmero do

...............................................

elemento (33).

...............................................
83
SENAI-PR

Nota: Dependendo do processamento e do tempo de

...............................................

varredura, estes contadores so limitados na freqncia de

...............................................

contagem.

...............................................
...............................................

Voc pode determinar esta freqncia da seguinte forma:

...............................................
...............................................
...............................................

Hz

= 1000 / 2 * B * Kinst

= tempo de varredura para 1K de instrues

Hz

= limite de freqncia em HERTZ

...............................................

Kinst

= programa em K de instruo

...............................................

...............................................
...............................................

...............................................
Os resultados seguintes so as freqncias mximas

...............................................

quando a memria de programa est completamente

...............................................

preenchida.

...............................................
...............................................

CPU 212
512 inst

=>

tempo de processamento 1.2ms/1kinst

...............................................

770 Hz

...............................................
...............................................

Se freqncias mais altas so necessrias, os

...............................................
...............................................

contadores high-speed (HSC) devem ser usados.

...............................................
Os contadores progressivos tm duas entradas. Os

...............................................

contadores UP / DOWN tm trs entradas. Em STL estas

...............................................

entradas so simplesmente carregadas uma aps a outra no

...............................................

stack, antes de ser chamado o contador.

...............................................
...............................................
...............................................

STL equivalente. Inicialize os contadores:

...............................................
...............................................

NETWORK 1

...............................................
...............................................

Carregue as entradas para o RLO stack

...............................................
Carregue o valor dos contadores nos contadores.

...............................................
...............................................

LD

I0.0

//

...............................................
ENTRADA UP DO CONTADOR
...............................................

LD

I0.1

//

ENTRADA DE
RESET
...............................................

CUT

C33, + 10

//

...............................................
C33 COM UM PRESET DE 10
...............................................
...............................................
84
SENAI-PR

NETWORK 2
LD

I0.5

//

ENTRADA UP DO COMPUTADOR

LD

I0.6

//

ENTRADA DOWN DO CONTADOR

LD

I0.6

//

ENTRADA DE RESET

CTUD

C48, + 5

//

C48 COM UM PRESET DE 5

Para obtermos o bit contador que 1 quando o valor corrente for > = que o valor de
preset.
NETWORK 3

LD

C33

//

CARREGA O BIT DO CONTADOR C33 PARA

//

O STACK

Para obtermos o valor corrente.

MOVW C33 VW0

//

CARREGA O VALOR CORRENTE DO

//

CONTADOR C33 PARA VW0

NETWORK 4
MEND
Figura

Figura

Contador - UP BMP

Contador UP-DOWN . BMP

85
SENAI-PR

...............................................

3 Esteiras X 1 Esteira

...............................................
O boto de liga, liga as trs esteiras Q0.1, Q0.2, Q0.3,

...............................................

que transportam caixas at seus respectivos sensores de fim

...............................................

de esteira I0.1, I0.2, I0.3.

...............................................
...............................................

Cada sensor desliga sua respectiva esteira.

...............................................
...............................................

Quando os trs sensores detectarem caixas sobre a

...............................................

esteira secundria Q0.0, ela inicia seu movimento e, as trs

...............................................

caixas passaro por debaixo de um sensor I0.0 que ao

...............................................

contabilizar a passagem das trs caixas, para (desliga) a

...............................................

esteira secundria (Q0.0) e automaticamente religa as esteiras

...............................................

primrias (Q0.1, Q0.2, Q0.3).

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
86
SENAI-PR

Transportador de peas com expulso automtica

...............................................
...............................................

Ao apertar o boto START o motor deve ser energizado

...............................................

e o pisto deve ser recuado atravs de SWI. A pea ser

...............................................

transportada at encontrar o fim do curso FC1.

...............................................
...............................................

Ao encostar no FC1 o motor desligado, parando a

...............................................

esteira e o solenide SW2 deve ser energizado para empurrar

...............................................

a pea. Quando a pea passar pelo fim do curso FC2 o pisto

...............................................

deve ser recuado atravs de SWI, e o motor deve ser ligado,

...............................................

iniciando o transporte de uma nova pea.

...............................................
...............................................

Em qualquer momento que for pressionado o boto de


STOP, o motor deve ser desligado e o pisto recuado.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

87
SENAI-PR

Semforo contador 2
Faa um semforo sem usar temporizador, use apenas um contador e
comparadores.

Q0.0
Q0.2
Q0.3

Seg.
30
10
40
20

Rua A
Vermelho
Vermelho
Verde
Amarelo

Q0.5
Q0.4
Q0.3

Depois de pronto, insira um tempo para os pedestres.

88
SENAI-PR

Seg.
30
10
40
20

Rua B
Verde
Amarelo
Vermelho
Vermelho

Programao em STL

...............................................
...............................................

O editor de lista de instrues (statement list STL) um

...............................................

editor de texto de formato livre, o qual permite um certo grau

...............................................

de flexibilidade na forma que voc entrar as suas instrues

...............................................

de propaganda.

...............................................
...............................................

Para entrar com um programa no formato STL, siga este


guia:

...............................................
...............................................
...............................................

1. Para ser possvel converter e ver um programa STL

...............................................

em Ladder, voc deve dividir os seguimentos de

...............................................

cdigos em NETWORKS separadas, por meio de

...............................................

entrada de palavra chave NETWORK (o nmero das

...............................................

NETWORKS sero gerados automaticamente aps

...............................................

voc compilar ou carregar (UPLOAD) seu programa).

...............................................
...............................................

2. Inicie cada comentrio com duas barras ( // ). Cada

...............................................

linha adicional de comentrio tambm deve ser

...............................................

iniciada com duas barras.

...............................................
...............................................

3. Termine cada linha com um retorno de carro (carriage


return).

...............................................
...............................................
...............................................

4. Separe cada instruo do seu endereo ou parmetro


com um espao ou tab.

...............................................
...............................................
...............................................

5. Voc no deve usar espao entre dois tipos de

...............................................

operando e o endereo (por exemplo I0.0, e no I 0.0).

...............................................
...............................................

6. Separe cada operando de uma instruo com vrgula,


espao ou tab.

...............................................
...............................................
...............................................

7. Use aspas apenas quando entrar nomes simblicos.

...............................................

Por exemplo, se a sua tabela de smbolos contm o

...............................................

nome smbolo START1 para o endereo I0.0, entre

...............................................

da seguinte forma: LD

...............................................

START1.

...............................................
Voc pode ver o programa em qualquer uma das formas,

...............................................

escolhendo o comando do menu VIEW > STL ou VIEW >

...............................................

LADDER.

...............................................
89
SENAI-PR

Quando voc mudar da forma STL para Ladder e retornar

...............................................
...............................................

para STL como:

...............................................
1. Instrues e endereos so mudados de letras

...............................................
...............................................

minsculas para maisculas.

...............................................
2. Espaos entre instrues e endereos so colocados

...............................................
...............................................

com TAB.

...............................................
Voc pode obter o mesmo formato das instrues STL

...............................................

selecionando o comando do menu CPU > COMPILE enquanto

...............................................

o editor STL estiver ativo.

...............................................
...............................................

Nota: Certas combinaes de STL, no podem ser

...............................................

convertidas com sucesso para o modo LADDER. Neste caso

...............................................

uma mensagem ILLEGAL NETWORK marca a seo do

...............................................

cdigo que no pode ser convertida.

...............................................
...............................................

Statement List (STL), uma linguagem de programao

...............................................

na qual cada declarao em seu programa inclui uma instruo

...............................................

que usa uma observao mnemnica para representar uma

...............................................

funo da CPU. Voc combina estas instrues em um

...............................................

programa para induzir uma lgica de controle para a sua

...............................................

aplicao.

...............................................
...............................................

A linguagem STL usa a lgica de pilha (stack) da CPU

...............................................

para resolver sua lgica de controle. Esta lgica de stack tem

...............................................

nove bits de profundidade e um bits de largura. A maioria das

...............................................

instrues STL trabalham ou com o primeiro bit ou com o

...............................................

primeiro e o segundo bit da pilha (stack) lgica.

...............................................
...............................................

Novos valores podem seu pushed (adicionados) na pilha,

...............................................

quando os dois bits superiores so combinados, a pilha

...............................................

popped (reduzida de um bit).

...............................................
...............................................

A maioria das instrues apenas lem e modificam os

...............................................
...............................................

valores na pilha lgica.

...............................................
...............................................
...............................................
...............................................
90
SENAI-PR

...............................................

MIXING TANK APLICATION

...............................................
A figura mostra o diagrama de um tanque misturador.

...............................................

Este tanque pode ser usado para diferentes aplicaes, como

...............................................

por exemplo, fazer tinta de diferentes cores.

...............................................
...............................................

Nesta aplicao duas pipelines entram no topo do tanque,

...............................................

trazendo diferentes ingredientes. Uma nica pipiline em baixo

...............................................

do tanque transporta a mistura final.

...............................................
...............................................

O programa de exemplo deve controlar o preenchimento

...............................................

do tanque, monitorar o nvel do tanque, controlar a mistura e o

...............................................

ciclo de aquecimento.

...............................................
...............................................

1. Encha o tanque com o ingrediente um, comando

...............................................
...............................................

manual.

...............................................
2. Encha o tanque com o ingrediente dois, comando

...............................................
...............................................

manual.

...............................................
3. Quando o tanque estiver cheio, misture e aquea a

...............................................
...............................................

mistura por 10 segundos.

...............................................
4. Ligue a vlvula e a bomba de drenagem, at o tanque

...............................................
...............................................

esvaziar.

...............................................
...............................................

5. Conte doze destes ciclos.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
91
SENAI-PR

...............................................

SMB0 (Memria Especial de Bits)

...............................................
SMB0 contm oito bits de estado, que so atualizados

...............................................
...............................................

pelo PLC no final de cada ciclo de varredura.

...............................................
...............................................

SM0.0

um bit que est sempre em um.

SM0.1

S um no primeiro SCAN do programa.

...............................................

SM0.2

Indica se o super capacitor falhou na reteno

...............................................

...............................................

...............................................

da memria.

...............................................
SM0.4

Oscila com um perodo de um minuto.

...............................................

SM0.5

Oscila com um perodo de um segundo.

...............................................
...............................................
...............................................

SMB0

...............................................

SMB0.7

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
92
SENAI-PR

...............................................

SMB4

...............................................
Contm o bit de interrupo de sobrecarga na fila, um

...............................................

indicador de status mostrando que as interrupes estejam

...............................................

habilitadas ou desabilitadas e, um bit de transmisso de perda

...............................................

de tempo.

...............................................
...............................................

O bit de estouro da fila indica ou que aquelas interrupes

...............................................

esto ocorrendo em uma taxa maior do que pode ser

...............................................

processado, ou aquelas interrupes foram desabilitadas com

...............................................

o GLOBAL INTERUPT DISABLE.

...............................................
...............................................
...............................................
...............................................

SMB5

...............................................
Contm os bits de estado de condies de erro

...............................................

detectadas no sistema de I/O. Estes bits providenciam uma

...............................................

avaliao dos erros de I/O detectados.

...............................................
...............................................
...............................................
...............................................

SMB6

...............................................
SMB6 o registro de identificao da CPU. Este byte

...............................................
...............................................

identifica o tipo da CPU.

...............................................
...............................................
...............................................

SMB8-21

...............................................
SMB8 at SMB21 so organizados em pares de bytes,

...............................................

por mdulo de expanso de 0 a 6. O SMB8 e o SMB9 formam

...............................................

um par para o mdulo zero, SMB10 e o SMB11 formam outro

...............................................

par para o mdulo 1, etc..

...............................................
...............................................

Os bytes pares de cada par de bytes, so os registros

...............................................

de identificao do mdulo. Estes bytes identificam o tipo do

...............................................

mdulo, o tipo de I/O, e o nmero de entradas e sadas.

...............................................
...............................................

Os bytes mpares de cada par de bytes, so os registros

...............................................

de erro ???????. Estes bytes providenciam uma identificao

...............................................

de qualquer erro detectado nas I/O para aquele mdulo.

...............................................
...............................................

93
SENAI-PR

...............................................

SMW22-26

...............................................
SMW22 at SMW26 providenciam informaes do tempo

...............................................

de varredura; Menor tempo de varredura, maior tempo de

...............................................

varredura e, o ltimo tempo de varredura, todos em

...............................................

milisegundos.

...............................................
...............................................
...............................................

SMB7

...............................................

reservado

...............................................
...............................................
...............................................
...............................................

SMB28-29

...............................................
Estes potencimetros de ajuste analgico esto

...............................................

localizados debaixo da tampa de acesso. Use uma chave bem

...............................................

delicada.

...............................................
...............................................

A CPU monitora estes ajustes constantemente e,

...............................................

converte a posio do ajuste (um giro de 0 a 270 graus), para

...............................................

um valor digital numa faixa de 0 a 255.

...............................................
...............................................

O valor para o ajuste analgico 0 armazenado no byte

...............................................

de memria especial SMB28. O valor para o ajuste analgico

...............................................

1 armazenado no byte de memria especial SMB29.

...............................................
...............................................

SMB28 e SMB29 so parte da localizao de memria

...............................................

especial somente de leitura. Seus valores no podem ser

...............................................

modificados pelo programa de controle. Para usar os valores

...............................................

dos ajustes analgicos, voc deve mover para uma localizao

...............................................

de leitura e escrita, aonde ele possa ser equacionado ou

...............................................

limitado. Mas se isto no for necessrio, voc pode usar os

...............................................

valores como uma entrada em qualquer byte de instruo.

...............................................

Tipicamente os valores derivados destes ajustes so usados

...............................................

pelo programa para corrigir os valores correntes de preset ou

...............................................

de limite de contadores e temporizadores, de forma que uma

...............................................

operao mais rpida e simples possa alterar seus valores.

...............................................
...............................................
...............................................
...............................................
...............................................

94
SENAI-PR

...............................................

SMB30 e SMB130

...............................................
SMB30 o primeiro byte SM que pode ser acessado para

...............................................

leitura e escrita. Este byte configura a porta de comunicao

...............................................

para operaes de FREEPORT e, providencia a seleo ou

...............................................

de uma das FREEPORT ou o sistema de suporte de protocolo.

...............................................
...............................................
...............................................
...............................................

SMB31 e SMW32

...............................................
O S7-200 permite a voc salvar os valores armazenados

...............................................

na V 0 at V 199 (CPU 212) para MEMRIA NO VOLTIL

...............................................

debaixo do controle do seu programa.

...............................................
...............................................

Voc pode salvar qualquer valor (byte, word, double word).

...............................................
...............................................

Para fazer isto, carregue o endereo da localizao a

...............................................

ser salva no SMW32. Carregue o SMB31 com o comando do

...............................................

valor a ser salvo. Uma vez carregado o comando para salvar o

...............................................

valor, voc no pode mudar o valor na memria V at o S7-200

...............................................

resetar SM31.7, indicando que a operao de salvamento est

...............................................

completa.

...............................................
...............................................

No final de cada varredura, a CPU confere para ver se o

...............................................

comando para salvar um valor para a memria no voltil foi

...............................................

emitido. Se o comando foi emitido, o valor especificado salvo

...............................................

para a memria no voltil.

...............................................
...............................................
...............................................
...............................................

SMB34-35

...............................................
SMB34 especifica o intervalo de tempo interno para a

...............................................

interrupo temporizada 0. SMB35 especifica o intervalo de

...............................................

tempo interno para a interrupo temporizada 1.

...............................................
...............................................

A CPU 212 suporta apenas a interrupo temporizada 0.

...............................................
...............................................

Voc pode especificar o valor do tempo interno em 1ms

...............................................

incrementados de 5 a 255ms. O valor do intervalo de tempo

...............................................

capturado pelo CPL no tempo do correspondente tempo de

...............................................
...............................................

95
SENAI-PR

interrupo temporizada, que associado a uma rotina de

...............................................

interrupo.

...............................................
...............................................

Para mudar o intervalo de tempo, voc deve reassociar

...............................................

o evento de interrupo temporizada a mesma ou a uma

...............................................

diferente rotina de interrupo. Voc pode determinar o evento

...............................................

de interrupo pela dissociao do evento.

...............................................
...............................................
...............................................
...............................................

SMB66-85

...............................................
SMB66 at SMB85 so usados para monitorar e controlar

...............................................

os pulsos de sada e as funes de modulao por largura de

...............................................

pulso (PTO / PWM).

...............................................
...............................................
...............................................
...............................................

Instrues Matemticas

...............................................
Instrues matemticas de dois inteiros de 16 bits, dois

...............................................

inteiros de 32 bits ou dois nmeros reais de 32 bits, produzem

...............................................

resultados de 16 bits, 32 bits, ou reais de 32 bits.

...............................................
...............................................

Estas instrues afetam os seguintes SPECIAL

...............................................
...............................................

MEMORY BITS:

...............................................
SM1.0

(ZERO)

SM1.1

(OVERFLOW)

SM1.2

(NEGATIVE)

SM1.3

(DIVIDE-BY-ZERO)

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Note: Quando programamos em Ladder, se voc

...............................................

especificar IN1 para ser o mesmo que a sada OUT, voc pode

...............................................

reduzir o montante de memria requerida.

...............................................
...............................................

Nota: Nmeros reais ou de ponto flutuante so

...............................................

representados no formato descrito na ANSI / IEEE 754-1985

...............................................

standard (single pricision).

...............................................
...............................................
...............................................
...............................................
96
SENAI-PR

...............................................

MULTIPLICAO

...............................................
A instruo de multiplicao multiplica dois inteiros de
16 bits e, produz um produto (OUT) de 32 bits.

...............................................
...............................................
...............................................

A instruo de multiplicao real, multiplica dois nmeros

...............................................

reais de 32 bits e, produz como resultado (OUT) um nmero

...............................................

real de 32 bits.

...............................................
...............................................
...............................................

DIVISO

...............................................
A instruo de diviso divide dois nmeros inteiros de 16

...............................................
...............................................

bits e produz um resultado (OUT) de 32 bits.

...............................................
O resultado (OUT) de 32 bits composto de um

...............................................

quociente de 16 bits, (menos significativo) e um resto de 16

...............................................

bits (mais significativo).

...............................................
...............................................

A instruo de diviso real, divide dois nmeros reais de


32 bits e produz um quociente real de 32 bits.

...............................................
...............................................
...............................................

Se SM1.1 e SM1.3 esto em um, ento os outros bits de

...............................................

estado matemticos no foram alterados e o operando da

...............................................

entrada original no foi alterado.

...............................................
...............................................

Ver observaes na apostila

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
97
SENAI-PR

Soma de diferentes pesos


Faa um programa que some o peso de duas pessoas que esto sobre duas
clulas de carga ligadas a entradas analgicas do CPL, que converte o sinal dos sensores
em Kg e, armazena estes valores nas memrias VW0 e VW2.
Se o resultado for maior que 200 Kg, no permita que estas pessoas entrem em
um elevador, sinalizando atravs de uma lmpada Q0.0.
Se o elevador for menor ou igual a 200 Kg, permita que estas pessoas entrem eu
um elevador, sinalizando atravs de uma lmpada Q0.5.

98
SENAI-PR

...............................................

Instrues de incremento e decremento

...............................................
As instrues de incremente byte, incremente word e

...............................................

incremente double word, adicional 1 do byte, ou da word ou da

...............................................

double word de entrada.

...............................................
...............................................

As instrues de decremente byte, decremente word e

...............................................

decremente double word, subtraem 1 do byte, ou da word ou

...............................................

da double word de entrada.

...............................................
...............................................

As operaes de incremento e decremento de bytes so

...............................................
...............................................

sem sinal.

...............................................
As operaes de incremento e decremento de word e

...............................................
...............................................

de double word, tem sinal:

...............................................
16#7FFF > 16#8000

16#FFF.FFFF

>

...............................................
...............................................

16#8000.000

...............................................
Estas instrues afetam os seguintes SPECIAL EMORY

...............................................
...............................................

BITS:

...............................................
SM1.0

(ZERO)

SM1.1

(OVERFLOW)

SM1.2

(NEGATIVE)

...............................................
...............................................
...............................................
...............................................
...............................................

Ver observaes na apostila

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
99
SENAI-PR

...............................................

Monte um relgio com 24 horas

...............................................
...............................................

Espao em branco

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Carro Bate Volta 1

...............................................
Um carro eltrico anda automaticamente sobre um trilho.

...............................................
...............................................

Nos dois extremos do trilho temos fins de curso que caso


acionados revertem o sentido do movimento do carro.

...............................................
...............................................
...............................................
...............................................

Ainda temos:

...............................................
I0.0 boto liga e faz o carro andar em qualquer sentido

...............................................

I0.1 boto desliga

...............................................

I0.3 FIM DE CURSO DA ESQUERDA

...............................................

I0.4 FIM DE CURSO DA DIREITA

...............................................

Q0.3 CONTADOR QUE MANDA O CARRO PARA A

...............................................
...............................................

DIREITA
Q0.4 CONTADOR QUE MANDA O CARRO PARA A

...............................................
...............................................

ESQUERDA
I0.7 boto de pulso que quando acionado reverte o

...............................................
...............................................

sentido do carro instantaneamente.

...............................................
...............................................
...............................................
100
SENAI-PR

Contador binrio
Monte um circuito que apresente automaticamente uma contagem em modo binrio
nos LEDS da sadas e, que conte de 0 at 127.

Carro Bate Volta 2 com MOV


O mesmo problema do exerccio anterior, mas usando instrues MOV para
controlar as sadas.

101
SENAI-PR

Semforo com MOV 3


O mesmo problema do exerccio anterior, mas usando instrues MOV para controlar
as sadas.

102
SENAI-PR

...............................................

Instrues de shift (deslocamento)

...............................................
A instruo de shift register de bit permite um mtodo

...............................................

fcil para o sequnciamento e controle do fluxo ou das

...............................................

informaes produzidas.

...............................................
...............................................

Use a instruo de bit shift para deslocar um registro

...............................................
...............................................

inteiro, uma vez por varredura.

...............................................
A instruo de bit shift register definida por ambos, o

...............................................

bit menos significativo (S_BIT) e o nmero de bits especificados

...............................................

pelo comprimento (N).

...............................................
...............................................

O endereo do bit mais significativo do shift register


(MBS.b) pode ser computado pela seguinte operao:

...............................................
...............................................
...............................................

MBS.b = [(byte do S_BIT) + ([N] 1 + (bit do S_BIT)) /8]

...............................................
...............................................

* [resto da diviso por 8]

...............................................
Por exemplo, se S_BIT V33.4, e N 14, ento o

...............................................
...............................................

MSB.b V35.1, ou:

...............................................
MSB.b = V33 + ([14} 1 + 4) /8 = V33 + 17/8 = V33 = 2

...............................................
...............................................

com um resto de 1=V35.1

...............................................
Em um shift minus, indicado por um valor negativo de

...............................................

comprimento (N), a entrada de informaes desloca para o bit

...............................................

mais significativo do shift register e, deslocado para fora o

...............................................

bit menos significativo (S_BIT).

...............................................
...............................................

Em um shift plus, indicado por um valor positivo de

...............................................

comprimento (N), a entrada de informaes (DATA) desloca

...............................................

para o bit menos significativo do shift register, especificado

...............................................

pelo S_BIT e, deslocado para fora o bit mais significativo do

...............................................

shift register. O dado deslocado para fora ento colocado na

...............................................

memria de bit de averflow (SM1.1). o maior comprimento do

...............................................

shift register 64 bits, positivo ou negativo.

...............................................
...............................................
...............................................
...............................................
...............................................
103
SENAI-PR

Controle de uma linha de pintura


com a instruo Shift
Monte um programa que mantenha o controle da posio de uma pea, em uma
linha de montagem seqencial. A cada pulso que o operador der na chave I0.0, a esteira
anda 5 metros.
Existe um sensor I0.1 que detecta a existncia de uma pea antes dela entrar no
primeiro estgio da mquina.
I0.2 reseta a mquina, o desliga e o emergncia.
Experimente substituir I0.0 por SM0.5 para automatizar a mquina.
A memria auxiliar M1.1 sinalizar quando uma pea sai da linha de montagem.

104
SENAI-PR

...............................................

Instrues de converso

...............................................
DOUBLE WORD INTEIRO PARA REAL

...............................................
...............................................

A instruo de converso Double Word Inteiro para Real,

...............................................

converte um inteiro com sinal de 32 bits (IN) em um nmero

...............................................

real de 32 bits (OUT).

...............................................
...............................................
...............................................

TRUNCAR

...............................................
A instruo truncar converte um nmero real de 32 bits

...............................................

(IN) em um nmero inteiro de 32 bits (OUT). Apenas a poro

...............................................

do nmero inteiro do nmero real convertido (round to zero).

...............................................
...............................................

Esta instruo afeta os seguintes bits de memria

...............................................
...............................................

especial: SM1.1 (overflow).

...............................................
Nota: Quando estamos programando em Ladder, se voc

...............................................

especificar IN para ser o mesmo que o OUT, voc reduz o

...............................................

montante de memria utilizada.

...............................................
...............................................
...............................................

DECODE

...............................................
A instruo decode, seta o bit na palavra de sada (OUT)

...............................................

que corresponde ao bit nmero (bit #), representado pelo menos

...............................................

significativo nibble (4 bits) do byte de entrada (IN); todos os

...............................................

outros bits da word de sada so colocados em zero.

...............................................
...............................................
...............................................

ENCODE

...............................................
A instruo encode, escreve o bit nmero (bit #) do menos

...............................................

significativo bit da word de entrada (IN) no menos significativo

...............................................

nibble (4 bits) do byte de sada.

...............................................
...............................................
...............................................

SEGMENT

...............................................
A instruo segment, gera um bit modelo (OUT) que

...............................................

ilumina os segmentos de um display de 7 segmentos. Os

...............................................

segmentos iluminados representam o carter no dgito menos

...............................................

significativo do byte de entrada (IN).

...............................................
...............................................
105
SENAI-PR

...............................................

Cdigo BCD

...............................................
A instruo de BCD PARA INTEIRO converte o valor da

...............................................

entrada decimal codificado em binrio e carrega o resultado

...............................................

em OUT.

...............................................
...............................................

Esta instruo afeta os seguintes bits de memria

...............................................
...............................................

especial: SM1.6 (INVALID BCD)

...............................................
A instruo d converso INTEIRO PARA BCD converte

...............................................

o valor da entrada Inteiro para decimal codifcado em binrio e,

...............................................

carrega em OUT.

...............................................
...............................................

Esta instruo afeta os seguintes bits de memria

...............................................
...............................................

especial: SM1.6 (INVALID BCD).

...............................................
CODIFICAO BCD DECIMAL CODIFICADO EM

...............................................
...............................................

BINRIO

...............................................
uma forma simplificada de se representar nmeros

...............................................

decimais, para tanto necessitamos de quatro bits para cada

...............................................

algarismo do nmero decimal.

...............................................
...............................................

NMERO DECIMAL

NMERO BINRIO - BCD

0
1
2
3
4
5
6
7
8
9

0000
0001
0010
0011
0100
0101
0110
0111
1000
1001

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

A numerao BCD diferente da numerao BINRIA,

...............................................

pois a primeira s conta de 0 a 9, e a Segunda conta de 0 a 25.

...............................................
...............................................

Deduzimos ento que NO EXISTEM os seguintes

...............................................
...............................................

cdigos no sistema BCD:

...............................................
10

1010

11
12
13
14
15

1011
1100
1101
1110
1111
106
SENAI-PR

...............................................
...............................................
...............................................
...............................................

Leia o nmero (no se necessita fazer contas).

...............................................
...............................................
...............................................

Exemplo:

...............................................
NUM. BCD

0010

0111

0001

0110

NUM. DECIMAL

2
Milhar

7
Centena

1
Dezena

6
Unidade

...............................................
...............................................
...............................................

Ento 0010.0111.0001.0110 bin equivale a 2716 dec.

...............................................
...............................................

Ponteiros

...............................................
...............................................

ENDEREAMENTO INDIRETO

...............................................
...............................................

POINTER

...............................................
Para acessar um endereo indiretamente, um pointer
deve ser criado.

...............................................
...............................................
...............................................

Pointers, so marcados com &.

...............................................
...............................................

Pointers podem apenas serem usados com endereos


da V_memory.

...............................................
...............................................

Pointers poder ser armazenados apenas nos ACCU 1, 2


e 3 (no no ACCU 0).

...............................................
...............................................
...............................................

Pointers tm 32 bits de largura e podem desta forma,

...............................................
...............................................

serem transmitidos apenas com MOVD.

...............................................
MOVD & VB200, AC1

...............................................
...............................................

O endereo (no o contedo) do byte 200 na memria


de variveis, transmitido para o ACCU 1.

...............................................
...............................................
...............................................

MOVW * AC1, AC0

...............................................

O smbolo * antes de AC1 indica um ponteiro n AC1 que

...............................................
...............................................

usado para endereamento indireto.

...............................................
...............................................

INCD AC1

...............................................
O ponteiro em ACCU 1 incrementado por 1.
Ponteiro no ACCU 1 agora aponta para o endereo de
byte 201 na memria varivel.

...............................................
...............................................
...............................................

107
SENAI-PR

Jogo de Luzes
Monte um jogo de luzes, onde o cliente possa especificar uma seqncia de 34
combinaes aleatrias, armazenadas no banco de dados, ocupando as posies de
VB0 at VB33. Controle a freqncia dos acionamentos por meio de uma network
OSCILADORA. Use PONTEIROS para realizar as movimentaes de informaes.

108
SENAI-PR

Usando o bloco de dados (DB1)

...............................................
...............................................

Voc pode usar o editor Data Block para definir ou

...............................................

inicializar variveis para serem usados em seu programa. O

...............................................

uso do Data Block opcional.

...............................................
...............................................

O Data Block Editor, aparece inicialmente como um cone

...............................................

de uma janela minimizada na parte debaixo da janela principal.

...............................................

Para acessar o Data Block, d um duplo clique no cone, ou

...............................................

clique nos botes restore ou maximize do cone.

...............................................
...............................................

O editor de Data Block um editor de texto de formato

...............................................

livre, o qual permite um certo grau de flexibilidade na forma

...............................................

que voc escolhe para entrar o valor dos seus dados.

...............................................
...............................................

Use o seguinte guia para criar um Data Block:

...............................................
...............................................

1. Use a primeira coluna de cada linha para especificar

...............................................

o tamanho da informao e o endereo inicial de cada

...............................................

valor a ser armazenado na memria V.

...............................................
...............................................

2. Separe o endereo inicial de cada valor (s) por um

...............................................

espao ou um TAB. Pode-se acrescentar

...............................................

comentrios:

...............................................
...............................................

Cuidado:

...............................................
...............................................

STEP 7 MICRO/WIN usa a coluna 1 de cada linha no

...............................................

editor de bloco de dados para determinar o endereo inicial

...............................................

dos valores a serem armazenados no bloco de dados. Se voc

...............................................

entrar com um nmero na coluna 1, aquele nmero ser

...............................................

interpretado como o endereo inicial na memria V para todas

...............................................

as informaes que se seguem. Se voc colocou um nmero

...............................................

na coluna 1 para ser um valor de dado e no um endereo,

...............................................

esta pode ser inadvertidamente a causa de novos dados que

...............................................

entrem no bloco de dados, sobre escrever outras informaes.

...............................................
...............................................

Referenciar incorretamente uma informao, causa

...............................................

atividades imprevisveis no processo quando voc descarrega

...............................................

o bloco na CPU, que podem causar mortes, feridos ou danos

...............................................

ao equipamento.

...............................................
109
SENAI-PR

Para ajudar estas informaes serem armazenadas nas

...............................................

localizaes corretas na memria V, sempre especifique o

...............................................

tamanho e o endereo como VB100. Tambm sempre proceda

...............................................

cuidadosamente para que nenhum valor de dado seja

...............................................

inadvertidamente colocado na coluna 1.

...............................................
...............................................

A figura abaixo mostra os designadores vlidos para


entrarmos com o tamanho dos dados e o endereo inicial.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Especificaes para Compra

...............................................
...............................................

Existem vrios critrios para a classificao de um CLP,


no mercado americano, o porte de um CLP dado pelo nmero
de pontos de E/S.

...............................................
...............................................
...............................................
...............................................

PORTE
Nano
Micro
Pequeno
Mdio
Grande
Muito grande

NMERO DE PONTOS DE E/S


Abaixo de
At
At
At
At
Acima de

64 E/S
64 E/S
256 E/S
1024 E/S
4096 E/S
4096 E/S

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Na especificao, devemos definir uma configurao

...............................................

mnima do CLP, que atenda a todas as necessidades de

...............................................

operao e de processos.

...............................................
...............................................

Exemplo: Se uma CPU basta ou necessrio uma

...............................................

configurao redundante, mesmo tendo certeza do nmero

...............................................

de E/S necessrias, deve-se acrescentar uma folga de 10% a

...............................................

mais.

...............................................
110
SENAI-PR

Analisar alternativas: Caso o CLP se enquadre na

...............................................

classificao como de grande porte, analisar se uma arquitetura

...............................................

distribuda com CLPs de menor porte em rede no seria uma

...............................................

melhor soluo.

...............................................
...............................................

A existncia de alternativas tecnicamente viveis, pode


levar a uma soluo econmica mais interessante:

...............................................
...............................................
...............................................

w Definir quais os ndices de desempenho mnimo que

...............................................
...............................................

se deseja do sistema.

...............................................
w Levar em conta o SCAN total do CLP.

...............................................
...............................................

w Dimensionar a memria necessria para a execuo

...............................................

das tarefas do CLP. A memria deve ser suficiente

...............................................

para armazenar o programa do usurio, os dados

...............................................

operandos auxiliares, valores de contagem,

...............................................

temporizadores, etc..

...............................................
...............................................

w Escolher o tipo das memrias: RAM, EPROM,

...............................................
...............................................

EEPROM, PROM, etc..

...............................................
w Verificar se o processo exige funes especiais:

...............................................

Mdulos PID, comunicao via rede, relgios, fontes

...............................................

especiais, etc..

...............................................
...............................................
...............................................

Anlise do Fornecedor

...............................................
w Verificar se o fornecedor possui CLPs instalados em

...............................................
...............................................

processos similares em estudo.

...............................................
w Verificar se o fornecedor tem equipe de suporte pr e

...............................................
...............................................

ps venda.

...............................................
w Verificar se o fornecedor tem condies de manter a

...............................................
...............................................

continuidade de produto.

...............................................
...............................................
...............................................
...............................................
...............................................
111
SENAI-PR

...............................................

Aspectos Contratuais

...............................................
Devem ser acordadas visitas de inspeo e

...............................................

procedimentos de teste eltrico e funcional do equipamento

...............................................

fornecido.

...............................................
...............................................

Exigir suporte ao equipamento por pelo menos a vida til

...............................................
...............................................

da instalao.

...............................................
Caso a data de entrega seja um ponto crtico no

...............................................

cronograma, defini-la e inserir uma clausula de multa de atraso.

...............................................
...............................................

Cuidado na alterao da arquitetura aps a colocao

...............................................

do pedido, pois alguns adendos podem custar mais caro que

...............................................

o equipamento cotado.

...............................................
...............................................

Aps a anlise de mercado, selecionando dois ou mais

...............................................

fornecedores que atendam as especificaes em todos os

...............................................

aspectos, o ltimo critrio a ser empregado o PREO.

...............................................
...............................................
...............................................
...............................................

Anlise do Produto

...............................................
Evitar equipamentos com menos de uma ano no mercado

...............................................

e com pelo menos uma instalao industrial operando por este

...............................................

perodo.

...............................................
...............................................

O equipamento deve Ter modularidade, isto ,

...............................................
...............................................

capacidade de ampliao.

...............................................
Deve suportar redes abertas de comunicao, mesmo

...............................................

que no utilize de imediato, prevendo a integrao com outras

...............................................

reas da empresa no futuro.

...............................................
...............................................

Deve empregar a tecnologia mais avanada no momento

...............................................
...............................................

da compra.

...............................................
...............................................
...............................................
...............................................
...............................................
112
SENAI-PR

...............................................

Anlise do Ambiente

...............................................
Guia para criar um sistema automatizado com CPLs.

...............................................
...............................................

Existem muitos mtodos para se criar tais sistemas; esta

...............................................

seo traz um guia genrico, que pode ser aplicado em muitos

...............................................

casos. claro que voc deve seguir as diretivas de sua

...............................................

empresa, assim como, as prticas aceitas pela sua formao

...............................................

e sua localizao.

...............................................
...............................................

A) Particionar o seu processo ou mquina

...............................................
...............................................

Dividir o seu processo ou mquina em sees que tm

...............................................

um nvel de independncia dos demais. Estas parties

...............................................

determinam os limites entre controles e influncia a descrio

...............................................

funcional das especificaes e o direcionamento dos recursos.

...............................................
...............................................
...............................................

B) Criar as especificaes funcionais.

...............................................
Escrever a descrio das operaes de cada seo do
processo da mquina. Incluindo os seguintes tpicos:

...............................................
...............................................
...............................................
...............................................

1. Pontos de entrada e sada I/O;

...............................................
...............................................

2. Descrio funcional das operaes;

...............................................
3. Estados permitidos (estados que devem ser

...............................................

arquivados antes de se permitir uma ao) para cada

...............................................

atuador (solenides, motores, drives, etc.);

...............................................
...............................................

4. Descrio da interface com o operador;

...............................................
...............................................

5. Interface com outras sees do processo ou mquina.

...............................................
...............................................
...............................................

C) Criao dos circuitos de proteo.

...............................................
Determine os equipamentos que requerem uma lgica

...............................................

fsica de segurana separada. Equipamentos controlados

...............................................

podem falhar de uma maneira segura, produzindo partidas ou

...............................................

operaes no esperadas da mquina. Consideraes devem

...............................................
...............................................

113
SENAI-PR

ser feitas para o uso de proteo eletro-mecnicas, as quais

...............................................

devem operar independentemente da CPU para prevenir

...............................................

operaes inseguras.

...............................................
...............................................

As seguintes tarefas deveriam ser includas no projeto

...............................................
...............................................

de circuito de segurana:

...............................................
1. Identificar operaes imprprias ou inesperadas de
atuadores que podem causar prejuzos .

...............................................
...............................................
...............................................

2. Identificar as condies que deveriam garantir a

...............................................

operao no perigosa e, determinar como detectar

...............................................

estas condies independentemente da CPU.

...............................................
...............................................

3. Identificar como a CPU e as I/O afetam o processo

...............................................

quando a energia aplicada e retirada quando erros

...............................................

so detectados. Estas informaes devem ser apenas

...............................................

usadas para projeto das operaes esperadas

...............................................

normais e anormais e, no deveria ser confiado para

...............................................

propsitos de segurana.

...............................................
...............................................

4. Projetar protees manuais ou eletro-mecnicas

...............................................

correndo por sobre os blocos de operaes

...............................................

arriscadas, independentemente da CPU.

...............................................
...............................................

5. Providenciar informaes de status, por circuitos

...............................................

independentes da CPU, para que o programa e

...............................................

qualquer interface com operadores tenham as

...............................................

informaes necessrias.

...............................................
...............................................

6. Identificar quaisquer outros requerimentos de

...............................................

segurana para a segura operao do processo.

...............................................
...............................................

D) Especificando as estaes operadoras.

...............................................
...............................................

Baseado nos requerimentos e nas especificaes

...............................................

funcionais, criamos desenhos da estao operadora. Incluindo

...............................................

os seguintes itens:

...............................................

1. Mostrar a localizao de cada estao operadora em

...............................................
...............................................

relao ao processo ou mquina.

...............................................
114
SENAI-PR

2. Layout mecnico dos dispositivos (display, chaves,


lmpadas, etc.) da estao operadora.
3. Desenho eltrico com os respectivos pontos I/O da

...............................................
...............................................
...............................................
...............................................

CPU ou dos mdulos de expanso.

...............................................
E) Criando os desenhos das configuraes.

...............................................
...............................................

Baseado nos requerimentos e nas especificaes

...............................................

funcionais, criamos desenhos da configurao do elemento

...............................................

de controle. Incluindo os seguintes itens:

...............................................
...............................................

1. Mostrar a localizao de cada mdulo de CPU, em

...............................................
...............................................

relao ao processo ou mquina.

...............................................
2. Layout mecnico da CPU e seus mdulos de

...............................................

expanso de I/O, incluindo os gabinetes e outros

...............................................

equipamentos.

...............................................
...............................................

F) Criao de uma lista de nomes simblicos.

...............................................
...............................................

Se voc optar por usar nomes simblicos para

...............................................

endereamento, crie uma lista dos nomes simblicos para os

...............................................

endereos absolutos. Incluindo no apenas os pontos de I/O

...............................................

fsicos, mas tambm os outros elementos que sero usados

...............................................

em seu programa.

...............................................
...............................................
...............................................

Primeiras Observaes do Ambiente

...............................................
...............................................

No desenvolvimento de um sistema, independente da

...............................................

tcnica ou do mtodo, deve-se ter um conhecimento

...............................................

fundamentado da tecnologia considerada, das possibilidades

...............................................

de ligao e das caractersticas dos elementos utilizados.

...............................................
...............................................

Deve-se ter muito bem lembrado que os equipamentos

...............................................

podem causar danos s mquinas ou processos por eles

...............................................

controlados, no caso de defeitos de suas partes ou peas,

...............................................

erros de programao ou instalao, podendo inclusive colocar

...............................................

em risco vidas humanas.

...............................................
...............................................
...............................................
115
SENAI-PR

Deve-se analisar as possveis conseqncias destes

...............................................

efeitos e providenciar instalaes adicionais de segurana do

...............................................

sistema nos casos de instalao inicial e testes.

...............................................
...............................................

Portanto, todo projeto deve ser executado de maneira a

...............................................
...............................................

se obter os seguintes requisitos:

...............................................
...............................................

w Segurana de pessoas

...............................................

w Segurana de instalaes

...............................................

w Garantia de funcionamento

...............................................

w Facilidade de operao

...............................................
...............................................

w Custo

...............................................
...............................................

Outro aspecto a ser considerado, so as condies


marginais e segurana, como:

...............................................
...............................................
...............................................

w Ciclo nico / ciclo contnuo

...............................................

w Partida / parada

...............................................
...............................................

w Manual / automtico

...............................................

w Parada de emergncia / desbloqueio

...............................................
...............................................

Estas condies devem ser introduzidas no sistema,


somente depois de esquematizado o ciclo bsico.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

116
SENAI-PR

Seqncia de Desenvolvimento
Num projeto que envolva um equipamento de automao,
no caso de CLP, deve-se inicialmente seguir uma seqncia
que assegurar ao processo de desenvolvimento, maior
qualidade e menos retrabalho.

DEFINIR AS VARIVEIS E CONDIES


QUE DEVEM SER MANTIDAS E
MONITORADAS

FAZER A ESCOLHA DOS ELEMENTOS


DE MEDIAO

PREVER AS CONDIES DESEGURANA ASSOCIADOS A TODOS OS


ELEMENTOS (COMPONENTES, PESSOAS, EQUIPAMENTOS, ETC.)

ESTUDA AS CONDIES DE OPERAO


DE TODOS OS ELEMENTOS DE E/S

ESTUDA AS CONDIES DE INSTALAO DO EQUIPAMENTO (RUDO,


ALIMENTAO, ATERRAMENTO, TEMPERATURA DE TRABALHO, ETC.)

117
SENAI-PR

Seqncia de Programao

INCIO

IDENTIFICAR PONTOS E/S

ASSOCIAR PONTOS DE E/S AOS


OPERANDOS

DESENVOLVER O PROGRAMA

INSERIR O PROGRAMA

TRANSFERIR O PROGRAMA AO CLP

FAZER TESTE DE FUNCIONAMENTO E


DESEMPENHO

FAZER ALTERAES

NO FUNCIONA?

DOCUMENTAR E ARQUIVAR

VOLTAR AO INCIO

FUNCIONA?

FIM

118
SENAI-PR

...............................................

Seletor de Caixas

...............................................
Este circuito funciona automaticamente. Quando uma

...............................................

caixa chega pela esteira principal, um de detetor de tamanho

...............................................

de caixa acionado. Quando no h caixa, o detetor envia

...............................................

zero, quando a caixa pequena o sensor envia 1, quando a

...............................................

caixa grande o detetor envia 2. Com esta informao o cilindro

...............................................

1 avana meio estgio ou completamente, posicionando as

...............................................

caixas pequenas na frente do cilindro 2 e, as caixas grandes

...............................................

na frente do cilindro 3, os quais so acionados na seqncia.

...............................................
...............................................

O acionamento dos cilindros podem ser temporizados

...............................................
...............................................

ou sensoriados, conforme voc desejar.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Furadeira

...............................................
Para ligar a mquina, a broca deve estar recuada (sw3

...............................................

ligada) e o fim de curso 1 ativado. Ao acionar o boto de partida

...............................................

(start) o motor que d rotao a broca ligado (Q0.0), o recuo

...............................................

desligado (sw3) e ligado o avano rpido (sw1).

...............................................
...............................................

Quando ativado o fim de curso dois, ligamos o avano

...............................................

rpido (sw1) e ligamos o avano lento (sw2). Quando ativado

...............................................

o fim do curso 3, desligamos o avano lento e ligamos o recuo.

...............................................

Quando o recuo ativar o fim de curso 1, desligamos o motor e

...............................................

o recuo permanece ligado. O stop deve desligar o motor e os

...............................................

avanos e, ligar o recuo.

...............................................
...............................................
...............................................
...............................................
...............................................
119
SENAI-PR

Sw1

Q0.1

...............................................

Sw2

Q0.2

...............................................

Sw3

Q0.3

...............................................

Fc1

I0.1

...............................................

Fc2

I0.2

...............................................

Fc3

I0.3

...............................................

Start

I0.7

...............................................

Stop

I0.4

...............................................

Motor

...............................................

figura

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

Padaria

...............................................
...............................................

Monte a automao de uma padaria.

...............................................
...............................................

Devemos fazer a mistura de 10 ingredientes, em

...............................................

quantidades diferentes, quantidades estas que esto

...............................................

armazenadas em um banco de dados DB1. Note que cada

...............................................

ingrediente deveria estar armazenado em um depsito

...............................................

diferente, mas devido a nossa limitao de pontos I/O, vamos

...............................................

imagin-los todos chegando pela comporta Y1 Q0.1.

...............................................
...............................................

Aps apertarmos S1 I0.0, a comporta y1 0 Q0.1

...............................................

aberta, inserindo o ingrediente na balana, a medida que a

...............................................

balana vai enchendo, uma clula de carga vai indicando o

...............................................

peso em quilogramas, como no temos uma entrada analgica

...............................................

para ligarmos uma clula de carga, vamos fazer uma sub rotina

...............................................

simulando uma clula de carga da seguinte forma: Quando a

...............................................

comporta Y1 Q0.1 abrir, disparamos um oscilador, junto de

...............................................

120
SENAI-PR

um contador, simulando o incremento de peso na clula de

...............................................

carga da balana. certo que quando Y2 Q0.2 for aberta,

...............................................

descarregando a balana, teremos de zerar o contador que

...............................................

simula o incremento de peso na balana.

...............................................
...............................................

Quando a nossa clula de carga simulada tiver um valor

...............................................

igual ou maior ao da receita, peso correspondente ao

...............................................

ingrediente da vez, fechamos Y1 Q0.1 e abrimos Y2 Q0.2.

...............................................

esperamos 3 segundos para esvaziar a balana, fechamos

...............................................

Y2 Q0.2 e acionamos a esteira transportadora K1 Q0.3 por

...............................................

7 segundos.

...............................................
...............................................

Quando os ingredientes carem no misturador, ligamos

...............................................

o misturador por 25 segundos. Aps este tempo, o padeiro

...............................................

deve abrir manualmente a comporta por meio de S2 I0.4,

...............................................

acionando Q0.5, at o pisto tocar no sensor I0.4. Quando o

...............................................

padeiro desejar fechar o misturador, ele deve acionar S3 -

...............................................

I0.3, que aciona Q0.4 fechando o pisto at ele tocar no sensor

...............................................

I0.3.

...............................................
...............................................
Para iniciar uma nova pesagem, devemos pressionar S1

...............................................
...............................................

novamente.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
121
SENAI-PR

...............................................

Desengraxe

...............................................
Quando ligamos I0.0 esta ponte rolante, ela deve partir

...............................................

da posio ALTO I0.3 / na esquerda C1 I0.5, caso ela esteja

...............................................

nesta posio, ela deve ser levada a esta posio

...............................................

manualmente.

...............................................
...............................................

Aps batermos no boto liga I0.0, o guincho desce at

...............................................

I0.4, pega uma pea, sobe at I0.3, anda at a posio C2 I0.6,

...............................................

desce, temporiza por 5 segundos, sobe, anda at a posio

...............................................

C3 I0.7, desce, larga a pea, sobe e, retorna at a posio C1,

...............................................

passando reto por C2 e reiniciando outro ciclo

...............................................

automaticamente, at que algum desligue a mquina quando

...............................................

ele deve parar imediatamente em qualquer posio, como se

...............................................

fosse uma emergncia.

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

INSTRUES LGICAS

DE STACK

(ir para depois do item 82)

...............................................
...............................................
...............................................

Na linguagem Ladder, no temos instrues


correspondentes ao controle lgico do stack.

...............................................
...............................................
...............................................

Em STL usamos as instrues lgicas de stack para

...............................................

resolver equaes lgicas complexas (dois ou mais termos

...............................................

que devem ser calculados separadamente). As instrues logic

...............................................

push, logic read, logic pop, permitem a voc salvar o resultado

...............................................

dos clculos intermedirios, sem ter que duplicar a lgica.

...............................................

122
SENAI-PR

...............................................

SOFTWARE (ir para depois do item 4)

...............................................
BIOS DO TERMINAL DE PROGRAMAO

...............................................
...............................................

BIOSsignifica Basic Input Output System, isto um

...............................................

pequeno programa que existe em todas as placas

...............................................

microprocessadas (mother board), est armazenado em

...............................................

memria ROM, vem programado de fbrica e, dificilmente, o

...............................................

usurio da placa microprocessada tem acesso a este

...............................................

programa.

...............................................
...............................................

Ele serve para casar o DOS, que nico e igual em todo

...............................................

o mundo, com milhares de placas microprocessadas dos

...............................................

diferentes fabricantes conhecidos.

...............................................
...............................................
...............................................

DOS

...............................................
A medida que as placas microprocessadas se tornam

...............................................

mais populares, os computadores revelaram sua verdadeira

...............................................

vocao, controlar e armazenar informaes que eram

...............................................

lanadas na mdia magntica dos discos flexveis.

...............................................
...............................................

Para isto foi criado o DOS (Disck Operation System),

...............................................

que permitiu ao usurio criar, apagar, renomear, ordenar,

...............................................

encontrar, arquivos gravados em disco.

...............................................
...............................................

Alm disso, o DOS j operava como uma interface entre

...............................................
...............................................

os homens e mquinas.

...............................................
...............................................

WINDOWS

...............................................
Windows quer dizer janela, um programa que como o

...............................................

DOS, faz interface entre os homens e as mquinas, s que de

...............................................

uma maneira muito mais fcil e bonita de se usar, do que o

...............................................

seu antecessor

...............................................
...............................................
...............................................

SOFTWARE PROGRAMADOR

...............................................
um programa que transforma qualquer computador em

...............................................
...............................................

uma mquina de programar CLPs.

...............................................
123
SENAI-PR

um software que ensina nosso computador como

...............................................

conversar com o CLP, alm de todas as preferncias e

...............................................

possibilidades do CLP.

...............................................
...............................................
...............................................

PROGRAMA DO USURIO

...............................................
O usurio voc, e o programa a sua criao.

...............................................
...............................................

Este programa dever contar ao computador, que depois

...............................................

contar ao CLP, como a mquina ou o sistema que

...............................................

deveremos controlar, nele estaro descritos os sensores e

...............................................

atuadores disponveis e os limites que voc deseja que o CLP

...............................................

imponha mquina, ou ao processo sob seu comando.

...............................................
...............................................
...............................................

BIOS DO CLP

...............................................
Assim como a placa microprocessada do computador,

...............................................

a placa microprocessada do CLP tambm possui uma

...............................................

memria EPROM, aonde foi gravada a BIOS do CLP pelo seu

...............................................

fabricante.

...............................................
...............................................

Este programa responsvel pela inicializao do CLP,

...............................................

rotinas de auto teste, fazer o CLP se comunicar com o

...............................................

computador, interpretar e executar o programa do usurio, etc..

...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................
...............................................

124
SENAI-PR

Você também pode gostar