Você está na página 1de 120

 

Visão
Visão geral do
sistema

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
Página 2 / 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
Página 3 / 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
a utomaçã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
Página 4 / 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 integrad
integrada
a

Capítulo 1
Página
Página 5 / 20

SIMATIC STEP 7 Basic


SIMATIC Basic – Sistema
Sistema de engenha
engenharia
ria
integrado para controladores e IHMs

Capítulo 1
Página
Página 6 / 20
 

Posicionamento dos controladores modulares

O controlador modular para


soluções de sistemas de
automação exigentes,
SIMATIC S7-400 aplicações distintas e
automação de processos.
  s
  e
   õ
  ç
  a O controlador modular para
  c
   i
   l
  p SIMATIC S7-300 soluções de sistemas de
automação distintos para
  a médias instalações.
  s
  a
   d
  e O mini PLC modular para
   d
  a soluções de aplicações de
   d
   i
  x SIMATIC S7-1200 automação elementares e

   l
  e autônomas
instalações.para pequenas
  p
  m
  o
   C Módulo lógico para soluções de
comando e controle em
LOGO! aplicações autônomas de
automação para pequenas
instalações.

Capacidade E/S, tamanho programa, velocidade instruções, capacidade comunicação, …

Capítulo 1
Página
Página 7 / 20

SIMATIC S7-1200
o novo
novo mini
mini PLC
PLC modu
modular
lar

Capítulo 1
Página
Página 8 / 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 3 @ 100 kHz e
1 @ 30 kHz  3 @ 30 kHz 
Contador de fase em 3 @ 80 kHz 3 @ 80 kHz e 3 @ 80 kHz e
quadratura 1 @ 30 kHz  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 4 no total
total com resolu
resolução
ção de
de 1 ms 
de tempo
Entradas de interrupção 6 x na subida e 6 x na 8 x na subida e 8 x na 12 x na subida e 12 x na
descida  descida  descida 

Precisão relógio tempo real ± 60 segund


segundos
os / mês 
Mantém o relógio por Tipicamente 10 dias
di as / mínimo
míni mo de 6 dias
d ias a 40 °C 

Capítulo 1
Página
Página 9 / 20

Placas de sinal do SIMATIC S7-1200

Capítulo 1
Página
Página 10 / 20
 

Módulos de sinal SIMATIC S7-1200

Capítulo 1
Página
Página 11 / 20

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
Página 12 / 20 Siemens AG © 2009
 

Acessórios SIMATIC S7-1200

  e
   d   o
  e   ã
   t
  n   ç
  a
  o   t
   f   n
  o
   l   e
  o    t
  u   m   c
   d   i
   l   a
  p
   ó   a
   M   m
  o
  c
   h
Cartão de memória   c
   t
   i
SIMATIC   w
  s
  o
   l
  u
   d
   ó
   M

Capítulo 1
Página
Página 13 / 20

Work memory (memória de trabalho)

50 KB

40 KB

30 KB

20 KB

10 KB

Memória de programa

Memória de dados

Capítulo 1
Página
Página 14 / 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
Página 15 / 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"
 Brevemen
Brev ementete est
estará
ará d
dispon
isponível
ível a
funcionalidade PROFINET IO para
controladores/dispositivos

Facilidade de comunicação entre engenharia, painéis IHM e controladores

Capítulo 1
Página
Página 16 / 20
 

Comunicação ponto a ponto

Capítulo 1
Página
Página 17 / 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
Modulation – modulação por la
largura
rgura de pulsos).
 Exemplos de aplicação incluíndo controle de velocidade
velocidade de um motor, posição de uma válvula ou relação da fforma
orma
de onda quadrada para um elemento
elem ento 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)
pulsos) de até 100 kHz
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
Página 18 / 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
Página 19 / 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
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
t arefas tecnológicas

Capítulo 1
Página
Página 20 / 20
 

Unidade de
Treinamento

Unidade de treinamento

Capítulo 2
Página
Página 2 / 5
 

Configuração de uma estação de treinamento com


S7-1200

Capítulo 2
Página
Página 3 / 5

Módulos da unidade de treinamento com S7-1200

Capítulo 2
Página
Página 4 / 5
 

Projeto do modelo da esteira

"Horn"
(Q 8.7)
"K_Conv_RIGHT" (Q 8.5) "BAY1" "BAY2" "BAY3" "LB"
"K_Conv_RIGHT"
"K_Conv_LEFT"
"K_Conv_LEFT" (Q 8.6) (I 8.5) (I 8.6) (I 8.7) (I 8.0)

"T_Bay1" "T_Bay2" "T_Bay3" "T_Bay-LB"


(I 8.1) (I 8.2) (I 8.3) (I 8.4)
"L_Bay1" "L_Bay2" "L_Bay3" "L_Bay-LB"
(Q 8.1) (Q 8.2) (Q 8.3) (Q 8.4)

Capítulo 2
Página
Página 5 / 5

STEP 7 Basic
 

Objetivos de aprendizagem

O participante irá ...


... familiarizar-se com a e
es
strutura do SIMATIC ST
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 pr


projeto com o Portal TIA e ge
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
Página 2 / 22

Vistas no STEP7 Basic V10.5:

Capítulo 3
Página
Página 3 / 22
 

Vista Portal

Painel de seleção
para a ação
Portais para selecionada
diferentes tarefas
Ações para o portal
selecionado

Capítulo 3
Página
Página 4 / 22

Vista Projeto

Área de trabalho

Cartões de
tarefas

Janela projeto
Janela inspetor
Janela detalhes

Muda para a vista


portal

Capítulo 3
Página
Página 5 / 22
 

Janela Projeto

Abre/fecha navegação
no projeto

Barra de ferramentas

Projeto

Novo dispositivo

Dispositivo PLC/IHM

Idiomas & recursos

Acesso online

Capítulo 3
Página
Página 6 / 22

Janela Inspetor

Capítulo 3
Página
Página 7 / 22
 

Cartões de tarefas Abrindo / fechando cartões de tarefas

Os cartões de tarefas estarão disponíveis de acordo com o objeto selecionado ou em edição.


Capítulo 3
Página
Página 8 / 22

Projetos:Selecionar idioma e local de armagenagem

Capítulo 3
Página
Página 9 / 22
 

Seções da janela na área de trabalho

Capítulo 3
Página
Página 10 / 22

Segmentando a área de edição

Capítulo 3
Página
Página 11 / 22
 

Acesso online à CPU

Connecting online (estabelecer conexão)

Disconnectt online connection (desfazer a conexão)


Disconnec

Display available nodes (mostrar nós acessíveis)

Start CPU (partir a CPU)

Stop CPU (parar a CPU)

Capítulo 3
Página
Página 12 / 22

Salvar o projeto

Network
incompleto

Em cada editor
Capítulo 3
Página
Página 13 / 22
 

Funções de ajuda:

Capítulo 3
Página
Página 14 / 22

Símbolos nos tópicos de ajuda

Símbolo Informação Esclarecimento

Manipulação de Descreve o procedimento para realizar


instruções uma tarefa específica.
Exemplo Contém um exemplo prático de
aplicação para explicar uma tarefa
específica.
Informação Contém informação conceitual
efetiva importante que será necessária para
realizar uma tarefa.
Referência Fornece informações d
dee referências.

Capítulo 3
Página
Página 15 / 22
 

Licenciamento no STEP7 Basic V10.5

Data (D:)
Master License(s)

Capítulo 3
Página
Página 16 / 22

Se você deseja saber mais...

Capítulo 3
Página
Página 17 / 22
 

Bibliotecas

Library

OB

FB

FC

Objetos de bibliotecas:
FCs, FBs, DBs, dispositivos, tabelas, imagens de processo, faceplates

Capítulo 3
Página
Página 18 / 22

Biblioteca de projeto

Área de edição

Ela é aberta, salva e fechada junto com o projeto atual.


Capítulo 3
Página
Página 19 / 22
 

Biblioteca Global

Objetos que são usados além dos limites de um projeto


Capítulo 3
Página
Página 20 / 22

Estrutura de biblioteca

Capítulo 3
Página
Página 21 / 22
 

Símbolos

Fechar biblioteca Abrir biblioteca

Salvar biblioteca

Nova pasta Abrir/fechar


elementos mostrados

Capítulo 3
Página
Página 22 / 22

Dispositivos & Redes


de Comunicação
 

Dispositivos & Redes


de Comunicação

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 e


en
ndereçamento dos m

ódulos de entrada e
saída de um S7-1200

... habilitar-se a a
ad
daptar uma configuração existente de hardware ao
hardware disponível

Capítulo 4
Página
Página 3 / 49
 

Atribuir um endereço IP
ao dispositivo de programação / PC

Local Area Connection

Network Connections

Control Panel

Capítulo 4
Página
Página 4 / 49

Dispositivos acessíveis
acessíveis na vista portal

Capítulo 4
Página
Página 5 / 49
 

Dispositivos acessíveis
acessíveis na vista projeto

Capítulo 4
Página
Página 6 / 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
Página 7 / 49
 

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

Detectar dispositivos acessíveis

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
Add
Selecione um dispositivo
acessível

Capítulo 4
Página
Página 8 / 49

Subir a configuração atual para o dispositivo de


programação (3): Ler a configuração atual

Capítulo 4
Página
Página 9 / 49
 

Configuração requerida

Capítulo 4
Página
Página 10 / 49

Abrir o editor de dispositivos e redes

Capítulo 4
Página
Página 11 / 49
 

Layout do editor de dispositivos e redes

Capítulo 4
Página
Página 12 / 49

Catálogo de hardware

Inserir o item procurado

Função filtro

Informação

Capítulo 4
Página
Página 13 / 49
 

Depósito para módulos não conectados

Abrir / fechar depósito

Capítulo 4
Página
Página 14 / 49

Propriedades do PLC: interface PROFINET

Selecione uma sub rede


existente

Adicione uma nova sub


rede

192.168.111.001 192.168.111.050

Capítulo 4
Página
Página 15 / 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
Página 16 / 49

Propriedades do PLC: Saídas digitais

Capítulo 4
Página
Página 17 / 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
Página 18 / 49

Propriedades do PLC: Contadores de alta velocidade


(HSC)

Ativar o contador

Modos de
contagem:
- Co
Cont
ntag
agem
em
- Fr
Freq
equê
uênc
ncia
ia

Fase de operação:
- Fase
Fase ssimp
imples
les
- Fase
Fase dupl
duplaa
-- 1X
4X qua
quadra
quadratura
quadratura
tura A/B
dratura A/B

Capítulo 4
Página
Página 19 / 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
Página 20 / 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
Página 21 / 49
 

Propriedades do PLC: Proteção

Capítulo 4
Página
Página 22 / 49

Propriedades do PLC: Memória do sistema e memórias de


pulsos

Capítulo 4
Página
Página 23 / 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
Página 24 / 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
Página 25 / 49
 

Interconexão dos dispositivos na vista de rede

Interface selecionada

Capítulo 4
Página
Página 26 / 49

Conectar e desconectar

Interface selecionada

Símbolo de travado
Símbolo de conexão

Capítulo 4
Página
Página 27 / 49
 

Compilar a configuração de hardware

PLC selecionado

Avisos e err
erros
os na área
de informações

Capítulo 4
Página
Página 28 / 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
Página 29 / 49
 

Baixar a configuração de hardware para o dispositivo (2)

Antes de baixar

Depois de baixar

Capítulo 4
Página
Página 30 / 49

Exercício 1-1:
Deletar projetos antigos

Botão direito do mouse

Capítulo 4
Página
Página 31 / 49
 

Exercício 1-2:
Atribuir endereço IP para o dispositivo de programação

Local Area Connection

Network Connections

Control
Panel

Capítulo 4
Página
Página 32 / 49

Exercício 1-3:
Deletar as entradas de projetos não existentes

Capítulo 4
Página
Página 33 / 49
 

Exercício 1-4:
Restaurar os ajustes de fábrica da CPU

Capítulo 4
Página
Página 34 / 49

Exercício 1-5:
Atribuir um endereço IP para a CPU

Botão
direito do
mouse

Capítulo 4
Página
Página 35 / 49
 

Exercício 1-6:
Criar um novo projeto

Capítulo 4
Página
Página 36 / 49

Exercício 1-7:
Adicionar um novo dispositivo

Capítulo 4
Página
Página 37 / 49
 

Exercício 1-8:
Leia a configuração atual

Capítulo 4
Página
Página 38 / 49

Exercício 1-9: Propriedades da CPU:


Endereçamento das entradas e saídas integradas

Capítulo 4
Página
Página 39 / 49
 

Exercício 1-10: Propriedades da CPU:


Parametrize o byte "clock memory"

Capítulo 4
Página
Página 40 / 49

Exercício 1-11:
Módulo misto DI/DO: Parametrizar endereços de I/O

Capítulo 4
Página
Página 41 / 49
 

Exercício 1-12: Parametrizar módulo analógico:


Tipo de medição, faixa de tensão, alisamento

Capítulo 4
Página
Página 42 / 49

Exercício 1-13:
Módulo analógico: Parametrizar endereços de I/O

Capítulo 4
Página
Página 43 / 49
 

Se você desejar saber mais ...

Capítulo 4
Página
Página 44 / 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
Página 45 / 49
 

PWM

Endereço de memória para


duração do pulso

Capítulo 4
Página
Página 46 / 49

CTRL_PWM

QW1000
Duração do pulso 10

A duração do pulso pode ser alterada durante o


tempo de execução por meio do QW1000.

Duração do pulso (10 centésimos)

Período
Período (1000 ms)

Capítulo 4
Página
Página 47 / 49
 

Funções integradas, HSC

Capítulo 4
Página
Página 48 / 49

Funções integradas, HSC

ID1000 5

I0.0

Capítulo 4
Página
Página 49 / 49
 

Tags do PLC

Objetivos de aprendizagem

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

Capítulo 5
Página
Página 2 / 17
 

Tags do PLC / tags locais

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
- Dado
Dadoss temporár
temporários
ios
Local de •T
Taabela de tags do PLC • IIn
nterface 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

Capítulo 5
Página
Página 3 / 17

Uso do tag como operando

Capítulo 5
Página
Página 4 / 17
 

Criar tags de PLC com funções de grupos

Capítulo 5
Página
Página 5 / 17

Encontrar / substituir os tags do PLC

Capítulo 5
Página
Página 6 / 17
 

Ordenar os tags do PLC

Com o mouse clique na primeira linha da coluna "Name", a tabela será


ordenada de acordo com os nomes.

Capítulo 5
Página
Página 7 / 17

Monitorar os tags do PLC

Monitorar tudo
liga / desliga

Capítulo 5
Página
Página 8 / 17
 

Tags do PLC: Áreas


Á reas de memória retentiva

Capítulo 5
Página
Página 9 / 17

Tags do PLC: Propriedades


Pr opriedades gerais

Capítulo 5
Página
Página 10 / 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
Página 11 / 17

Editor de blocos: Mostrar/esconder simbólicos


simbólicos

Capítulo 5
Página
Página 12 / 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
Página 13 / 17

Editor de blocos:
Renomear tags individuais

As alteraçõesem
imediatamente tornam-se efetivas
todo o programa.

Capítulo 5
Página
Página 14 / 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
Página 15 / 17

Exercício 5-1: Copiar os tags do PLC para o modelo da


esteira da biblioteca global

Capítulo 5
Página
Página 16 / 17
 

Exercício 5-2:
Complete os tags do PLC para o modelo da esteira

"K_Conv_RIGHT" (Q 8.5) "Bay1" "Bay2" "Bay3" "LB" "Horn"


"K_Conv_LEFT" (Q 8.6) (I 8.5) (I 8.6) (I 8.7) (I8.0) (Q 8.7)

"T_Bay1" "T_Bay2" "T_Bay3" "T_Bay-LB"


(I 8.1) (I 8.2) (I 8.3) (I 8.4)
"L_Bay1" "L_Bay2" "L_Bay3" "L_Bay-LB"
(Q 8.1) (Q 8.2) (Q 8.3) (Q 8.4)

Capítulo 5
Página
Página 17 / 17

Blocos de Programação
 

Objetivos da aprendizagem

O participante irá ...

... familiarizar-se com os diferentes tipos de blocos S7

... familiarizar-se com ""p


programação estruturada"

... familiarizar-se com o significado das imagens de processo (PII, PIQ)

... habilitar-se a in
interpretar o p
prrincípio do p
prrocessamento cíclico do p
prrograma

... 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
Página 2 / 34

Tipos de blocos

FC
FB

Local
FC

OB FB FC
Global

Local

FC

FB FC

Local

UDTs
UDTs DBs OBs FBs FCs

Capítulo 6
Página
Página 3 / 34
 

OB – Blocos
Blocos de
de Organi
Organizaç
zação
ão

 Interface entre o sistema operacional e o programa do


OB 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
operacio
operacional
nal confo
conforme
rme es
estes
tes even
eventos:
tos:
 Procedimento de partida.
 Processamento
Processamento de programa cíclico.

Execução
Execução de progra
programa
ma via inter
interrupç
rupção.
ão.
 Manipulação de erros.

Capítulo 6
Página
Página 4 / 34

DB – Bloc
Bloco
o de dado
dados
s

 Os blocos de dados são usados para guardar os dados


do usuário.
DB
 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.

Capítulo 6
Página
Página 5 / 34
 

FC – Funç
Funçã
ão

 Bloco de códigos sem memória.


FC  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.

Preenchimento
obrigatório

Capítulo 6
Página
Página 6 / 34

FB – Bloco
Bloco de fun
funçõe
ções
s

 Bloco de códigos que armazenam seus valores


FB permanentemente
permanentemen te em um DB instance, de forma que
os dados permanecem disponíveis mesmo depois que
o bloc
bloco
o tenh
tenha
a sido exec
executad
utado.
o.
Instance  Todas os parâmetros de entrada, saída e de entrada-
saída são salvos no DB instanc
instance
e – o DB instance é a
"memória" do FB.

Preenchimento
Opcional

Capítulo 6
Página
Página 7 / 34
 

Bloco de dados instance

DB instance

Input
Output
InOut

Static

Pilha Local

Temp

Os DBs instance são gerados a partir das declarações da interface do FB


e não podem ser alterados
Capítulo 6
Página
Página 8 / 34

Bloco de dados multi-instance

DB
FB1 multi-instance
Static Sx_Timer IEC_Timer Sx_Timer
Static Sx_Counter IEC_Counter

Sx_Timer

OB CALL #Sx_Timer Instance

CALL FB1,DB1
Sx_Counter

Sx_Counter

CALL #Sx_Counter
Instance

Ainda não é possível utilizar multi-instances para FBs definidos pelo usuário

Capítulo 6
Página
Página 9 / 34
 

Possibilidades de estruturação de programa

Programa linear Programa particionado Programa estruturado

Motor1

Motor

OB1 Motor2
Local

OB1 OB1

Bomba1

Bomba

Bomba2
Local

Todas as instruções estão O programa como um todo é separado Blocos reutilizáveis podem ser
em um único bloco. em blocos, cada bloco refere-se a um chamados mais de uma vez.
equipamento ou parte da instalação.

Capítulo 6
Página
Página 10 / 34

Imagens de processo

1
Os estados lógicos das 1
entradas digitais são lidos
DI dos módulos e salvos na
imagem de processo (PII)

AI I0.0
I1.6 & Q1.5
Iniciar a monitoração do
tempo de ciclo (watchdog)
AO IW 96 QW 80

DO Escrever os valores da 1
imagem de processo (PIQ)
nos módulos de saída digital

Capítulo 6
Página
Página 11 / 34
 

Adicionar um novo bloco

Capítulo 6
Página
Página 12 / 34

Declaração da interface

FB_Station

Instance

Capítulo 6
Página
Página 13 / 34
 

Instruções de programação

Capítulo 6
Página
Página 14 / 34

Salvar um bloco

Até mesmo blocos com


falhas podem ser salvos

Capítulo 6
Página
Página 15 / 34
 

Chamar um bloco

O bloco pode ser


marcado e arrastado
para dentro do network

Capítulo 6
Página
Página 16 / 34 Siemens AG © 2009

Alimentar um bloco com parâmetros

Os tags do PLC podem ser


marcados e arrastados para
os parâmetros

Capítulo 6
Página
Página 17 / 34
 

Atualizar a chamada de um bloco

Capítulo 6
Página
Página 18 / 34

Compilar um bloco

Capítulo 6
Página
Página 19 / 34
 

Tran
Transf
sfer
erin
indo
do bl
bloc
ocos
os para
para o PLC
PLC

Após a transferência para o dispositivo, um "cold restart" será executado

Capítulo 6
Página
Página 20 / 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
Página 21 / 34
 

Propriedades do bloco

Seleção da linguagem de
programação

Capítulo 6
Página
Página 22 / 34

Proteção de bloco por senha

2.

3.

1.

Capítulo 6
Página
Página 23 / 34
 

Transferindo blocos do PLC para dentro do projeto

A pasta de programa online


pode ser usada para subir

os blocos para o projeto

Símbolos e comentários subirão junto com os blocos


Capítulo 6
Página
Página 24 / 34

Agrupamento de blocos definidos pelo usuário

Inserindo blocos em
nova pasta
comando pelo e
marcar
arrastar

Capítulo 6
Página
Página 25 / 34
 

Barra favoritos

Mostrar / ocultar barra Uma instrução pode ser


marcada e arrastada para a
favoritos
barra favoritos

Barra favoritos pode ser


ampliada conforme
necessidade

Capítulo 6
Página
Página 26 / 34

Inserir / mostrar comentários

Mostrar / ocultar comentários


de instruções

Mostrar / ocultar
comentários de network

Capítulo 6
Página
Página 27 / 34
 

Mostrar / ocultar networks

Abrir todos os networks

Fechar todos os networks

Fechar um network

Abrir um network

Capítulo 6
Página
Página 28 / 34

Selecione o tipo de dado e a instrução

FBD:
Selecione a instrução

Selecione o tipo de dado

LAD:

Selecione a instrução

Selecione o tipo de dado

Capítulo 6
Página
Página 29 / 34
 

Exercício 6-1:
Inserir o bloco "FC_Mode" (FC15)

Capítulo 6
Página
Página 30 / 34

Exercício 6-2:
Programar o bloco "FC_Mode" (FC15)

Capítulo 6
Página
Página 31 / 34
 

Exercício 6-3:
Programe o bloco "FC_ConvMotor" (FC16)

Capítulo 6
Página
Página 32 / 34

Exercício 6-4: Chamar "FC_Mode" (FC15) e


"FC_ConvMotor" (FC16) no OB1

Capítulo 6
Página
Página 33 / 34
 

Exercício 6-5:
Compile, baixe e salve o programa alterado

3. Sal
Salve
ve o pro
projet
jeto
o

1. Co
Compi
mpile
le o p
prog
rogram
rama
a

2. Bai
Baixe
xe o pr
progr
ograma
ama

Capítulo 6
Página
Página 34 / 34

Operações
binárias e digitais
 

Objetivos da aprendizagem

O participante irá ...


... habilitar-se a p
prrogramar operações lógicas binárias bá
básicas

... familiarizar-se com as iin


nstruções "Load" e "Transfer"

... familiarizar-se c
co
om o
op
perações de c
co
onversão en
entre fo
formatos n
nu
uméricos

... habilitar-se a usar e programar operações de comparação

... familiarizar-se com ffu


unções m
ma
atemá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"

Capítulo 7
Página
Página 2 / 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
 ATTACH


DETACH Interrupções
 PID
 Interrupções atraso de
tempo  Controle de movimento
 Eventos assíncronos  Instuções de pulso

Capítulo 7
Página
Página 3 / 26
 

Mover: MOVE

Capítulo 7
Página
Página 4 / 26

Mover: MOVE_BLK

Copia o conteúdo da
área fonte para a área
destino

Área fonte Área destino

Capítulo 7
Página
Página 5 / 26
 

Mover: UMOVE_BLK

OB1 (Prio.1)

Interrupção de
processo
OB200 (Prio.5)

Copia o conteúdo da
área fonte
ininterruptamente para
a área destino

Capítulo 7
Página
Página 6 / 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
Página 7 / 26
 

Lógica binária: SET_BF, RESET_BF

7 6 54 3 21 0
MB10
MB11 0000 0000
0000 0000

MB10 1100 0000


MB11 0000 0111

Reseta diversos bits


começando por um
endereço específico

MB10 0000 0000


MB11 0000 0000
Capítulo 7
Página
Página 8 / 26

Lógica binária: avaliação de borda de sinal / RLO

Detecta mudança no estado do


sinal de um operando de 0 -> 1

Detecta
de 0 -> 1uma mudança no RLO
Com atribuição

Detecta uma mudança no RLO


de 0 -> 1
Sem atribuição

Capítulo 7
Página
Página 9 / 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
Página 10 / 26

Controle do programa: JMPN, RET


Salta com RLO =1 Salta com RLO =0

Capítulo 7
Página
Página 11 / 26
 

Funções matemáticas: LIMIT, MOD

Divide o valor na
entrada IN1 pelo
valor na entrada
IN2 e escreve o
resto na saída
Limita o valor da OUT.
entrada IN aos
valores definidos
nas entradas MIN
e MAX.

Capítulo 7
Página
Página 12 / 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
Página 13 / 26
 

Operações lógicas: DECO, ENCO

15 6 0
channel 0000 0000 01
0100 0000

Leva para "1" o sexto bit do


tag “channel", os outros são
preenchidos com zeros.

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.

"

15 0
Impuls 0000 0000 0000 0110

Capítulo 7
Página
Página 14 / 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
Página 15 / 26
 

Instruções de conversão: NORM_X, SCALE_X

Capítulo 7
Página
Página 16 / 26

Comparadores: IN_RANGE, OUT_RANGE

Determina se o
valor na entrada
VAL está dentro da
faixa de valores
especificados.

Determina se o
100 valor na entrada
VAL está fora da
IN_RANGE faixa de valores
especificados.

OUT_RANGE

Capítulo 7
Página
Página 17 / 26
 

Relógio + calendário: RD_SYS_T

Capítulo 7
Página
Página 18 / 26

String + Char: VAL_STRG

Capítulo 7
Página
Página 19 / 26
 

Exercício 7-1:
Esteira em automático (extensão do FC 16)

Partida da esteira Fase de transporte  Parada da esteira  

"Bay1"
(I 8.5)

"T_Bay1"
(I 8.1)

"Bay2"
(I 8.6)

"T_Bay2"
(I 8.2)

"LB"
(I 8.0)

"K_Conv_RIGHT"
(Q 8.5)

Capítulo 7
Página
Página 20 / 26

Exercício 7-2: Ative os sinaleiros do modelo da esteira


"FC_Signal" (FC14)

"Bay1" "Bay2"
(I 8.5) (I 8.6)

"L_Bay1" "L_Bay2" "L_Bay-LB"


(Q 8.1) (Q 8.2) (Q 8.4)

-Com "L_Operation"
Sinaleiro (Q4.1)
aceso co ligado:
constante
nstante nas estaçõ
estações es 1 e 2 quando a esteira estiver vvazia
azia (se am
ambas
bas esta
estações
ções livres).
- Pisca e
emm 1 Hz na estaç
estação
ão on
onde
de fo
foii coloc
colocada
ada uuma
ma peç
peçaa (se a est
esteira
eira estiver
estiver p
parad
arada).
a).
- Pisca e
emm 2 Hz em toda
todas
s as esta
estações
ções enqu
enquanto
anto a es
esteir
teira
a esti
estiver
ver tra
transpo
nsporta
rtando
ndo a pe
peça.
ça.

Capítulo 7
Página
Página 21 / 26
 

Contadores: CTU

Capítulo 7
Página
Página 22 / 26

Temporizadores: TON

Capítulo 7
Página
Página 23 / 26
 

Exercício 7-3a: Contagem de peças a serem


transportadas "FB_Statistic" (FB18)

Capítulo 7
Página
Página 24 / 26

Exercício 7-3b:"FB_Statistic"
transportadas Contagem de (FB18)
peças a serem

Capítulo 7
Página
Página 25 / 26
 

Exercício 7-4: Tempo de supervisão de transporte,


expansão do "FC_ConvMotor" (FC 16)

DI DO
I 0.0 T_ON
I 0.1 T_OFF
I 0.2 T_RIGHT
I 0.3 T_LEFT

L_Operation Q 4.1

I 1.0 T_Ackn_Fault

L_Conv_Fault Q 5.0

Capítulo 7
Página
Página 26 / 26

Bloco de dados
 

Objetivos da aprendizagem

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

Capítulo 8
Página
Página 2 / 19

Blocos de dados (DBs)

FB FC

Local

FC

FB FC
OB
Global
Local

FC

FB
FC

Local

Capítulo 8
Página
Página 3 / 19
 

Tipos de dados

Capítulo 8
Página
Página 4 / 19

Tipos de dados elementares

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

Capítulo 8
Página
Página 5 / 19
 

Tipos de dados complexos: DTL

Tipo de dado

DTL

O tipo de dado DTL representa um momento


no tempo o qual é especificado
especifi cado pela data e
hora do dia. Estes dois componentes podem
ser acessados diretamente.

#Date_Time.HOUR

Hour 12

Capítulo 8
Página
Página 6 / 19

Tipos de dados complexos: ARRAY, STRUCT

"Symbolic".Conveyor.Error

"Symbolic".Static_1[2]

Capítulo 8
Página
Página 7 / 19
 

Criando um bloco de dados

Capítulo 8
Página
Página 8 / 19

Editar e monitorar um bloco de dados

Symbolic_Add
Name Data type Initial value Retain Comment

Symbolic_Add
Name Data type Initial value Retain Comment

Symbolic_Add
N a me Dat… Initial… Monitor… Retain

Capítulo 8
Página
Página 9 / 19
 

Otimizar espaço de memória para DBs

Classic_Add

Symbolic_Add

Capítulo 8
Página
Página 10 / 19

Bloco de dados: Retentividade

Symbolic_Add Symbolic_Add

Carregar

M
 o
 d 
i   
f   
i   
 c
Não retentivos Retentivos  a
r  

Symbolic_Add Symbolic_Add

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.

Capítulo 8
Página
Página 11 / 19
 

Retentividade em FBs do sistema

Name Data type Initial value Comment

Capítulo 8
Página
Página 12 / 19

Retentividade em DBs globais

Capítulo 8
Página
Página 13 / 19
 

Retentividade em DBs multi instance (1)

Interface
Name Data type Initial value Retain

“FB_Symbolic_ 
DB”

“FB_Symbolic”

FB_Symbolic_DB
N a me Data type Initial value Retain

Capítulo 8
Página
Página 14 / 19

Retentividade em DBs multi instance (2)

Interface
Name Data type Offset Comment

FB_Absolute_DB “FB_Absolute_ 
DB”
N a me Data type Offset Initial value Retain

“FB_Absolute”

Retentividade somente para todos ou


para nenhum.

Capítulo 8
Página
Página 15 / 19
 

Acesso aos elementos de dados

DB global

Capítulo 8
Página
Página 16 / 19

Exercício 8-1:
Crie um bloco de dados "DB_OP" (DB99)

Capítulo 8
Página
Página 17 / 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
Página 18 / 19

Exercício 8-3: Acesse tags do DB na chamada do


FB_Statistic" (FB18) no OB1

Capítulo 8
Página
Página 19 / 19
 

Blocos de organização

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 iin


nterpretar as in
informações de p
pa
artida dos OBs

Capítulo 9
Página
Página 2 / 28
 

Blocos de organização: Visão geral

FB FC

Hardware Sistema Instance


operacional FC
Ciclo OB1
  o
   ã
  ç FC
  p
  u
  r
Global
  r
  e
   t
  n Partida OB
   i 10x
  e
   d
  o FC
   t Tempo OB Global
  n 20x
  e
  m
  a
  s Hardware OB FB FC
  s 20x
  e
  c
  o
  r Instance
   P Diagnóstico OB FC
82

É possível aplicar mais de um OB em um projeto.

Capítulo 9
Página
Página 3 / 28

Blocos de organização: Propriedades

OB – bloc
blocos
os de orga
organiza
nização
ção::
OB  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
Processamento de programa cíclico.
 Execução
Execução de programas dirigidos à interrupção.
 Manipulação de erros.

Capítulo 9
Página
Página 4 / 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 1 1
cíclico
Partida 100, >= 0 Transição STOP - RUN 1
>= 200
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 5
- Bord
Borda
adde
eddesci
escida
da
- HS
HSC:
C: CV
CV=P
=PVV 6
- HSC: Mud
Mudou
ou dir
direção
eção de con
contagem
tagem
- HSC: Rese
Resett ex
extern
terno
o
Interrupção de 82 0/1 Falha em um módulo 9
diagnóstico
Interrupção estouro de 80 0/1 -EEx
xcedido tempo máximo de ciclo 26 3
tempo - Est
Estou
ouro
ro d
de
e fil
fila
a
- Perda de interrupç
interrupção
ão d
durante
urante uma
sobrecarga de interrupções

Capítulo 9
Página
Página 5 / 28

Interrupção de programas cíclicos


Escreve
PIQ

Hardware Sistema PII
operacional Início
  o OB1
   ã
  ç Interrupção
  p Início
  u
  r
  r OB2xy
   t
  e Fim
  n
   i Continua
  e
   d
  o
   t
  n
  e
. OB1
Interrupção
Início OB2xy
  m
  a Início
  s
  s OB80
  e Fim
.
  c
  o Continua
  r
   P OB2xy
Fim
Início
OB2xy
Fim
Continua
OB1
Fim
Capítulo 9
Página
Página 6 / 28
 

Blocos de organização cíclicos:

 O projeto pode ser estruturado pela chamada de diversos


OB1
blocos de organização cíclicos.
 Partes relacionadas do projeto podem ser processadas em um
OB cíclico.

OB
 Blocos de organização cíclicos não possuem qualquer
20x informação de partida.

 A sequência de chamadas depende do número do bloco.

Capítulo 9
Página
Página 7 / 28

Blocos de organização de partida (startup):

 O programa de partida é executado uma vez na transição STOP 


OB 1
00 RUN.
 Especifique condições limites para partida, p.ex. valores iniciais para
"RUN“.
 Diversos OBs de partida são possíveis.
OB
20x  A sequência de chamada é determinada pelo número do bloco.
 Blocos de organização de partida contém informações de partida.

Tipo de
Tag Descrição
dado
=1, se áreas de dados retentivos
LostRetentive Bool
devem ser apagadas
=1, se o relógio de tempo real
LostRTC Bool deve ser apagado

Capítulo 9
Página
Página 8 / 28
 

Interrupções atraso de tempo

OB 2  Quantidade (interrupções atraso de tempo + interrupções cíclicas) <= 4.


00  O sistema operacional inicia o OB de interrupção atraso de tempo após
OB um tempo parametrizado ter decorrido. O atraso de tempo inicia quando
20x
a instrução SRT_DINT é chamada.
 OBs de interrupção de atraso de tempo não possuem quaisquer
informações de partida.

Condição de partida

Número do OB

Atraso de tempo

Capítulo 9
Página
Página 9 / 28

Interrupções cíclicas

Sequência de interrupções cíclicas:


RUN OB200 OB200 OB200
Intervalo de Intervalo de Intervalo de Prioridade 4
tempo tempo tempo

OB1 OB1 O B1 OB1 OB1 OB1 OB1 O B1 Prioridade 1

Capítulo 9
Página
Página 10 / 28
 

Desvio de fase em interrupções cíclicas

OB 202

OB 204

20 ms Phase shift

Capítulo 9
Página
Página 11 / 28

Interrupções de hardware

OB  Respostas para sinais externos ao programa do usuário.


200
 Interrupções de hardware podem ser gatilhadas por
OB contadores de alta velocidade ou canais de entrada.
20x
 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.
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
Página 12 / 28
 

Habilitação da interrupção de hardware

Capítulo 9
Página
Página 13 / 28

Interrupçã
Interrupção
o de hardware
hardware - Programa
Programa

I 0.0

I 0.0

Capítulo 9
Página
Página 14 / 28
 

Anexar / desanexar interrupções de hardware

Capítulo 9
Página
Página 15 / 28

Habilita diagnóstico de interrupção

Capítulo 9
Página
Página 16 / 28
 

Identificador de hardware

Capítulo 9
Página
Página 17 / 28

Diagnósticos do OB82

Capítulo 9
Página
Página 18 / 28
 

Estour
Estouro
o de temp
tempo
o – OB 80:
80:

 O OB de estouro de tempo é chamado nas seguintes


OB
80 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
dadode Descrição
0x01: Tempo máx. ciclo excedido
0x02: OB chamado ainda em execução
fault_id BYTE
0x07: Estouro da fila
0x09: Perda de interrupção devido sobrecarga
csg_OBnr OB_ANY No. d
do
oOOB
Bsse
endo p
prrocessado d
du
urante a ffa
alha

csg_prio UINT Prio. do OB sendo processado durante a falha


Capítulo 9
Página
Página 19 / 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 22 Ignora


imagem de processo

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
Página 20 / 28
 

Exercício 9-1: Ajuste a monitoração do tempo de ciclo da


CPU para 1000 ms

2. Transfira a config
configuração
uração
modificada para a CPU

1. Ajust
Ajustee a mon
monitoração
itoração do
tempo de ciclo

Capítulo 9
Página
Página 21 / 28

Exercício 9-2: Insira o bloco "FC_RemainProg" (FC66)


(F C66)
no programa do usuário

Então verifique
todas as funções
prévias do programa

DI DO
I 0.0 T_ON
I 0.1 T_OFF
I 0.2 T_RIGHT
I 0.3 T_LEFT

L_Operation Q 4.1

I 1.0 T_Ackn_Fault

L_Conv_Fault Q 5.0

Capítulo 9
Página
Página 22 / 28
 

Exercício 9-3:
Adicione "OB_HW-Interrupt" (OB240)

Capítulo 9
Página
Página 23 / 28

Exercício 9-4:
Habilite e atribua um OB de interrupção de hardware

Falling edge 2

Capítulo 9
Página
Página 24 / 28
 

Exercício 9-5:
Programe um OB de interrupção de hardware

Capítulo 9
Página
Página 25 / 28

Exercício 9-6:
Adicione o "OB_Cyclic-Interrupt"
"OB_Cyclic-Interrupt" (OB235)

Capítulo 9
Página
Página 26 / 28
 

Exercício 9-7:
Programe o "OB_Cyclic-Interrupt"
"OB_Cyclic-Interrupt" (OB235)

Hardware Programa

0V

-10V +10V
Potenciômetro para simulação
do valor
valor do
do peso
peso:: IW 96

Potenciômetro: 0 ...........
........................
................
... 10V

Módulo entr
entr.an.:
.an.: 0 .............
..........................
............... 27648 units

Peso: 0 ...........
........................
................
... 500 kg

Capítulo 9
Página
Página 27 / 28

Exercício
Retorno da9-8:
esteira para peças rejeitadas
0V

-10V +10V
Potenciômetro para simulação do valor do peso: Peças boas, se peso OK (M35.0 = '1')
0 .... 10V 0 ..... 500kg 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)

Capítulo 9
Página
Página 28 / 28
 

Introdução a IHM

Objetivos da aprendizagem

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 in
inserir objetos da jja
anela de fe
ferramentas para as tte
elas

... habilitar-se a transferir um projeto para o painel de toque

Capítulo 10
Página
Página 2 / 17
 

Adicionar um novo dispositivo

As informações do painel
são mostradas

Crie um painel com o suporte


do wizard

Capítulo 10
Página
Página 3 / 17

Conectar um dispositivo IHM à rede

Símbolo travado Esteajustado


endereço deve ser
depois
manualmente no painel de
Símbolo conexão toque

Capítulo 10
Página
Página 4 / 17
 

Ajustes dos dispositivos –


Propriedades gerais

Selecione a interface

O endereço IP será
automaticamente atribuído

Capítulo 10
Página
Página 5 / 17

Comunicação entre PLC e painel de toque

DB_OP

PN

Capítulo 10
Página
Página 6 / 17
 

Ajuste da interface para transferência de projeto

Transfer Settings OK

Channel 1:
Ethernet X Enable Channel

Advanced X Remote Control

Profinet Settings OK

Loader V01.00.00.01_19 Controll Pan


Contro Panel
el OK IP address

Specify an IP address
Transfer
IP address 192 168 111 101
Start
Transfer Subnet mask 255 255 255 0
Control
Panel

Capítulo 10
Página
Página 7 / 17

WinCC Basic áreas de trabalho para configuração

Navegação no projeto Área de edição Ferramentas

Vista detalhes

Janela inspetor
Capítulo 10
Página
Página 8 / 17
 

Campos de entradas e de saídas

Capítulo 10
Página
Página 9 / 17

Botões

Botão
Button

Ação

Evento
Capítulo 10
Página
Página 10 / 17
 

Transferência da configuração para o painel de toque

PN

Capítulo 10
Página
Página 11 / 17

Exercício 10-1:
Ajuste o endereço IP do painel de toque

Loader V01.00.00.01_19 Control Pa


Control Panel
nel OK Transfer Settings OK

Channel 1:
Transfer Ethernet X Enable Channel

Advanced X Remote Control


Start
Transfer
Control
Panel Profinet Settings OK

IP address

Specify an IP address

IP address 192 168 111 101

Subnet mask 255 255 255 0

Capítulo 10
Página
Página 12 / 17
 

Exercício 10-2:
Insira no projeto o painel de toque da biblioteca

Capítulo 10
Página
Página 13 / 17

Exercício 10-3:
Conecte o painel de toque à CPU

Endereço IP -
mostrar / ocultar

Capítulo 10
Página
Página 14 / 17
 

Exercício 10-4:
Conexão lógica entre o painel de toque e a CPU

1. Selec
Selecion
ionee as conexões
conexões

2. Marca
Marcarr e ar
arrast
rastar
ar a
conexão

3. Ren
Renome
omear
ar a con
conexão
exão

Capítulo 10
Página
Página 15 / 17

Exercício 10-5:
Verifique os tags de interface com a IHM

Capítulo 10
Página
Página 16 / 17
 

Exercício 10-6:
Controle o modelo esteira pelo painel de toque

Capítulo 10
Página
Página 17 / 17

Busca e eliminação
erros de

Você também pode gostar