Buscar

Apostila - S7 1200 - Treinar Serviços

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 269 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 269 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 269 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Visão geral do 
sistema
Capítulo 1
Página 2 / 20
Objetivos de aprendizagem
O participante irá ...
... familiarizar-se com a estrutura dos produtos S7–1200 e 
SIMATIC STEP 7 
… familiarizar-se com a estrutura do projeto
... familiarizar-se com os cartões de tarefas
... entender o sistema de informações
... habilitar-se a criar um projeto com o STEP 7 Basic e 
gerenciá-lo
… habilitar-se a selecionar o idioma de interface do usuário
… habilitar-se a ler as propriedades, mensagens e eventos
Capítulo 1
Página 3 / 20
É a interação que faz a diferença
A nova dimensão em automação
simples –
micro automação e mais
� Com a nova família de controladores SIMATIC S7-1200
� Com os novos painéis SIMATIC HMI Basic Panels
� E com o novo sistema de engenharia integrada 
SIMATIC STEP 7 Basic para controladores e IHMs
Benefícios aos clientes:
� Alta flexibilidade para soluções inteligentes graças ao hardware de escala modular
� Redes de comunicação simples graças a comunicação feita sob medida
� Engenharia rápida e intuitiva durante a programação e colocação em operação
Capítulo 1
Página 4 / 20
SIMATIC S7-1200 –
Para micro automação e mais
O novo mini PLC modular –
SIMATIC S7-1200
� Novo conceito de projeto de escala modular e flexível para 
soluções compactas e inteligentes
� Interface PROFINET integrada para programação, 
conexão com IHM e comunicação CPU com CPU
� Poderosas funções tecnológicas integradas para 
contagem, medição, controle em malha fechada e controle de movimento
Benefícios aos clientes:
� Atendimento perfeito aos respectivos requisitos de automação
� Redes de comunicação simples entre engenharia, painéis IHM e controladores
� Soluções eficientes para tarefas tecnológicas
Capítulo 1
Página 5 / 20
SIMATIC HMI Basic Panels –
concentrado no essencial
Os novos SIMATIC HMI Basic Panels:
� Telas gráficas de 4" a 15" com teclas de 
funções táteis e de toque
� Funcionalidade integrada através de todos os 
tamanhos de telas: registros de alarmes, curvas de 
tendência e gerenciamento de receitas
� Interface PROFINET integrada 
Benefícios aos clientes:
� Custo adequado em visualização para ambientes industriais agressivos com IP65
� Adaptação flexível às máquinas através de um alto nível de escalonamento
� Redes de comunicação simples e comunicação integrada
Capítulo 1
Página 6 / 20
SIMATIC STEP 7 Basic – Sistema de engenharia 
integrado para controladores e IHMs
Capítulo 1
Página 7 / 20
Posicionamento dos controladores modulares
C
om
pl
ex
id
ad
e 
da
s 
ap
lic
aç
õe
s
Capacidade E/S, tamanho programa, velocidade instruções, capacidade comunicação, …
O mini PLC modular para 
soluções de aplicações de 
automação elementares e 
autônomas para pequenas 
instalações.
SIMATIC S7-1200
O controlador modular para 
soluções de sistemas de 
automação distintos para 
médias instalações.
SIMATIC S7-300
O controlador modular para 
soluções de sistemas de 
automação exigentes, 
aplicações distintas e 
automação de processos.
SIMATIC S7-400
Módulo lógico para soluções de 
comando e controle em 
aplicações autônomas de 
automação para pequenas 
instalações.
LOGO!
Capítulo 1
Página 8 / 20
SIMATIC S7-1200
o novo mini PLC modular
Capítulo 1
Página 9 / 20
CPUs SIMATIC S7-1200
Recursos das CPUs CPU 1211C CPU 1212C CPU 1214C
Contadores rápidos 3 no total 4 no total 6 no total 
Contador de fase simples 3 @ 100 kHz 3 @ 100 kHz e 
1 @ 30 kHz
3 @ 100 kHz e 
3 @ 30 kHz
Contador de fase em 
quadratura
3 @ 80 kHz 3 @ 80 kHz e 
1 @ 30 kHz
3 @ 80 kHz e 
3 @ 30 kHz
Saídas de pulso 2 @ 100 kHz (saídas CC) / 2 @ 1 Hz (saídas relé)
Entrada sincronização pulsos 6 8 14
Interrupções cíclicas e atraso 
de tempo
4 no total com resolução de 1 ms
Entradas de interrupção 6 x na subida e 6 x na 
descida
8 x na subida e 8 x na 
descida
12 x na subida e 12 x na 
descida
Precisão relógio tempo real ± 60 segundos / mês
Mantém o relógio por Tipicamente 10 dias / mínimo de 6 dias a 40 °C
Capítulo 1
Página 10 / 20
Placas de sinal do SIMATIC S7-1200
Capítulo 1
Página 11 / 20
Módulos de sinal SIMATIC S7-1200
Capítulo 1
Página 12 / 20 Siemens AG © 2009
Módulos de sinal SIMATIC S7-1200
Módulos de sinal SM 1231 AI
Entrada analógica AI 4 x 13 bit 
±10 V DC / 0-20 mA
Módulos de sinal SM 1232 AQ
Saída analógica AO 2 x 14 bit 
±10 V DC / 0-20 mA
Módulos de sinal SM 1234 AI/AQ
Entradas/saídas analógicas AI 4 x 13 bit 
±10 V DC / 0-20 mA
AO 2 x 14 bit 
±10 V DC / 0-20 mA
Capítulo 1
Página 13 / 20
Acessórios SIMATIC S7-1200
M
ód
ul
o 
sw
itc
h 
co
m
pa
ct
o
M
ód
ul
o 
fo
nt
e 
de
 
al
im
en
ta
çã
o
Cartão de memória 
SIMATIC
Capítulo 1
Página 14 / 20
Work memory (memória de trabalho)
10 KB
20 KB
30 KB
40 KB
50 KB
Memória de programa
Memória de dados
Capítulo 1
Página 15 / 20
Cartão de memória SIMATIC
� Memória de programa
� Meio para atualização de firmware
Programável através de leitores de cartões genéricos.
Capítulo 1
Página 16 / 20
Interface PROFINET integrada 
Para programação, conexão com IHM 
e comunicação CPU a CPU
� Comunicação com equipamentos de 
terceiros através de protocolo aberto 
em Ethernet
� Até 8 conexões Ethernet
� A comunicação é configurável via 
comandos STEP 7 "T-Send / 
T-Receive"
� Brevemente estará disponível a 
funcionalidade PROFINET IO para 
controladores/dispositivos
Facilidade de comunicação entre engenharia, painéis IHM e controladores
Capítulo 1
Página 17 / 20
Comunicação ponto a ponto
Capítulo 1
Página 18 / 20
Tecnologia integrada
Para contagem e medição
� Até 6 contadores de alta velocidade de 3 a 100 kHz e de 3 a 30 kHz para uma precisa monitoração de encoders 
incrementais, contagem de frequência ou contagem de alta velocidade de eventos de processos.
Para controle de velocidade, posição ou relação da forma de onda quadrada
� Um total de 2 saídas PWM (Pulse Width Modulation – modulação por largura de pulsos).
� Exemplos de aplicação incluíndo controle de velocidade de um motor, posição de uma válvula ou relação da forma 
de onda quadrada para um elemento de aquecimento.
Para controle de velocidade e posição
� Um total de 2 saídas PTO (Pulse Train Outputs – saídas de trens de pulsos) de até 100 kHz.
� Fornecimento de um trem de pulsos para controle de velocidade e posição de motores de passo e servo.
� PLCopen é um padrão de controle de movimento reconhecido internacionalmente.
� Suporta retomada durante movimento absoluto, relativo e controlado de velocidade.
Para processos simples de instrumentação e controle
� Até 16 malhas de controle PID.
� Sintonia automática de PID com o painel de controle de sintonia.
Capítulo 1
Página 19 / 20
Requisitos de sistema 
STEP 7 Basic V10.5 está sendo fornecido para operar com os seguintes 
sistemas operacionais: 
� Microsoft Windows XP Home SP3 
� Microsoft Windows XP Professional SP3
� Microsoft Windows Vista Home Premium SP1
� Microsoft Windows Vista Business SP1 
� Microsoft Windows Vista Ultimate SP1
Sistema operacional Processador(mín.) RAM (mín.) Resolução (mín.)
MS Windows XP SP3/ Pentium 4, 1.7 GHz 1 GB 1024*768 
MS WINDOWS Vista SP1
Capítulo 1
Página 20 / 20
Sumário
O novo mini PLC modular –
SIMATIC S7-1200
� Novo conceito de projeto escalonávle e flexível para 
soluções compactas e inteligentes
� Interface PROFINET integrada para programação, 
conexão com IHMs e comunicação CPU com CPU
� Poderosas funções tecnológicas integradas para 
contagem, medição, controle em malha fechada e controle de movimento
Benefícios aos clientes:
� Equiparação perfeita com os respectivos requisitos de automação
� Facilidade de comunicação entre engenharia, painéis IHM e controladores
� Soluções eficientes para tarefas tecnológicas
Unidade de 
Treinamento
Capítulo 2
Página 2 / 5
Unidade de treinamento 
Capítulo 2
Página 3 / 5
Configuração de uma estação de treinamento com 
S7-1200
Capítulo 2
Página 4 / 5
Módulos da unidade de treinamento com S7-1200
Capítulo 2
Página 5 / 5
Projeto do modeloda esteira
"Horn"
(Q 8.7)
"LB"
(I 8.0)
"BAY1"
(I 8.5)
"BAY2"
(I 8.6)
"BAY3"
(I 8.7)
"L_Bay2"
(Q 8.2)
"T_Bay2"
(I 8.2)
"L_Bay1"
(Q 8.1)
"T_Bay1"
(I 8.1)
"L_Bay3"
(Q 8.3)
"T_Bay3"
(I 8.3)
"L_Bay-LB"
(Q 8.4)
"T_Bay-LB"
(I 8.4)
"K_Conv_RIGHT" (Q 8.5)
"K_Conv_LEFT" (Q 8.6)
STEP 7 Basic
Capítulo 3
Página 2 / 22
Objetivos de aprendizagem
O participante irá ...
... familiarizar-se com a estrutura do SIMATIC STEP 7 Basic
… familiarizar-se com a estrutura de projeto
... familiarizar-se com os cartões de tarefas
... entender as informações do sistema
... habilitar-se a criar um projeto com o Portal TIA e gerenciá-lo
… habilitar-se a ajustar o idioma da interface do usuário
… habilitar-se a ler as propriedades, mensagens e eventos
Capítulo 3
Página 3 / 22
Vistas no STEP7 Basic V10.5:
Capítulo 3
Página 4 / 22
Vista Portal
Portais para 
diferentes tarefas
Ações para o portal 
selecionado
Painel de seleção 
para a ação 
selecionada
Capítulo 3
Página 5 / 22
Vista Projeto
Janela projeto
Área de trabalho
Janela inspetor
Cartões de 
tarefas
Janela detalhes
Muda para a vista 
portal
Capítulo 3
Página 6 / 22
Janela Projeto
Abre/fecha navegação 
no projeto
Novo dispositivo
Barra de ferramentas
Dispositivo PLC/IHM
Idiomas & recursos
Acesso online
Projeto
Capítulo 3
Página 7 / 22
Janela Inspetor
Capítulo 3
Página 8 / 22
Cartões de tarefas
Os cartões de tarefas estarão disponíveis de acordo com o objeto selecionado ou em edição.
Abrindo / fechando cartões de tarefas 
Capítulo 3
Página 9 / 22
Projetos:Selecionar idioma e local de armagenagem
Capítulo 3
Página 10 / 22
Seções da janela na área de trabalho
Capítulo 3
Página 11 / 22
Segmentando a área de edição
Capítulo 3
Página 12 / 22
Acesso online à CPU
Connecting online (estabelecer conexão)
Disconnect online connection (desfazer a conexão)
Display available nodes (mostrar nós acessíveis)
Start CPU (partir a CPU)
Stop CPU (parar a CPU)
Capítulo 3
Página 13 / 22
Salvar o projeto
Em cada editor
Network 
incompleto
Capítulo 3
Página 14 / 22
Funções de ajuda:
Capítulo 3
Página 15 / 22
Símbolos nos tópicos de ajuda
Símbolo Informação Esclarecimento
Manipulação de 
instruções
Descreve o procedimento para realizar 
uma tarefa específica.
Exemplo Contém um exemplo prático de 
aplicação para explicar uma tarefa 
específica.
Informação 
efetiva
Contém informação conceitual 
importante que será necessária para 
realizar uma tarefa.
Referência Fornece informações de referências.
Capítulo 3
Página 16 / 22
Licenciamento no STEP7 Basic V10.5
Data (D:)
Master License(s)
Capítulo 3
Página 17 / 22
Se você deseja saber mais...
Capítulo 3
Página 18 / 22
Bibliotecas
Library
OB
FB
FC
Objetos de bibliotecas:
FCs, FBs, DBs, dispositivos, tabelas, imagens de processo, faceplates
Capítulo 3
Página 19 / 22
Biblioteca de projeto
Ela é aberta, salva e fechada junto com o projeto atual.
Área de edição
Capítulo 3
Página 20 / 22
Biblioteca Global
Objetos que são usados além dos limites de um projeto
Capítulo 3
Página 21 / 22
Estrutura de biblioteca
Capítulo 3
Página 22 / 22
Símbolos
Nova pasta 
Abrir/fechar 
elementos mostrados
Salvar biblioteca
Fechar biblioteca Abrir biblioteca
Dispositivos & Redes 
de Comunicação
Dispositivos & Redes 
de Comunicação
Capítulo 4
Página 3 / 49
Objetivos de aprendizagem
O participante irá ...
... habilitar-se a criar e parametrizar uma configuração desejada
... habilitar-se a ler e parametrizar uma configuração atual
... familiarizar-se com endereçamento dos módulos de entrada e 
saída de um S7-1200
... habilitar-se a adaptar uma configuração existente de hardware ao 
hardware disponível
Capítulo 4
Página 4 / 49
Atribuir um endereço IP
ao dispositivo de programação / PC
Network Connections
Control Panel
Local Area Connection
Capítulo 4
Página 5 / 49
Dispositivos acessíveis na vista portal
Capítulo 4
Página 6 / 49
Dispositivos acessíveis na vista projeto
Capítulo 4
Página 7 / 49
Subir a configuração atual para o dispositivo de programação 
(1): Adicionar uma CPU não especificada
Selecione “unspecific CPU”
Capítulo 4
Página 8 / 49
Accessible devices in target subnet:
Device Device type Type Address
PLC_1 CPU1214C DC/DC/DC TCP/IP 192.168.111.1
HMI_1 SIMATIC-HMI TCP/IP 192.168.111.2
Load
Subir a configuração atual para o dispositivo de 
programação (2): Detectar dispositivos acessíveis
The device is unspecified
-> Please use the hardware catalog to specify the CPU
-> or detect the configuration for the connected device
Selecione um dispositivo 
acessível
Detectar dispositivos acessíveis
Add
Capítulo 4
Página 9 / 49
Subir a configuração atual para o dispositivo de 
programação (3): Ler a configuração atual
Capítulo 4
Página 10 / 49
Configuração requerida 
Capítulo 4
Página 11 / 49
Abrir o editor de dispositivos e redes
Capítulo 4
Página 12 / 49
Layout do editor de dispositivos e redes
Capítulo 4
Página 13 / 49
Catálogo de hardware
Informação
Inserir o item procurado
Função filtro
Capítulo 4
Página 14 / 49
Depósito para módulos não conectados
Abrir / fechar depósito
Capítulo 4
Página 15 / 49
Propriedades do PLC: interface PROFINET
192.168.111.001 192.168.111.050
Selecione uma sub rede 
existente
Adicione uma nova sub 
rede
Capítulo 4
Página 16 / 49
Propriedades do PLC: Entradas digitais
Interrupção de 
processo (evento)
Atribuição do evento à 
interrupção
Captura de pulso:
para que pulsos, que são 
mais curtos que o tempo de 
ciclo, possam ser 
detectados
Capítulo 4
Página 17 / 49
Propriedades do PLC: Saídas digitais
Capítulo 4
Página 18 / 49
Propriedades do PLC: Entradas analógicas
Tempo de conversão
Faixa de medição 
adotada 0 a 10 V
Habilita a interrupção de 
diagnóstico (OB82)
Capítulo 4
Página 19 / 49
Propriedades do PLC: Contadores de alta velocidade 
(HSC)
Ativar o contador
Modos de 
contagem:
- Contagem
- Frequência
Fase de operação:
- Fase simples
- Fase dupla
- 1X quadratura A/B
- 4X quadratura A/B
Capítulo 4
Página 20 / 49
Propriedades do PLC: Modo de partida
Warm restart: 
Áreas de memória não retentivas serão apagadas ou 
restauradas para os valores de partida
Capítulo 4
Página 21 / 49
Propriedades do PLC: Horário
Zona de horário
Mudança entre horário 
normal e horário de verão
Capítulo 4
Página 22 / 49
Propriedades do PLC: Proteção
Capítulo 4
Página 23 / 49
Propriedades do PLC: Memória do sistema e memórias de 
pulsos
Capítulo 4
Página 24 / 49
Inserir / deletar / trocar módulos
Você também pode utilizar marcar e arrastar para inserir módulos entre módulos que já tenham 
sido conectados.
Capítulo 4
Página 25 / 49
Placa de sinal
Placas de sinal podem ser utilizadas para incrementar a quantidade de entradas e saídas da CPU. 
Capítulo 4
Página 26 / 49
Interconexão dos dispositivos na vista de rede
Interface selecionada
Capítulo 4
Página 27 / 49
Conectar e desconectar 
Símbolo de travado
Símbolo de conexão
Interface selecionada
Capítulo 4
Página 28 / 49
Compilar a configuração de hardware
PLC selecionado
Avisos e erros na área 
de informações
Capítulo 4
Página 29 / 49
Baixar a configuração de hardware para o dispositivo (1)
Menu atalho da 
estação
Nós 
acessíveis
Capítulo 4
Página 30 / 49
Baixar a configuração de hardware para o dispositivo (2)
Antes de baixar
Depois de baixar
Capítulo 4
Página 31 / 49
Exercício 1-1: 
Deletar projetos antigos
Botão direito do mouse
Capítulo 4
Página 32 / 49
Exercício 1-2: 
Atribuir endereço IP para o dispositivo de programação
Network Connections
Control 
Panel
Local Area Connection
Capítulo 4
Página 33 / 49
Exercício 1-3: 
Deletar as entradas de projetos não existentes
Capítulo 4
Página 34 / 49
Exercício 1-4: 
Restaurar os ajustes de fábrica da CPU
Capítulo 4
Página 35 / 49
Exercício 1-5: 
Atribuir um endereço IP para a CPU
Botão
direito do
mouse
Capítulo 4
Página 36 / 49
Exercício 1-6:Criar um novo projeto
Capítulo 4
Página 37 / 49
Exercício 1-7: 
Adicionar um novo dispositivo
Capítulo 4
Página 38 / 49
Exercício 1-8: 
Leia a configuração atual
Capítulo 4
Página 39 / 49
Exercício 1-9: Propriedades da CPU:
Endereçamento das entradas e saídas integradas
Capítulo 4
Página 40 / 49
Exercício 1-10: Propriedades da CPU:
Parametrize o byte "clock memory"
Capítulo 4
Página 41 / 49
Exercício 1-11: 
Módulo misto DI/DO: Parametrizar endereços de I/O
Capítulo 4
Página 42 / 49
Exercício 1-12: Parametrizar módulo analógico: 
Tipo de medição, faixa de tensão, alisamento
Capítulo 4
Página 43 / 49
Exercício 1-13: 
Módulo analógico: Parametrizar endereços de I/O
Capítulo 4
Página 44 / 49
Se você desejar saber mais ...
Capítulo 4
Página 45 / 49
Propriedades do PLC: Geradores de pulsos (PTO/PWM)
Habilita o gerador de 
pulsos
Cycle time
Pulse duration Pulse duration
Capítulo 4
Página 46 / 49
PWM
Endereço de memória para 
duração do pulso
Capítulo 4
Página 47 / 49
CTRL_PWM
Período (1000 ms)
Duração do pulso (10 centésimos)
10Duração do pulso
QW1000
A duração do pulso pode ser alterada durante o 
tempo de execução por meio do QW1000.
Capítulo 4
Página 48 / 49
Funções integradas, HSC
Capítulo 4
Página 49 / 49
Funções integradas, HSC
ID1000 5
I0.0
Tags do PLC
Capítulo 5
Página 2 / 17
O participante irá ...
... entender a diferença entre endereçamento absoluto e simbólico
... entender a diferença entre símbolos locais e globais
... habilitar-se a observar símbolos globais na tabela de tags do PLC
... habilitar-se a editar uma tabela de símbolos globais
Objetivos de aprendizagem
Capítulo 5
Página 3 / 17
Tags do PLC Tags locais
Escopo de validade • Validade em toda a CPU • Válido somente dentro do bloco
• Pode ser usado por todos os blocos nos quais tenham sido definidos
• A designação é única • A mesma designação pode ser
dentro da CPU usada em diferentes blocos
para finalidades diferentes
Aplicação • Tags do PLC • Tags locais
- Sinais de I/O - Parâmetros do bloco
- Bits de memória - Dados estáticos de um bloco
- Dados temporários
Local de • Tabela de tags do PLC • Interface do bloco
definição
Representação • Tags do PLC são representados • Tags locais são representados
entre aspas duplas precedidos por #
Exemplo: "Max" Exemplo: #Niels
Tags do PLC / tags locais
Capítulo 5
Página 4 / 17
Uso do tag como operando
Capítulo 5
Página 5 / 17
+
Criar tags de PLC com funções de grupos
Capítulo 5
Página 6 / 17
Encontrar / substituir os tags do PLC
Capítulo 5
Página 7 / 17
Com o mouse clique na primeira linha da coluna "Name", a tabela será 
ordenada de acordo com os nomes. 
Ordenar os tags do PLC
Capítulo 5
Página 8 / 17
Monitorar os tags do PLC
Monitorar tudo
liga / desliga
Capítulo 5
Página 9 / 17
Tags do PLC: Áreas de memória retentiva
Capítulo 5
Página 10 / 17
Tags do PLC: Propriedades gerais
Capítulo 5
Página 11 / 17
Tags do PLC: Falha
Este endereço já está sendo usado por outro tag
O endereço inserido não corresponde ao tipo 
de dado do tag
Se um nome já existe na tabela, um complemento "_1" 
será automaticamente acrescido.
Capítulo 5
Página 12 / 17
Editor de blocos: Mostrar/esconder simbólicos
Capítulo 5
Página 13 / 17
Editor de blocos: Seleção de símbolos
A seleção dos símbolos 
disponíveis é 
inteligentemente limitada 
após cada letra ser 
digitada aos 
correspondentes 
símbolos da tabela de 
tags do PLC e tags locais
Capítulo 5
Página 14 / 17
Editor de blocos:
Renomear tags individuais
As alterações tornam-se efetivas 
imediatamente em todo o programa.
Capítulo 5
Página 15 / 17
Editor de blocos:
Trocar os fios de um tag individual
As alterações tornam-se efetivas 
imediatamente em todo o programa.
Capítulo 5
Página 16 / 17
Exercício 5-1: Copiar os tags do PLC para o modelo da 
esteira da biblioteca global
Capítulo 5
Página 17 / 17
Exercício 5-2: 
Complete os tags do PLC para o modelo da esteira
"Horn"
(Q 8.7)
"LB"
(I8.0)
"Bay1"
(I 8.5)
"Bay2"
(I 8.6)
"Bay3"
(I 8.7)
"L_Bay2"
(Q 8.2)
"T_Bay2"
(I 8.2)
"L_Bay1"
(Q 8.1)
"T_Bay1"
(I 8.1)
"L_Bay3"
(Q 8.3)
"T_Bay3"
(I 8.3)
"L_Bay-LB"
(Q 8.4)
"T_Bay-LB"
(I 8.4)
"K_Conv_RIGHT" (Q 8.5)
"K_Conv_LEFT" (Q 8.6)
Blocos de Programação
Capítulo 6
Página 2 / 34
Objetivos da aprendizagem
O participante irá ...
... familiarizar-se com os diferentes tipos de blocos S7
... familiarizar-se com "programação estruturada"
... familiarizar-se com o significado das imagens de processo (PII, PIQ)
... habilitar-se a interpretar o princípio do processamento cíclico do programa
... familiarizar-se com os formatos de exibição LAD e FBD e 
habilitar-se a selecioná-los
... habilitar-se a editar, salvar e carregar um bloco usando o editor
... habilitar-se a realizar um teste simples de programa com 
"Monitoringa block"
Capítulo 6
Página 3 / 34
Tipos de blocos
OB
FB
Local
FB
FB
FC
Local
Local
FC
FC
FC
FC
Global
UDTs DBs OBs FBs FCs
Capítulo 6
Página 4 / 34
OB – Blocos de Organização
� Interface entre o sistema operacional e o programa do 
usuário.
� OBs podem ser programados pelo usuário, isto 
permite que a resposta da CPU seja definida.
� Blocos de organização são chamados pelo sistema 
operacional conforme estes eventos:
� Procedimento de partida.
� Processamento de programa cíclico.
� Execução de programa via interrupção.
� Manipulação de erros.
OB
Capítulo 6
Página 5 / 34
DB – Bloco de dados
� Os blocos de dados são usados para guardar os dados 
do usuário.
� O tamanho máximo dos blocos de dados é determinado 
pela memória de trabalho da CPU.
� Tipos: 
� DB Global que pode ser acessado por todos os 
blocos. A estrutura do bloco de dados global é 
livremente definida.
� DB Instance é associado a um FB específico. A 
estrutura do DB instance corresponde a interface 
do respectivo FB.
DB
Capítulo 6
Página 6 / 34
FC – Função
� Bloco de códigos sem memória.
� Para programação de funções complexas 
frequentemente utilizadas.
� Após a função ter sido executada, os dados dos tags 
temporários são perdidos.
� Operandos globais devem ser utilizados para salvar os 
dados.
FC
Preenchimento
obrigatório
Capítulo 6
Página 7 / 34
FB – Bloco de funções
� Bloco de códigos que armazenam seus valores 
permanentemente em um DB instance, de forma que 
os dados permanecem disponíveis mesmo depois que 
o bloco tenha sido executado.
� Todas os parâmetros de entrada, saída e de entrada-
saída são salvos no DB instance – o DB instance é a 
"memória" do FB.
FB
Instance
Preenchimento
Opcional
Capítulo 6
Página 8 / 34
Bloco de dados instance
Os DBs instance são gerados a partir das declarações da interface do FB
e não podem ser alterados
Input
Output
InOut
Static
DB instance
Temp
Pilha Local
Capítulo 6
Página 9 / 34
Bloco de dados multi-instance 
DB 
multi-instance
Instance
Sx_Timer
OB
CALL FB1,DB1
FB1
Static Sx_Timer IEC_Timer
Static Sx_Counter IEC_Counter
CALL #Sx_Timer
CALL #Sx_Counter
Sx_Timer
Instance
Sx_Counter
Sx_Counter
Ainda não é possível utilizar multi-instances para FBs definidos pelo usuário
Capítulo 6
Página 10 / 34
Possibilidades de estruturação de programa
Programa linear
OB1
Todas as instruções estão 
em um único bloco.
Programa particionado
O programa como um todo é separado 
em blocos, cada bloco refere-se a um 
equipamento ou parte da instalação.
Programa estruturado
OB1
Motor
Local
Bomba
Local
Blocos reutilizáveis podem ser 
chamados mais de uma vez.
OB1
Motor1
Motor2
Bomba1
Bomba2
Capítulo 6
Página 11 / 34
Imagens de processo
Os estados lógicos das 
entradas digitais são lidos 
dos módulos e salvos na 
imagem de processo (PII)
Escrever os valores da 
imagem de processo (PIQ) 
nos módulos de saída digital
DI
DO
AI
AO
Iniciar a monitoração do 
tempo de ciclo (watchdog) 
&I0.0
I1.6
Q1.5
IW 96 QW 80
1
1
1
Capítulo 6
Página 12 / 34
Adicionar um novo bloco
Capítulo 6
Página 13/ 34
Declaração da interface
FB_Station
Instance
Capítulo 6
Página 14 / 34
Instruções de programação
Capítulo 6
Página 15 / 34
Salvar um bloco
Até mesmo blocos com 
falhas podem ser salvos
Capítulo 6
Página 16 / 34 Siemens AG © 2009
Chamar um bloco
O bloco pode ser 
marcado e arrastado 
para dentro do network
Capítulo 6
Página 17 / 34
Alimentar um bloco com parâmetros
Os tags do PLC podem ser 
marcados e arrastados para 
os parâmetros
Capítulo 6
Página 18 / 34
Atualizar a chamada de um bloco
Capítulo 6
Página 19 / 34
Compilar um bloco
Capítulo 6
Página 20 / 34
Transferindo blocos para o PLC
Após a transferência para o dispositivo, um "cold restart" será executado
Capítulo 6
Página 21 / 34
Monitorar um bloco
Monitoração
liga/desliga
Formato de 
monitoração 
livremente 
selecionável para 
todos os parâmetros 
de operandos
Capítulo 6
Página 22 / 34
Propriedades do bloco 
Seleção da linguagem de 
programação
Capítulo 6
Página 23 / 34
Proteção de bloco por senha
1.
2.
3.
Capítulo 6
Página 24 / 34
Transferindo blocos do PLC para dentro do projeto
Símbolos e comentários subirão junto com os blocos
A pasta de programa online 
pode ser usada para subir 
os blocos para o projeto
Capítulo 6
Página 25 / 34
Agrupamento de blocos definidos pelo usuário
Inserindo blocos em 
nova pasta pelo 
comando marcar e 
arrastar
Capítulo 6
Página 26 / 34
Mostrar / ocultar barra 
favoritos
Barra favoritos pode ser 
ampliada conforme 
necessidade
Barra favoritos 
Uma instrução pode ser 
marcada e arrastada para a 
barra favoritos
Capítulo 6
Página 27 / 34
Inserir / mostrar comentários 
Mostrar / ocultar comentários 
de instruções
Mostrar / ocultar 
comentários de network
Capítulo 6
Página 28 / 34
Mostrar / ocultar networks
Abrir todos os networks
Fechar todos os networks
Fechar um network
Abrir um network
Capítulo 6
Página 29 / 34
LAD:
FBD:
Selecione a instrução
Selecione o tipo de dado
Selecione a instrução
Selecione o tipo de dado
Selecione o tipo de dado e a instrução
Capítulo 6
Página 30 / 34
Exercício 6-1:
Inserir o bloco "FC_Mode" (FC15)
Capítulo 6
Página 31 / 34
Exercício 6-2:
Programar o bloco "FC_Mode" (FC15)
Capítulo 6
Página 32 / 34
Exercício 6-3:
Programe o bloco "FC_ConvMotor" (FC16)
Capítulo 6
Página 33 / 34
Exercício 6-4: Chamar "FC_Mode" (FC15) e 
"FC_ConvMotor" (FC16) no OB1
Capítulo 6
Página 34 / 34
Exercício 6-5: 
Compile, baixe e salve o programa alterado
1. Compile o programa
2. Baixe o programa
3. Salve o projeto
Operações
binárias e digitais
Capítulo 7
Página 2 / 26
O participante irá ...
... habilitar-se a programar operações lógicas binárias básicas
... familiarizar-se com as instruções "Load" e "Transfer"
... familiarizar-se com operações de conversão entre formatos numéricos
... habilitar-se a usar e programar operações de comparação
... familiarizar-se com funções matemáticas básicas
... habilitar-se a usar e programar funções numéricas e de tempo
... habilitar-se a realizar um teste simples de programa com 
"Monitoring a block"
Objetivos da aprendizagem
Capítulo 7
Página 3 / 26
Instruções
Esta seção oferece informações sobre os seguintes tópicos:
� Lógicas binárias
� Temporizadores
� Contadores
� Comparadores
� Funções matemáticas
� Instruções de movimentação
� Instruções de conversão
� Instruções de controle de programa
� Operações lógicas
� Instruções de deslocamento e rotação
Esta seção oferece informações sobre os seguintes tópicos:
� Data e hora
� STRING e CHAR
� Instruções de controle de programa
� Comunicação
� Interrupções
� PID
� Controle de movimento
� Instuções de pulso
� ATTACH
� DETACH
� Interrupções atraso de 
tempo
� Eventos assíncronos
Capítulo 7
Página 4 / 26
Mover: MOVE
Capítulo 7
Página 5 / 26
Mover: MOVE_BLK
Copia o conteúdo da 
área fonte para a área 
destino
Área fonte Área destino
Capítulo 7
Página 6 / 26
Mover: UMOVE_BLK
Copia o conteúdo da 
área fonte 
ininterruptamente para 
a área destino
Interrupção de 
processo 
OB200 (Prio.5)
OB1 (Prio.1)
Capítulo 7
Página 7 / 26
Lógica binária: Set, reset
O endereço será "1" quando a 
entrada S for "1“ e a entrada R 
for "0“.
A entrada R1 é dominante.
Capítulo 7
Página 8 / 26
Lógica binária: SET_BF, RESET_BF
1100 0000
0000 0111
MB10
MB11
0000 0000
0000 0000
MB10
MB11
7 6 5 4 3 2 1 0
0000 0000
0000 0000
MB10
MB11
Reseta diversos bits 
começando por um 
endereço específico
Capítulo 7
Página 9 / 26
Detecta uma mudança no RLO 
de 0 -> 1
Sem atribuição
Detecta uma mudança no RLO 
de 0 -> 1
Com atribuição
Lógica binária: avaliação de borda de sinal / RLO
Detecta mudança no estado do 
sinal de um operando de 0 -> 1
Capítulo 7
Página 10 / 26
Controle de programa: JMP, LABEL
Você pode usar a operação 
"Return" para terminar a 
execução de um bloco. 
Capítulo 7
Página 11 / 26
Salta com RLO =1 Salta com RLO =0
Controle do programa: JMPN, RET
Capítulo 7
Página 12 / 26
Funções matemáticas: LIMIT, MOD 
Limita o valor da 
entrada IN aos 
valores definidos 
nas entradas MIN 
e MAX.
Divide o valor na 
entrada IN1 pelo 
valor na entrada 
IN2 e escreve o 
resto na saída 
OUT.
Capítulo 7
Página 13 / 26
Funções matemáticas: MIN, MAX
A operação compara o valor 
na entrada IN1 com o valor 
na entrada IN2 e escreve o 
menor valor na saída OUT. A operação compara o valor 
na entrada IN1 com o valor 
na entrada IN2 e escreve o 
maior valor na saída OUT.
Cada entrada/saída pode ser 
monitorada em um formato de 
visualização livremente 
selecionado
Capítulo 7
Página 14 / 26
Operações lógicas: DECO, ENCO
Leva para "1" o sexto bit do 
tag “channel", os outros são 
preenchidos com zeros.
0000 0000 0100 0000channel
0615
0000 0000 0000 0110Impuls
015
"
Lê o número do bit para o bit 
menos significativo que 
esteja em "1" na entrada IN e 
informa seu valor na saída 
OUT. 
Capítulo 7
Página 15 / 26
Operações lógicas: SEL, MUX
Seleciona uma das entradas 
IN0 ou IN1 dependendo da 
chave (parâmetro G) e copia 
seu conteúdo na saída OUT. Você pode utilizar a operação 
"Multiplex" para copiar o 
conteúdo de uma entrada 
selecionada para a saída 
OUT. 
No máximo 30 entradas.
Capítulo 7
Página 16 / 26
Instruções de conversão: NORM_X, SCALE_X
Capítulo 7
Página 17 / 26
Comparadores: IN_RANGE, OUT_RANGE
IN_RANGE
100
OUT_RANGE
Determina se o 
valor na entrada 
VAL está dentro da 
faixa de valores 
especificados. 
Determina se o 
valor na entrada 
VAL está fora da 
faixa de valores 
especificados. 
Capítulo 7
Página 18 / 26
Relógio + calendário: RD_SYS_T
Capítulo 7
Página 19 / 26
String + Char: VAL_STRG
Capítulo 7
Página 20 / 26
Exercício 7-1: 
Esteira em automático (extensão do FC 16)
"T_Bay1"
(I 8.1)
"Bay1"
(I 8.5)
Partida da esteira Parada da esteiraFase de transporte
"T_Bay2"
(I 8.2)
"Bay2"
(I 8.6)
"LB"
(I 8.0)
"K_Conv_RIGHT"
(Q 8.5)
Capítulo 7
Página 21 / 26
"L_Bay2"
(Q 8.2)
"L_Bay1"
(Q 8.1)
Com "L_Operation" (Q4.1) ligado:
- Sinaleiro aceso constante nas estações 1 e 2 quando a esteira estiver vazia (se ambas estações livres).
- Pisca em 1 Hz na estação onde foi colocada uma peça (se a esteira estiver parada).
- Pisca em 2 Hz em todas as estações enquanto a esteira estiver transportando a peça.
"Bay1"
(I 8.5)
"Bay2"
(I 8.6)
Exercício 7-2: Ative os sinaleiros do modelo da esteira 
"FC_Signal" (FC14)
"L_Bay-LB"
(Q 8.4)
Capítulo 7
Página 22 / 26
Contadores: CTU
Capítulo 7
Página 23 / 26
Temporizadores: TON
Capítulo 7
Página 24 / 26
Exercício 7-3a: Contagem de peças a serem 
transportadas "FB_Statistic" (FB18)
Capítulo 7
Página 25 / 26
Exercício 7-3b: Contagem de peças a serem
transportadas "FB_Statistic" (FB18)
Capítulo 7
Página 26 / 26
Exercício 7-4: Tempo de supervisão de transporte,
expansão do "FC_ConvMotor" (FC 16)
I 0.1
I 0.2
I 0.3
Q 4.1
I 0.0
DI DO
L_Operation
T_OFF
T_RIGHT
T_LEFT
T_ON
Q 5.0L_Conv_Fault
I 1.0 T_Ackn_Fault
Bloco de dadosCapítulo 8
Página 2 / 19
O participante irá ...
... conhecer as finalidades para as quais os blocos de dados 
são utilizados
... entender os tipos de dados elementares e complexos
... habilitar-se a monitorar um bloco de dados
... conhecer os possíveis métodos de endereçamento dos tags 
dos blocos de dados
Objetivos da aprendizagem
Capítulo 8
Página 3 / 19
OB
FB
Local
FC
Global
FC
FC
FC
FC
FB
Local
FB
Local
Blocos de dados (DBs)
Capítulo 8
Página 4 / 19
Tipos de dados
Capítulo 8
Página 5 / 19
SINT (inteiro de 8 bits) 
Um tag de um tipo de dado SINT (short INT) possui um tamanho de 8 bits e é 
formado por dois componentes, um sinal e um valor numérico. O sinal afeta os 
valores dos demais bits (0 a 6) conforme seu valor. O valor do bit 7 representa o 
sinal. O sinal será "0" para números positivos ou "1" para números negativos.
0 0 1 0 1 1 0 0
32 + 8 + 4 = 44
1 0 0 0 0 1 0 0
-128 + 4 = -124
Tipos de dados elementares
Capítulo 8
Página 6 / 19
Tipo de dado
DTL
O tipo de dado DTL representa um momento 
no tempo o qual é especificado pela data e 
hora do dia. Estes dois componentes podem 
ser acessados diretamente.
#Date_Time.HOUR
12Hour
Tipos de dados complexos: DTL
Capítulo 8
Página 7 / 19
Tipos de dados complexos: ARRAY, STRUCT
"Symbolic".Static_1[2]
"Symbolic".Conveyor.Error
Capítulo 8
Página 8 / 19
Criando um bloco de dados
Capítulo 8
Página 9 / 19
Symbolic_Add
Editar e monitorar um bloco de dados
Symbolic_Add
Symbolic_Add
Name Data type Initial value CommentRetain
Name Data type Initial value CommentRetain
Name Dat… Initial… RetainMonitor…
Capítulo 8
Página 10 / 19
Otimizar espaço de memória para DBs
Classic_Add
Symbolic_Add
Capítulo 8
Página 11 / 19
Bloco de dados: Retentividade
Carregar
M
odificar
Stop/Run
Se o atributo "Symbolic access only" do DB não foi marcado: ou todos os tags serão retentivos ou nenhum tag será 
retentivo. 
RetentivosNão retentivos
Symbolic_Add Symbolic_Add
Symbolic_Add Symbolic_Add
Capítulo 8
Página 12 / 19
Retentividade em FBs do sistema
Name Data type Initial value Comment
Capítulo 8
Página 13 / 19
Retentividade em DBs globais
Capítulo 8
Página 14 / 19
Retentividade em DBs multi instance (1)
Name Data type Initial value Retain
Data type Initial value RetainName
FB_Symbolic_DB
Interface
“FB_Symbolic_
DB”
“FB_Symbolic”
Capítulo 8
Página 15 / 19
Retentividade em DBs multi instance (2)
Retentividade somente para todos ou 
para nenhum.
Name Data type Initial value Retain
Data type Comment
FB_Absolute_DB
Interface
“FB_Absolute_
DB”
“FB_Absolute”
OffsetName
Offset
Capítulo 8
Página 16 / 19
DB global
Acesso aos elementos de dados
Capítulo 8
Página 17 / 19
Exercício 8-1: 
Crie um bloco de dados "DB_OP" (DB99)
Capítulo 8
Página 18 / 19
Exercício 8-2: 
Acesse os tags do DB no "FC_ConvMotor" (FC16)
Divida a área de edição
Capítulo 8
Página 19 / 19
Exercício 8-3: Acesse tags do DB na chamada do 
FB_Statistic" (FB18) no OB1
Blocos de organização
Capítulo 9
Página 2 / 28
Objetivos da aprendizagem
O participante irá ...
... entender a diferença entre "Restart", "Warm restart"
e "Cold start"
... entender o princípio do processo de interrupção
... familiarizar-se com "Time-of-day interrupt", "Cyclic 
interrupt", "Hardware interrupt" e "Diagnostic interrupt"
... familiarizar-se com os OBs de erro e habilitar-se a usá-los
... habilitar-se a interpretar as informações de partida dos OBs
Capítulo 9
Página 3 / 28
Blocos de organização: Visão geral
Ciclo
Partida
Sistema 
operacional
P
ro
ce
ss
am
en
to
 d
e 
in
te
rr
up
çã
o
Hardware
Hardware
Diagnóstico
Tempo
OB1
FB
Instance
OB
10x
OB
20x
OB
20x
OB
82
FC
FC
FC
É possível aplicar mais de um OB em um projeto.
Global
FC Global
FB
Instance
FC
FC
Capítulo 9
Página 4 / 28
Blocos de organização: Propriedades
OB – blocos de organização:
� A interface entre o sistema operacional e o programa do 
usuário. 
� OBs podem ser programados pelo usuário, isto permite 
controlar a reação da CPU.
� Blocos de organização são chamados pelo sistema 
operacional para os seguintes eventos:
� Comportamento da partida.
� Processamento de programa cíclico.
� Execução de programas dirigidos à interrupção.
� Manipulação de erros.
OB
Capítulo 9
Página 5 / 28
Eventos que ativam um OB
Classe de evento No. OB Quantidade Gatilho do evento Prio Classe
Programa cíclico 1, >=200 >= 1 Término da partida ou fim do último OB 
cíclico
1 1
Partida 100, 
>= 200
>= 0 Transição STOP - RUN 1
Interrupção atraso >= 200 Máx. 4 Tempo de atraso tenha decorrido 3 2
Interrupção cíclica >= 200 Máx. 4 Expirou o tempo especificado 4
Interrupção de Hardware >= 200 Máx. 50 - Borda de subida
- Borda de descida
5
- HSC: CV=PV
- HSC: Mudou direção de contagem
- HSC: Reset externo
6
Interrupção de 
diagnóstico
82 0/1 Falha em um módulo 9
Interrupção estouro de 
tempo
80 0/1 - Excedido tempo máximo de ciclo
- Estouro de fila
- Perda de interrupção durante uma
sobrecarga de interrupções
26 3
Capítulo 9
Página 6 / 28
Interrupção de programas cíclicos
Escreve
PIQ
Lê 
PII
Início 
OB1
Interrupção
Início
OB2xy
Fim
Continua 
OB1
Interrupção
Início OB2xy
Início 
OB80
Fim
Continua 
OB2xy
Fim
Continua 
OB1
Fim
Início 
OB2xy
Fim
.
.
Sistema 
operacional
P
ro
ce
ss
am
en
to
 d
e 
in
te
rr
up
çã
o
Hardware
Capítulo 9
Página 7 / 28
Blocos de organização cíclicos:
� O projeto pode ser estruturado pela chamada de diversos 
blocos de organização cíclicos.
� Partes relacionadas do projeto podem ser processadas em um 
OB cíclico.
� Blocos de organização cíclicos não possuem qualquer 
informação de partida. 
� A sequência de chamadas depende do número do bloco.
OB1
OB 
20x
Capítulo 9
Página 8 / 28
Blocos de organização de partida (startup):
� O programa de partida é executado uma vez na transição STOP �
RUN.
� Especifique condições limites para partida, p.ex. valores iniciais para 
"RUN“. 
� Diversos OBs de partida são possíveis.
� A sequência de chamada é determinada pelo número do bloco.
� Blocos de organização de partida contém informações de partida.
OB 1
00
OB 
20x
Tag
Tipo de 
dado
Descrição
LostRetentive Bool
=1, se áreas de dados retentivos 
devem ser apagadas
LostRTC Bool
=1, se o relógio de tempo real 
deve ser apagado
Capítulo 9
Página 9 / 28
Interrupções atraso de tempo
� Quantidade (interrupções atraso de tempo + interrupções cíclicas) <= 4. 
� O sistema operacional inicia o OB de interrupção atraso de tempo após 
um tempo parametrizado ter decorrido. O atraso de tempo inicia quando 
a instrução SRT_DINT é chamada.
� OBs de interrupção de atraso de tempo não possuem quaisquer 
informações de partida.
OB 
20x
OB 2
00
Condição de partida
Número do OB
Atraso de tempo
Capítulo 9
Página 10 / 28
Interrupções cíclicas
RUN OB200 OB200 OB200
Intervalo de 
tempo
OOB1 B1OB1 OB1 OB1 OB1 OB1 O B1 Prioridade 1
Prioridade 4
Sequência de interrupções cíclicas:
Intervalo de 
tempo
Intervalo de 
tempo
Capítulo 9
Página 11 / 28
Desvio de fase em interrupções cíclicas
20 ms Phase shift
OB 202
OB 204
Capítulo 9
Página 12 / 28
Interrupções de hardware
OB 
20x
OB 
200
� Respostas para sinais externos ao programa do usuário.
� Interrupções de hardware podem ser gatilhadas por 
contadores de alta velocidade ou canais de entrada.
� Existem três possibilidades com interrupção de hardware:
� Um evento ser atribuído somente a um OB de interrupção de hardware. 
� Um evento deve ser atribuído para diferentes OBs de interrupção de 
hardware. Por esta razão, o atual alarme do OB de interrupção de 
hardware deve ser desacoplado no programa utilizando o comando 
DETACH e um novo OB de interrupção de hardware deve ser atribuído 
com ATTACH. 
� Diversos eventos podem ser atribuídos a um OB de interrupção de 
hardware.
� OBs de interrupção de hardware não possuem quaisquer 
informações de partida.
Capítulo 9
Página 13 /28
Habilitação da interrupção de hardware
Capítulo 9
Página 14 / 28
Interrupção de hardware - Programa
I 0.0
I 0.0
Capítulo 9
Página 15 / 28
Anexar / desanexar interrupções de hardware
Capítulo 9
Página 16 / 28
Habilita diagnóstico de interrupção
Capítulo 9
Página 17 / 28
Identificador de hardware
Capítulo 9
Página 18 / 28
Diagnósticos do OB82
Capítulo 9
Página 19 / 28
Estouro de tempo – OB 80:
OB 
80
� O OB de estouro de tempo é chamado nas seguintes 
situações:
� Tempo máximo de ciclo excedido.
� Um OB chamado (p.ex. interrup.cíclica) ainda está em execução.
� Estouro da fila de OBs de interrupção.
� Uma interrupção foi perdida devido sobrecarga de interrupção.
� OB de estouro de tempo contém informações de partida
Tag
Tipo de 
dado
Descrição
fault_id BYTE
0x01: Tempo máx. ciclo excedido
0x02: OB chamado ainda em execução
0x07: Estouro da fila
0x09: Perda de interrupção devido sobrecarga
csg_OBnr OB_ANY No. do OB sendo processado durante a falha
csg_prio UINT Prio. do OB sendo processado durante a falha
Capítulo 9
Página 20 / 28
Eventos que não ativam um OB:
Evento Prio Resposta do sistema
Conectar/desconectar um módulo 21 STOP
Erro de acesso ao I/O na atualização da 
imagem de processo
22 Ignora
Programação de erro em um bloco 23 STOP
Erro de acesso ao I/O em um bloco 24 STOP
Tempo máximo de ciclo excedido duas vezes 27 STOP
Capítulo 9
Página 21 / 28
Exercício 9-1: Ajuste a monitoração do tempo de ciclo da 
CPU para 1000 ms
2. Transfira a configuração
modificada para a CPU
1. Ajuste a monitoração do
tempo de ciclo
Capítulo 9
Página 22 / 28
Exercício 9-2: Insira o bloco "FC_RemainProg" (FC66)
no programa do usuário
I 0.1
I 0.2
I 0.3
Q 4.1
I 0.0
DI DO
L_Operation
T_OFF
T_RIGHT
T_LEFT
T_ON
Q 5.0L_Conv_Fault
I 1.0 T_Ackn_Fault
Então verifique
todas as funções
prévias do programa
Capítulo 9
Página 23 / 28
Exercício 9-3:
Adicione "OB_HW-Interrupt" (OB240)
Capítulo 9
Página 24 / 28
Exercício 9-4: 
Habilite e atribua um OB de interrupção de hardware
Falling edge 2
Capítulo 9
Página 25 / 28
Exercício 9-5:
Programe um OB de interrupção de hardware
Capítulo 9
Página 26 / 28
Exercício 9-6:
Adicione o "OB_Cyclic-Interrupt" (OB235)
Capítulo 9
Página 27 / 28
Exercício 9-7:
Programe o "OB_Cyclic-Interrupt" (OB235)
Potenciômetro para simulação
do valor do peso: IW 96
0V
-10V +10V
Potenciômetro: 0 ........................... 10V
Módulo entr.an.: 0 ........................... 27648 units
Peso: 0 ........................... 500 kg
Hardware Programa
Capítulo 9
Página 28 / 28
Exercício 9-8:
Retorno da esteira para peças rejeitadas
Potenciômetro para simulação do valor do peso:
0 .... 10V 0 ..... 500kg
Peças boas, se peso OK (M35.0 = '1')
100 kg <= peso <= 400 kg
Ponto de remoção
Peças rejeitadas Peças boas
A esteira retorna para transportar peças rejeitadas:
Se M35.0 = '0' retornar peça para estação 3 (“Bay 3", I8.7)
0V
-10V +10V
Introdução a IHM
Capítulo 10
Página 2 / 17
O participante irá ...
... habilitar-se a ajustar a interface do painel de toque
... entender o princípio da conexão do painel de toque através dos tags
... habilitar-se a inserir objetos da janela de ferramentas para as telas
... habilitar-se a transferir um projeto para o painel de toque
Objetivos da aprendizagem
Capítulo 10
Página 3 / 17
Crie um painel com o suporte 
do wizard
As informações do painel 
são mostradas
Adicionar um novo dispositivo
Capítulo 10
Página 4 / 17
Símbolo travado
Símbolo conexão
Conectar um dispositivo IHM à rede
Este endereço deve ser 
ajustado depois 
manualmente no painel de 
toque
Capítulo 10
Página 5 / 17
Selecione a interface
O endereço IP será 
automaticamente atribuído
Ajustes dos dispositivos –
Propriedades gerais
Capítulo 10
Página 6 / 17
Comunicação entre PLC e painel de toque
PN
DB_OP
Capítulo 10
Página 7 / 17
Ajuste da interface para transferência de projeto
Transfer
Control Panel OK
Transfer
Start
Control
Panel
Loader V01.00.00.01_19
Channel 1:
Ethernet X Enable Channel
Advanced X Remote Control
Transfer Settings OK
IP address
Specify an IP address
IP address 192 168 111 101
Subnet mask 255 255 255 0
Profinet Settings OK
Capítulo 10
Página 8 / 17
WinCC Basic áreas de trabalho para configuração
Navegação no projeto FerramentasÁrea de edição
Janela inspetor
Vista detalhes
Capítulo 10
Página 9 / 17
Campos de entradas e de saídas
Capítulo 10
Página 10 / 17
Botões
ButtonBotão
Evento
Ação
Capítulo 10
Página 11 / 17
PN
Transferência da configuração para o painel de toque
Capítulo 10
Página 12 / 17
Channel 1:
Ethernet X Enable Channel
Advanced X Remote Control
Transfer Settings OK
Transfer
Control Panel OK
Transfer
Start
Control
Panel
Loader V01.00.00.01_19
IP address
Specify an IP address
IP address 192 168 111 101
Subnet mask 255 255 255 0
Profinet Settings OK
Exercício 10-1:
Ajuste o endereço IP do painel de toque
Capítulo 10
Página 13 / 17
Exercício 10-2:
Insira no projeto o painel de toque da biblioteca
Capítulo 10
Página 14 / 17
Exercício 10-3:
Conecte o painel de toque à CPU 
Endereço IP -
mostrar / ocultar
Capítulo 10
Página 15 / 17
Exercício 10-4:
Conexão lógica entre o painel de toque e a CPU
1. Selecione as conexões
2. Marcar e arrastar a
conexão
3. Renomear a conexão
Capítulo 10
Página 16 / 17
Exercício 10-5:
Verifique os tags de interface com a IHM
Capítulo 10
Página 17 / 17
Exercício 10-6:
Controle o modelo esteira pelo painel de toque
Busca e eliminação de 
erros
Capítulo 11
Página 2 / 31
Objetivos da aprendizagem
O participante irá ...
... habilitar-se a estabelecer uma conexão via dispositivos acessíveis
... habilitar-se a compilar e transferir componentes
... familiarizar-se com os símbolos para blocos e dispositivos seguindo 
uma conexão online
... habilitar-se a especificar pontos de gatilho para monitoração e 
modificação
... entender a função “force”
Capítulo 11
Página 3 / 31
Informações gerais sobre o modo online
Parâmetros simbólicos 
de blocos
Nomes simbólicos de 
blocos
Comentários
Capítulo 11
Página 4 / 31
Comutar o PLC para STOP e para RUN 
Capítulo 11
Página 5 / 31
Exibição de estados na vista projeto
Próxima
página
Capítulo 11
Página 6 / 31
Diagnósticos do módulo
Botão direito do mouse
Capítulo 11
Página 7 / 31
Buffer de diagnóstico para o PLC
Capítulo 11
Página 8 / 31
Controle de programa: GetErrorID
Capítulo 11
Página 9 / 31
Vista online: Exibição de estados
Conflitos
Versões online e 
offline dos 
objetos são 
diferentes
Sem falha de HW
Capítulo 11
Página 10 / 31
Vista online: Deletar blocos
Se um bloco for deletado de uma 
conexão online existente, uma 
mensagem solicitará confirmação se 
ele deve ser deletado
Capítulo 11
Página 11 / 31
Monitorar um bloco
Monitorar
ligar / desligar
Monitorar
ligar / desligar
Capítulo 11
Página 12 / 31
Comparação de blocos
Botão direito mouse
2. Ative
a ação
1. Selecione
a ação
Botão direito mouse
Próxima página
Capítulo 11
Página 13 / 31
Comparação de blocos: Comparação detalhada
Pode ser editado na 
janela offline
Pode ser copiado do 
online para offline
Navegação entre as 
diferenças
Capítulo 11
Página 14 / 31
Tabelas de vigilância
…marque e arraste dos 
códigos do programa para a 
tabela de vigilância
Capítulo 11
Página 15 / 31
Tabela de vigilância: Seleção do ponto de gatilho
PII
PIQ
Ponto de gatilho no início do 
ciclo de varredura
Ponto de gatilho no fim do 
ciclo de varredura
OB1
Ponto de gatilho na 
transição para STOP
Capítulo 11
Página 16 / 31
Tabela de vigilância: Modificar tags
Saídas I/O nunca podem ser modificadas
Este operando será permanentemente 
modificado Entradas I/O podem ser monitoradas
Capítulo 11
Página 17 / 31
Tabela de vigilância: Forçar tags
Estes endereços 
estão forçados
Estes endereços não 
podem ser forçados. 
S7-1200 somente pode 
forçar periferia.
Capítulo 11
Página18 / 31
Lista de referência cruzada (usado por)
1
2
O bloco "FB_Statistic" é 
usado por "Main" no Network 5.
3
Capítulo 11
Página 19 / 31
Lista de referência cruzada (utilizados)
O tag "IW_Weight" é utilizado no 
"OB235" no Network 1.
1
2
3
Capítulo 11
Página 20 / 31
Vá para o ponto de uso
1
2
3
Capítulo 11
Página 21 / 31
Estrutura de chamada
Capítulo 11
Página 22 / 31
Estrutura de chamada: Símbolos
Ícone Significado
Indica um bloco de organização (OB).
Indica um bloco de funções (FB).
Indica uma função (FC).
Indica um bloco de dados (DB).
Indica que o bloco foi declarado como um multi instance.
Indica que o bloco necessita ser compilado.
Indica que o bloco de dados necessita ser compilado.
Indica que o objeto não está disponível.
Indica que o bloco não está sendo chamado.
Indica que um objeto está marcado como bloco protegido.
Indica que o bloco é frequentemente chamado recursivamente.
Indica que o bloco é indiretamente chamado recursivamente.
Exemplo: FB1 chama FB2 e então FB2 chama FB1 novamente.
Capítulo 11
Página 23 / 31
Lista de atribuições
Capítulo 11
Página 24 / 31
Recursos
Capítulo 11
Página 25 / 31
Exercício 11-1: Crie uma cópia de segurança do programa 
da CPU na biblioteca de projeto
Capítulo 11
Página 26 / 31
Exercício 11-2: Copie o programa falho de uma biblioteca 
global e baixe para a CPU
Capítulo 11
Página 27 / 31
Exercício 11-3:
Erro que causa STOP: Ler o buffer de diagnóstico
Próxima página
Capítulo 11
Página 28 / 31
Exercício 11-4: Erro que causa STOP: Previna que a C PU 
vá para STOP com "GetErrorID"
Capítulo 11
Página 29 / 31
Exercício 11-5:
Elimine o erro que causou STOP
Capítulo 11
Página 30 / 31
Exercício 11-6: Dupla atribuição: Use "Monitor block" e 
"Watch table"
!!!
Capítulo 11
Página 31 / 31
Exercício 11-7: Encontre dupla atribuição:
Mostre os pontos de uso

Continue navegando