Você está na página 1de 121

Centro de Formao Profissional

ENG. JAMES C. STEWART


Controles Automatizados
CPTM / SENAI-SP, 20 / Fevereiro / 2008

Equipe responsvel

Elaborao Robson Zanetti Zerbinatti


E-mail robson.zanetti@gmail.com

Cia Paulista de Trens Centro de Formao Profissional Eng James C. Stewart - 1.41
Metropolitanos CPTM Unidade de Gesto Corporativa SP

Av. Raimundo Pereira de Magalhes, 1000 V. Anastcio


So Paulo - SP - CEP 05092.040
Telefone (0XX11) 3613.6201
Telefax (0XX11) 3613.6054
Home page http://www.cptm.com.br

Servio Nacional de Departamento Regional de So Paulo


Aprendizagem Industrial Av. Paulista, 1313 - Cerqueira Csar
- SENAI So Paulo - SP - CEP 01311-923
Telefone (0XX11) 3146-7000
Telefax (0XX11) 3146-7230
SENAI on-line 0800-55-1000
E-mail senai@sp.senai.br
Home page http://www.sp.senai.br
Centro de Formao Profissional
ENG. JAMES C. STEWART

Sumrio

Unidade I: Gerenciamento de projetos SIMATIC


Automao totalmente integrada - SIMATIC 1
Descrio do hardware SIMATIC S7-300 6
Endereamento 10
Ferramentas STEP 7 13
Software STEP 7 Manager 15
Iniciando um projeto no STEP 7 20
Configurao de hardware 27
Propriedades da CPU 39
Smbolos 42
Arquitetura dos blocos de programa 47
As linguagens de programao do STEP 7 53
Operaes binrias bsicas 58
Operaes digitais bsicas 66
Procura de defeitos - Diagnsticos 80

Unidade II: Dispositivos para automatizao


Manipulador eletro-pneumtico 87
Esteira de transporte 90

Unidade III: Exerccios


Criando um projeto 97
Inserindo um programa S7 98
Reset da memria da CPU e Warm Restart) 99
Adaptando a configurao atual (Upload) 101
Atribuindo Parmetros ao Clock Memory e testando 103

Unidade IV: Documentao


Documentando, salvando e arquivando 105

Referncias bibliogrficas 115


Controles Automatizados

SENAI-SP
Controles Automatizados

Automao totalmente
integrada SIMATIC

Os equipamentos da famlia SIMATIC so considerados como um sinnimo de


Controladores Lgicos Programveis. Devido a esta caracterstica de mercado, a
SIEMENS dispe de uma grande gama de equipamentos que permitem uma
integrao total para uma soluo de automao.

O padro, que foi denominado como Totally Integrated Automation (Automao


Totalmente Integrada) foi criado para revolucionar o conceito de automao. um
novo caminho para combinar o mundo da produo com as tecnologias de processos.
Todos os hardwares e softwares so totalmente integrados em um sistema simples de
fcil compreenso e manuseio (interface amigvel).

Isto s possvel atravs das seguintes integraes:


Gerenciamento de dados: todos os dados so transferidos e lidos com maior
segurana e confiabilidade;
SENAI-SP

1
Controles Automatizados

Configurao e programao: todos os componentes e sistemas que compem


a soluo da automao so configurados, programados, testados e
monitorados atravs de um software modular com interfaceamento amigvel;
Comunicao: Quem com quem? uma simples introduo de dados, atravs
de tabelas, podero ser modificados a qualquer momento. Tendo a
possibilidade de se configurar vrios pontos de rede dentro de qualquer sistema
de automao.

Estrutura da famlia SIMATIC dentro do conceito de Totally Integrated


Automation

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.

SIMATIC Industrial Software


O software industrial da famlia SIMATIC uma ferramenta completa. Permite a criao
e o controle total de qualquer soluo para uma tarefa de automao.
O dados armazenados so centralizados. Estes so introduzidos uma nica
vez, ficando disponveis para todos os outros componentes do software.

SENAI-SP

3
Controles Automatizados

Os smbolos so armazenados e mantidos disponveis em uma tabela de


simblicos, tambm ficando disponveis para todos os componentes do
software.
Permite um manuseio amigvel, atravs de sua interface simples, coordenando
todas as ferramentas e gerenciando todas as aplicaes desenvolvidas pelo
usurio.

O centro do software SIMATIC a ferramenta STEP 7, executada sobre a plataforma


de software MS Windows 95/98/Me/NT4.0/XP/Vista, permitindo um manuseio fcil com
total integrao entre os sistemas. Baseado na norma internacional IEC 61131-3.

SIMATIC Manager

Gerencia todas as ferramentas e dados do projeto;


Configura e parametriza os mdulos e a comunicao (rede) entre os
componentes da automao;
Editor de programa: Gera o programa do usurio, utiliza as linguagens LAD,
FBD e STL;
Editor de smbolos: Gera as variveis globais;
Configura o hardware, em todos os mdulos do sistema;

SENAI-SP

4
Controles Automatizados

Atravs do Sistema de Diagnstico, testa e monitora o estado do sistema


automatizado;
NET Pro, ajustes e manuseio das redes MPI ou PROFIBUS.

SENAI-SP

5
Controles Automatizados

Descrio do hardware
SIMATIC S7-300

Montagem do S7-300 - Bsico


Aviso: Os mdulos do S7-300 so componentes abertos, sendo assim, devero ser
instalados em cabinas ou cubculos fechados, com acesso restrito. Somente pessoal
treinado dever ter acesso.

Ateno: Dependendo da rea de aplicao, a operao do S7-300, dentro da planta


ou sistema, dever estar de acordo com as normas de segurana correspondentes
aplicao. Ser necessrio estar bem informado para evitar um acidente.

CPU e equipamentos de expanso (ED)


O PLC S7-300 constitudo de uma unidade central (CU) e, caso necessrio, de um
ou mais equipamentos de expanso (EDs).
O rack que contm a CPU considerado como a unidade central (CU).

SENAI-SP

6
Controles Automatizados

O rack que contm a interface IM considerado como equipamento de expanso (ED),


conectados a CPU.
Os EDs sero utilizados se o nmero de slots da CU forem insuficientes para a
aplicao do projeto.
Quando se usa EDs, ser necessria a utilizao de fontes extras de alimentao para
os demais mdulos, bem como as interfaces (IM). Tambm ser necessrio usar trilho,
para a montagem dos mdulos.

Configurao do sistema S7-300 Viso geral

Um sistema SIMATIC S7-300 poder apresentar, entre outras, a seguinte configurao:

Mdulos de Sinal (SM)


Mdulos de entradas: 24V DC, 120/230V AC;
Mdulos de sadas digitais: 24V DC, Relay;
Mdulos de entradas analgicas: Tenso, corrente, resistncia, termopares;
Mdulos de sadas analgicas: Tenso, corrente.

Mdulos de interface (IM)


As IM360/IM361 e IM365 tornam possvel a configurao multi-rack. Elas conectam o
barramento de um rack ao outro.

SENAI-SP

7
Controles Automatizados

Mdulos Dummy (DM)


O mdulo dummy DM370 reserva um slot para um mdulo de sinal cujos parmetros
ainda no foram atribudos. Ele pode ser utilizado, por exemplo, para reservar um slot
para instalao posterior de um mdulo de interface.

Mdulos de funes (FM)


Executam funes especiais: Contagem, posicionamento e controle de malha
fechada.

Processadores de comunicao (CP)


Proporcionam as seguintes possibilidades de comunicao: Conexo ponto-a-ponto,
PROFIBUS, MPI e Industrial Ethernet.

Acessrios
Bus connectors e conectores frontais.

Design da CPU (S7-314 / S7-315-2 DP)

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

Indicadores de estado (LEDs)


BATF: Falha de bateria; bateria descarregada ou no existente;
DC5V: Indicador de tenso interna 5V DC;
FRCE: Force; indica que pelo menos uma entrada ou sada est forada;
RUN: Pisca quando a CPU est inicializando; mantm-se acesa no estado Run;
STOP: Mantm-se acesa no estado Stop; pisca devagar quando solicitado um
reset de memria; pisca rapidamente quando est sendo feito um reset de
memria; pisca devagar quando necessrio um reset de memria por ter sido
inserido um mdulo de memria.

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

O tipo de endereamento utilizado pelo sistema S7 baseado no nmero do slot.


Endereo a referncia de localizao dos sinais de entrada e sada, referncia esta
utilizada na execuo do programa STEP 7 na CPU, bem como na montagem dos
sensores e atuadores do sistema a ser controlado.

A figura abaixo nos mostra a capacidade total de endereamento do sistema S7


semicompleto (faltam os racks 2 e 3).

SENAI-SP

10
Controles Automatizados

Endereamento dos mdulos de sinal


O endereo dos mdulos digitais (entradas ou sadas) composto de:
Byte de endereo e
Bit de endereo.

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)

Endereo dos mdulos analgicos


Os endereos dos canais de entrada ou sada analgica so representados por
endereos de palavras (Words address).
O endereo do canal depende da posio do mdulo (nmero do slot). Se o mdulo for
instalado no slot 4, seu endereo inicial ser o 256. Os prximos endereos sero
implementados de 16.

SENAI-SP

11
Controles Automatizados

Tabela da rea de endereamento

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.

LAD, STL, FBD (Linguagens)


Ferramenta para escrever programas de usurio Step 7 nas representaes:
Diagrama de contatos (LAD);
Lista de instrues (STL);
Diagrama de blocos de funes (FBD).

SENAI-SP

13
Controles Automatizados

Memory Card Parameter Assignment


possvel armazenar os programas de usurio em mdulos EPROM, tanto atravs da
utilizao do PG como de um gravador externo. Dependendo da aplicao, so
necessrios diferentes drivers.

Configuring Networks
A configurao de redes apresentada no captulo Comunicaes.

Setting the PG-PC Interface


Esta ferramenta utilizada para selecionar o endereo local do n, a velocidade de
transmisso e o endereo do maior n da rede MPI.

PID Control Parameter Assignment


O pacote bsico do software Step 7 tambm inclui blocos destinados a resolver tarefas
de controle PID (malha fechada). O PID Control Parameter Assignment inicializa o
programa de atribuio de parmetros aos blocos de controle de malha fechada.

Converting S5 Files
Os programas Step 5 podem ser convertidos nos correspondentes programas Step 7,
com ajuda do conversor S5/S7.

Configure SIMATIC Workspace


Esta opo oferece a possibilidade de configurar sistemas multi-usurio.

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

Software STEP 7 Manager

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.

Do processo para o projeto

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.

Um projeto inclui o hardware necessrio (+ configurao), rede (+ configurao), todos


os programas e o tratamento completo de todos os dados para uma soluo com
automao.

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.

3 Nvel e subseqentes nveis:


Dependem do tipo de objeto do prximo nvel superior.

SENAI-SP

18
Controles Automatizados

A barra de ferramentas do SIMATIC Manager

SENAI-SP

19
Controles Automatizados

Iniciando um projeto no
STEP 7

Criando um projeto

Selecione a opo de menu File New ou o smbolo na barra de ferramentas


para abrir a caixa de dilogo New, que permite criar um novo projeto ou uma nova
biblioteca. Introduza o nome do projeto no campo Name e confirme selecionando
OK.

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.

Ao introduzir um objeto, o sistema atribuiu-lhe automaticamente um nome, por


exemplo, S7 Program(1). Posteriormente possvel alterar este nome.

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

Exibio Offline / Online no SIMATIC Manager

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

As bibliotecas so utilizadas para armazenar blocos que esto associados a um


projeto. Os blocos podem ser criados na biblioteca, podem ser copiados para dentro e
fora dela. Porm, no podem ser testados. A estrutura da biblioteca feita de forma
hierarquizada, como na estrutura de um programa.

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.

Communication Blocks (FCs)


Blocos para comunicao entre CPU e os I/Os distribudos atravs de processadores
de comunicao com o S7-300.

Organization Blocks (OBs)


Blocos de organizao.

S5-S7 Converting Blocks


Blocos para converter programas STEP 5.

SENAI-SP

23
Controles Automatizados

TI-S7 Converting Blocks


Geralmente funes Standard teis, como tratamento de valores analgicos.

IEC Function Blocks


Blocos para funes IEC (IEC: International Electrotechnical Commission), tais como
processamento de hora e data, operaes de comparao, processamento de strings e
para seleo de mximo e mnimo.

PID Control Blocks (FBs)


Blocos de funes para controle em malha fechada.

System Function Blocks (SFC e SFBs)


Funes de Sistema (SFCs) e Blocos de Sistema (SFBs).

Nota:
So adicionadas bibliotecas quando se instala algum software opcional ou alguma
atualizao do SIMATIC Manager.

SENAI-SP

24
Controles Automatizados

Opes de Customizao do SIMATIC Manager

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

Os mdulos so fornecidos de fbrica com parmetros pr-selecionados. Se estes


parmetros de fbrica estiverem OK no necessrio fazer a configurao do HW.

necessrio fazer uma configurao:


Se for necessrio modificar os parmetros pr-selecionados ou endereos de
um mdulo (por exemplo, ativar a interrupo de hardware de um mdulo);
Se for necessrio configurar redes de comunicao;
Se existem estaes de periferia distribuda (Profibus DP);
Se existem estaes S7-400 com vrias CPUs (multiprocessamento) ou
bastidores de expanso;
Se o controlador lgico programvel for do tipo fault-tolerant (pacote opcional).

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.

Isto necessrio, por exemplo, se a estrutura do projeto no existe localmente no


PG/PC. Aps a configurao atual ter sido lida, os parmetros selecionados podem ser
verificados e armazenados num 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.

A figura abaixo demonstra as etapas de configurao em questo:

SENAI-SP

28
Controles Automatizados

Inserindo uma estao

Para inserir uma nova estao de hardware no projeto atual, selecione a seqncia de
menus Insert Station SIMATIC 300 Station ou SIMATIC 400 Station.

O nome automaticamente dado estao SIMATIC 300(1), e pode ser alterado


posteriormente.

SENAI-SP

29
Controles Automatizados

Iniciando o HW Config

Esta ferramenta ajuda a configurar, a atribuir parmetros e a diagnosticar o hardware.


Para iniciar a ferramenta de configurao do HW:
Selecione uma estaca de hardware no SIMATIC Manager e escolha a
seqncia de menus Edit Open Object ou;

Duplo-clique no objeto hardware .

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;

Clique no cone da barra de ferramentas.

Se estiver selecionado como perfil de catlogo a opo Standard, ficam disponveis


para seleo todos os bastidores, mdulos e mdulos de interface, na janela
Hardware Catalog.

SENAI-SP

30
Controles Automatizados

possvel criar um catlogo personalizado com os elementos utilizados com maior


freqncia, bastando para isso selecionar a seqncia de menus Options Edit
Catalog Profiles. Os escravos Profibus que no existem no catlogo podem ser
acrescentados. Para isso, deve-se utilizar os arquivos designados GSE, que so
fornecidos pelo fabricante do elemento escravo. Os arquivos GSE contm a descrio
do dispositivo. Para incluir o escravo no catlogo de hardware, utiliza-se a seqncia
de menus Options Install New GSE Files e depois Options Update Catalog. A
partir da, os novos elementos do catlogo podem ser encontrados dentro do campo de
dispositivos adicionais Profibus.

Gerando a configurao de hardware prevista

Gerar a configurao prevista significa especificar como os mdulos devem ser


montados no bastidor. No STEP 7 esta configurao tratada por setpoint
configuration.

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

Endereamento dos mdulos no S7-300

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

Endereamento DI/DO em configuraes Multi-rack

Os slots tambm possuem endereamento fixo na configurao multi-rack.


Exemplos:
Q7.7 o ltimo bit de um mdulo DO de 32 canais no slot 5 do rack 0;
IB105 o segundo byte de um mdulo DI no slot 6 do rack 3;
QW60 so os primeiros 2 bytes de um mdulo DO no slot 11 do rack 1;
ID80 so todos os 4 bytes de um mdulo DI de 32 canais no slot 8 do rack 2.

SENAI-SP

35
Controles Automatizados

Edit Symbols, Monitor modify variables

possvel acessar a tabela de smbolos da estao de HW a partir da ferramenta HW


Config assim a tabela de smbolos pode ser criada ou modificada durante a
configurao de hardware.

Selecionando o mdulo com a tecla direita do mouse, pode-se abrir a tabela de


smbolos na opo de menu Edit Symbols.

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

Propriedades da CPU: Ciclo / Clock Memory

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.

Opo Scan cycle load from communication (%):


A comunicao (por ex.: transmisso de dados para outra CPU via MPI ou
funes de teste que foram iniciadas pelo PC) limitada porcentagem
especificada do tempo de ciclo atual;
Limitar a carga de ciclo pode atrasar a comunicao entre a CPU e o PC;
Exemplo: Limitar a comunicao em 20% resulta numa carga mxima para
comunicao de 20ms para um tempo de ciclo de 100ms.

SENAI-SP

37
Controles Automatizados

Tamanho da imagem do processo


Com a CPU 318-2 e algumas CPUs do S7-400, possvel especificar o tamanho da
imagem de processo (em bytes). A rea da imagem de processo comea sempre a
partir do byte 0 de entrada ou sada.

Clock Memory
So bits de memria que mudam seu valor binrio periodicamente.
Cada bit do clock memory est atribudo a um determinado perodo / freqncia.

Exemplo de uma luz piscando com uma freqncia de intermitncia de 0.5Hz:


(Perodo = 2s, luz ON = 1s, luz OFF = 1s).

SENAI-SP

38
Controles Automatizados

Propriedades da CPU

Retentividade

A seo Retentive Memory utilizada para especificar as reas de memria que


devem ser mantidas aps uma falha na alimentao ou numa transio de STOP para
RUN.
No S7-300 executado, em ambos os casos, um complete restart.

Restart completo com bateria de backup


Num restart completo, os blocos armazenados na RAM retentiva (OB, FC, FB, DB),
bem como os bits de memria, temporizadores e contadores definidos como retentivos
so mantidos. S os bits, temporizadores e contadores no-retentivos so resetados.

Restart completo sem bateria de backup


Se no existe bateria para manter a RAM, sua informao perdida. S os bits de
memria, temporizadores e contadores definidos como retentivos, alm das reas dos

SENAI-SP

39
Controles Automatizados

blocos de dados definidas como retentivas so armazenados em rea no-voltil da


RAM.
Depois de um restart completo sem bateria de backup o programa tem que ser
transferido novamente:
A partir do mdulo de memria (se inserido) ou;
A partir do PC (se no existir mdulo de memria).

Proteo

Caractersticas pr-definidas (nvel de proteo 1; no h password atribudo), a


atribuio da chave na CPU determina a proteo:
Chave na posio RUN-P ou STOP: sem restries;
Chave na posio RUN: s possvel o acesso read-only (leitura).

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.

Caractersticas de um mdulo em operao com proteo por password


Exemplo: para executar a funo Modify Variable, deve-se escrever a password para
um mdulo ao qual foi atribudo um parmetro de nvel de proteo 2.

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 e simblico

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

Endereamento absoluto Panormica

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.

Propriedades dos smbolos


Pode-se selecionar vrios filtros e interlig-los de acordo com as seguintes
propriedades: Name, Address, Data type, Comment, Operator control and monitoring,
Communications, Message.
Os caracteres permitidos so:
* e;
? .

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

So mostrados na tabela de smbolos os nomes que comeam com SENSOR_ e


quando possuem apenas mais um outro caractere.

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

Arquitetura dos blocos de


programa

O Controlador Lgico Programvel oferece vrios tipos de blocos nos quais o


programa do usurio e seus dados podem ser armazenados. Dependendo das
necessidades do processo, este programa pode ser estruturado em diferentes blocos.

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).

Funo FC, SFC


Uma funo (FC) contm uma parte funcional do programa. possvel programar
funes de modo que sejam parametrizveis. Com isso, as funes so ideais para
serem reutilizadas no programa, e para realizarem tarefas complexas como clculos.

SENAI-SP 47
Controles Automatizados

Funes de sistema (SFCs) so funes parametrizveis integradas ao sistema


operacional da CPU. Seu nmero e funcionalidade so fixos. Maiores informaes
podem ser encontradas na Ajuda Online.

Bloco de Funo FB, SFB


Basicamente os blocos de funo oferecem as mesmas possibilidades que as funes.
Adicionalmente, os blocos de funo possuem sua prpria rea de memria, sob a
forma de blocos de dados instance (instance data blocks). Com isso, as funes so
ideais para serem reutilizadas no programa, e para realizarem tarefas complexas como
controle em malha fechada.
Blocos de Funes de Sistema (SFBs) so funes parametrizveis integradas ao
sistema operacional da CPU. Seu nmero e funcionalidade so fixos. Maiores
informaes podem ser encontradas na Ajuda Online.

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

Execuo cclica do programa

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

Componentes do editor LAD/STL/FBD

Iniciando o editor LAD/STL/FBD aparecem, automaticamente, duas janelas: a tabela de


declaraes e a seo de programa. O usurio pode abrir tambm uma terceira janela,
designada Program Elements.

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

Existem vrias linguagens de programao em STEP 7, que podem ser usadas


dependendo da preferncia e conhecimento. Aderindo a regras especficas, o
programa pode ser criado em Lista de Instrues e depois convertido para outras
linguagens de programao.

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

Os elementos utilizados mais freqentemente em LAD e FBD aparecem como cones


na barra de ferramentas. Atravs de um clique com o mouse, possvel inseri-los no
programa na posio pretendida.

Barra de ferramentas em LAD:

Barra de ferramentas em FBD:

Pode-se inserir outros elementos no programa a partir da lista existente na janela


Program Elements:
Em qualquer posio, arrastando com o mouse;
Na posio selecionada, com um duplo-clique no elemento da lista pretendido.

54 SENAI-SP
Networks

Escolhendo-se o cone New Network , na barra de ferramentas, acrescentado


um novo network aps o que estiver selecionado.
Para inserir um segmento antes do segmento NW1, deve-se selecionar o nome do
bloco (FC1: Plant, no exemplo acima) antes de fazer um clique no cone New
Network.

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

cone Empty Box , na barra de ferramentas.


Dando entrada nas primeiras letras do nome de um elemento, a lista dos elementos
que comeam por estas letras aparece para ento fazer a seleo.

Programando em STL

O usurio precisa conhecer as instrues para escrever um programa em STL.


Podem-se obter informaes sobre sintaxe e funcionalidade a partir da ajuda on-line:
Help Help on STL.
Esto disponveis as seguintes informaes:

Statement List Instructions: uma descrio de todas as instrues que


existem na linguagem de programao;

Working with Statement List: uma descrio sobre:


Panormica da Lista de Instrues e Sintaxe Geral.
Entrada e Visualizao de Dados Constantes.
Tipos de Blocos.
Contatos e Estados dos Sinais.

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.

Chamando um bloco no OB1

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:

clicar no cone ou;


selecionar a opo de menu Debug 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

Operaes lgicas binrias: AND, OR

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

Um conector corresponde a um elemento intermedirio de atribuio de sinal que


armazena o RLO no endereo especificado.
Quando ligado em srie com outros elementos, a instruo Conector inserida da
mesma forma que um contato normal.
Um conector nunca deve:
ser conectado ao incio de um ramo (LAD);
seguir diretamente um ramo;
ser usado no final de um ramo.
Pode-se programar um conector negado com um elemento NOT.

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

Formatos de Nmeros (16 bits)

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.

Formatos de nmeros (32 bits)

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

Se o contador atingir na sua contagem crescente o valor 999, ou o valor 0 durante a


sua contagem decrescente, o valor do contador continua inaltervel mesmo no caso de
serem feitos mais impulsos de contagem. Se as contagens crescente e decrescente
forem feitas ao mesmo tempo, o valor do contador permanece o mesmo.

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.

Os contadores IEC-compatveis podem tambm ser utilizados no STEP 7.


A utilizao de blocos de funes do sistema (SFC) para implementar contadores IEC
tratada em cursos de programao avanada (CLP Nvel II).

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.

Ferramentas de anlise, Panormica

Utilizando funes de teste...


Existem vrias funes de teste para procura de defeitos, dependendo do tipo de erro.

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.

...com CPU em RUN


Vice-versa, no h muito sentido, como regra, utilizar funes de teste como I STACK,
B STACK ou L STACK para procura de defeitos quando a CPU est no modo RUN, j
que a execuo do programa no foi interrompida e o sistema no fornece nenhuma
informao sobre o erro ocorrido. A funo de teste Module Information somente
fornece informaes gerais sobre o modo de operao da CPU ou os erros que
ocorreram no passado. Erros de funcionamento podem ser diagnosticados da seguinte
forma:
Falha de processo (por exemplo, erro de conexo):
1. Teste de conexo das entradas: Monitor Variable;
2. Teste de conexo das sadas: Enable Peripheral Outputs (somente com
a CPU em STOP).

Erros de lgica de programao (por exemplo, escrita duplicada em um bit):


1. Todas as funes de teste listadas, com exceo da funo Enable
Peripheral Outputs, podem ser utilizadas na busca de erros de lgica de
programa.

Force
Controle forado de endereos independente da lgica do programa.

Breakpoints
Para seguir a execuo do programa passo a passo.

Ambas as funes so utilizadas principalmente durante o projeto do programa.

82 SENAI-SP
Diagnstico do Sistema Panormica

Todas as funes de monitorao, de acordo com o correto funcionamento dos


componentes do PLC, esto agrupadas no Diagnstico do Sistema.
Todas as CPUs do S7 possuem um sistema de diagnstico inteligente. A aquisio dos
dados de diagnstico no precisa ser programada. Ela est integrada no sistema
operacional da CPU, e nos outros mdulos com capacidade de diagnstico, e
executada automaticamente.
Os erros ocorridos so armazenados (temporariamente) pela CPU no buffer de
diagnstico, e permitem uma diagnose direcionada e rpida, mesmo na ocorrncia de
erros espordicos.

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

Para aplicarmos todos os conceitos e dados fornecidos at aqui, utilizaremos


dispositivos disponveis em nosso laboratrio que visam sedimentar atravs da prtica
o conhecimento na rea de controle automtico via CLPs.
Seguem alguns dispositivos com que se faz o controle prtico. O CLP ir comandar
atuadores eltricos e pneumticos de uso industrial.

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.

Os eixos X,Y, Z so movidos por atuadores pneumticos. Os sensores magnticos do


tipo reed so identificados de acordo com a posio (inicial ou final) e de acordo com
o eixo ou seja, por mola. Para o sensoreamento dos eixos so utilizados sensores
magnticos do tipo reed, sendo utilizados dois por eixo.

Tabela dos elementos de entrada

Elemento Funo Endereo S-300


Start / Stop dar ncio ou parar um ciclo I 124.6
X0 limite inicial do eixo X I 124.0
X1 limite final do eixo X I 124.1
Y0 limite inicial do eixo Y I 124.2
Y1 limite final do eixo Y I 124.3
Z0 limite inicial do eixo Z I 124.4
Z1 limite final do eixo Z I 124.5

88 SENAI-SP
Tabela dos elementos de sada

Elemento Funo Endereo S-300


Atuador X Deslocamento no eixo X Q 124.0
Atuador Y Deslocamento no eixo Y Q 124.1
Atuador Z Deslocamento no eixo Z Q 124.2
Vcuo / garra Fixao da pea Q 124.3 / .4

Para fazer as ligaes eltricas seguiremos o esquema, colocado a seguir:

Esquema bsico de conexes para o manipulador.

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.

Sistema de transporte SKD 18A


_______________________________________________

O endereamento dos pontos de entrada e sada so fornecidos na tabela a seguir:

90 SENAI-SP
Endereamento dos elementos de entrada

Funo Slot 4
Elemento CPU312 IFM
(byte 0)

Sensor de proximidade indutivo que


Ps I 124.0 I 0.0
detecta pea na entrada da esteira

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 1 (fim de curso)


Ls1 I 124.4 I 0.4
Detecta pea na entrada da barragem

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)

Habilita regulador de velocidade do


M2 Q 124.0 Q 0.0
motor da esteira

Ativa motor da esteira (M2) no sentido


M2/r Q 124.1 Q 0.1
reverso

M2/f Ativa motor da esteira no sentido direto Q 124.2 Q 0.2

Ativa motor da barragem (M1) no


M1/d Q 124.3 Q 0.3
sentido descendente (down)

Ativa motor da barragem (M1) no


M1/u Q 124.4 Q 0.4
sentido ascendente (up)

Proposta para controle seqencial da esteira SKD-18A


Ao ser detectada a pea na esteira, a mesma ligada automaticamente. Quando a
pea chegar na entrada da barragem, a esteira dever parar e a barragem dever
subir.
Quando a barragem terminar o seu curso de subida, ento a esteira dever ser
religada, com isto a pea acionar um limite que est aps a barragem comandando a
sua descida.
Ao chegar no final da esteira o motor da mesma ser desligado.

Possibilidade de comando combinatrio da esteira SKD-18A


Utilizando-se o comando seqencial anterior pode-se colocar uma condio
combinatria, onde se uma chave do painel do CLP (I125.1, por exemplo) seleciona
o tipo de pea que ficar retida na barragem. Se I 125.1=0, s passam peas
pequenas na barragem, as grandes e mdias ficam retidas na entrada da mesma.
Caso tenhamos I125.1=1, as pequenas ficam retidas e as mdias e grandes
passam.

92 SENAI-SP
Sistema de transporte SKD-18B

O endereamento dos pontos de entrada e sada so fornecidos na tabela seguir:

Endereamento dos elementos de entrada

Slot 4
Elemento Funo CPU314-IFM
(byte 0)

Pb-1 Start I 124.0 I 0.0

Pb-2 Stop (contato NF) I 124.1 I 0.1

Sensor de proximidade indutivo que detecta


Ps I 124.2 I 0.2
pea na entrada da esteira

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 8 ( contato NF)


Ls8 Detecta acionamento do cilindro de I 125.6 I 1.6
alimentao da mesa giratria

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

Artigo II. Funo Slot 4


CPU314-IFM
lemento (byte 0)

Sv-1 Ativa cilindros do alimentador da calha Q 124.0 Q 0.0

M2/f Ativa motor da esteira no sentido direto Q 124.1 Q 0.1

Habilita regulador de velocidade do motor da


M2 Q 124.3 Q 0.3
esteira

M2/e Ativa embreagem do motor da esteira Q 124.4 Q 0.4

Ativa motor da barragem (M1) no sentido


M1/up Q 124.5 Q 0.5
ascendente (up)

Ativa motor da barragem (M1) no sentido


M1/down Q 124.6 Q 0.6
descendente (down)

Ativa atuador pneumtico do separador de


Sv-2 Q 124.7 Q 0.7
peas

Sv-3 Ativa atuador pneumtico da mesa giratria Q 125.0 Q 1.0

Sv-4 Ativa cilindro alimentador da mesa giratria Q 125.1 Q 1.1

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.

Controle seqencial e combinatrio


As peas sero identificadas pelo tamanho e separadas da seguinte maneira:
Peas pequenas: devero ser desviadas para a esquerda pelo separador (esteira
parada no momento da separao), sendo colocada na mesa giratria e expulsas do
sistema pelo cilindro da mesa. Quando a pea sair do sistema haver a alimentao
automtica, caso exista pea na calha.
As peas mdias devero ser separadas para a direita (esteira parada no momento da
separao) e novamente a alimentao automtica ser ativada, caso exista pea na
calha.
As peas grandes seguiro em frente e no ativaro o separador, da mesma forma que
as outras peas ser acionado automaticamente o alimentador, caso exista peas na
calha.
No caso de peas pequenas, se o Stop for acionado, s ser permitido o retorno do
separador caso a barragem ainda no tenha sido aberta, se a barragem j iniciou sua
abertura e o separador, portanto, j esteja acionado, este s retornar ao repouso caso
tenha sido dado um novo pulso de Start.

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.

Adicionalmente possvel criar pastas de programas independentes de hardware, para


que seja possvel desenvolver uma aplicao antes que se conhea (e posteriormente
instale) esse hardware. Programas S7 independentes de hardware ou parte dos
mesmos (por exemplo, blocos individuais) podem ser copiados posteriormente para a
CPU, sem nenhum problema. Ou at mesmo podem ser copiados para outra pasta
contendo outro 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

de visualizao Online, usando o cone .

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.

Durante um reset de memria:


Todos os dados de usurio so apagados (com exceo dos parmetros MPI
atribudos);
Teste de hardware e inicializao;
Se estiver inserido um mdulo de memria EPROM a CPU copia o contedo da
mesma novamente para a RAM interna aps o reset;
Se no tiver inserido um mdulo de memria, o endereo MPI anterior
mantido. Se, porm, tiver inserido um mdulo de memria, carregado o
endereo MPI contido no mdulo.
O contedo do buffer de diagnstico mantido.

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

Panormica das possibilidades de documentao

A figura mostra as diferentes possibilidades de documentao possveis. Todas as


ferramentas de documentao possuem a funo de imprimir.

SENAI-SP 105
Documentao de bloco

A figura mostra as diferentes possibilidades de comentrios para um bloco de


programa (OB, FC, FB).

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

Cpia do programa da CPU para o Memory Card


Se o programa estiver armazenado dentro do carto de memria, ainda possvel
efetuar mudanas on-line. Os blocos modificados so armazenados na RAM interna da
CPU, enquanto aqueles sem modificao permanecem armazenados dentro do carto
de memria. Pode-se posteriormente armazenar os blocos modificados dentro do
carto de memria com a funo Copy RAM to ROM.

Arquivando o projeto no Memory Card


Todos os dados do projeto (programas, comentrios, tabelas de smbolos,
configuraes de hardware, etc. de todas as estaes de hardware) so salvos no
Memory Card com a funo Save Project on Memory Card.

Arquivando o projeto em disquete


A funo Archive Project salva todos os dados do projeto (programas, comentrios,
tabelas de smbolos, configuraes de hardware, etc. de todas as estaes de
hardware) em um arquivo em formato comprimido (*.zip, *.arj, etc.). O arquivo gerado
menor do que o contedo do projeto no-arquivado, e pode ser movido ou copiado
atravs do Windows Explorer.

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

RICHARDS, Carlos Jr. Apostila de Controladores Lgicos Programveis (Teoria e


Prtica). So Paulo, 2001.

Industrial, Ncleo de Automao Apostila de Controladores Lgicos Programveis


Siemens .SENAI-SP, 2003.

NETO, Geraldo Cndido de Azevedo Curso Controlador Lgico Programvel


Avanado - NAI. Escola SENAI Mariano Ferraz. So Paulo, 2004

SIEMENS,. SIMATIC S7-300 Programmable Controllers. Reference Manual. Module


Specifications. Edition 10/2001.

SIEMENS,. SIMATIC Programming with STEP-7 Lite V2.0. Reference Manual.


Edition 03/2002.

COSTA, Antonio Carlos S. P. da Apostila de Controlador Programvel. SENAI-SP,


2003.

SITRAIN, Training for Automation and Drives Informao e Treinamento STEP 7


(TS Sistemas de Transporte SIEMENS Ltda.)

SENAI-SP 115