Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Slide: * Treinamento CP DUO – MP6 Suporte Técnico Rev: 06/2011 Slide: * Considerações Gerais Apresentações Apresentação do material didático Folder do suporte Pen Drive Detalhamento do plano de trabalho Metodologia de aula Recursos utilizados Sistemática de avaliação Definição dos horários e logística do evento Slide de Treinamento - MP6 Slide: * Objetivos do Curso MP6 Fazer conhecer a arquitetura, instalação e programação da Série DUO de controladores programáveis (CP), permitindo ao aluno designar sua aplicação e implementação em um sistema de automação específico. Apresentar ao aluno as ferramentas para projeto de programação, edição, carga e depuração de programas, visando identificar preliminarmente as causas e solucionar as falhas, tanto no controlador como no sistema automatizado. Fornecer uma visão geral do potencial da Série DUO nas aplicações que envolvem módulos e rotinas específicas. Slide de Treinamento - MP6 Slide: * Tutoriais Altus No site da Altus você encontra vários tutoriais que auxiliam na implementação de aplicações específicas. Isso inclui: conexões, instalações, utilização de módulos função e configurações diversas. Slide de Treinamento - MP6 Slide: * Introdução a Série Duo Slide de Treinamento - MP6 Equipamento destinado a aplicações que exijam controle e supervisão em único produto e ambiente. Slide: * Principais Características do Produto: 20 Entradas Digitais 16 Saídas Digitais (Relé ou Transistor) 4 Entradas Analógicas 2 Saídas Analógicas Display Gráfico 128 x 64 Portas de comunicação Software de Programação Gratuito e com recursos de simulação (Programas e Telas) Slide de Treinamento - MP6 Slide: * Principais Características do Produto: Nominal - 24VDC 14 a 30 VDC em relação ao comum para nível 1. 0 a 5 VDC em relação ao comum para nível 0. Divididas em 3 Grupos: Grupo 0 -> Entradas I00 à I08 Grupo 1 -> Entradas I10 à I18 Grupo 2 -> Entradas I20 à I21 Corrente de Entrada: 5 mA Entradas Digitais: Slide de Treinamento - MP6 Slide: * Principais Características do Produto: DU350 -> Saídas a transistor. DU351 -> Saídas a relé. Divididas em 2 Grupos: Grupo 0 -> Saídas Q00 à Q07 Grupo 1 -> Saídas Q10 à Q17 Tensão nominal de trabalho: Grupo 0: 24VDC (DU350 e DU351) Grupo 1: 24VDC (DU350) 24VDC, 110/220VAC (DU351) Corrente Máxima por Ponto: Transistor: 0,5 A Relé: 1 A Saídas Digitais: Slide de Treinamento - MP6 Slide: * Principais Características do Produto: 4 Entradas Tensão: 0 a 10V Corrente: 0 a 20mA 4 a 20mA Conectores de Tensão e Corrente Individuais Resolução de 12 bits Diagnóstico de laço aberto (modo corrente – 4 a 20mA) Entradas Analógicas: Slide de Treinamento - MP6 Slide: * Principais Características do Produto: 2 Saídas Tensão: 0 a 10V Corrente: 0 a 20mA Resolução de 12 bits Diagnóstico de laço aberto (corrente) e curto circuito (tensão) Saídas Analógicas: Slide de Treinamento - MP6 Slide: * Principais Características do Produto: 4 Contadores Unidirecionais: Entradas Rápidas: Slide de Treinamento - MP6 2 Contadores Bidirecionais: Slide: * Principais Características do Produto: 2 Saídas – Q00 e Q01 (Duas primeiras saídas) Até 50KHz Modos: Saídas Rápidas: 2) PWM (Modulação na largura do Pulso) 1) PTO (Saída de Pulso) Duty cycle em 50% Slide de Treinamento - MP6 Slide: * Duo iD Com a Série Duo você pode usar a identidade visual de sua empresa. Além de tecnologia você tem design personalizado. Slide de Treinamento - MP6 Slide: * Requisitos para Instalação do Software de Programação Slide de Treinamento - MP6 Slide: * Montagem Mecânica: Travas para Fixação no painel Slide de Treinamento - MP6 Slide: * Veja aqui como interligar os sensores nas entradas digitais! Conexão de alimentação! Aqui você conecta o cabo AL-1715 para programação do DUO! Veja aqui como interligar os atuadores nas saídas digitais! Conexões Elétricas Slide de Treinamento - MP6 Slide: * Conexões Elétricas Legenda das inscrições: DI-G0: Grupo 0 de entradas digitais DI-G1: Grupo 1 de entradas digitais DI-G2: Grupo 2 de entradas digitais PS: Alimentação AO: Saídas analógicas DO-G0: Grupo 0 de saídas digitais DO-G1: Grupo 1 de saídas digitais AI: Entradas analógicas RS-485: Interface RS-485 RS-232: Interface RS-232 Slide de Treinamento - MP6 Slide: * Telas Especiais O Duo possui algumas telas especiais que permitem obter diagnósticos gerais do equipamento, bem como configuração de características gerais do Display (Backlight e contraste). São elas: Slide de Treinamento - MP6 Slide: * Programação dos Controladores - Norma IEC 61131-3 A International Electronical Comission (IEC) é uma organização internacional formada por representantes de todo o mundo. A Norma IEC 61131-3 é o primeiro esforço real para a padronização das linguagens de programação para a automação industrial. Principais aspectos: Linguagens de programação, Portabilidade e Reutilização de software. IEC 61131 possui 8 partes sendo a terceira parte referente as Linguagens de Programação. Slide de Treinamento - MP6 Slide: * Norma IEC 61131-3: Dividida em 8 partes: Parte 1: Informações Gerais Parte 2: Requisitos de Equipamentos e Testes Parte 3: Linguagens de Programação Parte 4: Guia de Usuário Parte 5: Comunicações Parte 6: Reserva Parte 7: Controle de Programação Fuzzy Parte 8: Guia para Aplicação e Implementação das Linguagens de Programação. Slide de Treinamento - MP6 Slide: * Norma IEC 61131-3: Conceitos Básicos Configurações Recursos Programas Tarefas Blocos funcionais Funções Variáveis Caminhos de acesso Unidades de Organização de Programa (POUs) Forma hierárquica Slide de Treinamento - MP6 Slide: * Norma IEC 61131-3: Modelo de Software Slide de Treinamento - MP6 Slide: * Norma IEC 61131-3: Estrutura A norma IEC é dividida da seguinte forma: Slide de Treinamento - MP6 Slide: * Norma IEC 61131-3: Mecanismo de Execução Slide de Treinamento - MP6 Slide: * Elementos comuns as linguagens: Identificadores Identificador Slide de Treinamento - MP6 Identificadores servem para nominar elementos de software (variáveis, tipos de dados, POUs...). Não podem conter acentos ou espaço entre duas palavras. Exemplo de identificadores válidos: LSH1 _LSH1 LSH_1 Slide: * Elementos comuns as linguagens: Comentários Comentários Slide de Treinamento - MP6 Comentários não são obrigados, porém altamente recomendados. São delimitados por (* no inicio e *) no fim. Slide: * Elementos comuns as linguagens: Tipos de Variáveis Slide de Treinamento - MP8 As variáveis podem ser: Variável de Representação Direta. Variável Dinâmica. Variável de Representação Direta Variável de Alocação Dinâmica Slide: * Elementos comuns as linguagens: Valores Iniciais Slide de Treinamento - MP6 Pela norma IEC, toda a variável deve ter um valor inicial. No caso da variável não ser inicializada pelo usuário, é utilizado um valor padrão. Valor inicial A variável pode ser inicializada na declaração. Slide: * Itens comuns as linguagens: Tipos de dados Slide de Treinamento - MP6 Inteiros e Ponto Flutuante: Slide: * %ABC.D: Número do Ponto ( Quando utilizado bit ) Endereço da Variável Tamanho da Variável ( X – Bit, W – Word ) Tipo da Variável ( I – Entrada, Q – Saída, M – Memória ) Exemplos: %IX0.0: Corresponde a entrada digital 0 do grupo 0. %IX1.3: Corresponde a entrada digital 3 do grupo 1. %IX2.1: Corresponde a entrada digital 1 do grupo 2. %QX0.0: Corresponde a saída digital 0 do grupo 0. %QX1.6: Corresponde a saída digital 6 do grupo 1. %MX0.0: Corresponde ao bit 0 da Word 0. %MW10: Corresponde a Word 10. Slide de Treinamento - MP6 Endereçamento Slide: * Linguagens de Programação Textuais: IL : Lista de Instruções ST : Texto Estruturado Gráficas: LD : Diagrama Ladder FBD: Diagrama de Blocos Funcionais SFC : Seqüenciamento Gráfico de Funções Slide de Treinamento - MP6 Slide: * Linguagens de Programação SFC – Seqüenciamento Gráfico de Funções Descreve passos seqüenciais de um sistema. Otimiza o desempenho, pois apenas o trecho de programa ativo é executado. Baseado no Grafcet. Slide de Treinamento - MP6 Passos IEC Slide: * Linguagens de Programação FBD – Diagrama de Blocos Funcionais O FBD é uma linguagem gráfica que enfatiza o fluxo de sinais entre os elementos de diagramas de “circuitos”. Recomendada para uso com funções. Nesta linguagem os blocos são interconectados entre si e separado por networks semelhante a linguagem ladder. Slide de Treinamento - MP6 Slide: * Linguagens de Programação LD – Diagrama Ladder A linguagem LD é do tipo gráfico, baseado nos esquemas elétricos que representam contatos e bobinas interconectados, destacando o fluxo de energização entre os componentes. Sua notação é baseada em uma linha vertical à esquerda simbolizando um barramento energizado e outra linha paralela à direita representando o GND. Recomendada para intertravamentos. Slide de Treinamento - MP6 Slide: * Linguagens de Programação ST – Texto Estruturado O ST é uma linguagem textual de alto nível baseada no Pascal. Recomendada para uso de operações e programas complexos. Linguagem mais flexível em relação as demais. Permite o uso de comandos do tipo IF, CASE, WHILE (Comandos comuns em programação). Slide de Treinamento - MP6 Slide: * Linguagens de Programação IL – Lista de Instruções O IL é uma linguagem textual similar ao Assembly. Linguagem considerada de baixo nível Recomendada para pequenos trechos de programas que precisam ser otimizados. Execução dos comandos baseada no uso do Acumulador. Slide de Treinamento - MP6 Slide: * Linguagens de Programação CFC – Gráfico Continuo de Funções O CFC é uma linguagem gráfica semelhante ao FBD, porém mais flexível na programação. Não usa o conceito de lógica, sendo os elementos posicionados de maneira livre Não faz parte das linguagens da norma, mas está presente no Software MasterTool IEC. Slide de Treinamento - MP6 Slide: * Software da Série Duo: MasterTool IEC Instalação: Passo 1 – Seleção do idioma para a instalação Passo 2 – Início da instalação Passo 3 – Tela de informação Passo 4 – Contrato de licença Passo 5 – Efetivação da instalação Passo 6 – Confirmação de finalização da instalação Slide de Treinamento - MP6 Slide: * Tela “Sobre” o MasterTool Slide de Treinamento - MP6 Software da Série Duo: MasterTool IEC Versão do Software O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração de módulos, simulação de aplicações e o monitoramento de variáveis de processos. Slide: * Iniciando o Projeto O projeto sempre deve ser iniciado no menu: Arquivo -> Novo a partir do modelo... Slide de Treinamento - MP6 Slide: * Iniciando o Projeto Selecionar o target desejado. Estão disponíveis em 3 idiomas: Português, Espanhol e Inglês. Slide de Treinamento - MP6 Slide: * Janela Principal do Software Slide de Treinamento - MP6 Ambiente de programação MasterTool IEC. Slide: * Criação da POU Principal POU: Unidade de Organização de Programa (Programas, Blocos Funcionais e Funções) Slide de Treinamento - MP6 Slide: * Criação da POU Principal Na janela Nova POU o usuário deve selecionar o tipo da POU, atribuir um nome e selecionar a linguagem desejada. A primeira POU criada deve ter o nome de PLC_PRG Slide de Treinamento - MP6 Slide: * Analisando o Modelo: Navegação de Telas Na POU Navega é possível listar os nomes das telas permitindo navegar entre elas usando os direcionais para e do teclado do Duo. Slide de Treinamento - MP6 Slide: * Analisando o Modelo: Tela MAIN Toda a aplicação possui uma tela MAIN. Esta é a primeira tela apresentada na IHM e está vinculada a tecla MAIN do teclado. Slide de Treinamento - MP6 Slide: * Analisando o Modelo: Configuração de Tarefas O modelo fornece 4 tarefas configuradas de modo a permitir utilizar os recursos do Duo. São elas: Principal, Navigation, Visualization e Keyboard_Usage Slide de Treinamento - MP6 Slide: * Analisando o Modelo: Configuração de Tarefas Tarefa Principal: Realiza a chamada do programa PLC_PRG. Deve ser ajustado pelo usuário. Slide de Treinamento - MP6 Slide: * Analisando o Modelo: Configuração de Tarefas Tarefa Navigation: Realiza a chamada do programa Navega. Programa executado a cada 20ms Slide de Treinamento - MP6 Slide: * Analisando o Modelo: Configuração de Tarefas Tarefa Visualization: Realiza a chamada da função que habilita a atualização do Display. Programa executado a cada 500ms Slide de Treinamento - MP6 Slide: * Analisando o Modelo: Configuração de Tarefas Tarefa Keyboar_Usage: Realiza a chamada do programa Navega. Programa executado a cada 20ms Slide de Treinamento - MP6 Slide: * Linguagem LD Diagrama Ladder é uma linguagem gráfica em forma de diagrama utilizada para desenhar lógica usando relés. Uma linha vertical à esquerda representa um barramento energizado e outra linha paralela a direita representa a barra de terra. Os elementos são dispostos em série ou paralelo formando caminhos de uma barra a outra. O fluxo é sempre da esquerda para direita. Slide de Treinamento - MP6 Slide: * Linguagem LD: Barra de Energia e Terra BARRA DE ENERGIA BARRA DE TERRA Slide de Treinamento - MP6 Slide: * Linguagem LD: Contato Contato: É o elemento que representa o sensor, ou seja, a entrada de sinal digital no bloco de controle lógico. Pode ser uma chave, um sensor reflexivo, um final de curso ou até mesmo o contato de algum relé auxiliar. Slide de Treinamento - MP6 Slide: * Linguagem LD: Contato Slide de Treinamento - MP6 Slide: * Linguagem LD: Bobina Bobina: É o elemento atuador, ou seja, o elemento acionado ou desligado pelo bloco de controle lógico. Pode ser uma contatora, um motor, uma lâmpada, uma sirene, etc... Slide de Treinamento - MP6 Slide: * Linguagem LD: Bobina Bobina Simples Bobina SET Bobina RESET Slide de Treinamento - MP6 Slide: * Linguagem LD: Lógica AND Quando A1 E A2 E A3 forem TRUE, B1 = 1 Slide de Treinamento - MP6 Slide: * Linguagem LD: Lógica OR Se A1 OU A2 forem TRUE, B1 = 1 Slide de Treinamento - MP6 Slide: * Linguagem LD: Selo Recurso utilizado para reter a bobina energizada. Utiliza-se o mesmo endereço da bobina em um contato aberto paralelo ao comando de acionamento da bobina. Slide de Treinamento - MP6 Slide: * Exemplo de Lógica Combinacional Programação do Duo via Diagrama Ladder Slide de Treinamento - MP6 Slide: * Programação do Duo via Diagrama Ladder Exemplo de Lógica Sequencial Slide de Treinamento - MP6 Slide: * Avaliação da Rede em Ladder Esquerda para direita Cima para baixo Slide de Treinamento - MP6 Slide: * Barra de Ferramentas da Linguagem Ladder Insere Lógica Antes (Acima) Insere Lógica Depois (abaixo) Slide de Treinamento - MP6 Slide: * Barra de Ferramentas da Linguagem Ladder Contato Aberto (NA) Contato Fechado (NF) Contato Aberto Paralelo Contato Fechado Paralelo Slide de Treinamento - MP6 Slide: * Barra de Ferramentas da Linguagem Ladder Bobina Simples Bobina SET Bobina RESET Slide de Treinamento - MP6 Slide: * Barra de Ferramentas da Linguagem Ladder Bloco Funcional Instrução com EN (Enable) Detector de Borda de Subida Detector de Borda de Descida Slide de Treinamento - MP6 Slide: * Barra de Ferramentas da Linguagem Ladder Temporizador 1) Adicionar um temporizador 2) Selecione ??? acima do temporizador e insira um nome. Na janela de declaração colocar como tipo TON Slide de Treinamento - MP6 Slide: * Temporizador 3) No ??? da direita colocar o tempo que a instrução irá temporizar. Pode ser uma variável do tipo TIME ou colocar o tempo direto. Ex: t#10s 4) Na saída do temporizador colocar uma variável do tipo TIME que irá armazenar o tempo decorrido. Slide de Treinamento - MP6 Barra de Ferramentas da Linguagem Ladder Slide: * Barra de Ferramentas da Linguagem Ladder Negar Set / Reset Slide de Treinamento - MP6 Slide: * Contador 1) Para inserir um contador selecionar a opção Bloco Funcional. Slide de Treinamento - MP6 Slide: * Contador 2) Selecionar a função CTU na janela Assistente de Entrada. Slide de Treinamento - MP6 Slide: * Contador 3) Nos pontos de ??? acima da função colocar o identificador. Slide de Treinamento - MP6 Slide: * Contador 4) Na entrada RESET declarar uma variável do tipo BOOL para resetar o contador e na entrada PV o valor a ser contado. Pode ser o valor direto ou uma variável do tipo WORD ou INT. Slide de Treinamento - MP6 Slide: * Linguagem Diagrama de Blocos Funcionais (FBD) Barra de Ferramentas Instrução (Caixa) Entrada (IN) Atribuição Negar Slide de Treinamento - MP6 Slide: * Linguagem Diagrama de Blocos Funcionais (FBD) Barra de Ferramentas Saída Set/Reset Salto Retorno Slide de Treinamento - MP6 Slide: * Linguagem Diagrama de Blocos Funcionais (FBD) Exemplos de Operadores IEC usados em FBD ADD: Soma Slide de Treinamento - MP6 MUL: Multiplicação SUB: Subtração DIV: Divisão Slide: * Linguagem Diagrama de Blocos Funcionais (FBD) Exemplos de Operadores IEC usados em FBD GT: Maior Slide de Treinamento - MP6 GE: Maior ou Igual LT: Menor LE: Menor ou Igual Slide: * Linguagem Diagrama de Blocos Funcionais (FBD) Exemplos de Operadores IEC usados em FBD EQ: Igual Slide de Treinamento - MP6 NE: Diferente Slide: * Monitorar valores através da IHM Para monitorar uma variável através da IHM, colocar um retângulo na tela e realizar um duplo clique em cima para abrir seus parâmetros. Slide de Treinamento - MP6 Slide: * Monitorar valores através da IHM Na categoria Texto, campo Conteúdo colocar %s Na categoria Variáveis, campo Texto colocar o caminho onde está a variável a ser visualizada. Slide de Treinamento - MP6 Slide: * Para facilitar o preenchimento do campo Texto sugere-se clicar dentro do campo e pressionar a tecla F2. O Assistente de Entrada será apresentado. Slide de Treinamento - MP6 Monitorar valores através da IHM Slide: * Escrever valores através da IHM Para entrar com valores através da IHM, realizar os mesmo procedimentos anteriores e na categoria Entrada selecionar a opção abaixo: Slide de Treinamento - MP6 Slide: * Monitorar uma entrada digital Para mostrar a mudança de status de um bit, como por exemplo uma entrada digital, colocar uma figura do tipo quadrado ou circulo e realizar um duplo clique sobre a figura. Slide de Treinamento - MP6 Slide: * Monitorar uma entrada digital Na categoria Cores selecionar a cor que a figura deve assumir de acordo com o valor do bit. Cor quando o BIT for 0 Cor quando o BIT for 1 Slide de Treinamento - MP6 Slide: * Monitorar uma entrada digital Na categoria Cores selecionar a cor que a figura deve assumir de acordo com o valor do bit. Cor quando o BIT for 0 Cor quando o BIT for 1 Slide de Treinamento - MP6 Slide: * Monitorar uma entrada digital Na categoria Variáveis no campo Trocar cor declarar o bit que realizará o controle da troca de cor. Slide de Treinamento - MP6 Slide: * Utilizando teclado Para configurar as teclas de função do Duo clicar com o botão direto do mouse sobre a área de edição da IHM e selecionar a opção Funções do Teclado. Slide de Treinamento - MP6 Slide: * Utilizando teclado Funções disponíveis: Toogle: Permite ligar e desligar um bit com a mesma tecla. Tab true: Permite setar um bit. Tab false: Permite resetar um bit. Zoom: Comando para saltar para outras telas Slide de Treinamento - MP6 Slide: * Tecla Momentânea Para monitorar se uma tecla está pressionada é necessário utilizar a função KEY_PRESSED. Inserir uma instrução com EN e na entrada wKeyCode colocar o código em hexadecimal da tecla a ser monitorada. O código está presente no manual. Slide de Treinamento - MP6 Código Hexadecimal da tecla (Ver códigos no manual) Variável do tipo BOOL que será ativada quando a tecla for pressionada Slide: * Códigos das teclas de Função Slide de Treinamento - MP6 Para visualizar o código das demais teclas consultar o manual do equipamento. Slide: * Identificando a tela atual Muitas vezes precisamos saber em qual tela o equipamento está para realizar um comando. Isto é possível através de uma variável interna chamada de CURRENTVISU. Utilizando uma instrução de comparação (EQ) é possível determinar em qual tela o equipamento está no momento. Slide de Treinamento - MP6 Nome da tela a ser comparada. Variável BOOL que indica que está na tela desejada. Variável interna do Duo. Slide: * Mudança de tela através do programa. Para realizar a chamada de uma tela através de um programa é necessário utilizar a função chamada CHANGE_SCREEN. Para adicionar a função selecionar o botão Slide de Treinamento - MP6 Bit para habilitar a função Variável do tipo BOOL que indica que função foi executada. Nome da tela a ser chamada. Deve estar entre aspas simples Ex: ‘ nome da tela ‘ Slide: * Função PID Slide de Treinamento - MP6 Slide: * Função PID A função PID está disponível na biblioteca Util.lib. Para inserir esta biblioteca no projeto ir em Recursos -> Gerenciador de Bibliotecas. Na área onde estão as bibliotecas padrões, clicar com o botão direito do mouse e selecionar a opção biblioteca adicional. Slide de Treinamento - MP6 Slide: * Função PID Apontar a biblioteca Util.lib localizada na pasta de instalação do MasterTool IEC. C:\Arquivos de Programa\Altus\MasterTool IEC\Library Slide de Treinamento - MP6 Slide: * Função PID Função PID na biblioteca DUO Slide de Treinamento - MP6 Slide: * Função PID Para inserir a função no programa adicionar uma instrução com EN. Será inserida uma instrução AND. Selecionar a palavra AND e pressionar a tecla F2 do computador. Slide de Treinamento - MP6 Slide: * Função PID As variáveis da função PID são do tipo REAL com exceção dos parâmetros: MANUAL, RESET, LIMITS_ACTIVE, OVERFLOW que são do tipo BOOL. Slide de Treinamento - MP6 Slide: * Utilizando o PID no kit de treinamento O kit de treinamento possui um circuito eletrônico que simula uma aplicação. Desta maneira o Duo irá atuar no processo através da saída analógica 1 (VA) e irá obter a leitura do processo através da entrada analógica 2 (VM). Configurar a função PID utilizando estes pontos de I/O * Os pontos analógicos do Duo são do tipo WORD, por este motivo não podem ser usados diretamente na entrada e saída da função PID. Para utilizá-los é necessário converter estas variáveis para REAL através da função WORD_TO_REAL para as entradas e a função REAL_TO_WORD para as saídas. Slide de Treinamento - MP6 Slide: * Comunicação A Série Duo possui duas portas de comunicação, o que permite a CPU realizar a troca de informações entre dois ou mais equipamentos. Esta troca de informações é realizada através de protocolos. Um protocolo de comunicação seria a linguagem que um equipamento utiliza para conversar com outro dispositivo. Cada fabricante possui um protocolo próprio (Proprietário), porém para permitir que um equipamento possa “conversar” com dispositivos de outras marcas existem os chamados protocolos abertos. A Série Duo dispõem dos protocolos: Protocolo MasterTool IEC: (Proprietário) para a programação do Duo. Protocolo MODBUS: (Aberto) para comunicação com outros equipamentos. Protocolo Genérico: Alternativa que permite ao usuário criar seu próprio protocolo. Slide de Treinamento - MP6 Slide: * Comunicação Antes de definir o protocolo de comunicação, sugere-se definir o meio físico a ser utilizado. O meio físico se caracteriza pela conexão elétrica dos equipamentos, como por exemplo, o cabo que eu utilizo para interligar os equipamentos. Dentre os mais convencionais temos: RS-232 RS-485 Slide de Treinamento - MP6 Slide: * RS-232 Meio físico utilizado para interligar dois equipamentos ponto a ponto. A Altus recomenda que o cabo utilizado nesta ligação seja no máximo 3m, evitando problemas de comunicação por interferência, por exemplo. Slide de Treinamento - MP6 Slide: * RS-485 Meio físico utilizado para interligar dois ou mais equipamentos. Ligação ponto a ponto e Multiponto. Permite alcançar distâncias de 1Km. Slide de Treinamento - MP6 Slide: * MODBUS O protocolo MODBUS, assim como o Duo possui suas próprias variáveis. Cada tipo se aplica a um caso especifico, conforme descrito abaixo: Holding Register: Permite escrita e leitura de variáveis do tipo WORD. Ex: Saídas Analógicas. Faixa de endereços: 4000x Input Register: Permite leitura de WORDs. Ex: Entradas Analógicas. Faixa de endereços: 3000x Coil: Permite escrita e leitura de bits. Ex: Saídas Digitais Faixa de endereços: 0000x Input Status: Permite leitura de bits. Ex: Entradas Digitais. Faixa de endereços: 1000x Slide de Treinamento - MP6 Slide: * Configurando a comunicação MODBUS Para habilitar um canal para comunicação MODBUS ir até a opção: Recursos -> Configuração do CP Slide de Treinamento - MP6 Slide: * Configurando a comunicação MODBUS Definido o protocolo que será utilizado é necessário configurar os parâmetros de comunicação. Estes parâmetros devem ser iguais aos demais equipamentos envolvidos na comunicação, caso contrario a mesma não ocorrerá. Os parâmetros são visualizados ao clicar em cima da porta COM. Slide de Treinamento - MP6 Slide: * MODBUS Escravo Quando configurado para ser escravo MODBUS o Duo já possui suas relações MODBUS definidas, seguindo o endereçamento abaixo, bastando configurar o endereço que o equipamento irá assumir na rede. Slide de Treinamento - MP6 Slide: * MODBUS Mestre Quando configurado para ser mestre MODBUS, a primeira janela apresentada é a configuração de timeout e retentativas. Timeout: Tempo que o equipamento mestre aguarda após enviar um comando. Se o escravo não responder no tempo programado ocorre um timeout. Retentativas: Quando ocorre um timeout este parâmetro define o número de vezes que o mestre tentará enviar o comando novamente. Slide de Treinamento - MP6 Slide: * MODBUS Mestre Configurado o timeout e retentivas é necessário configurar as relações MODBUS. A relação MODBUS é a equivalência entre as variáveis do CP com as variáveis MODBUS. Função MODBUS: Tipo da função (Comando MODBUS) Endereço do Dispositivo: Endereço do equipamento escravo para qual será enviado o comando. Quantidade: Quantidade de variáveis utilizadas na comunicação. Endereço MODBUS: Endereço da variável MODBUS Polling: Intervalo de tempo em que serão enviados os comandos MODBUS. Operando MasterTool IEC: Variável do Duo que conterá o valor a ser manipulado na relação. Slide de Treinamento - MP6 Slide: * Contador Rápido O CP Duo possui entradas rápidas para leituras de pulsos em alta frequência. Estas podem ser configuradas para 4 contadores unidirecionais ou 2 bidirecionais. A configuração é realizada da opção Entradas Rápidas: Slide de Treinamento - MP6 Slide: * Contador Rápido Habilitado o tipo de contador é necessário configurar o modo de contagem. Os modos disponíveis são: Cont. Unidirecional: Incrementa ou Decrementa Cont. Bidirecional: A: Incrementa B: Decrementa A: Conta B: Sentido Quadratura (2x) (Duas contagens por período) Quadratura (4x) (Quatro contagens por período) Slide de Treinamento - MP6 Slide: * Exercício 1: Converter o diagrama elétrico para Ladder Slide de Treinamento - MP6 Desenvolver o intertravamento de uma bomba de circulação de produto químico, em cinco tanques. Existe um LSH (sensor de nível alto) para cada tanque. Para ligar a bomba (K2), nenhum dos tanques deve estar com o nível alto e o operador deve dar partida por um botão. Se o nível dentro de um dos tanques subir ao limite superior, a bomba desliga, e liga a saída de alarme visual e sonoro (K1) Slide: * Exercício 2: Revezamento de Ventiladores Slide de Treinamento - MP6 Desenvolva um Diagrama LADDER, que ligue o ventilador 10VE08-A e desligue o ventilador 10VE08-B, quando um botão de entrada gerar um pulso, o próximo pulso do botão de entrada inverte o estado dos ventiladores. Slide: * Exercício 3: Partida Estrela - Triângulo Slide de Treinamento - MP6 Desenvolva um Diagrama LADDER que faça a partida estrela–triângulo de um motor, conforme o diagrama elétrico abaixo. Lembrando: Estrela -> K1 e K3 Triangulo -> K1 e K2 Slide: * Exercício 4: Revezamento de Bombas Slide de Treinamento - MP6 Desenvolva um Diagrama LADDER para controlar duas bombas ligadas no mesmo processo. Caso a bomba A (principal) falhar, após 5s partir a bomba B (reserva) e gerar um alarme visual de falha que fique piscando até o operador reconhecer a falha. Slide: * Exercício 5: Relógio Slide de Treinamento - MP6 Desenvolver um relógio com SEGUNDOS, MINUTOS e HORAS. Estas informações devem ser apresentadas no display do equipamento. Slide: * Exercício 6 : Controle de Nível Slide de Treinamento - MP6 Implementar um controle de nível. O sistema deve manter o nível do tanque entre 20 e 80%. Se o tanque estiver abaixo de 20% deve ligar a bomba 126B01A e acionar um alarme sonoro (saída piscando). Acima de 80% acionar uma saída analógica para aumentar a frequencia de saída de um Inversor de frequencia. A saída analógica deve chegar em 10V, partindo de 0V e incrementando 1V a cada segundo. Slide: * Muito Obrigado! Altus - Matriz Av. Theodomiro Porto da Fonseca, 3101 lote 01 Duque de Caxias – São Leopoldo – RS - 93020-080 Fone: +55 51 3589-9500 e-mail: altus@altus.com.br www.altus.com.br * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Compartilhar