Você está na página 1de 269

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 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 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
Redes de comunicação simples entre engenharia, painéis IHM e controladores
Soluções eficientes para tarefas tecnológicas

Capítulo 1
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 integrada

Capítulo 1
Página 5 / 20
SIMATIC STEP 7 Basic – Sistema de engenharia
integrado para controladores e IHMs

Capítulo 1
Página 6 / 20
Posicionamento dos controladores modulares

O controlador modular para


soluções de sistemas de
SIMATIC S7-400 automação exigentes,
aplicações distintas e
automação de processos.
Complexidade das aplicações

O controlador modular para


soluções de sistemas de
SIMATIC S7-300 automação distintos para
médias instalações.

O mini PLC modular para


soluções de aplicações de
SIMATIC S7-1200 automação elementares e
autônomas para pequenas
instalações.

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 7 / 20
SIMATIC S7-1200
o novo mini PLC modular

Capítulo 1
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 com resolução 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 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 9 / 20
Placas de sinal do SIMATIC S7-1200

Capítulo 1
Página 10 / 20
Módulos de sinal SIMATIC S7-1200

Capítulo 1
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 12 / 20 Siemens AG © 2009
Acessórios SIMATIC S7-1200

Módulo fonte de
alimentação

Módulo switch compacto


Cartão de memória
SIMATIC

Capítulo 1
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 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 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"
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 16 / 20
Comunicação ponto a ponto

Capítulo 1
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 – 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 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 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 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
Capítulo 1
Página 20 / 20
Unidade de
Treinamento
Unidade de treinamento

Capítulo 2
Página 2 / 5
Configuração de uma estação de treinamento com
S7-1200

Capítulo 2
Página 3 / 5
Módulos da unidade de treinamento com S7-1200

Capítulo 2
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_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 5 / 5
STEP 7 Basic
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 2 / 22
Vistas no STEP7 Basic V10.5:

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

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

Capítulo 3
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 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 6 / 22
Janela Inspetor

Capítulo 3
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 8 / 22
Projetos:Selecionar idioma e local de armagenagem

Capítulo 3
Página 9 / 22
Seções da janela na área de trabalho

Capítulo 3
Página 10 / 22
Segmentando a área de edição

Capítulo 3
Página 11 / 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 12 / 22
Salvar o projeto

Network
incompleto

Em cada editor
Capítulo 3
Página 13 / 22
Funções de ajuda:

Capítulo 3
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 de referências.

Capítulo 3
Página 15 / 22
Licenciamento no STEP7 Basic V10.5

Data (D:)
Master License(s)

Capítulo 3
Página 16 / 22
Se você deseja saber mais...

Capítulo 3
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 18 / 22
Biblioteca de projeto

Área de edição

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


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

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


Capítulo 3
Página 20 / 22
Estrutura de biblioteca

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

Fechar biblioteca Abrir biblioteca

Salvar biblioteca

Abrir/fechar
Nova pasta elementos mostrados

Capítulo 3
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 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 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 4 / 49
Dispositivos acessíveis na vista portal

Capítulo 4
Página 5 / 49
Dispositivos acessíveis na vista projeto

Capítulo 4
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 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

Add
Load

Selecione um dispositivo
acessível

Capítulo 4
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 9 / 49
Configuração requerida

Capítulo 4
Página 10 / 49
Abrir o editor de dispositivos e redes

Capítulo 4
Página 11 / 49
Layout do editor de dispositivos e redes

Capítulo 4
Página 12 / 49
Catálogo de hardware

Inserir o item procurado

Função filtro

Informação

Capítulo 4
Página 13 / 49
Depósito para módulos não conectados

Abrir / fechar depósito

Capítulo 4
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 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 16 / 49
Propriedades do PLC: Saídas digitais

Capítulo 4
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 18 / 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 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 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 21 / 49
Propriedades do PLC: Proteção

Capítulo 4
Página 22 / 49
Propriedades do PLC: Memória do sistema e memórias de
pulsos

Capítulo 4
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 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 25 / 49
Interconexão dos dispositivos na vista de rede

Interface selecionada

Capítulo 4
Página 26 / 49
Conectar e desconectar

Interface selecionada

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

Capítulo 4
Página 27 / 49
Compilar a configuração de hardware

PLC selecionado

Avisos e erros na área


de informações

Capítulo 4
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 29 / 49
Baixar a configuração de hardware para o dispositivo (2)

Antes de baixar

Depois de baixar

Capítulo 4
Página 30 / 49
Exercício 1-1:
Deletar projetos antigos

Botão direito do mouse

Capítulo 4
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 32 / 49
Exercício 1-3:
Deletar as entradas de projetos não existentes

Capítulo 4
Página 33 / 49
Exercício 1-4:
Restaurar os ajustes de fábrica da CPU

Capítulo 4
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 35 / 49
Exercício 1-6:
Criar um novo projeto

Capítulo 4
Página 36 / 49
Exercício 1-7:
Adicionar um novo dispositivo

Capítulo 4
Página 37 / 49
Exercício 1-8:
Leia a configuração atual

Capítulo 4
Página 38 / 49
Exercício 1-9: Propriedades da CPU:
Endereçamento das entradas e saídas integradas

Capítulo 4
Página 39 / 49
Exercício 1-10: Propriedades da CPU:
Parametrize o byte "clock memory"

Capítulo 4
Página 40 / 49
Exercício 1-11:
Módulo misto DI/DO: Parametrizar endereços de I/O

Capítulo 4
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 42 / 49
Exercício 1-13:
Módulo analógico: Parametrizar endereços de I/O

Capítulo 4
Página 43 / 49
Se você desejar saber mais ...

Capítulo 4
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 45 / 49
PWM

Endereço de memória para


duração do pulso

Capítulo 4
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 (1000 ms)

Capítulo 4
Página 47 / 49
Funções integradas, HSC

Capítulo 4
Página 48 / 49
Funções integradas, HSC

ID1000 5

I0.0

Capítulo 4
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 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
- 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

Capítulo 5
Página 3 / 17
Uso do tag como operando

Capítulo 5
Página 4 / 17
Criar tags de PLC com funções de grupos

Capítulo 5
Página 5 / 17
Encontrar / substituir os tags do PLC

Capítulo 5
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 7 / 17
Monitorar os tags do PLC

Monitorar tudo
liga / desliga

Capítulo 5
Página 8 / 17
Tags do PLC: Áreas de memória retentiva

Capítulo 5
Página 9 / 17
Tags do PLC: Propriedades gerais

Capítulo 5
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 11 / 17
Editor de blocos: Mostrar/esconder simbólicos

Capítulo 5
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 13 / 17
Editor de blocos:
Renomear tags individuais

As alterações tornam-se efetivas


imediatamente em todo o programa.

Capítulo 5
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 15 / 17
Exercício 5-1: Copiar os tags do PLC para o modelo da
esteira da biblioteca global

Capítulo 5
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 17 / 17
Blocos de Programação
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


"Monitoring a block"

Capítulo 6
Página 2 / 34
Tipos de blocos

FC
FB

Local
FC

OB FB FC
Global

Local

FC

FB FC

Local

UDTs DBs OBs FBs FCs

Capítulo 6
Página 3 / 34
OB – Blocos de Organizaçã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
operacional conforme estes eventos:
Procedimento de partida.
Processamento de programa cíclico.
Execução de programa via interrupção.
Manipulação de erros.

Capítulo 6
Página 4 / 34
DB – Bloco de dados

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 5 / 34
FC – 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 6 / 34
FB – Bloco de funções

Bloco de códigos que armazenam seus valores


FB permanentemente em um DB instance, de forma que
os dados permanecem disponíveis mesmo depois que
o bloco tenha sido executado.
Instance 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.

Preenchimento
Opcional

Capítulo 6
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 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 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 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 Q1.5
&
I1.6
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 11 / 34
Adicionar um novo bloco

Capítulo 6
Página 12 / 34
Declaração da interface

FB_Station

Instance

Capítulo 6
Página 13 / 34
Instruções de programação

Capítulo 6
Página 14 / 34
Salvar um bloco

Até mesmo blocos com


falhas podem ser salvos

Capítulo 6
Página 15 / 34
Chamar um bloco

O bloco pode ser


marcado e arrastado
para dentro do network

Capítulo 6
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 17 / 34
Atualizar a chamada de um bloco

Capítulo 6
Página 18 / 34
Compilar um bloco

Capítulo 6
Página 19 / 34
Transferindo blocos para o PLC

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

Capítulo 6
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 21 / 34
Propriedades do bloco

Seleção da linguagem de
programação

Capítulo 6
Página 22 / 34
Proteção de bloco por senha

2.

3.

1.

Capítulo 6
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 24 / 34
Agrupamento de blocos definidos pelo usuário

Inserindo blocos em
nova pasta pelo
comando marcar e
arrastar

Capítulo 6
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 26 / 34
Inserir / mostrar comentários

Mostrar / ocultar comentários


de instruções

Mostrar / ocultar
comentários de network

Capítulo 6
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 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 29 / 34
Exercício 6-1:
Inserir o bloco "FC_Mode" (FC15)

Capítulo 6
Página 30 / 34
Exercício 6-2:
Programar o bloco "FC_Mode" (FC15)

Capítulo 6
Página 31 / 34
Exercício 6-3:
Programe o bloco "FC_ConvMotor" (FC16)

Capítulo 6
Página 32 / 34
Exercício 6-4: Chamar "FC_Mode" (FC15) e
"FC_ConvMotor" (FC16) no OB1

Capítulo 6
Página 33 / 34
Exercício 6-5:
Compile, baixe e salve o programa alterado

3. Salve o projeto
1. Compile o programa

2. Baixe o programa

Capítulo 6
Página 34 / 34
Operações
binárias e digitais
Objetivos da aprendizagem

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"

Capítulo 7
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
Interrupções
DETACH
PID
Interrupções atraso de
tempo Controle de movimento
Eventos assíncronos Instuções de pulso

Capítulo 7
Página 3 / 26
Mover: MOVE

Capítulo 7
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 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 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 7 / 26
Lógica binária: SET_BF, RESET_BF

7 6 5 4 3 2 1 0
MB10 0000 0000
MB11 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 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 uma mudança no RLO


de 0 -> 1
Com atribuição

Detecta uma mudança no RLO


de 0 -> 1
Sem atribuição

Capítulo 7
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 10 / 26
Controle do programa: JMPN, RET

Salta com RLO =1 Salta com RLO =0

Capítulo 7
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 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 13 / 26
Operações lógicas: DECO, ENCO

15 6 0
channel 0000 0000 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 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 15 / 26
Instruções de conversão: NORM_X, SCALE_X

Capítulo 7
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 17 / 26
Relógio + calendário: RD_SYS_T

Capítulo 7
Página 18 / 26
String + Char: VAL_STRG

Capítulo 7
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 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" (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.

Capítulo 7
Página 21 / 26
Contadores: CTU

Capítulo 7
Página 22 / 26
Temporizadores: TON

Capítulo 7
Página 23 / 26
Exercício 7-3a: Contagem de peças a serem
transportadas "FB_Statistic" (FB18)

Capítulo 7
Página 24 / 26
Exercício 7-3b: Contagem de peças a serem
transportadas "FB_Statistic" (FB18)

Capítulo 7
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 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 2 / 19
Blocos de dados (DBs)

FB FC

Local

FC

FB FC
OB
Global
Local

FC

FB
FC

Local

Capítulo 8
Página 3 / 19
Tipos de dados

Capítulo 8
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 5 / 19
Tipos de dados complexos: DTL

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

Hour 12

Capítulo 8
Página 6 / 19
Tipos de dados complexos: ARRAY, STRUCT

"Symbolic".Conveyor.Error

"Symbolic".Static_1[2]

Capítulo 8
Página 7 / 19
Criando um bloco de dados

Capítulo 8
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
Name Dat… Initial… Monitor… Retain

Capítulo 8
Página 9 / 19
Otimizar espaço de memória para DBs

Classic_Add

Symbolic_Add

Capítulo 8
Página 10 / 19
Bloco de dados: Retentividade

Symbolic_Add Symbolic_Add

Carregar

Modificar
Não retentivos Retentivos

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 11 / 19
Retentividade em FBs do sistema

Name Data type Initial value Comment

Capítulo 8
Página 12 / 19
Retentividade em DBs globais

Capítulo 8
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
Name Data type Initial value Retain

Capítulo 8
Página 14 / 19
Retentividade em DBs multi instance (2)

Interface
Name Data type Offset Comment

FB_Absolute_DB “FB_Absolute_
DB”
Name Data type Offset Initial value Retain

“FB_Absolute”

Retentividade somente para todos ou


para nenhum.

Capítulo 8
Página 15 / 19
Acesso aos elementos de dados

DB global

Capítulo 8
Página 16 / 19
Exercício 8-1:
Crie um bloco de dados "DB_OP" (DB99)

Capítulo 8
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 18 / 19
Exercício 8-3: Acesse tags do DB na chamada do
FB_Statistic" (FB18) no OB1

Capítulo 8
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 interpretar as informações de partida dos OBs

Capítulo 9
Página 2 / 28
Blocos de organização: Visão geral

FB FC

Hardware Sistema
Instance
operacional FC
Ciclo OB1

Processamento de interrupção
FC
Global

Partida OB
10x

FC Global
Tempo OB
20x

Hardware OB FB FC
20x
Instance
Diagnóstico OB FC
82

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

Capítulo 9
Página 3 / 28
Blocos de organização: Propriedades

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

Capítulo 9
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
- Borda de descida
- HSC: CV=PV 6
- HSC: Mudou direção de contagem
- HSC: Reset externo
Interrupção de 82 0/1 Falha em um módulo 9
diagnóstico
Interrupção estouro de 80 0/1 - Excedido tempo máximo de ciclo 26 3
tempo - Estouro de fila
- Perda de interrupção durante uma
sobrecarga de interrupções

Capítulo 9
Página 5 / 28
Interrupção de programas cíclicos

Escreve
PIQ

Hardware Sistema PII
operacional Início
OB1

Processamento de interrupção
Interrupção
Início
OB2xy
Fim
Continua
OB1
. Interrupção
Início OB2xy

Início
OB80
Fim
. Continua
OB2xy
Fim
Início
OB2xy
Fim
Continua
OB1
Fim
Capítulo 9
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 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 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 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 10 / 28
Desvio de fase em interrupções cíclicas

OB 202

OB 204

20 ms Phase shift

Capítulo 9
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.

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 12 / 28
Habilitação da interrupção de hardware

Capítulo 9
Página 13 / 28
Interrupção de hardware - Programa

I 0.0

I 0.0

Capítulo 9
Página 14 / 28
Anexar / desanexar interrupções de hardware

Capítulo 9
Página 15 / 28
Habilita diagnóstico de interrupção

Capítulo 9
Página 16 / 28
Identificador de hardware

Capítulo 9
Página 17 / 28
Diagnósticos do OB82

Capítulo 9
Página 18 / 28
Estouro de tempo – OB 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

Tipo de
Tag Descrição
dado
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. do OB sendo processado durante a falha
csg_prio UINT Prio. do OB sendo processado durante a falha
Capítulo 9
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 20 / 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 21 / 28
Exercício 9-2: Insira o bloco "FC_RemainProg" (FC66)
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 22 / 28
Exercício 9-3:
Adicione "OB_HW-Interrupt" (OB240)

Capítulo 9
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 24 / 28
Exercício 9-5:
Programe um OB de interrupção de hardware

Capítulo 9
Página 25 / 28
Exercício 9-6:
Adicione o "OB_Cyclic-Interrupt" (OB235)

Capítulo 9
Página 26 / 28
Exercício 9-7:
Programe o "OB_Cyclic-Interrupt" (OB235)

Hardware Programa

0V

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

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

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

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

Capítulo 9
Página 27 / 28
Exercício 9-8:
Retorno da 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 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 inserir objetos da janela de ferramentas para as telas

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

Capítulo 10
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 3 / 17
Conectar um dispositivo IHM à rede

Este endereço deve ser


Símbolo travado ajustado depois
manualmente no painel de
Símbolo conexão toque

Capítulo 10
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 5 / 17
Comunicação entre PLC e painel de toque

DB_OP

PN

Capítulo 10
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 Control Panel 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 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 8 / 17
Campos de entradas e de saídas

Capítulo 10
Página 9 / 17
Botões

Botão
Button

Ação

Evento

Capítulo 10
Página 10 / 17
Transferência da configuração para o painel de toque

PN

Capítulo 10
Página 11 / 17
Exercício 10-1:
Ajuste o endereço IP do painel de toque

Loader V01.00.00.01_19 Control Panel OK Transfer Settings OK

Channel 1:
Transfer Ethernet X Enable Channel

Start
Advanced X Remote Control
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 12 / 17
Exercício 10-2:
Insira no projeto o painel de toque da biblioteca

Capítulo 10
Página 13 / 17
Exercício 10-3:
Conecte o painel de toque à CPU

Endereço IP -
mostrar / ocultar

Capítulo 10
Página 14 / 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 15 / 17
Exercício 10-5:
Verifique os tags de interface com a IHM

Capítulo 10
Página 16 / 17
Exercício 10-6:
Controle o modelo esteira pelo painel de toque

Capítulo 10
Página 17 / 17
Busca e eliminação de
erros
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 2 / 31
Informações gerais sobre o modo online

Parâmetros simbólicos
de blocos

Comentários

Nomes simbólicos de
blocos

Capítulo 11
Página 3 / 31
Comutar o PLC para STOP e para RUN

Capítulo 11
Página 4 / 31
Exibição de estados na vista projeto

Próxima
página

Capítulo 11
Página 5 / 31
Diagnósticos do módulo

Botão direito do mouse

Capítulo 11
Página 6 / 31
Buffer de diagnóstico para o PLC

Capítulo 11
Página 7 / 31
Controle de programa: GetErrorID

Capítulo 11
Página 8 / 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 9 / 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 10 / 31
Monitorar um bloco

Monitorar
ligar / desligar

Monitorar
ligar / desligar

Capítulo 11
Página 11 / 31
Comparação de blocos

1. Selecione
a ação

2. Ative
a ação

Botão direito mouse

Botão direito mouse

Próxima página

Capítulo 11
Página 12 / 31
Comparação de blocos: Comparação detalhada

Navegação entre as
diferenças

Pode ser editado na Pode ser copiado do


janela offline online para offline

Capítulo 11
Página 13 / 31
Tabelas de vigilância

…marque e arraste dos


códigos do programa para a
tabela de vigilância

Capítulo 11
Página 14 / 31
Tabela de vigilância: Seleção do ponto de gatilho

Ponto de gatilho no início do PII


ciclo de varredura

OB1

Ponto de gatilho na
transição para STOP

Ponto de gatilho no fim do PIQ


ciclo de varredura

Capítulo 11
Página 15 / 31
Tabela de vigilância: Modificar tags

Saídas I/O nunca podem ser modificadas

Este operando será permanentemente


Entradas I/O podem ser monitoradas
modificado

Capítulo 11
Página 16 / 31
Tabela de vigilância: Forçar tags

Estes endereços não


podem ser forçados.
Estes endereços S7-1200 somente pode
estão forçados forçar periferia.

Capítulo 11
Página 17 / 31
Lista de referência cruzada (usado por)

1 3

O bloco "FB_Statistic" é
usado por "Main" no Network 5.

Capítulo 11
Página 18 / 31
Lista de referência cruzada (utilizados)

O tag "IW_Weight" é utilizado no


"OB235" no Network 1.

Capítulo 11
Página 19 / 31
Vá para o ponto de uso

Capítulo 11
Página 20 / 31
Estrutura de chamada

Capítulo 11
Página 21 / 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 22 / 31
Lista de atribuições

Capítulo 11
Página 23 / 31
Recursos

Capítulo 11
Página 24 / 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 25 / 31
Exercício 11-2: Copie o programa falho de uma biblioteca
global e baixe para a CPU

Capítulo 11
Página 26 / 31
Exercício 11-3:
Erro que causa STOP: Ler o buffer de diagnóstico

Próxima página

Capítulo 11
Página 27 / 31
Exercício 11-4: Erro que causa STOP: Previna que a CPU
vá para STOP com "GetErrorID"

Capítulo 11
Página 28 / 31
Exercício 11-5:
Elimine o erro que causou STOP

Capítulo 11
Página 29 / 31
Exercício 11-6: Dupla atribuição: Use "Monitor block" e
"Watch table"

!!!

Capítulo 11
Página 30 / 31
Exercício 11-7: Encontre dupla atribuição:
Mostre os pontos de uso

Capítulo 11
Página 31 / 31

Você também pode gostar