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