Escolar Documentos
Profissional Documentos
Cultura Documentos
Siemens s71200 PDF Free
Siemens s71200 PDF Free
Note que os pacotes de instrutor podem ser substituídos por pacotes atualizados.
Um resumo dos pacotes SCE atualmente disponíveis pode ser encontrado em: siemens.com/sce/tp
Treinamentos avançados
Para treinamentos avançados SCE Siemens, entre em contato com o parceiro SCE da sua região
siemens.com/sce/contact
A documentação de treinamento para a solução de automação universal Totally Integrated Automation (TIA)
foi elaborada para o programa "Siemens Automation Cooperates with Education (SCE)" especificamente
para fins educacionais. A Siemens AG não assume nenhuma responsabilidade sobre o conteúdo.
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 transmissão e reprodução deste documento, bem como a divulgação de seu conteúdo, são
permitidas apenas para fins educacionais.
As exceções demandam a aprovação por escrito do representante da Siemens AG: Sr. Roland Scheuerer
roland.scheuerer@siemens.com.
As violações estão sujeitas a indenização por danos. Todos os direitos, inclusive da tradução, são
reservados, particularmente para o caso de registro de patente ou marca registrada.
A utilização em cursos para clientes industriais é expressamente proibida. O uso comercial dos documentos
não é autorizado.
Agradecemos à empresa Michael Dziallas Engineering e todas as pessoas pelo auxílio na elaboração deste
documento.
PÁGINA:
1. Prefácio....................................................................................................................................................
2. Notas sobre a programação do SIMATIC S7-1200...................................................................................
2.1 Sistema de automação SIMATIC S7-1200...............................................................................................
2.2 Software de programação STEP 7 Professional V11 (TIA Portal V11).....................................................
3. Sinais analógicos......................................................................................................................................
4. Tipos de dados no SIMATIC S7-1200.......................................................................................................
5. Leitura/saída de valores analógicos.........................................................................................................
5.1 Normalização dos valores analógicos....................................................................................................
6. Exemplo de monitoramento do nível de um tanque...............................................................................
6.1 Programação do monitoramento do nível de preenchimento para o SIMATIC S7-1200.......................
1. Prefácio
Fundamentos da
programação CLP
Módulo 10, módulo 20
Simulação do sistema
SIMIT Módulo 150
Meta de aprendizado:
Neste módulo, o leitor deverá aprender a programar um monitoramento de valor limite em um valor
analógico. O controlador (CLP) é um SIMATIC S7-1200 e o programa é criado com a ferramenta de
programação TIA Portal. O módulo apresenta os fundamentos e demonstra o procedimento com
base em um exemplo detalhado.
Pré-requisitos:
1 PC Pentium 4 com 1.7 GHz, 1 GB de RAM (XP) ou 2 GB de RAM (Vista), espaço 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 Software STEP 7 Professional V11 SP1 (TIA Portal V11)
3 Conexão Ethernet entre o PC e o CLP 315F-2 PN/DP
4 CLP SIMATIC S7-1200, p.ex., CPU 1214C.
As entradas deverão ser executadas em um painel de controle.
2 STEP 7 Professional
1 PC V11 (TIA Portal)
3 Conexão Ethernet
4 S7-1200 com
CPU 1214C
O controlador lógico programável (CLP) monitora e controla uma máquina ou um processo por
meio do software S7. No software S7, os módulos de Input/Output (I/O) são consultados através de
endereços de entrada (%I) e endereçados através de endereços de saída (%Q).
O software STEP 7 Professional V11 (TIA Portal V11) é a ferramenta de programação para os
sistemas de automação
- SIMATIC S7-1200
- SIMATIC S7-300
- SIMATIC S7-400
- SIMATIC WinAC
Com STEP 7 Professional V11, as seguintes funções podem ser usadas para a automação de um
sistema:
- configuração e parametrização do hardware
- estabelecimento da comunicação
- programação
- teste, startup e serviço com as funções de operação/diagnóstico
- documentação
- criação de telas para os SIMATIC Basic Panels com WinCC Basic integrado.
- com os pacotes WinCC avançado também é possível criar soluções de visualização para PCs
e outros painéis
3. Sinais analógicos
Ao contrário de um sinal binário que pode registrar somente os dois estados de sinal "Tensão
presente +24V" e "Tensão ausente 0V", os sinais analógicos podem registrar qualquer quantidade
de valores dentro de uma determinada faixa. Um exemplo típico de um transmissor analógico é um
potenciômetro. Dependendo da posição do botão giratório, é possível ajustar a resistência até um
valor máximo.
Estas variáveis são convertidas em tensões, correntes ou resistências elétricas com a ajuda de um
transdutor. Nos casos em que se deseja registrar, por exemplo, a rotação, a faixa de rotação de 500
a 1500 rpm pode ser convertida em uma faixa de tensão de 0 a +10 V através de um transdutor.
Em uma rotação medida de 865 rpm, o transdutor irá informar um valor de tensão de + 3,65 V.
365
10 V:1000
10V: 1000U/min
rpm ==0,01
0,01V/rpm
V/U/min
1000
1000 rpm
U/min
365 U/min x 0,01 V/U/min3,65
365 rpm x 0,01 V/rpm = = 3,65
10V
10 V
0V +10
+10VV
Estas tensões, correntes e resistências elétricas são conectadas a um módulo analógico que
digitaliza este sinal.
Ao processar variáveis analógicas com um CLP, o valor lido de tensão, corrente ou resistência deve
ser convertido em uma informação digital. Esta conversão é denominada como conversão
analógica-digital (Conversão A/D). Isto significa que, por exemplo, o valor de tensão de 3,65 V é
armazenado como informação na forma de uma série de dígitos binários. Quanto mais dígitos
binários forem usados para a representação digital, mais precisa será a resolução. Se existisse
somente 1 bit disponível para a faixa de tensão de 0 a +10 V, só seria possível declarar se a tensão
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 resolução
correspondendo a 2048 faixas individuais.
00A/0V
A/0 V 20 mA/10 V
20mA/10V
10 V: 2048
10V: 2048==0,0048828
0,0048828
1111
bits é
espossível detectar diferenças de
können Spannungs-
Bit
tensão < 5 mV<5mV erkannt
unterschiede
0 2048
2048 werden
No SIMATIC S7-1200 existem diversos tipos diferentes de dados por meio dos quais é possível
representar diferentes formatos de números. A seguir é apresentada uma lista dos tipos de dados
elementares.
Nota:
No processamento de valores analógicos, os tipos de dados 'INT' e 'REAL' desempenham um
papel importante, pois os valores analógicos lidos estão disponíveis como números inteiros no
formato 'INT' e para o processamento posterior exato, devido ao erro de arredondamento no 'INT',
só podem ser usados números de vírgula flutuante 'REAL'.
Os valores analógicos são lidos no CLP como informações no formado 'word'. O acesso a estas
palavras realiza-se, por exemplo, com os operandos:
Cada valor analógico ("canal") ocupa uma palavra de entrada ou saída. O formato é 'Int' um
número inteiro integral.
O endereço da primeira entrada analógica seria aqui %IW 64, da segunda entrada analógica %IW
66 e da saída analógica %QW 80.
A transformação do valor analógico para o processamento posterior no CLP é igual tanto para as
entradas como para as saídas.
As faixas de valor digitalizadas apresentam o seguinte aspecto:
Quando um valor de entrada analógica estiver disponível com o valor digitalizado, geralmente ele
ainda precisa ser normalizado para que os valores numéricos correspondam às variáveis físicas do
processo.
Da mesma forma, geralmente a saída analógica realiza-se na palavra de saída periférica somente
após a normalização do valor de saída.
Lista de atribuição:
Conforme os passos abaixo é possível criar um projeto para o SIMATIC S7-1200 e programar a
solução 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)
4. Então iremos 'Add new device' com o nome de dispositivo "controller_tank". A partir do
catálogo, selecionamos a 'CPU1214C' com a referência correspondente. ( Add new device
controller_tank CPU1214C 6ES7 ……. Add)
8. Como na programação moderna não são usados endereços absolutos, mas sim variáveis
simbólicas, aqui é necessário definir as Variáveis globais do CLP.
Estas variáveis globais do CLP são nomes descritivos com comentário para todas as entradas
e saídas usadas no programa. Posteriormente, as variáveis globais do CLP poderão ser
acessadas através dos respectivos nomes durante a programação.
Estas variáveis globais podem ser usadas em todo o programa e em todos os blocos.
10. Selecione a opção 'Function (FC)' e dê o nome 'supervision filling level tank1'. Como
linguagem de programação é predefinido o diagrama de blocos funcionais 'FBD'. A numeração
realiza-se automaticamente. Como esta FC1 é posteriormente chamada através do nome
simbólico, o número não é de grande importância. Aplique as entradas por meio de 'OK'. (
Function (FC1) supervision filling level tank1 FBD OK)
11. O bloco 'supervision filling level tank1[FC1]' é, então, automaticamente aberto. Antes de
poder gravar o programa, é necessário declarar a interface do bloco.
Na declaração da interface, são definidas as variáveis locais conhecidas somente neste bloco.
12. Na declaração das variáveis locais, no nosso exemplo são necessárias as seguintes variáveis.
Input:
tank_level_AI Aqui é lido o valor analógico do sensor de nível de preenchimento
Output:
tank_max Aqui é gravado o estado da indicação de máximo para a saída
tank_min Aqui é gravado o estado da indicação de mínimo para a saída
Temp:
tank_level_real Esta variável é necessária para o armazenamento de um valor
intermediário
tank_level_norm Aqui é normalizado um valor para o nível de preenchimento disponibilizado
no formato de vírgula flutuante na faixa de 100-1000 litros.
Particularmente importante neste exemplo é o uso dos tipos de dados corretos, caso contrário estes
não serão compatíveis com as funções de conversão usadas no programa a seguir.
Para uma melhor compreensão, todas as variáveis locais devem ser acompanhadas de um
comentário.
13. Após as variáveis locais terem sido declaradas, o programa pode ser inserido usando-se os
nomes das variáveis. (As variáveis são identificadas pelo símbolo '#'.) Para este exemplo, o
aspecto no FBD será o seguinte.
16. O bloco "supervision filling level tank1 [FC1]" deve, então, ser chamado a partir do bloco de
programa Main[OB1]. Caso contrário, o bloco não será processado. Abra este bloco com um
clique duplo sobre 'Main [OB1]'. ( Main [OB1] )
17. O bloco "supervision filling level tank1 [FC1]" poderá, então, ser movido por meio de
simples Arrastar&Soltar para a rede 1 do bloco Main [OB1]. Não se esqueça de comentar na
Network no bloco Main [OB1] também. ( supervision filling level tank1 [FC1])
18. No OB1, as variáveis de entrada e as variáveis de saída são conectadas com as variáveis CLP
19. Para carregar o seu programa completo na CPU, primeiro selecione a pasta 'controller_tank'
e clique, em seguida, no símbolo Download to device. ( controller_tank )
20. Caso a interface PG/PC ainda não tiver sido definida, aparecerá uma janela onde isto poderá
ser realizado. ( PG/PC interface for loading Load)
21. Clique, então, novamente em 'Load'. Durante o carregamento, o status é exibido em uma
janela.
( Load)
22. O carregamento bem-sucedido será exibido em uma janela. Clique, então, com o mouse em
'Finish'. ( Finish)
24. Confirme a pergunta se você deseja realmente iniciar a CPU com 'OK'. ( OK)
25. Com um clique do mouse sobre o símbolo "Monitoring on/off", é possível observar o
estado das variáveis durante o teste do programa. ( supervision filling level tank1 [FC1]