Escolar Documentos
Profissional Documentos
Cultura Documentos
Pgina 1 de 34
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
Pgina 2 de 34
Prefcio....................................................................................................................................................... 4
Notas sobre a programao do SIMATIC S7-1200 .................................................................................... 6
Sistema de automao SIMATIC S7-1200................................................................................................. 6
2.2
5.1
6.1
3.
4.
5.
6.
Pgina 3 de 34
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,
Pgina 4 de 34
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
2 STEP 7 Professional
V11 (TIA Portal)
1 PC
3 Conexo Ethernet
4 S7-1200 com
CPU 1214C
Pgina 5 de 34
2.1
2.2
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:
-
estabelecimento da comunicao
programao
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
Pgina 6 de 34
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:
-
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
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
2048
2048
Pgina 7 de 34
werden
Tamanho
(bit)
1
Faixa
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
a +/-1,79 x 10
123
38
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
'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'.
Pgina 8 de 34
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
Frequentemente estes valores digitalizados ainda precisam ser normalizados para o correspondente
processamento posterior no CLP.
Pgina 9 de 34
5.1
6.
Smbolo
%IW 64
AI_level_tank1
Int
%Q 0.0
%Q 0.1
Tank1_max
Tank1_min
Bool
Bool
Pgina 10 de 34
6.1
1.
A ferramenta central o 'Totally Integrated Automation Portal', que chamada aqui por meio
de um clique duplo. ( Totally Integrated Automation Portal V11)
Pgina 11 de 34
Pgina 12 de 34
Pgina 13 de 34
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)
Pgina 14 de 34
Pgina 15 de 34
Pgina 16 de 34
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)
Pgina 17 de 34
Pgina 18 de 34
Pgina 19 de 34
Pgina 20 de 34
Designao
Funo
Disponvel em
Parmetros de
entrada
Input
Parmetros de sada
Output
InOut
Parmetros de
transio
Dados locais
temporrios
Designao
Funo
Temp
Disponvel em
Pgina 21 de 34
Output:
tank_max
tank_min
Temp:
tank_level_real
tank_level_norm
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.
Pgina 22 de 34
Pgina 23 de 34
Pgina 24 de 34
Pgina 25 de 34
Pgina 26 de 34
Pgina 27 de 34
Pgina 28 de 34
Pgina 29 de 34
.
)
Pgina 30 de 34
Pgina 31 de 34
22. O carregamento bem-sucedido ser exibido em uma janela. Clique, ento, com o mouse em
'Finish'. ( Finish)
Pgina 32 de 34
. (
24. Confirme a pergunta se voc deseja realmente iniciar a CPU com 'OK'. ( OK)
Pgina 33 de 34
das variveis durante o teste do programa. ( supervision filling level tank1 [FC1]
Pgina 34 de 34