Você está na página 1de 40

Setor industrial, IA&DT

Documentao de treinamento SCE


para a soluo de automao universal
Totally Integrated Automation (TIA)
Siemens Automation Cooperates with Education

Mdulo TIA Portal 010-020


Tipos de bloco no SIMATIC S7-1200

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 1 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT

Pacotes de instrutor SCE deste documento

SIMATIC S7-1200 AC/DC/RELAIS 6 "TIA Portal"


N de pedido: 6ES7214-1BE30-4AB3
SIMATIC S7-1200 DC/DC/DC 6 "TIA Portal"
N de pedido: 6ES7214-1AE30-4AB3
SIMATIC S7-SW para treinamento STEP 7 BASIC V11 Upgrade (para S7-1200) 6 "TIA Portal"
N de pedido: 6ES7822-0AA01-4YE0

Note que os pacotes de instrutor podem ser substitudos por pacotes atualizados.
Um resumo dos pacotes SCE atualmente disponveis pode ser encontrado em: siemens.com/sce/tp

Treinamentos avanados
Para treinamentos avanados SCE Siemens, entre em contato com o parceiro SCE da sua regio
siemens.com/sce/contact

Outras informaes sobre SCE


siemens.com/sce

Nota sobre o uso


A documentao de treinamento para a soluo de automao universal Totally Integrated Automation (TIA) foi
elaborada para o programa "Siemens Automation Cooperates with Education (SCE)" especificamente para fins
educacionais. A Siemens AG no assume nenhuma responsabilidade sobre o contedo.
Este documento s pode ser utilizado para o treinamento inicial em produtos/sistemas da Siemens. Isto , ele
pode ser copiado em sua totalidade ou parcialmente e ser entregue aos alunos para uso durante o treinamento.
A transmisso e reproduo deste documento, bem como a divulgao de seu contedo, so permitidas
apenas para fins educacionais.
As excees demandam a aprovao por escrito do representante da Siemens AG: Sr. Roland Scheuerer
roland.scheuerer@siemens.com.
As violaes esto sujeitas a indenizao por danos. Todos os direitos, inclusive da traduo, so reservados,
particularmente para o caso de registro de patente ou marca registrada.
A utilizao em cursos para clientes industriais expressamente proibida. O uso comercial dos documentos
no autorizado.
Agradecemos empresa Michael Dziallas Engineering e todas as pessoas pelo auxlio na elaborao deste
documento.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 2 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


PGINA:
1.
2.
2.1

Prefcio....................................................................................................................................................... 4
Notas sobre a programao do SIMATIC S7-1200 .................................................................................... 6
Sistema de automao SIMATIC S7-1200................................................................................................. 6

2.2

Software de programao STEP 7 Professional V11 (TIA-Portal V11) ..................................................... 6

3.1

Tipos de blocos para o SIMATIC S7-1200 ................................................................................................. 7


Programao linear .................................................................................................................................... 7

3.2

Programao estruturada ........................................................................................................................... 8

3.3

Blocos de usurio para o SIMATIC S7-1200 .............................................................................................. 9

3.

4.
5.

3.3.1
Blocos de organizao ..................................................................................................................... 10
3.3.2
Funes ........................................................................................................................................... 11
3.3.3
Blocos de funo ............................................................................................................................. 11
3.3.4
Blocos de dados .............................................................................................................................. 12
Exemplo de tarefa do bloco de funo para controlador de esteira ......................................................... 13
Programao do controlador de esteira para o SIMATIC S7-1200 .......................................................... 14

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 3 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


1.

Prefcio
O contedo do mdulo SCE_PT_010-020 constitui a unidade de aprendizado 'Fundamentos da
programao CLP' e representa uma introduo rpida com relao programao do SIMATIC S7
1200 com o TIA-Portal.

Fundamentos da
programao CLP
Mdulo 10, mdulo 20
Simulao do sistema
SIMIT Mdulo 150
Fatores adicionais para
a programao CLP
Mdulo 30

Outras linguagens de
programao
Mdulo 40

Tecnologia de
segurana
Mdulo 80

PROFIBUS
Mdulo 60

PROFINET
Mdulo 70

Tecnologia de
sensores
Mdulo 110

Visualizao do
processo (IHM)
Mdulo 90

AS-Interface
Mdulo 50

Tecnologia de
acionamento
Mdulo 100

Meta de aprendizado:
O leitor dever aprender neste mdulo os diferentes blocos para a programao do SIMATIC S7-1200
com a ferramenta de programao TIA-Portal. O mdulo explica os diferentes tipos de blocos e mostra
os passos para a criao de um programa em um bloco de funo.

Criao de bloco de funo


Definio de variveis internas
Programao com variveis internas no bloco de funo
Chamada e parametrizao do bloco de funo em OB1

Pr-requisitos:
Para um bom entendimento desse mdulo,

necessrio conhecimento sobre Windows

Fundamentos da programao de CLP's com o TIA Portal (por exemplo, Modul_10-10_R1201 Programao e 'startup' do SIMATIC S7-1200 com TIA-Portal V11)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 4 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


Hardware e software necessrios

PC Pentium 4 com 1.7 GHz, 1 GB de RAM (XP) ou 2 GB de RAM (Vista), espao livre em disco de
aprox. 2 GB
Sistema operacional Windows XP Professional SP3 / Windows 7 Professional / Windows 7
Enterprise / Windows 7 Ultimate / Windows 2003 Server R2 / Windows Server 2008 Premium SP1,
Business SP1, Ultimate SP1

Software STEP7 Professional V11 SP1 (TIA-Portal V11)

Conexo Ethernet entre o PC e o CLP 315F-2 PN/DP

CLP SIMATIC S7-1200, p.ex., CPU 1214C.


As entradas devero ser executadas em um painel de controle.

2 STEP 7 Professional
V11 (TIA Portal)

1 PC
3 Conexo Ethernet

4 S7-1200 com
CPU 1214C

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 5 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


2.

Notas sobre a programao do SIMATIC S7-1200

2.1

Sistema de automao SIMATIC S7-1200


O sistema de automao SIMATIC S7-1200 um sistema de microcontrolador modular para as faixas
de baixa e mdia potncia.
Existe uma ampla gama de mdulos para a adaptao ideal em diferentes tarefas de automao.
O controlador S7 composto de uma fonte de alimentao, uma CPU e mdulos de entrada e de sada
para os sinais digitais e analgicos.
Eventualmente, tambm so aplicados mdulos funcionais e de comunicao para tarefas especficas,
como por exemplo, o controle do motor de passo.
O controlador lgico programvel (CLP) monitora e controla uma mquina ou um processo por meio do
software S7. No software S7, os mdulos de Input/Output (I/O) so consultados atravs de endereos
de entrada (%I) e endereados atravs de endereos de sada (%Q).
O sistema programado com o software STEP 7.

2.2

Software de programao STEP 7 Professional V11 (TIA-Portal V11)


O software STEP 7 Professional V11 (TIA-Portal V11) a ferramenta de programao para os sistemas
de automao
-

SIMATIC S7-1200

SIMATIC S7-300

SIMATIC S7-400

SIMATIC WinAC

Com STEP 7 Professional V11, as seguintes funes podem ser usadas para a automao de um
sistema:
-

configurao e parametrizao do hardware

estabelecimento da comunicao

programao

teste, startup e servio com as funes de operao/diagnstico

documentao

criao de telas para os SIMATIC Basic Panels com WinCC Basic integrado.

com os pacotes WinCC avanado tambm possvel criar solues de visualizao para PCs e
outros painis

Todas as funes so auxiliadas por uma Ajuda detalhada.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 6 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


3.

Tipos de blocos para o SIMATIC S7-1200


O programa para o SIMATIC S7-1200 gravado nos assim chamados blocos. Como padro, o bloco de
organizao Main[OB1] j existe.
Este representa a interface ao sistema operacional da CPU e automaticamente chamado e
ciclicamente processado.
Em tarefas de controle extensas, o programa subdividido em blocos de programa pequenos,
gerenciveis e ordenados conforme as funes.
Estes blocos so, ento, chamados a partir de blocos de organizao. No final do bloco, salta-se
novamente de volta para o bloco de organizao que fez a chamada. E exatamente na linha aps da
chamada.

3.1

Programao linear
Na programao linear, as instrues so armazenadas em um bloco e processadas na sequncia em
que se encontram armazenadas na memria do programa. Quando o final do programa (final do bloco)
atingido, a execuo do programa reinicia-se novamente a partir do incio.
Trata-se do processamento cclico.
O tempo que um dispositivo necessita para processar uma vez todas as instrues chamado de
tempo de ciclo.
O processamento linear do programa geralmente usado para controles simples, no muito extensos,
e pode ser implementado em um nico OB.

OB1
1 instruo
2 instruo
3 instruo

Final do bloco

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 7 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT

3.2

Programao estruturada
Em tarefas de controle extensas, o programa subdividido em blocos de programa pequenos,
gerenciveis e ordenados conforme as funes. Isto apresenta a vantagem de permitir o teste individual
das partes do programa e, quando apresentando bom funcionamento, reuni-las em uma funo
completa.
Os blocos de programa devem ser chamados pelo bloco principal. Quando o final do bloco chamado
pelo bloco principal detectado, o programa continua a ser processado no bloco que realizou a
chamada.
OB 1

FB 1

FC 21

DB 11
DB global para
todos
FBs
FCs
OBs

BE
DB 10
DB de
instncia
Dados locais
apenas FB1

BE

FC 2

OB = bloco de organizao
FB = bloco de funo
FC = funo
DB = bloco de dados

BE

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 8 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT

3.3

Blocos de usurio para o SIMATIC S7-1200


Para a programao estruturada, esto disponveis os seguintes blocos de usurio:
OB (bloco de organizao):
Um OB ciclicamente chamado pelo sistema operacional e forma, desta maneira, a interface entre o
programa de usurio e o sistema operacional. Neste OB, a unidade de controle do CLP informada
sobre os comandos que devero ser processados pelos blocos do programa.
FB (bloco de funo):
o FB necessita de um espao de memria atribudo para cada chamada (instncia). Quando um FB
chamado, por exemplo, um bloco de dados (DB) pode ser atribudo como DB de instncia.
Os dados neste DB de instncia so, ento, acessados atravs das variveis do FB.
Quando este for chamado vrias vezes, diferentes espaos de memria devero ser atribudos a um
FB. Em um bloco de funo podero ser chamados outros FBs e FCs.
FC (funo):
uma FC no possui nenhum espao de memria atribudo. Os dados locais de uma funo se perdem
aps o processamento da funo.
Em uma funo podero ser, por sua vez, chamados outros FBs e FCs.
DB (bloco de dados):
Os DBs so usados para disponibilizar espao de memria para as variveis de dados. Existem dois
tipos de blocos de dados. DBs globais, onde todos os OBs, FBs e FCs podem ler os dados
armazenados ou gravar dados no DB e DBs de instncia, que so atribudos a um determinado FB

Nota:
Quando somente variveis internas tiverem sido usadas na programao de FCs e FBs, estas podero
ser utilizadas vrias vezes na forma de blocos padro.
Ento estas podero ser chamadas com qualquer frequncia, sendo que para os FBs dever ser
atribudo um espao de memria, uma assim chamada instncia (p.ex., um DB), para cada chamada.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 9 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


3.3.1 Blocos de organizao
Os blocos de organizao (OBs) formam a interface entre o sistema operacional e o programa do
usurio. Eles so chamados pelo sistema operacional e controlam as seguintes operaes:
Comportamento de inicializao do sistema de automao
Processamento cclico do programa
Processamento do programa controlado por alarme
Tratamento de erros
Voc pode programar os blocos de organizao livremente e, desta forma, determinar o
comportamento da CPU.
Existem diferentes possibilidades para utilizar os blocos de organizao em seu programa:
OB de inicializao, OB de ciclo, OB de erro de tempo e OB de diagnstico:
Estes blocos de organizao so fceis de inserir e programar em seu projeto. Estes blocos de
organizao no precisam ser parametrizados nem chamados.
OB de alarme de processo e OB de alarme de despertar:
Estes blocos de organizao precisam ser parametrizados aps a sua introduo no programa. Os OBs
de alarme de processo podem, adicionalmente ao tempo de execuo, serem atribudos a um evento
com auxlio da instruo ATTACH ou serem novamente separados com DETACH.
OB de alarme de atraso:
O OB de alarme de atraso pode ser inserido e programado em seu projeto. Adicionalmente, ele deve
ser chamado no programa de usurio por meio da instruo SRT_DINT. A parametrizao no
necessria.
Informao de incio
No incio de alguns blocos de organizao, o sistema operacional fornece informaes que podem ser
avaliadas no programa de usurio.
Isto pode ser bastante til principalmente no diagnstico de erros.
Se e quais informaes so fornecidas, poder ser consultado nas descries dos blocos de
organizao.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 10 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


3.3.2 Funes
Uma funo contm um programa que executado sempre que a funo for chamada por outro bloco
de cdigo.
Funes (FCs) so blocos de cdigo sem memria. Os dados das variveis temporrias so perdidos
aps o processamento da funo. Para salvar os dados de forma permanente, podem ser usados
blocos de dados globais para as funes.
As funes podem ser aplicadas, por exemplo, para as seguintes finalidades:

Retornar valores de funes ao bloco que realizou a chamada, por exemplo, em funes
matemticas
Executar funes tecnolgicas, por exemplo, controladores individuais com operaes lgicas
binrias

Uma funo tambm pode ser chamada diversas vezes em diferentes locais dentro de um programa.
Desta forma, elas facilitam a programao de funes complexas que se repetem com frequncia.

3.3.3 Blocos de funo


Os blocos de funo contm subprogramas que so executados sempre que um bloco de funo for
chamado por outro bloco de cdigo.
Os blocos de funo so blocos de cdigo que armazenam os seus valores de maneira permanente em
blocos de dados de instncia, de forma que estes estaro disponveis mesmo aps o processamento
do bloco.
Eles armazenam os parmetros de entrada, sada e transio de forma permanente em blocos de
dados de instncia. Desta forma, eles estaro disponveis mesmo aps o processamento do bloco.
por isto que eles tambm so chamados de blocos com "memria".
Os blocos de funo so usados em tarefas que no podem ser realizadas com funes:

Sempre que forem necessrios os blocos de tempos e contadores (consulte o mdulo M3)
Sempre que uma informao tiver que ser armazenada no programa.
Por exemplo, uma pr-seleo do modo de operao com um boto.

Um bloco de funo tambm pode ser chamado diversas vezes em diferentes locais dentro de um
programa. Desta forma, eles facilitam a programao de funes complexas que se repetem com
frequncia.
Instncias de blocos de funo
A chamada de um bloco de funo denominada como instncia.
A cada instncia de um bloco de funo atribudo um espao de memria, que ir conter os dados
com os quais o bloco de funo ir trabalhar. Esta memria disponibilizada pelos blocos de dados,
que so automaticamente criados pelo software. Tambm possvel disponibilizar a memria para
diversas instncias em um bloco de dados na forma de mltipla instncia.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 11 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


3.3.4 Blocos de dados
Ao contrrio dos blocos de cdigo, os blocos de dados no contm nenhuma instruo, mas so
usados para o armazenamento dos dados de usurio.
Nos blocos de dados, portanto, esto contidos dados variveis com os quais o programa de usurio
trabalha.
Os blocos de dados globais registram dados que pode ser usados por todos os demais blocos.
O tamanho mximo dos blocos de dados varia dependendo da CPU. A estrutura dos blocos de dados
globais pode ser livremente definida.
Os exemplos de aplicao so:

Armazenamento das informaes de um sistema de armazenamento. "Qual produto est aonde!"

Armazenamento de receitas referentes a determinados produtos.


Cada bloco de funo, cada funo ou cada bloco de organizao pode ler os dados a partir de um
bloco de dados global ou gravar dados em um bloco de dados global. Estes dados permanecem
armazenados no bloco de dados mesmo quando o bloco de dados encerrado.
A chamada de um bloco de funo denominada como instncia. A cada chamada de um bloco de
funo com transferncia de parmetros ser atribudo um bloco de dados de instncia, que ir servir
como memria de dados. Nele sero armazenados os parmetros atuais e os dados estticos do bloco
de funo.
O tamanho mximo dos blocos de dados de instncia varia dependendo da CPU. As variveis
declaradas no bloco de funo determinam a estrutura do bloco de dados de instncia.
Um bloco de dados global e um bloco de dados de instncia podero estar simultaneamente abertos.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 12 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


4.

Exemplo de tarefa do bloco de funo para controlador de esteira


Quando forem criados blocos que devam funcionar quase como "Black-Box" em diversos programas,
estes devero ser programados com o uso de variveis. Aqui vale a regra de que nestes blocos no
podem ser usadas entradas/sada de endereamento absoluto, marcadores etc. Dentro do bloco so
aplicadas somente variveis e constantes.
No exemplo a seguir, deve ser criado um bloco de funo com declarao de varivel contendo um
controle de esteira dependente do modo de operao.
Com o boto 'S1' deve ser selecionado o modo de operao 'Manual' e com o boto 'S2' deve ser
selecionado o modo de operao 'Automtico'.
No modo de operao 'Manual', o motor permanece ligado enquanto o boto 'S3' estiver acionado,
sendo que o boto 'S4' no pode se encontrar acionado.
No modo de operao 'Automtico', o motor da esteira deve ser ligado com o boto 'S3' e desligado
com o boto 'S4' (contato normalmente fechado).
Lista de atribuio:
Endereo
%I 0.0
%I 0.1
%I 0.2
%I 0.3
%Q 0.2

Smbolo
S1
S2
S3
S4
M1

Comentrio
Boto de modo de operao manual S1 NA
Boto de modo de operao automtico S2 NA
Boto liga S3 NA
Boto desliga S4 NF
Motor da esteira M1

Nota:
O boto desliga S4 executado como contato normalmente fechado para garantir a segurana de
ruptura de fio. Isto significa que o sistema para automaticamente em caso de ruptura de fio neste boto.
Caso contrrio, este no poderia mais ser parado em caso de ruptura de fio. Por isto, na tecnologia de
controle, todos os botes de parada, botes desliga ou interruptores devem ser sempre executados
com contatos normalmente fechados.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 13 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


5.

Programao do controlador de esteira para o SIMATIC S7-1200


O gerenciamento do projeto e a programao realizam-se com o software 'Totally Integrated
Automation Portal'.
Aqui, em uma interface nica, so criados, parametrizados e programados os componentes da soluo
de automao, tais como controle, visualizao e rede.
Ferramentas online esto disponveis para o diagnstico de erros.

Conforme os passos abaixo possvel criar um projeto para o SIMATIC S7-1200 e programar a soluo
da tarefa:
1.

A ferramenta central o 'Totally Integrated Automation Portal', que chamada aqui por meio de
um clique duplo. ( Totally Integrated Automation Portal V11)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 14 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


2.

Os programas para o SIMATIC S7-1200 so administrados em projetos. Um projeto criado na


visualizao do portal ( Create a new project FB_conveyor Create)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 15 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


3.

Ento, so sugeridos os 'First steps' para a criao do projeto. Queremos, primeiro, 'Configure a
device'. ( First steps Configure a device)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 16 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


4.

Ento iremos em 'Add new device' com o 'nome de dispositivo controller_conveyor'. No


catlogo, selecionamos o dispositivo a ser configurado, ou seja, a 'CPU1214C' com a referncia
correspondente. ( Add new device controller_conveyor CPU1214C 6ES7 . Add)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 17 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


5.

O software altera automaticamente para a visualizao do projeto com a configurao de hardware


aberta. Aqui pode-se adicionar outros mdulos do catlogo de hardware ( direita da CPU) e
configurar os endereos das entradas/sada em 'Device view'. Neste caso, as entradas integradas
da CPU possuem os endereos %I 0.0 - %I 1.5 e as sadas integradas possuem os endereos
%Q0.0 - %Q1.1
( Device view DI14/DO10 01)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 18 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


6.

Para que o software acesse posteriormente a CPU correta, o respectivo endereo IP e mscara de
rede devero ser configurados.
( Properties General PROFINET interface IP address: 192.168.0.1 Subnet mask:
255.255.255.0)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 19 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


7.

Como na programao moderna no so usados endereos absolutos, mas sim variveis


simblicas, aqui necessrio definir as Variveis globais do CLP.

Estas variveis globais do CLP so nomes descritivos com comentrio para todas as entradas e sadas
usadas no programa. Posteriormente, as variveis globais do CLP podero ser acessadas atravs dos
respectivos nomes durante a programao.
Estas variveis globais podem ser usadas em todo o programa e em todos os blocos.
Para tal, na rvore do projeto, selecione 'controller_conveyor [CPU1214C DC/DC/DC]' e, em seguida,
'PLC tags'. Abra a tabela 'PLC tags' com um clique duplo e insira ali os nomes para as entradas e
sadas conforme mostrado abaixo. ( controller_conveyor [CPU1214C DC/DC/DC]' PLC tags
PLC tags)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 20 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


8.

Para criar o bloco de funo FB1, selecione 'controller_conveyor [CPU1214C DC/DC/DC]' e, em


seguida, os 'Program blocks' na rvore do projeto. Clique duas vezes sobre 'Add new block'.
( controller_conveyor [CPU1214C DC/DC/DC] Program blocks Add new block)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 21 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


9.

Selecione a opo 'Function block (FB)' e d o nome 'conveyor'. Como linguagem de


programao predefinido o diagrama de blocos funcionais 'FBD'. A numerao realiza-se
automaticamente. Como este FB1 posteriormente chamado atravs do nome simblico, o
nmero no de grande importncia. Aplique as entradas por meio de 'OK'. ( Function block
(FB1) conveyor FBD OK)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 22 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


10. O bloco 'conveyor [FB1]' , ento, automaticamente aberto. Antes de poder gravar o programa,
necessrio declarar a interface do bloco.
Na declarao da interface, so definidas as variveis locais conhecidas somente neste bloco.
As variveis subdividem-se em dois grupos:
Os parmetros do bloco, que formam a interface do bloco para a chamada no programa.
Tipo

Funo

Disponvel em

Parmetros de entrada Input

Parmetros cujos valores so


lidos pelo bloco.

Funes, blocos de funo e alguns


tipos de blocos de organizao

Parmetros de sada

Output

Parmetros cujos valores so


gravados pelo bloco.

Funes e blocos de funo

InOut

Parmetros cujo valor lido pelo


bloco na chamada e no qual se
Funes e blocos de funo
realiza a gravao aps o
processamento.

Parmetros de
transio

Designao

Dados locais usados para o armazenamento de resultados intermedirios.


Tipo

Dados locais
temporrios

Designao

Funo

Temp

Variveis usadas para o


armazenamento de resultados
Funes, blocos de funo e blocos
intermedirios temporrios. Os
de organizao
dados temporrios so mantidos
somente durante um ciclo.

Dados locais estticos Static

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Disponvel em

Variveis usadas para o


armazenamento de resultados
intermedirios estticos no bloco
de dados de instncia. Os dados Blocos de funo
estticos so mantidos at nova
gravao, inclusive ao longo de
diversos ciclos.

Pgina 23 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


11. Na declarao das variveis locais, no nosso exemplo so necessrias as seguintes variveis.
Input:
manual
automatic
on
off

Aqui lido o sinal para a seleo do modo de operao manual


Aqui lido o sinal para a seleo do modo de operao automtico
Aqui lido o sinal de incio
Aqui lido o sinal de parada

Output:
motor

Aqui gravado o sinal de sada para o motor da esteira

Static (existe somente em blocos de funo FB):


mem_automatic
mem_motor

Aqui armazenado o modo de operao predefinido


Aqui armazenado quando o motor iniciado em modo de operao
automtico

Todas as variveis so do tipo 'Bool', isto , variveis que possuem o estado '0' (false) ou '1' (true).
O importante neste exemplo o fato de que as duas variveis, 'mem_automatic' e 'mem_motor', devem
ser armazenadas durante um intervalo de tempo mais longo. Por isto necessrio que aqui seja usado
o tipo de varivel 'Static'. Este tipo de varivel s existe em um bloco de funo FB. Para uma melhor
compreenso, todas as variveis locais tambm devero ser acompanhadas de um comentrio.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 24 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


12. Aps as variveis locais terem sido declaradas, o programa pode ser inserido usando-se os nomes
das variveis. (As variveis so identificadas pelo smbolo '#'.) Para este exemplo, o aspecto no
FBD poder ser o seguinte.
Programa no diagrama de blocos funcionais (FBD):

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 25 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


Programa no diagrama ladder (LD):

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 26 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


13. Clique com o boto direito do mouse no bloco 'Main[OB1]'.
Selecione, em 'Switch programming language', o diagrama de blocos funcionais 'FBD'.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 27 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


14. O bloco "conveyor" deve, ento, ser chamado a partir do bloco de programa Main[OB1]. Caso
contrrio, o bloco no ser processado.
Abra este bloco com um clique duplo sobre 'Main[OB1]'. ( Main[OB1] )

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 28 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


15. O bloco "conveyor [FB1]" poder, ento, ser movido por meio de simples Arrastar&Soltar para a
rede 1 do bloco Main[OB1]. ( conveyor [FB1])

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 29 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


16. Como estamos lidando com um bloco de funo, uma memria dever ser disponibilizada. No
SIMATIC S7-1200, blocos de dados esto disponveis como memria. Um bloco de dados
atribudo deste tipo denominado Bloco de dados de instncia.
Este deve ser aqui definido e criado como 'Automatic'. ( Automatic OK)

Marque 'Default tag table'

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 30 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


17. No OB1, as variveis de entrada e as variveis de sada so conectadas com as variveis CLP
aqui mostradas.
Para tal, as variveis CLP devero ser arrastadas para as variveis do bloco.
O projeto salvo por meio de um clique com o mouse em
"S4" "M01"

. ( "S1" "S2" "S3"

Ateno!
O boto desliga S4 um contato normalmente fechado (NA) e, portanto, dever ser negado na conexo
ao bloco.
Isto , a funo desliga no bloco estar ativa quando o boto desliga S4 estiver acionado e, desta
forma, no existir sinal no terminal %I 0.3.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 31 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


18. Para carregar o seu programa completo na CPU, primeiro selecione a pasta
'controller_conveyor' e clique, em seguida, no smbolo
( controller_conveyor

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Download to device.

Pgina 32 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


19. Caso a interface PG/PC ainda no tiver sido definida, aparecer uma janela onde isto poder ser
realizado. ( PG/PC interface for loading Load)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 33 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


20. Clique, ento, novamente em 'Load'. Durante o carregamento, o status exibido em uma janela.
( Load)

21. O carregamento bem-sucedido ser exibido em uma janela. Clique, ento, com o mouse em
'Finish'. ( Finish)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 34 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


22. Inicie a CPU com um clique do mouse sobre o smbolo

. (

23. Confirme a pergunta se voc deseja realmente iniciar a CPU com 'OK'. ( OK)

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 35 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


24. Com um clique do mouse sobre o smbolo
"Monitoring on/off", possvel observar o estado
das variveis de entrada e sada no bloco "conveyor" durante o teste do programa e tambm a
sequncia do programa no bloco "conveyor". ( conveyor [FB1]

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 36 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


25. Como o nosso bloco "conveyor" foi criado conforme as regras para blocos padro (sem uso de
variveis globais dentro do bloco!!!!!), agora ele pode ser usado e chamado com qualquer
frequncia.
Aqui mostrada uma tabela de variveis CLP ampliada, com as entradas/sadas para duas esteiras.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 37 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


26. O bloco "conveyor" no OB1 tambm pode ser chamado duas vezes com, respectivamente,
conexes diferentes. Cada chamada definida em um bloco de dados de instncia diferente.
Programa no diagrama de blocos funcionais (FBD):

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 38 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


Programa no diagrama ladder (LD):

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 39 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


Com o mesmo bloco possvel controlar duas esteiras separadamente uma da outra
Para tal, basta atribuir um bloco de dados de instncia diferente em cada chamada.

Documentao de treinamento SCE


Mdulo TIA Portal 010-020, edio 03/2013
SCE_PT_010-020_R1209_Tipos de bloco no SIMATIC S7-1200

Pgina 40 de 40

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Você também pode gostar