Você está na página 1de 34

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-050


Processamento de valores analgicos no
SIMATIC S7-1200

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 1 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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-050, edio 03/2013

Pgina 2 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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

5.1

Sinais analgicos ........................................................................................................................................ 7


Tipos de dados no SIMATIC S7-1200 ........................................................................................................ 8
Leitura/sada de valores analgicos ........................................................................................................... 9
Normalizao dos valores analgicos ...................................................................................................... 10

6.1

Exemplo de monitoramento do nvel de um tanque ................................................................................. 10


Programao do monitoramento do nvel de preenchimento para o SIMATIC S7-1200 ........................ 11

3.
4.
5.
6.

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 3 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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-050 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:
Neste mdulo, o leitor dever aprender a programar um monitoramento de valor limite em um valor
analgico. O controlador (CLP) um SIMATIC S7-1200 e o programa criado com a ferramenta de
programao TIA Portal. O mdulo apresenta os fundamentos e demonstra o procedimento com
base em um exemplo detalhado.

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_010-010_- Programao 'startup' do SIMATIC S7-1200 com TIA Portal
V11)

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 4 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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 STEP 7 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-050, edio 03/2013

Pgina 5 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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-050, edio 03/2013

Pgina 6 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


3.

Sinais analgicos
Ao contrrio de um sinal binrio que pode registrar somente os dois estados de sinal "Tenso
presente +24V" e "Tenso ausente 0V", os sinais analgicos podem registrar qualquer quantidade
de valores dentro de uma determinada faixa. Um exemplo tpico de um transmissor analgico um
potencimetro. Dependendo da posio do boto giratrio, possvel ajustar a resistncia at um
valor mximo.
Exemplos de variveis analgicas na tecnologia de controle:
-

Temperatura -50 ... +150C


Vazo 0 ... 200 l/min
Rotao 500 ... 1500 rpm
etc.

Estas variveis so convertidas em tenses, correntes ou resistncias eltricas com a ajuda de um


transdutor. Nos casos em que se deseja registrar, por exemplo, a rotao, a faixa de rotao de 500
a 1500 rpm pode ser convertida em uma faixa de tenso de 0 a +10 V atravs de um transdutor. Em
uma rotao medida de 865 rpm, o transdutor ir informar um valor de tenso de + 3,65 V.
500

1500
rpm
1500
U/min

865
365

10 V:1000
1000U/min
rpm ==0,01
10V:
0,01V/rpm
V/U/min

1000
rpm
1000
U/min

365 U/min
rpm x x0,01
= 3,65
365
0,01V/rpm
V/U/min
= 3,65

10V
10
V

+10 V
+10V

0V

Estas tenses, correntes e resistncias eltricas so conectadas a um mdulo analgico que


digitaliza este sinal.
Ao processar variveis analgicas com um CLP, o valor lido de tenso, corrente ou resistncia deve
ser convertido em uma informao digital. Esta converso denominada como converso
analgica-digital (Converso A/D). Isto significa que, por exemplo, o valor de tenso de 3,65 V
armazenado como informao na forma de uma srie de dgitos binrios. Quanto mais dgitos
binrios forem usados para a representao digital, mais precisa ser a resoluo. Se existisse
somente 1 bit disponvel para a faixa de tenso de 0 a +10 V, s seria possvel declarar se a tenso
medida encontra-se na faixa de 0 a +5 V ou na faixa de +5 V a +10 V. Com 2 bits, a faixa j pode ser
subdividida em 4 faixas individuais, ou seja, 0 a 2,5 / 2,5 a 5 / 5 a 7,5 / 7,5 a 10V. Os conversores
A/D convencionais da tecnologia de controle trabalham com 8 ou 11 bits.
Sendo assim, com 8 bits eles possuem 256 faixas individuais e com 11 bits uma resoluo
correspondendo a 2048 faixas individuais.
20
mA/10 V
20mA/10V

00A/0V
A/0 V

10
V:2048
2048==0,0048828
0,0048828
10V:

detectar diferenas de

espossvel
knnen Spannungs-

1111
bits
Bit

unterschiede
<5mV erkannt
tenso
< 5 mV
0

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

2048
2048

Pgina 7 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

werden

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


4.

Tipos de dados no SIMATIC S7-1200


No SIMATIC S7-1200 existem diversos tipos diferentes de dados por meio dos quais possvel
representar diferentes formatos de nmeros. A seguir apresentada uma lista dos tipos de dados
elementares.
Tipo de
dados
Bool

Tamanho
(bit)
1

Faixa

Exemplo de entrada constante

0a1

TRUE, FALSE, O, 1

Byte

16#00 a 16#FF

16#12, 16#AB

Word

16

16#0000 a 16#FFFF

16#ABCD, 16#0001

DWord

32

16#00000000 a 16#FFFFFFFF

16#02468ACE

Char

16#00 a 16#FF

'A', r, @

Sint

-128 a 127

123,-123

Int

16

-32.768 a 32.767

123, -123

Dint

32

-2.147.483.648 a 2.147.483.647

123, -123

USInt

0 a 255

123

Ulnt

16

0 a 65.535

123

UDInt

32

0 a 4.294.967.295

Real

32

+/-1,18 x 10 -38 a +/-3,40 x 10


308

a +/-1,79 x 10

123
38

123,456, -3,4, -1,2E+12, 3,4E-3

308

12345.123456789
-1.2E+40

LReal

64

+/-2,23 x 10 -

Time

32

T#-24d_20h_31 m_23s_648ms a
T#24d_20h_31 m_23s_647ms
Salvo como: -2,147.483,648 ms a
+2,147,483,647 ms

T#5m_30s
5#-2d
T#1d_2h_15m_30x_45ms

String

Varivel

0 a 254 caracteres em tamanho de byte

'ABC'

Nota:
No processamento de valores analgicos, os tipos de dados 'INT' e 'REAL' desempenham um papel
importante, pois os valores analgicos lidos esto disponveis como nmeros inteiros no formato
'INT' e para o processamento posterior exato, devido ao erro de arredondamento no 'INT', s podem
ser usados nmeros de vrgula flutuante 'REAL'.

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 8 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


5.

Leitura/sada de valores analgicos


Os valores analgicos so lidos no CLP como informaes no formado 'word'. O acesso a estas
palavras realiza-se, por exemplo, com os operandos:
%IW 64
%QW 80

Palavra de entrada analgica 64


Palavra de sada analgica 80

Cada valor analgico ("canal") ocupa uma palavra de entrada ou sada. O formato 'Int' um nmero
inteiro integral.
O endereamento das palavras de entrada ou sada orienta-se conforme o endereamento na
visualizao do dispositivo. Por exemplo:

O endereo da primeira entrada analgica seria aqui %IW 64, da segunda entrada analgica %IW
66 e da sada analgica %QW 80.
A transformao do valor analgico para o processamento posterior no CLP igual tanto para as
entradas como para as sadas.
As faixas de valor digitalizadas apresentam o seguinte aspecto:
Faixa nominal do valor analgico
0 A/0 V

20 mA/10 V

10 mA/5 V

Valor digitalizado para o


processamento posterior no C

Frequentemente estes valores digitalizados ainda precisam ser normalizados para o correspondente
processamento posterior no CLP.

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 9 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT

5.1

Normalizao dos valores analgicos


Quando um valor de entrada analgica estiver disponvel com o valor digitalizado, geralmente ele
ainda precisa ser normalizado para que os valores numricos correspondam s variveis fsicas do
processo.
Da mesma forma, geralmente a sada analgica realiza-se na palavra de sada perifrica somente
aps a normalizao do valor de sada.
O programa STEP7 faz uso de operaes de clculo para a normalizao.
Para que isto possa se realizar com a mxima preciso, os valores para normalizao devem ser
convertidos para o tipo de dados REAL para que os erros de arredondamento sejam mnimos.
Nos captulos a seguir mostrado um exemplo com base no monitoramento do nvel de um tanque.

6.

Exemplo de monitoramento do nvel de um tanque


Dever ser programado o monitoramento de nvel de um tanque.
Um sensor mede o nvel de preenchimento de um tanque e o converte em um sinal de tenso de
0-10 V.
0 V correspondem a um nvel de preenchimento de 100 litros e 10 V a um nvel de preenchimento de
1000 litros.
Este sensor est conectado na primeira entrada analgica do SIMATIC S7-1200.
Este sinal deve ser lido e normalizado em uma funo FC1.
Em seguida devero ser programados o monitoramento e exibio do nvel mximo admissvel de
preenchimento de 990 litros e o monitoramento do nvel mnimo admissvel de preenchimento de
110 litros.
Lista de atribuio:
Endereo

Smbolo

Tipo de dados Comentrio

%IW 64

AI_level_tank1

Int

%Q 0.0
%Q 0.1

Tank1_max
Tank1_min

Bool
Bool

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Entrada analgica do nvel de preenchimento do


tanque1
Exibio do nvel de preenchimento > 990 litros
Exibio do nvel de preenchimento < 110 litros

Pgina 10 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT

6.1

Programao do monitoramento do nvel de preenchimento 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-050, edio 03/2013

Pgina 11 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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 tank_analog Create)

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 12 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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.


Primeiro, 'Configure a device'. ( First steps Configure a device)

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 13 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


4.

Ento iremos 'Add new device' com o nome de dispositivo "controller_tank". A partir do
catlogo, selecionamos a 'CPU1214C' com a referncia correspondente. ( Add new device
controller_tank CPU1214C 6ES7 . Add)

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 14 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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 possvel adicionar outros mdulos a partir do catlogo de hardware (
direita!). Deve ser adicionada a placa de sinal para a sada analgica a partir do catlogo por
meio e Arrastar&Soltar.
( Catlog Signal board AO1 x 12Bit 6ES7 232- )

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 15 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


6.

Alm disto, em 'Device view' possvel controlar ou reconfigurar os endereos das


entradas/sadas. Aqui as entradas analgicas integradas da CPU possuem os endereos
%IW64 - %IW66 e as sadas digitais integradas os endereos %Q0.0 - %Q1.1
A sada analgica na placa de sinal possui o endereo %QW80

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 16 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


7.

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

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 17 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


8.

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_tank [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_tank [CPU1214C DC/DC/DC]' PLC tags Default tag table)

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 18 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


9.

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


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

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 19 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


10. Selecione a opo 'Function (FC)' e d o nome 'supervision filling level tank1'. Como
linguagem de programao predefinido o diagrama de blocos funcionais 'FBD'. A numerao
realiza-se automaticamente. Como esta FC1 posteriormente chamada atravs do nome
simblico, o nmero no de grande importncia. Aplique as entradas por meio de 'OK'. (
Function (FC1) supervision filling level tank1 FBD OK)

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 20 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


11. O bloco 'supervision filling level tank1[FC1]' , 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

Designao

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
Funes e blocos de funo
qual se realiza a gravao aps
o processamento.

Parmetros de
transio

Dados locais usados para o armazenamento de resultados intermedirios.


Tipo

Dados locais
temporrios

Designao

Funo

Temp

Variveis usadas para o


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

Dados locais estticos Static

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Disponvel em

Variveis usadas para o


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

Pgina 21 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


12. Na declarao das variveis locais, no nosso exemplo so necessrias as seguintes variveis.
Input:
tank_level_AI

Aqui lido o valor analgico do sensor de nvel de preenchimento

Output:
tank_max
tank_min

Aqui gravado o estado da indicao de mximo para a sada


Aqui gravado o estado da indicao de mnimo para a sada

Temp:
tank_level_real
tank_level_norm

Esta varivel necessria para o armazenamento de um valor intermedirio


Aqui normalizado um valor para o nvel de preenchimento disponibilizado
no formato de vrgula flutuante na faixa de 100-1000 litros.

Particularmente importante neste exemplo o uso dos tipos de dados corretos, caso contrrio estes
no sero compatveis com as funes de converso usadas no programa a seguir.
Para uma melhor compreenso, todas as variveis locais devem ser acompanhadas de um
comentrio.

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 22 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


13. 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 ser o seguinte.
Programa no diagrama de blocos funcionais (FBD):

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 23 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

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-050, edio 03/2013

Pgina 24 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


14. Em seguida, so selecionadas as 'Properties' do bloco de processamento cclico 'Main[OB1]'.
As propriedades dos blocos podem ser alteradas. ( Properties Main[OB1])

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 25 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


15. Nas propriedades, selecione a 'Language' de programao diagrama de blocos funcionais
'FBD'.
( FBD OK)

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 26 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


16. O bloco "supervision filling level tank1 [FC1]" 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-050, edio 03/2013

Pgina 27 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


17. O bloco "supervision filling level tank1 [FC1]" poder, ento, ser movido por meio de simples
Arrastar&Soltar para a rede 1 do bloco Main [OB1]. No se esquea de comentar na Network
no bloco Main [OB1] tambm. ( supervision filling level tank1 [FC1])

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 28 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


18. No OB1, as variveis de entrada e as variveis de sada so conectadas com as variveis CLP
aqui mostradas. O projeto salvo por meio de um clique com o mouse em
( "AI_LEVEL_TANK1" "TANK1_MAX" "TANK1_MAX"

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 29 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

.
)

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


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

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Download to device. ( controller_tank

Pgina 30 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


20. 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-050, edio 03/2013

Pgina 31 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


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

22. 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-050, edio 03/2013

Pgina 32 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


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

. (

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

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 33 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados

Setor industrial, IA&DT


25. Com um clique do mouse sobre o smbolo

"Monitoring on/off", possvel observar o estado

das variveis durante o teste do programa. ( supervision filling level tank1 [FC1]

Documentao de treinamento SCE


Mdulo TIA Portal 010-050, edio 03/2013

Pgina 34 de 34

SCE_PT_010-050_R1209_Processamento de valores analgicos no SIMATIC S7-1200

Uso somente para sistemas de treinamento/P&D


ilimitado / Siemens AG 2013. Todos os direitos reservados