Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Equipe responsvel
Cia Paulista de Trens Centro de Formao Profissional Eng James C. Stewart - 1.41
Metropolitanos CPTM Unidade de Gesto Corporativa SP
Sumrio
SENAI-SP
Controles Automatizados
Automao totalmente
integrada SIMATIC
1
Controles Automatizados
SIMATIC Controller
Controladores Lgicos Programveis SIMATIC S7 e SIMATIC C7;
SIMATIC DP
Entradas e sadas distribudas (I/O Distribudo);
SIMATIC Industrial Software
Software Industrial SIMATIC S7
SIMATIC PG
Unidades de Programao especiais (compatveis com a configurao PC);
SIMATIC PC
Microcomputadores industriais;
SIMATIC PC Based Control
Sistema de microcomputadores para controle de processos;
SIMATIC HMI
Interfaces humano-mquina utilizadas para comandos, dentro de um sistema
automatizado;
SIMATIC NET
Redes industriais SIMATIC. Comunicao de alta performance e;
SIMATIC PCS7
Sistema de controle de processos industriais.
SENAI-SP
2
Controles Automatizados
SIMATIC Controller
S7 200
Controlador Lgico Programvel de pequeno porte, utilizado para aplicaes mais
simples.
S7 300
Controlador Lgico Programvel utilizado na produo industrial. Considerado como
sistema de pequeno e mdio porte.
S7 400
Controlador Lgico Programvel utilizado em sistema de produo e engenharia de
processos. Considerado como sistema de grande porte.
SENAI-SP
3
Controles Automatizados
SIMATIC Manager
SENAI-SP
4
Controles Automatizados
SENAI-SP
5
Controles Automatizados
Descrio do hardware
SIMATIC S7-300
SENAI-SP
6
Controles Automatizados
SENAI-SP
7
Controles Automatizados
Acessrios
Bus connectors e conectores frontais.
Seletor de modo
MRES: Funo de reset da memria (Module Reset);
STOP: Estado Stop; o programa no executado;
RUN: Execuo do programa; possvel o acesso read-only a partir do PG;
RUN-P: Execuo do programa; possvel o acesso read/write a partir do PG;
SENAI-SP
8
Controles Automatizados
Mdulo de memria
Existe na CPU um slot para o mdulo de memria. O mdulo de memria armazena o
contedo do programa no caso de uma falha na alimentao, sem necessidade de
bateria.
Compartimento bateria
Existe um receptculo para bateria de ltio debaixo da tampa. A tenso da bateria
permite armazenar o contedo da RAM se falhar a alimentao ao PLC.
Conexo MPI
Conexo a um terminal de programao (PG) ou outro dispositivo com interface MPI
Interface MPI
Interface para ligao direta de I/Os distribudos CPU.
SENAI-SP
9
Controles Automatizados
Endereamento
SENAI-SP
10
Controles Automatizados
Exemplo: I 0.1
Onde:
I = smbolo de entrada;
0 = byte inicial (posio do mdulo nmero do slot);
1 = bit de endereo posio da entrada fsica no mdulo.
Nota:
Um Byte composto de 8 bits (0 a 7). Representado pela letra B.
Uma Word composta por 2 bytes ou 16 bits. Representada pela letra W.
Os smbolos utilizados para representar uma entrada a letra I e para representar uma
sada a letra Q. (Em ingls)
SENAI-SP
11
Controles Automatizados
SENAI-SP
12
Controles Automatizados
Ferramentas STEP 7
SIMATIC Manager
Administra os projetos Step 7. o programa principal e tambm aparece no desktop do
Windows.
Nota: O Step 7 Readme fornece informaes detalhadas sobre a verso,
procedimentos de instalao, etc.
SENAI-SP
13
Controles Automatizados
Configuring Networks
A configurao de redes apresentada no captulo Comunicaes.
Converting S5 Files
Os programas Step 5 podem ser convertidos nos correspondentes programas Step 7,
com ajuda do conversor S5/S7.
Converting TI Files
Os programas SIMATIC TI podem ser convertidos no correspondente programa S7
com a ajuda do conversor TI/S7.
SENAI-SP
14
Controles Automatizados
Tarefas Bsicas
Quando utilizamos o Step7 como soluo para uma automao, necessitamos fazer
algumas tarefas bsicas para que possamos criar e otimizar um projeto. A figura
seguinte nos mostra a seqncia de tarefas.
SENAI-SP
15
Controles Automatizados
Processo
Quando se olha de perto o processo a se automatizar, verifica-se que este composto
por uma srie de pequenas reas e sub-processos, que estai interligados e
dependentes uns dos outros. A primeira tarefa , portanto, desmembrar o processo de
automatizao com um todo em pequenas sub-tarefas separadas.
Hardware e Software
Cada sub-tarefa define determinados requisitos, tanto de hardware como de software,
que tm que ser cumpridos pelo processo de automatizao:
Hardware
Nmero e tipo de entradas e sadas;
Numero e tipo de mdulos;
Nmero de bastidores;
Capacidade e tipo da CPU;
Sistemas HMI;
Sistemas de interligao em rede.
Software
Estrutura do programa;
Tratamento de dados para o processo de automatizao;
Dados de configurao;
Dados de comunicao;
Documentao do programa e do projeto.
SENAI-SP
16
Controles Automatizados
Projeto
No SIMATIC S7, todos os requisitos de hardware e software de um processo de
automatizao, so tratados dentro de um projeto.
Estrutura do projeto
Os dados so armazenados num projeto sob a forma de objetos. Os objetos so
organizados no projeto numa estrutura de rvore (hierarquia do projeto). A estrutura em
rvore mostrada na janela do projeto similar do Windows Explorer, somente os
cones dos objetos so diferentes.
SENAI-SP
17
Controles Automatizados
Hierarquia do projeto
1 Nvel:
O primeiro nvel contm o cone do projeto. Cada projeto representa a base de
dados onde so armazenados todos os dados para o mesmo.
2 Nvel:
As estaes (por ex. estao S7-300) mostram onde esto armazenadas as
informaes sobre a configurao do hardware e a atribuio de parmetros
aos mdulos. As estaes so o ponto de partida para configurar o hardware.
As pastas S7 Program so o ponto de partida para a elaborao dos
programas. Todo o software, para um mdulo parametrizvel da gama S7,
armazenado numa pasta S7 Program. Estas contm outras pastas para os
blocos e arquivos fonte do programa.
Subredes (MPI, Profibus, Industrial Ethernet) so parte de uma rede completa.
SENAI-SP
18
Controles Automatizados
SENAI-SP
19
Controles Automatizados
Iniciando um projeto no
STEP 7
Criando um projeto
Notas:
1. O campo Storage location (path) mostra o caminho configurado no SIMATIC
Manager na seqncia de menus Options Customize.
2. A partir do STEP 7 V3.2, existe um assistente (Wizard) para ajudar a criar um
novo projeto.
SENAI-SP
20
Controles Automatizados
Inserindo um programa S7
Selecione a seqncia de menus Insert Program S7 Program para introduzir um
novo programa no projeto atual.
Nota:
1. Utilize o mtodo acima descrito para criar um programa independente de um
hardware.
2. Programas relacionados a um hardware particular so tratados no captulo
sobre configurao de hardware.
SENAI-SP
21
Controles Automatizados
Offline
A opo offline mostra a estrutura do projeto armazenado no disco rgido do terminal
de programao (PG/PC). Esta estrutura aparece na janela de projeto do SIMATIC
Manager. A pasta S7 Program contm os objetos Source Files e Blocks. A pasta
Blocks contm os dados de sistema criados a partir do HWConfig e os blocos criados
com o editor LAD/STL/FBD.
Online
A opo online mostra a estrutura do projeto armazenado na CPU. Esta estrutura
aparece na janela de projeto do SIMATIC Manager. A pasta S7 Program contm
apenas o objeto Blocks. A pasta Blocks contm:
Blocos de dados do sistema (SDB);
Blocos do programa do usurio (OBs, FCs, FBs);
Blocos do prprio sistema (SFCs, SFBs).
Alternando
A troca entre as opes de visualizao offline e online, feita do seguinte modo:
1. Selecione o menu View -> Offline ou View -> Online ou;
2. O correspondente smbolo na barra de ferramentas.
=> Offline
=> Online
SENAI-SP
22
Controles Automatizados
Biblioteca Standard
O STEP 7 contm uma biblioteca Standard, que est armazenada na pasta do software
STEP 7, por exemplo, C:\Siemnes\Step7\S7libs\stlib30, aps o STEP 7 ter sido
instalado. possvel acessar os blocos Standard a partir do SIMATIC Manager por File
Open Libraries.
SENAI-SP
23
Controles Automatizados
Nota:
So adicionadas bibliotecas quando se instala algum software opcional ou alguma
atualizao do SIMATIC Manager.
SENAI-SP
24
Controles Automatizados
Opo Language
Language: Para selecionar a linguagem de utilizao do SIMATIC Manager,
menus, caixas de dilogo, ajuda, etc. S aparecem na lista as linguagens que
foram instaladas.
Mnemonics: Para selecionar os mnemnicos de uilizao para programao
dos blocos S7.
Opo General
Opes bsicas para edio de projetos e bibliotecas:
Storage location for projects onde se especifica o diretrio onde sero
armazenados os programas de usurio.
Storage location for libraries onde se especifica o diretrio onde sero
armazenadas as bibliotecas de usurio.
Outras opes para insero de objetos, abertura de projetos e para
organizao de janelas sero tratados mais tarde.
Deactivated system messages: Ao selecionar o boto Activate pode-se
reativar todas as mensagens de sistema que foram desligadas, quando a opo
Do not display this message foi escolhida.
SENAI-SP
25
Controles Automatizados
Opo View
Opes de exibio online.
Opo Columns
Opes de exibio quando a viso detalhada ativada (consulte o Help).
Opo Archive
O arquivamento de projetos ser discutido no captulo Documentando, Salvando,
Arquivando.
SENAI-SP
26
Controles Automatizados
Configurao do hardware
Configurao prevista
Ao configurar o sistema, criada uma configurao prevista para o mesmo (setpoint
configuration). Ela contm a estao de hardware com os mdulos planejados e seus
respectivos parmetros. O sistema utilizando o PLC montado de acordo com a
configurao prevista e, durante o comissionamento, esta configurao transferida
para a CPU.
SENAI-SP
27
Controles Automatizados
Configurao atual
Num sistema montado, a configurao atual existe e a atribuio de parmetros dos
mdulos pode ser lida da CPU. Uma nova estao de HW , portanto, estabelecida no
projeto.
Notas:
No S7-400 podem ser atribudos parmetros CPU de forma que, se houver
diferenas entre a configurao prevista e a configurao atual, o startup da
CPU interrompido;
Para chamar a ferramenta de configurao do HW deve existir uma estao de
hardware no SIMATIC Manager.
SENAI-SP
28
Controles Automatizados
Para inserir uma nova estao de hardware no projeto atual, selecione a seqncia de
menus Insert Station SIMATIC 300 Station ou SIMATIC 400 Station.
SENAI-SP
29
Controles Automatizados
Iniciando o HW Config
Hardware configuration
Janela da aplicao do HW Config, utilizada para inserir os componentes da janela
Hardware Catalog. A barra de ttulo desta janela contm o nome do projeto e o nome
da estao.
Hardware Catalog
Para abrir o catlogo:
Selecione a seqncia de menus View Catalog ou;
SENAI-SP
30
Controles Automatizados
SENAI-SP
31
Controles Automatizados
Bastidor
Por exemplo, ao configurar uma estao SIMATIC 300:
O catlogo RACK-300 contm um cone para um trilho DIN. possvel inseri-lo
na janela Hardware Configuration com um duplo-clique (ou arrastando-o com o
mouse).
Aparecem ento duas listas de bastidores separadas: uma lista com os tipos de
mdulos em cima e uma lista detalhada com referncias, endereos MPI e
endereos de I/O embaixo.
Fonte de alimentao
Pode-se inserir uma fonte de alimentao com um duplo-clique, ou arrastando com o
mouse o mdulo PS-300 do catlogo, para o slot nr.1 do bastidor.
CPU
A CPU inserida do catlogo CPU-300, no slot nr.2.
Slot Nr.3
O slot nr.3 est reservado como endereo lgico para o mdulo de interface (para
configuraes com vrios bastidores).
Se esta posio deve ser reservada na configurao atual para uma posterior
instalao de uma IM, deve-se inserir um mdulo DM370 (DUMMY).
Mdulos de sinal
A partir do slot nr.4 possvel inserir um nmero mximo de at 8 mdulos de sinal
(SM), processadores de comunicao (CP) ou mdulos de funo (FM).
Para inserir os mdulos no bastidor, selecione o slot e depois d um duplo-clique no
mdulo desejado contido no catlogo.
possvel inserir mdulos em qualquer parte da lista arrastando com mouse.
SENAI-SP
32
Controles Automatizados
Nmeros de slot
Os nmeros de slot no bastidor do S7-300 simplificam o endereamento da srie. O
endereo inicial do mdulo determinado pela sua posio no bastidor.
Slot 1
Fonte de alimentao. O mdulo de fonte de alimentao no absolutamente
essencial. Um S7-300 pode ser alimentado com 24V diretamente.
Slot 2
Slot para a CPU.
Slot 3
Logicamente reservado para um mdulo de interface (IM), para configuraes multi-
rack utilizando bastidores de expanso. Mesmo se no houver mdulo IM instalado, ele
deve ser considerado para finas de endereamento.
Slot 4-11
O slot 4 o primeiro slot que pode ser utilizado para mdulos de I/O, processadores de
comunicao (CP) ou mdulos de funo (FM).
SENAI-SP
33
Controles Automatizados
Exemplos de endereamento:
Um mdulo DI (Digital Input) no slot 4 inicia no byte de endereo 0;
O primeiro LED de um mdulo DO (Digital Output) no slot 6 definido por Q8.0.
Nota:
4 bytes de endereo so reservados para cada slot. Se forem utilizados mdulos
DI/DO de 16 canais, dois bytes de endereos sero perdidos em cada slot!
Esta forma de programao chama-se Off- Line. Quando o CLP aceita um novo
programa ou alteraes no programa em execuo, com o processo de varredura em
andamento damos o nome de programao On-Line.
importante salientar que quando se programa ON-LINE, qualquer alterao ocorrer
de forma imediata, sendo necessrio ter absoluta certeza dos resultados das
alteraes que esto sendo implementadas.
SENAI-SP
34
Controles Automatizados
SENAI-SP
35
Controles Automatizados
Monitorando / Modificando
possvel monitorar ou modificar o estado lgico nos mdulos configurados
diretamente atravs da ferramenta de configurao de hardware. Com a funo
Monitor Variables possvel checar a conexo nos mdulos de entrada e com a funo
Modify Variables possvel checar a conexo nos mdulos de sada.
SENAI-SP
36
Controles Automatizados
Ciclo
Opo Scan cycle monitoring time (ms):
Se esse tempo for excedido, a CPU entra em STOP. Possveis causas para o
tempo excedido: 1. Processos de comunicao, que freqentemente aparecem
a partir de interrupes; 2. Erros no programa da CPU.
Se o bloco de erro OB80 foi programado, o tempo de ciclo duplicado. Aps
esse tempo, a CPU tambm entra em STOP.
SENAI-SP
37
Controles Automatizados
Clock Memory
So bits de memria que mudam seu valor binrio periodicamente.
Cada bit do clock memory est atribudo a um determinado perodo / freqncia.
SENAI-SP
38
Controles Automatizados
Propriedades da CPU
Retentividade
SENAI-SP
39
Controles Automatizados
Proteo
SENAI-SP
40
Controles Automatizados
Password
Se foi atribudo um nvel de proteo com password (apenas vlido at um reset de
memria), a pessoa que sabe a password tem acesso para leitura e escrita. A pessoa
que no sabe a password tem as seguintes restries:
Proteo nvel 1: corresponde s caractersticas pr-definidas;
Proteo nvel 2: apenas possvel o acesso read-only, independentemente da
posio da chave;
Proteo nvel 3: no possvel nem o acesso para leitura nem o acesso para
escrita, independentemente da posio da chave.
Direitos de acesso
possvel tambm introduzir a password para um mdulo protegido no SIMATIC
Manager:
1. Selecione o mdulo protegido ou seu programa S;
2. Introduza a password, selecionando a seqncia de menus PLC Access
Rights. Os direitos de acesso, depois da password ter sido introduzida, so
apenas vlidos at que a ltima aplicao S7 seja completada.
Operao
A carga de ciclo para funes de teste regulada da seguinte forma:
Na opo Process, funes de teste como Monitor ou Monitor/Modify Variable
so limitadas de forma que o aumento do tempo de ciclo permitido na seja
excedido. Testes com breakpoints e passos individuais (execuo do programa
linha a linha) no podem ser executados;
Na opo Test, todas as funes de teste possveis com PG/PC podem ser
utilizadas sem restries, mesmo que provoquem um aumento significativo do
tempo de ciclo.
SENAI-SP
41
Controles Automatizados
Smbolos
A tabela de smbolos (Simbol Table) registra as entradas e sadas (I/Os) que sero
utilizadas globalmente no programa. A seguir, um exemplo de Tabela de Smbolos:
SENAI-SP
42
Controles Automatizados
Endereamento absoluto
No endereamento absoluto, especificamos o endereo (por ex.: a entrada I 1.0)
diretamente. Neste caso, no necessria uma Tabela de Smbolos, contudo o
programa torna-se de difcil leitura.
Endereamento simblico
No endereamento simblico, utilizamos smbolos (por ex.: MOTOR_ON) no lugar dos
endereos absolutos. Na tabela simblica so armazenados os smbolos para as
entradas, sadas, temporizadores, contadores, bits de memria e blocos.
Nota:
Ao introduzir os nomes dos smbolos, no necessrio inserir as aspas. O editor de
programa se encarrega de faz-lo.
SENAI-SP
43
Controles Automatizados
Smbolos globais
Os smbolos globais declarados na Tabela de Smbolos podem ser utilizados em todos
os blocos de um programa.
O nome na tabela de smbolos tem que ser nico, ou seja, um nome simblico s pode
aparecer uma vez na tabela.
Smbolos locais
Os smbolos locais so declarados na tabela de declaraes do bloco. Eles so podem
ser utilizados no bloco onde foram criados.
O mesmo nome simblico pode, portanto, ser novamente utilizado na tabela de
declaraes de outro bloco.
SENAI-SP
44
Controles Automatizados
Visualizar: Filtro
Exibe na janela os smbolos correspondentes ao critrio de filtro selecionado (Symbol
properties).
Pode aplicar vrios critrios de uma vez. Os tipos de critrio de filtro selecionados so
interligados uns com os outros.
Exemplos:
Name: M*
So mostrados na tabela de smbolos os nomes que comeam por M, e que possuem
qualquer nmero de caracteres adicionais.
Name: SENSOR_?
SENAI-SP
45
Controles Automatizados
Address: I *.*
So mostradas as entradas.
Vlido, Invlido
Os smbolos devem ser nicos, isto , um smbolo ou um endereo s pode existir uma
vez na tabela de smbolos.
Se um smbolo ou endereo aparece mais de uma vez, as linhas em que se encontram
so exibidas em negrito. Se, por acaso, a tabela de smbolos for extensa, para
encontrar rapidamente possveis duplicaes de smbolos ou endereos, pode-se
visualizar apenas estas linhas da tabela de smbolos, escolhendo as opes de menu
View Filter e o atributo Invalid.
SENAI-SP
46
Controles Automatizados
Bloco de Organizao - OB
Os blocos de organizao (OBs) compem a interface entre o sistema operacional e o
programa do usurio. O programa inteiro pode ser armazenado no OB1, o qual
ciclicamente chamado pelo sistema operacional (programa linear) ou pode ser dividido
e armazenado em vrios blocos (programa estruturado).
SENAI-SP 47
Controles Automatizados
Bloco de Dados DB
Blocos de dados (DBs) so reas de dados do programa do usurio nas quais os
dados relativos ao mesmo so gerenciados de maneira estruturada.
Operaes permitidas
A utilizao de todas as operaes possvel em todos os blocos (FB, FC e OB).
Estrutura do programa
48 SENAI-SP
Controles Automatizados
Programa linear
O programa completo se encontra em um bloco contnuo.
Este modelo assemelha-se ao de um controle feito com rels, e que foi substitudo por
um CLP. A CPU processa as instrues individuais uma aps a outra.
Programa particionado
O programa est dividido em blocos, dentro dos quais cada bloco contm somente um
programa destinado a solucionar uma tarefa parcial. Internamente tambm possvel
particionar o bloco, atravs de segmentos (networks). possvel gerar padres para
networks do mesmo tipo.
O bloco de organizao OB1 contm instrues para a chamada de outros blocos
numa seqncia definida.
Programa estruturado
Um programa estruturado contm blocos com parmetros, ou parametrizveis. Estes
blocos so criados de forma a serem utilizados universalmente.
Ao realizar a chama de um bloco parametrizvel, so fornecidos parmetros (os
endereos exatos de entradas e sadas, e assim como de valores de parmetros).
Exemplo:
Um bloco Bomba possui instrues para o controle de uma bomba;
Os blocos de programa responsveis pelo controle de bombas especiais
chamam o bloco Bomba e transferem informaes respeito de qual bomba
ser controlada e com quais parmetros.
Quando o bloco Bomba completa a execuo de suas instrues, o programa
retorna para o bloco onde foi feita a chama (Por ex.: OB1), e o processamento
das instrues continua.
SENAI-SP 49
Controles Automatizados
Imagens de processo
A CPU checa o status das entradas e sadas em todo ciclo. Existem reas de memria
especficas nas quais os dados binrios dos mdulos so armazenados: a PII e a PIQ.
O programa acessa esses registradores durante o processamento.
PII
A tabela-imagem de processo de entrada se encontra na rea de memria da CPU. O
estado dos sinais de entrada armazenado nela.
PIQ
A tabela-imagem de processo de sada contm os valores das sadas que resultam da
execuo do programa. Eles so enviados s sadas (Q) ao final do ciclo.
Programa
Ao checar as entradas no programa do usurio, por exemplo, A I 2.0, o ltimo estado
da PII avaliado. Isso garante o mesmo estado lgico do sinal valer se houver
mltiplas referncias durante a execuo do ciclo atual.
50 SENAI-SP
Controles Automatizados
A CPU executa um restart completo (com o OB100) ao ser ligada, ou quando chaveada
de STOP RUN. Durante um restart completo, o sistema operacional apaga os bits
de memria no-retentivos, temporizadores e contadores, apaga a pilha de interrupo
(interrupt stack ou ISTACK) e a pilha de blocos (block stack ou BSTACK), faz um reset
em todas as interrupes de hardware armazenadas e nas interrupes de diagnstico
e inicia o monitoramento do tempo de ciclo de scan.
Ciclo de scan
A operao cclica da CPU consiste em trs tarefas principais, de acordo com o
diagrama acima:
A CPU checa o estado dos sinais de entrada e atualiza a tabela-imagem de
processo de entrada;
Executa o programa do usurio com suas instrues respectivas e;
Escreve os valores provenientes da tabela-imagem de processo de sada nos
mdulos de sada.
SENAI-SP 51
Controles Automatizados
Tabela de declaraes
A tabela de declaraes pertence ao bloco. utilizada para declarar variveis e
parmetros para o bloco. A tabela de declaraes detalhada no assunto Funes e
Blocos de Funes.
Seo de programa
A seco de programa contm o prprio programa, dividido em segmentos separados
(networks) se necessrio.
Durante a edio, as entradas so analisadas para que a sintaxe fique correta.
Elementos de programa
O contedo da janela Program Elements depende da linguagem de programao
selecionada.
Para que os elementos desta lista possam ser inseridos no programa, selecione o
elemento com o cursor e faa depois um duplo-clique no mesmo.
Pode-se tambm inserir estes mesmos elementos arrastando-os com o mouse.
52 SENAI-SP
As linguagens de
programao do STEP 7
LAD
A representao em Diagrama de Contatos muito similar a um diagrama de circuito
eltrico. So utilizados smbolos como contatos e bobinas. Essa linguagem de
programao preferida por aqueles que cresceram com os contatores.
STL
A Lista de Instrues composta por instrues do STEP 7. Pode-se programar de
uma forma praticamente livre em STL (algumas vezes ao ponto de j no conseguir
mais seguir o programa). Esta linguagem de programao preferida pelos
programadores que j esto familiarizados com outras linguagens de programao de
baixo nvel.
SENAI-SP 53
FBD
O Diagrama de Blocos de Funes utiliza caixas para as funes individuais. O
caractere na caixa indica a funo (por ex.: & Operao Lgica AND). Essa
linguagem de programao tem a vantagem de que at um no-programador como,
por exemplo, um engenheiro de processo, pode trabalhar com ela. O Diagrama de
Blocos de Funes est disponvel desde a Verso 3.0 do Software STEP 7.
Programando em LAD/FBD
54 SENAI-SP
Networks
Caixa vazia
Pode-se, em LAD ou FBD, utilizar uma caixa vazia para inserir elementos de programa
mais rapidamente. Os elementos podem ser inseridos diretamente, sem selecion-los
na lista.
Aps selecionar a posio no segmento onde se deseja inserir um elemento, clique no
Programando em STL
Elementos de programa
Utilizando o editor STL, a janela Program Elements contm apenas a lista dos blocos
existentes que podem ser chamados a partir do bloco que est sendo programado.
Networks
SENAI-SP 55
Os networks podem ser inseridos da mesma maneira que no editor LAD/FBD.
Fazendo alteraes
Pode-se utilizar a tecla Insert para trocar entre o modo Overwrite e Insert.
O modo selecionado aparece na barra de status.
Para que um novo bloco criado seja parte integrante da execuo cclica do programa
da CPU, ele deve ser chamado no OB1.
A forma mais fcil de inserir a chamada de um bloco graficamente em LAD e FBD
atravs da lista de instrues j conhecida (ver figura acima). Na linguagem de
programao STL a instruo para a chamada de um bloco a instruo CALL.
56 SENAI-SP
Teste simples de programa
Antes de ativar o modo de monitorao deve-se abrir o bloco a ser testado tanto em
offline ou online atravs do Editor LAD/STLFBD.
Nota: Para testar um bloco no modo offline, ele deve ser primeiro transferido para o
PLC.
Ativao / Desativao
Existem duas maneiras de ativar / desativar a funo de teste Monitor:
Visualizao
O status do programa mostrado de maneira diferente dependendo da linguagem de
programao do bloco que est sendo analisado (LAD/STL/FBD).
Quando a funo de teste ativada, no possvel mudar a linguagem de
programao (LAD/STL/FBD) do bloco que est sendo analisado.
SENAI-SP 57
Operaes binrias bsicas
58 SENAI-SP
Operaes lgicas binrias: OR Exclusivo (XOR)
Regra
A regra seguinte vlida para a operao lgica XOR com n entradas: a sada ter
nvel lgico 1 quando o nmero de entradas ativadas for MPAR.
SENAI-SP 59
Contatos normalmente abertos (NA) e normalmente fechados (NF), Sensores e
Smbolos
Processo
A utilizao de contatos normalmente abertos ou normalmente fechados para os
sensores em um processo controlado depende das regras de segurana do prprio
processo.
Os contatos normalmente fechados so sempre utilizados para chaves de limite e
interruptores de segurana, de forma que no apaream situaes de perigo se houver
uma quebra de fio no circuito do sensor.
Os contatos normalmente fechados so tambm utilizados para desligar as mquinas,
pela mesma razo.
Smbolos
Em LAD, um smbolo com nome Contato NA (pergunta se o endereo
correspondente est em nvel lgico alto) utilizado para fazer a verificao do estado
lgico 1, e um smbolo com nome Contato NF (pergunta se o endereo
correspondente est em nvel lgico baixo) para verificar o estado lgico 0.
No faz nenhuma diferena se o sinal 1 do processo fornecido por um contato NA
ativado ou por um contato NF no-ativado.
60 SENAI-SP
Atribuio, Set, Reset
Atribuio
Uma atribuio transfere o RLO para os endereos especificados (Q, M, D). Quando o
RLO muda, o estado do sinal desse endereo tambm alterado.
Set
Se o RLO=1, o endereo especificado setado com nvel lgico 1, e assim
permanece at que seja feito um reset atravs de outra instruo.
Reset
Se o RLO=1, o endereo especificado resetado para nvel lgico 0 e assim
permanece at que seja feito novamente um set atravs de outra instruo.
SENAI-SP 61
Setando / Resetando um Flip-Flop
Flip-Flop
Um flip-flop possui uma entrada de Set e uma entrada de Reset. O bit de memria
setado ou resetado, dependendo da entrada que possuir RLO=1.
Se, por alguma razo, ambas as entradas possurem simultaneamente RLO=1, a
prioridade deve ser determinada.
Prioridade
Em LAD e FBD existem diferentes smbolos para as funes Set Dominante e Reset
Dominante.
Em STL, a instruo que for programada em ltimo lugar tem prioridade.
Nota:
Se uma sada ativada atravs de uma instruo Set, ela resetada num restart
completo da CPU.
Se M0.0 (no exemplo da figura acima) tiver sido declarada como retentiva, ela
permanecer setada aps um restart completo da CPU, e a sada Q9.3 (que tinha sido
desligada) ter novamente o estado 1.
62 SENAI-SP
Conector
SENAI-SP 63
RLO Deteco de Flanco
Flanco do RLO
Um Flanco do RLO acontece quando o estado lgico de uma operao muda.
Flanco positivo
Quando o RLO muda de 0 para 1, a instruo de deteco de flanco FP resulta no
estado de sinal 1 (por ex.: na M8.0, conforme figura acima) durante um ciclo.
Para permitir que o sistema detecte a mudana de flanco, o RLO deve tambm ser
salvo num bit de memria FP, ou bit de dados (por ex.: M1.0).
Flanco negativo
Quando o RLO muda de 1 para 0, a instruo de deteco de flanco FN resulta no
estado de sinal 1 (por ex.: na M8.1, conforme figura acima) durante um ciclo.
Para permitir que o sistema detecte a mudana de flanco, o RLO deve tambm ser
salvo num bit de memria FN, ou bit de dados (por ex.: M1.1).
64 SENAI-SP
Sinal Deteco de Flanco
Flanco de Sinal
Um Flanco de sinal acontece quando o sinal muda o seu estado.
Exemplo: (figura acima)
A entrada I1.0 funciona como uma entrada esttica de habilitao. A entrada I1.1
monitorada dinamicamente e cada mudana de sinal detectada.
Flanco positivo
Quando o estado do sinal I1.1 passa de 0 para 1, a instruo de verificao POS
resulta no estado lgico 1 na sada Q durante um ciclo, desde que I1.0 tenha estado
lgico 1 (como no exemplo da figura acima).
Para permitir que o sistema detecte a mudana de flanco, o estado de I1.1 deve
tambm ser salvo num M_BIT (bit de memria ou bit de dados por exemplo M1.0).
Flanco negativo
Quando o estado do sinal I1.1 passa de 1 para 0, a instruo de verificao NEG
resulta no estado lgico 1 na sada Q durante um ciclo, desde que I1.0 tenha estado
lgico 1 (como no exemplo da figura acima).
Para permitir que o sistema detecte a mudana de flanco, o estado de I1.1 deve
tambm ser salvo num M_BIT (bit de memria ou bit de dados por exemplo M1.0).
SENAI-SP 65
Operaes digitais bsicas
Cdigo BCD
Cada dgito de um nmero decimal codificado em quatro bits. So utilizados quatro
bits porque o nmero decimal mais alto, 9, necessita de pelo menos quatro posies
de bit em cdigo binrio (1001).
Os dgitos decimais de 0 a 9 so representados em cdigo BCD da mesma forma que
os nmeros binrios de 0 a 9.
Inteiro
O tipo de dado INT um inteiro (16 bits).
O sinal (bit 15) indica se o nmero positivo ou negativo (0=positivo, 1=negativo).
Um nmero de 16 bits pode estar compreendido entre -32768 e +32768.
66 SENAI-SP
No formato binrio, a forma negativa de um nmero inteiro representada como o
complemento de dois do nmero inteiro positivo. O complemento de dois obtido
invertendo o padro de bits do nmero e depois lhe adicionando 1.
Para saber quanto vale um nmero negativo, veja os bits que esto em zero e quanto
valem as suas potncias de dois, depois some 1 ao resultado e coloque um sinal
menos em frente ao nmero.
DINT
Inteiros de 32 bits com sinal so tambm designados duplos inteiros ou inteiros
longos.
Estes nmeros cobrem uma gama que vai desde L#-2147483648 a L#+2147483647.
REAL
Um nmero real (tambm conhecido como nmero em ponto flutuante) um nmero
positivo ou negativo compreendendo entre e .
Exemplos: +10,339 ou +1.0339E1
-234567 ou -2,34567E5.
SENAI-SP 67
Na representao exponencial, o expoente especificado como uma potncia de 10.
Um nmero real ocupa duas palavras na memria. O bit mais significativo indica o
sinal. Os outros bits representam a mantissa e o expoente para a base 2.
Nota:
A representao de nmeros reais no STEP 7 est de acordo com as normas Standard
IEEE.
68 SENAI-SP
Contadores no STEP 7
Valor do contador
Est reservada na memria de dados do sistema uma palavra de 16 bits para cada
contador. Ela utilizada para armazenar o valor da contagem para o contador (0...999)
em cdigo binrio.
Contagem crescente
Quando o RLO na entrada CD passa de 0 para 1, o valor atual do contador
incrementado de uma unidade (limite superior = 999).
Contagem decrescente
Quando o RLO na entrada CD passa de 0 para 1, o valor atual do contador
decrementado de uma unidade (limite inferior = 0).
Set do contador
Quando o RLO na entrada S passa de 0 para 1, o valor do contador passa a ser o
valor especificado na entrada CV.
Reset do contador
Quando o RLO = 1, o valor do contador levado a zero. Se a condio de reset
preenchida, o contador no pode ser setado, e a contagem no possvel.
SENAI-SP 69
PV
O valor pr-definido (0...999) especificado na entrada PV em BCD como:
Uma constante (C#...);
Em formato BCD atravs da utilizao dos blocos de dados.
CV / CV_BCD
O valor do contador pode ser carregado como um nmero binrio ou um nmero BCD
no acumulador e transferido, a partir da, para os outros endereos.
Q
O estado de sinal do contador pode ser verificado na sada Q:
Contagem = 0 Q = 0;
Contagem > < 0 Q = 1.
Tipos de contador
S_CU = Contador crescente (contagem apenas crescente);
S_CD = Contador decrescente (contagem apenas decrescente);
S_CUD = Contador crescente / decrescente.
70 SENAI-SP
Contadores: Diagrama de funcionamento
SENAI-SP 71
Contadores: Instrues de bit
Todas as funes dos contadores podem ser tambm acessadas com simples
instrues de bit. As semelhanas e diferenas entre este mtodo e as funes dos
contadores so a seguir apresentadas:
Semelhanas:
1. Condies de set na entrada SC;
2. Especificao do valor do contador:
3. Mudana do RLO na entrada CU;
4. Mudana do RLO na entrada CD.
Diferenas:
1. No possvel verificar o valor atual do contador (no existem sadas em
BI e BCD);
2. No existe, na representao grfica, a sada binria Q.
72 SENAI-SP
Temporizadores: ON Delay (SD)
Disparo
A contagem do tempo comea quando o RLO na entrada S passa de 0 para 1. O
temporizador conta o tempo especificado na entrada TV, desde que o valor do sinal
na entrada S seja S = 1.
Reset
Quando o RLO na entrada de reset R for 1, o valor de tempo atual, bem como o a
sua base de tempo, so apagados e a sada Q resetada.
Sadas digitais
O valor atual do tempo pode ser lido como um nmero binrio na sada BI e como um
nmero BCD na sada BCD. O valo atual do tempo o valor inicial do parmetro TV
menos o valor para o tempo que j foi contado desde que o temporizador disparou.
Sada binria
O sinal na sada Q passa a ser 1 se o temporizador tiver contado o seu tempo sem
erros, e a sada S tiver sinal 1.
Se o estado do sinal na sada S passar de 1 para 0 antes do temporizador ter
terminado a contagem do tempo, o temporizador pra a sua contagem. Este caso a
sada Q ter sinal 0.
SENAI-SP 73
Temporizadores: Formatos de tempo no STEP 7
Especificao do tempo
1. Valores de tempo fixos que so especificados como constantes (por ex.:
S5T#100ms, S5T#35s, S5T#5m2200ms, S5T#2h2m2s50ms).
2. Valores de tempo que podem ser alterados pelo operador da mquina,
utilizando para o efeito, botes de presso (pushwheel).
3. Valores de tempo de um processo ou receita armazenados em palavras de
memria ou palavras de dados.
Clula do temporizador
Existe na CPU uma rea de memria especialmente destinada ao armazenamento do
valor dos temporizadores. Esta rea contm uma palavra de 16 bits para cada
endereo de temporizador.
Os bits 0 a 9 da palavra de tempo contm o valor do tempo em cdigo binrio.Quando
o temporizador atualizado, o valor do tempo decrementado em uma unidade no
intervalo definido pela base de tempo.
74 SENAI-SP
Base de tempo
Os bits 12 e 13 da palavra de tempo contm a base de tempo do cdigo binrio:
0 = 10ms
1 = 100ms
2 = 1s
3 = 10s.
A base de tempo define o intervalo em que o valor do tempo deve ser decrementado
de uma unidade.
Quando o tempo especificado como uma constante (S5T#...), a base de tempo
atribuda automaticamente pelo sistema. Se o tempo for especificado utilizando botes
de pr-seleo ou atravs de dados de DBs, o usurio dever tambm especificar a
base de tempo.
L / BI
O endereo na sada BI contm o valor do tempo no formato binrio (10 dgitos
binrios sem base de tempo).
LC / BCD
O endereo na sada BCD contm o valor do tempo como um nmero BCD de 3
dgitos HEX (12 bits) e o formato do tempo (bits 12 e 13).
Nota:
Os temporizadores IEC-compatveis podem tambm ser utilizados no STEP 7.
A utilizao de blocos de funes do sistema para implementar temporizadores IEC
tratada em cursos de programao avanada.
SENAI-SP 75
Temporizadores: Stored ON Delay (SS)
Disparo
A contagem do tempo comea quando o RLO na entrada S passa de 0 para 1. O
temporizador inicia a contagem com o tempo especificado na entrada TV, e
continuar a sua contagem mesmo que a entrada S passe para 0 durante esse
tempo. Se o sinal na entrada de disparo passar novamente de 0 para 1 enquanto o
temporizador estiver contando, a contagem de tempo iniciada do princpio.
Reset
Quando o RLO na entrada de Reset R for 1, o valor do tempo atual, bem como o da
sua base de tempo so apagados, e a sada Q resetada.
Sada binria
O estado do sinal da sada Q passa a 1 quando o temporizador tiver contado o seu
tempo se, erros, independentemente do estado de sinal da entrada S.
76 SENAI-SP
Temporizadores: Pulse (SP)
Disparo
O temporizador comea a sua contagem quando o RLO na entrada S passa de 0
para 1. A sada Q tambm levada a 1.
Reset
A sada Q resetada quando:
O temporizador tiver contado todo o seu tempo ou;
Se o estado do sinal na entrada S passar de 1 para 0 ou;
Se entrada de reset R tiver estado de sinal 1.
SENAI-SP 77
Temporizadores: OFF Delay (SF)
Disparo
O temporizador comea a sua contagem quando o RLO na entrada S passa de 1
para 0. Quando o temporizador tiver contado todo o seu tempo, o estado do sinal na
sada Q recomea para 0.
Se o estado do sinal na entrada S passa de 0 para 1 enquanto o tempo estiver
decorrendo, o temporizador pra, e na prxima vez que o estado do sinal passar
Reset
Quando o RLO na entrada Reset R 1, o tempo atual e a base de tempo so
apagados e a sada Q resetada.
Se as entradas (S e R) tiverem sinal 1 o mesmo tempo, a sada Q no ligada at
que o Reset dominante seja desativado.
Sada binria
A sada Q ativada quando o RLO na entrada S passa de 0 para 1. Se as
entrada S desativada, a sada Q continua a ter estado de sinal 1 at que o
tempo programado tenha sido contado.
78 SENAI-SP
Temporizadores: Instrues de bit
Todas as funes dos temporizadores podem ser tambm acessadas com simples
instrues de bit. As semelhanas e diferenas entre este mtodo e as funes dos
temporizadores so a seguir apresentadas:
Semelhanas:
1. Condies de disparo na entrada S;
2. Especificao do valor do tempo;
3. Condies de reset na entrada R;
4. Resposta de sinal na sada Q.
Diferenas (para LAD e FBD):
1. No possvel verificar o valor atual do tempo (no existem sadas para
BI e BCD).
SENAI-SP 79
Procura de defeitos -
Diagnsticos
Funes de monitorao
A diagnose importante na fase de operao de um sistema ou de uma mquina.
A diagnose ocorre usualmente quando um problema (falha) leva uma parada ou a um
incorreto funcionamento.
Devido aos custos associados s paradas ou mau funcionamento, a causa da falha
deve ser encontrada rapidamente e eliminada.
Categorias de erros
Os erros que ocorrem podem ser divididos em duas categorias, dependendo se foram
ou no detectados pelo PLC:
Erros detectados pelo sistema operacional do PLC e normalmente levam a
CPU ao estado de STOP;
80 SENAI-SP
Erros de funcionamento, isto , a CPU executa o programa normalmente, mas
a funo desejada ou no executada completamente ou executada
incorretamente.
A soluo para estes tipos de erros muito mais difcil, j que a causa inicialmente
difcil de ser determinada.
As possveis causas podem ser:
1. Um erro de lgica de programao (erro de software), que no foi detectado
durante o projeto e o startup, e que ocorre em ocasies extremamente raras;
2. Uma falha de processo, disparada pelo mal funcionamento de componentes
diretamente associados ao controle do processo, desde cabos que ligam
sensores / atuadores, como defeitos nos prprios sensores / atuadores.
SENAI-SP 81
...com CPU em STOP
Para erros detectados pelo sistema, as funes de teste Buffer de Diagnstico, I
STACK, B STACK, L STACK e Diagnstico de Hardware do informaes detalhadas
sobre a causa do erro e o ponto de interrupo. Atravs da programao de OBs de
Erro (Blocos de Organizao), as informaes sobre o erro ocorrido podem ser
analisadas pelo programa e a transio da CPU para o estado STOP pode ser
prevenida. A utilizao das funes de teste Monitor / Modify Variable e Monitor Blocks
no tm muito sentido, visto que a CPU nem l nem transfere as imagens de processo
no estado STOP, e tambm no executa o programa.
Force
Controle forado de endereos independente da lgica do programa.
Breakpoints
Para seguir a execuo do programa passo a passo.
82 SENAI-SP
Diagnstico do Sistema Panormica
Reao do sistema
O sistema operacional toma as seguintes medidas quando detecta um erro ou um
evento de STOP, como uma mudana de modo de operao (RUN STOP):
Uma mensagem sobre a causa e o efeito do erro ocorrido colocada no buffer
de diagnstico com data e hora.
O buffer de diagnstico (diagnostic buffer) um buffer FIFO no mdulo da
CPU para armazenamento de eventos de erro. O tamanho do buffer de
diagnstico depende da CPU (por ex.: CPU 314 = 100 eventos).
SENAI-SP 83
Na estrutura FIFO do buffer, a mensagem mais recente sobrescreve a mais
antiga. O buffer de diagnstico no apagado pelo reset de memria da CPU;
A lista de status do sistema (System status list), que fornece informao sobre
o status do sistema, atualizada;
O OB de erro associado ao erro chamado. Isso d oportunidade ao usurio
de executar seu prprio tratamento de erro.
CPU messages
Se a CPU tiver de indicar a causa do STOP a todos os elementos de visualizao
associados (por ex.: PG ou OP) durante a transio para STOP, a funo Report
Cause of STOP deve estar ativada dentro da propriedade da CPU
Diagnostics/Clock na Configurao de Hardware.
84 SENAI-SP
Acessando a ferramenta Module Information
Geral
A informao da CPU auxilia na diagnose do sistema sem ter de fazer nenhuma
programao, e torna possvel a deteco e soluo rpida de erros.
A informao necessria para a procura de defeitos fornecida pela funo:
PLC Module Information
Essa funo pode ser acessada atravs do SIMATIC Manager ou atravs de outras
ferramentas (por ex.: o Editor STL/LAD/FBD).
Module information
A funo Module Information l os dados mais importantes do mdulo diretamente
conectado. Ela est dividida nas seguintes sees:
General: Dentre outras informaes, a descrio do mdulo e as verses de hardware
e firmware.
Diagnostic Buffer: Contm todos os eventos de diagnstico na ordem em que
ocorreram. Todos os eventos so listados em texto comum e ordenados na exibio.
Memory: Tamanho e utilizao da memria EPROM de carga, memria RAM de carga
e memria de trabalho.
SENAI-SP 85
Scan Cycle Time: Exibe o tempo de monitorao selecionado, o mais curto, o mais
longo e o atual tempo de ciclo de scan.
Time System: Exibe o relgio de tempo real e o temporizador (run-time meter)
integrado.
Performance Data: Exibe os blocos de sistema integrados e os blocos de organizao
disponveis, assim como as reas de endereamento (I, Q, M, T, C, L).
Communication: Exibe os dados de performance das interfaces de comunicao e o
resumo de conexes.
Stacks: Informaes sobre os contedos do I Stack, B Stack e L Stack. Para isso, a
CPU deve estar no estado STOP ou ter atingido um breakpoint.
86 SENAI-SP
Manipulador eletro-
pneumtico
Manipulador eletro-pneumtico
Este Manipulador composto por trs eixos com atuadores pneumticos com mbolos
magnticos. Um elemento terminal fixa as peas a serem manipuladas.
Este elemento pode ser uma ventosa de vcuo ou uma garra tambm acionada por um
atuador pneumtico.
SENAI-SP 87
Para o comando desses atuadores so utilizadas vlvulas direcionais de 5/2 vias com
acionamento por solenide e retorno por mola. Para o sensoreamento dos eixos, so
utilizados sensores magnticos do tipo reed, sendo utilizados dois por eixo.
88 SENAI-SP
Tabela dos elementos de sada
SENAI-SP 89
Esteira de transporte
Neste sistema temos uma esteira de transporte com componentes instalados em uma
correia transportadora para simular de forma muito prxima dispositivos industriais,
com controles do tipo seqenciais e do tipo combinatrio.
Conectados s placas de entrada do CLP, temos sensores pticos para a identificao
do tamanho das peas, sensor indutivo para a deteco da presena de pea no incio
da esteira e chaves-limite (limit-switch), que sero utilizadas de acordo com a
necessidade do projeto proposto.
Em termos de placas de sada temos a coneco de dois motores de induo com
possibilidade de reverso no sentido de rotao. Estes motores so responsveis pelo
acionamento da esteira transportadora e pela movimentao da barragem.
O nvel de tenso dos elementos de entrada e sada para o CLP de 24 Vcc.
90 SENAI-SP
Endereamento dos elementos de entrada
Funo Slot 4
Elemento CPU312 IFM
(byte 0)
Sensor optico 1
Os1 I 124.1 I 0.1
Detecta presena de pea pequena
Sensor optico 2
Os2 I 124.2 I 0.2
Detecta presena de pea mdia
Sensor ptico 3
Os3 I 124.3 I 0.3
Detecta presena de pea grande
Limit switch 2
Ls2 I 124.5 I 0.5
Detecta limite inferior da barragem
Limit switch 3
Ls3 I 124.6 I 0.6
Detecta limite superior da barragem
Limit switch 4
Ls4 I 124.7 I 0.7
Detecta pea na sada da barragem
Limit switch 5
Ls5 I 125.1 I 1.1
Detecta pea no fim da esteira
SENAI-SP 91
Endereamento dos elementos de sada
Funo Slot 4
Elemento CPU312 IFM
(byte 0)
92 SENAI-SP
Sistema de transporte SKD-18B
Slot 4
Elemento Funo CPU314-IFM
(byte 0)
Sensor optico 1
Mk I 124.3 I 0.3
Detecta presena de pea pequena
Sensor optico 1
Os1 I 124.4 I 0.4
Detecta presena de pea mdia
Sensor optico 2
Os2 I 124.5 I 0.5
Detecta presena de pea grande
Sensor ptico 3
Os3 I 124.6 I 0.6
Detecta presena de pea no separador
SENAI-SP 93
Limit switch 1 (fim de curso)
Ls1 I 124.7 I 0.7
Detecta acionamento do cilindro alimentador
Limit switch 2
Ls2 I 125.0 I 1.0
Detecta pea na entrada da barragem
Limit switch 3
Ls3 I 125.1 I 1.1
Detecta limite superior da barragem
Limit switch 4
Ls4 I 125.2 I 1.2
Detecta limite inferior da barragem
Limit switch 5
Ls5 I 125.3 I 1.3
Detecta limite de avano do separador
Limit switch 6
Ls6 I 125.4 I 1.4
Detecta limite de retorno do separador
Limit switch 7
Ls7 I 125.5 I 1.5
Detecta pea no final da esteira
Limit switch 9
Ls9 I 125.7 I 1.7
Detecta limite de giro da mesa
Limit switch 10
Ls10 I 126.0 I 2.0
Detecta limite de retorno da mesa
94 SENAI-SP
Endereamento dos elementos de sada
Controle sequencial
A pea dever ser liberada na calha, desde que o sensor (PS) detecte pea na calha
(tempo de alimentao). Quando for acionado o boto PB1 (start), ser dado ento um
tempo de alimentao e a esteira entrar em movimento de imediato, conduzindo a
pea pelos sensores de identificao de tipo de pea (pequena, mdia ou grande).
Num primeiro momento no executaremos a classificao de peas. A pea chega no
limite LS-2 (entrada da barragem ), onde se desliga a embreagem do motor da esteira
e abre-se a barragem. No trmino da abertura da barragem liga-se a embreagem do
motor da esteira e aps um tempo, fecha-se a barragem.
A pea encaminha-se ao final do sistema, onde haver um sinal para a alimentao de
uma nova pea desde que o sensor de peas esteja detectando peas na calha.
SENAI-SP 95
O boto de STOP desligar todo sistema, exceto quando a barragem estiver aberta,
neste caso se o STOP for acionado, o sistema s se desligar quando a barragem
terminar o seu curso de fechamento.
Nota:
Isto necessrio para que o separador no retorne em caso de acionamento do Stop
com a pea ainda fora da posio ideal de separao indicada pelo sensor OS-3.
Nesta hiptese a pea dever ser retirada manualmente aps o acionamento do Stop e
antes de um novo pulso de Start.
96 SENAI-SP
Criando um projeto
Objetivo
Apagar um projeto existente e criar um novo.
O que fazer
1. Inicie o SIMATIC Manager;
2. Apague o antigo projeto Projeto_1 (se existente). Selecione a seqncia de
menus File Delete User Projects.
3. Selecione Projeto _1 da lista de projetos e confirme com OK.
4. Depois do projeto ter sido apagado, selecione a seqncia de menus File
New... User projects.
5. No campo para atribuio do nome do projeto, escreva Projeto_1.
Notas:
Um projeto representa todos os componentes de um sistema de automao. Sendo
assim, um projeto pode conter uma ou mais estaes de hardware (controladores
lgicos programveis) e que, por exemplo, podem estar conectadas em rede, trocando
dados entre si.
Em cada estao, por outro lado, vrios mdulos inteligentes (mdulos de funo ou
at quatro CPUs, no caso do S7-400) podem ser instalados. Como regra, estes
mdulos possuem sua prpria pasta de programa.
SENAI-SP 97
Inserindo um programa S7
Objetivo
Inserir o programa S7 Programa_1 no projeto criado no exerccio anterior.
O que fazer
1. No projeto Projeto_1, selecione a seqncia de menus Insert Program
S7 Program ou clique com o boto direito do mouse sobre Projeto_1. No
menu que aparece, selecione as opes Insert New Object S7 Program para
inserir um novo programa.
2. criado um novo programa S7 com o nome S7 Program_1.
3. Altere o nome do programa para Programa_01)
Resultado
criado um novo programa S7 dentro do projeto Projeto_1. criado
automaticamente dentro da pasta Blocks do programa um bloco OB1 vazio.
Notas:
Um programa S7 contm os seguintes objetos:
Blocks, no qual so armazenados os blocos (OBs, FCs, FBs e DBs), e que
podem ser enviados para a CPU;
Sources, no qual so armazenados os programas fonte que so criados atravs
de editores de texto, por exemplo, para STL, S7-SCL ou S7-HiGraph;
Symbols, no qual so armazenados os simblicos (nomes) para o
endereamento das variveis globais do S7, tais como entradas, sadas,
memrias, temporizadores e contadores.
Lembre-se!
Um programa S7 uma compilao de blocos de programa, blocos de dados,
comentrios e smbolos que esto todos interligados dentro da aplicao. Quando se
cria um program, cria-se uma estrutura que inclui todos estes elementos.
98 SENAI-SP
Reset da memria da CPU e
Warm Restart
Objetivo
Realizar um reset de memria na CPU e constatar se houve sucesso.
O que fazer
Realize o reset de memora de acordo com os passos descritos acima;
Verifique o resultado consultando se restaram apenas os blocos de sistema na
CPU (SDBs, SFCs, SFBs);
No SIMATIC Manager, selecione a pasta Programa_1 mude para o modo
SENAI-SP 99
Notas:
No reset de memria, todos os dados de usurio so apagados da CPU.
O reset pode ser realizado para se ter a certeza de que no restam blocos antigos na
memria.
A CPU deve estar no estado STOP para se fazer um reset de memria:
Seletor de modo de funcionamento em STOP ou;
Seletor de modo de funcionamento em RUN-P e passagem para o estado
STOP atravs da seqncia de menus PLC Operating Mode Stop.
100 SENAI-SP
Adaptando a configurao
atual (Upload)
Objetivo
A configurao atual lida atravs do comando Upload Station est incompleta, devido
aos cdigos de encomenda (MLFBs) faltantes. Eles so necessrios, em todo caso,
para identificar claramente os mdulos e atribuir parmetros aos mesmos. Entre com
os cdigos de encomenda dos mdulos do Kit de treinamento (localizados no canto
inferior das tampas dos mdulos), substituindo aqueles que esto sem cdigo.
O que fazer
Inicie a ferramenta HW Config (SIMATIC Manager (Offline view) selecione
Estao_1 d um duplo-clique no objeto Hardware;
SENAI-SP 101
Substitua os mdulos sem cdigo de encomenda (d um duplo-clique no(s)
mdulo(s) na caixa de dilogo Specify Module, escolha os mdulos a
serem substitudos de acordo com o kit de treinamento confirme a caixa de
dilogo Properties com OK, se os parmetros pr-definidos no tiverem de ser
alterados).
Salve e compile a configurao atual adaptada (Station Save and Compile);
Transfira a configurao atual para a CPU (PLC Download);
Feche a ferramenta HW Config.
Resultado
A estao de hardware Estao_1 existente no Projeto_1 corresponde exatamente
ao kit de treinamento.
102 SENAI-SP
Atribuindo parmetros ao
Clock Memory e testando
Objetivo
Parametrizar a CPU de modo que o clock memory byte seja armazenado no memory
byte MB10.
Checar o sucesso da parametrizao usando a funo Monitor/Modify Variables.
O que fazer
Inicie a ferramenta HW Config (SIMATIC Manager (Offline view) selecione
Estao_1 d um duplo-clique no objeto Hardware;
SENAI-SP 103
Parametrize o memory byte MB10 como sendo o clock memory da CPU (duplo-
clique n CPU Cycle / Clock Memory);
Salve e compile a configurao modificada (Station Save and Compile);
Transfira a configurao modificada para a CPU (PLC Download);
Feche a ferramenta HW Config;
Monitore o memory byte MB10 no formato de exibio binrio para poder
observar as freqncias pulsantes individualmente (no SIMATIC Manager
selecione Programa_1 PLC Monitor/Modify Variable preencha o
MB10 como endereo na tabela de variveis utilizando o boto direito do
mouse especifique binary como formato de exibio ative a funo usando
).
104 SENAI-SP
Documentando, salvando e
arquivando
SENAI-SP 105
Documentao de bloco
Imprimindo
Clique no cone da impressora ou;
Selecione as opes de menu File Print.
Configurao
Pode-se alterar as opes para impresso atravs das opes de menu File Print
Setup.
106 SENAI-SP
Outras possibilidades de documentao
Dados de referncia
A impresso dos dados de referncia torna a procura e soluo de falhas mais fcil.
Tabela de smbolos
A tabela de smbolos contm a associao entre o endereo absoluto, nome simblico
e comentrio do smbolo.
Configurao
Dados sobre a configurao gerados a partir da ferramenta de Configurao de
Hardware. A impresso feita no formato texto. Para a impresso grfica necessrio
copiar os grficos para a rea de transferncia, col-los em outro programa, por
exemplo, o WinWord, e depois imprimir.
Configurao de rede
Exibe de forma grfica as estaes de um sistema em rede com a configurao
relevante, como por exemplo o endereo MPI.
SENAI-SP 107
Panormica: Salvando os dados do usurio
108 SENAI-SP
ANOTAES:
SENAI-SP 109
ANOTAES:
110 SENAI-SP
ANOTAES:
SENAI-SP 111
ANOTAES:
112 SENAI-SP
ANOTAES:
SENAI-SP 113
ANOTAES:
114 SENAI-SP
Controles Automatizados
Referncias
SENAI-SP 115