Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação PLC com RSLogix 5000 Como Programar Allen-Bradley ControlLogix e CompactLogix com PLCs RSLogix da Rockwell Automation 5000 Por Neal Babcock engenheiro-and-technician.com Copyright 2009 Modern Mídia Conteúdo Introdução ...................................................................................................................... 4 PLCs .............................................................................................................................. 5 Hardware ........................................................................................................................ 6 Processador ControlLogix ............................................................................................ 6 Módulos I / O ................................................................................................................ 6 Software ......................................................................................................................... 7 Obter o software RSLogix 5000 ................................................................................... 7 Ladder Logic ................................................................................................................... 7 O dialeto de PLCs ........................................................................................................... 8 Lógica Equivalente ........................................................................................................ 12 Escopo do Projeto ......................................................................................................... 14 Resumindo o Scope ...................................................................................................... 20 Qual PLC? ..................................................................................................................... 21 Colocar para fora os I / O .............................................................................................. 21 Atribuição de endereços de I / O ................................................................................... 23 RSLogix Correndo ......................................................................................................... 24 Marcações ................................................................................................................. 35 Adicionando descritores a sua I / O ........................................................................... 37 Programa Escrevendo o ................................................................................................ 42 Escada Vista .............................................................................................................. 42 A criação de um controle Rung geral ........................................................................ 42 Iniciando um ciclo de Batch ....................................................................................... 57 Centrais de Passos .................................................................................................... 67 Passo 1 - Adicionando Cidade Água ......................................................................... 67 O Tag do banco de dados .......................................................................................... 70 Entradas analógicas .................................................................................................. 78 Configurando a placa de entrada analógica para calcular Tanque Peso .................. 79 Configurar o cartão de entrada analógica para Calcular Nível do Tanque ............... 81 Voltar para dosagem - Passo 1 .................................................................................. 83 Passo 2 - Adicionando Chemical KM ........................................................................ 89 Passo 3 - Adicionando Chemical KM ........................................................................ 92 Passo 4 - Misturando ................................................................................................. 93 Passo 5 - Bomba de linhas de enchimento ................................................................ 99 Falhas ........................................................................................................................ 101 Posição da Válvula Falhas ....................................................................................... 101 Indicadores de Status Console - Sinalizadores .......................................................... 108 Adicionando degrau Comments .................................................................................. 115 Conectando-se ao PLC e trabalhar online ................................................................. 119 RSLogix Emulate 5000 ................................................................................................ 122 RSLinx ..................................................................................................................... 122 Emulator ................................................................................................................... 124 A edição em Run ......................................................................................................... 148 2 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Modo de funcionamento no chão de fábrica ............................................................... 153 Instruções add-on & função de programação Diagrama de Blocos ............................ 154 Criando um diagrama de blocos de funções ............................................................ 156 Uma nota final sobre nosso programa ........................................................................ 161 Como eu faço. . . ? ...................................................................................................... 162 Dicas, Atalhos e avisos ............................................................................................... 164 Conclusão ................................................................................................................... 167 3 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Introdução O objetivo deste livro é ensinar como configurar, programar e usar um Allen Bradley ControlLogix ou CompactLogix. Ele também irá familiarizá-lo com as peças necessárias para a aplicação comum. Vai dizer-lhe como usar o RSLogix 5000 e como escrever um programa de lógica ladder. Desde que eu me sinto a melhor maneira de aprender qualquer linguagem de programação é usando um exemplo do mundo real, há um projeto de exemplo incluído neste livro. Este projeto de exemplo, o que envolve um processo de dosagem química, também contém um escopo do projeto. O escopo do projeto, ou especificação funcional, ou o que sua empresa pode chamá-lo, define em detalhes como o sistema está a funcionar quando o projeto estiver concluído. Você vai aprender, passo a passo, como fazer um escopo do projeto e transformá-lo em um programa de PLC trabalhar. O livro vai mostrar como ir em linha com o PLC para monitorar o seu programa para verificar sua lógica e verifique se ele está funcionando corretamente. Ele irá mostrar-lhe como fazer alterações em seu programa enquanto você estiver online. Ela vai mostrar as combinações de teclas e movimentos do mouse que você precisa saber para usar RSLogix5000. Finalmente, ele fornece uma série de dicas e uma seção de Perguntas Frequentes que você vai economizar horas de frustração. Este livro assume que você tem um pouco de fundo com PLCs - talvez você tenha trabalhado com outros PLCs de outros fabricantes ou que ajudaram a instalar e PLCs de arame. Talvez você seja um Mecânica, Química ou Engenheiro de Processo e você precisa aprender a usar o RSLogix 5000. Se você precisa de uma compreensão mais completa dos conceitos básicos do PLC, você pode querer experimentar o Guia do Iniciante para Programação PLC Como programar um PLC (Controlador Lógico Programável). Este ebook, juntamente com o tutorial on-line, fornece um exemplo de como automatizar uma furadeira, ao explicar todos os conceitos básicos de programação PLC, que são necessárias para escrever um programa PLC sólido. O Guia para Iniciantes de Programação PLC funciona bem em conjunto com este livro, na medida em que concentra-se em métodos básicos de programação de PLC que são comuns a todos os tipos de 4 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com PLCs. Além disso, proporciona um exemplo de funcionamento da máquina, ao passo que este livro utiliza o exemplo de um processo de dosagem de produtos químicos. Guia do novato à programação PLC está disponível a partir de Modern Media por US $ 9,95. Visita engenheiro-and-technician.com Se você gostaria de saber mais sobre este livro. PLCs Quase todo o equipamento industrial que você encontra em uma fábrica moderna compartilha uma coisa em comum - o controle do computador. O controlador mais usado é o PLC, ou o Controlador Lógico Programável, usando uma linguagem de programação chamada Ladder Logic. A linguagem foi desenvolvida para tornar a programação mais fácil para as pessoas que já entenderam como interruptores, contatos de relés e bobinas de trabalho. O seu formato é semelhante ao modelo eléctrico de desenho conhecido como o "diagrama de escada". O fabricante o mais popular e mais utilizado de PLCs é Rockwell Automation, que produz a Allen-Bradley ControlLogix e CompactLogix série de PLCs. O ControlLogix e CompactLogix famílias de processadores e módulos I / O são programadas por meio de software de propriedade da Rockwell conhecido como RSLogix 5000. Quando você tiver terminado com este livro, você vai ser capaz de se sentar na frente de qualquer computador com o RSLogix 5000 e criar um novo programa. Você será capaz de editar programas existentes. Você será capaz profissionalmente para documentar todas as mudanças que você fez. Suporte técnico da Rockwell Automation Infelizmente, não podemos prever todos os problemas que você pode enfrentar como você é solucionar problemas de um programa no chão de fábrica. Há apenas muitas variáveis. É por isso que você deve estabelecer um relacionamento com sua equipe de suporte técnico da Rockwell Automation local. Conhecê-los antes você está em fase final de uma start-up e você topar com um problema. Eles são muito úteis e podem salvar-lhe horas de frustração. Os representantes Rockwell não são apenas profissionais de suporte técnico; eles são engenheiros qualificados que são responsáveis para a execução de seus próprios projetos e escrever e resolver problemas dos seus próprios programas. Se você tiver um problema, mais do que provável que eles já viram e vieram acima com uma solução. 5 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Hardware Uma das coisas agradáveis sobre PLCs menores de Allen-Bradley é a relativa simplicidade da montagem do hardware para criar um sistema. Primeiro, vamos ver o que é preciso para montar um sistema ControlLogix. Você só precisa ter alguns componentes: um processador, uma fonte de alimentação, um rack e alguns módulos de E / S. Processador ControlLogix No momento da redação deste artigo, há 15 processadores ControlLogix disponíveis. Para a nossa aplicação, o processador 1756-L55 vai ficar bem. Para seus projetos futuros, você vai ter que considerar uma série de fatores antes de fazer a escolha do seu processador. Utilize o seu representante Rockwell eo site da Rockwell (www.ab.com) Para ajudá-lo em sua escolha. Todos os processadores usam RSLogix 5000, portanto, qualquer programa que você escreve para um processador poderia ser adaptado para executar qualquer outro processador 1756. Módulos I / O Para o nosso sistema, precisamos de entradas discretas, saídas digitais e entradas analógicas. Estes módulos irá funcionar bem para a nossa aplicação: Módulo 1756-IA16 Digital AC de entrada (16 entradas discretas) 1756-OA16 saídas AC Digital (16 saídas discretas) 1756-IF8 analógicos Modules (8 entradas analógicas single-ended) 6 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Software Todos os processadores ControlLogix e CompactLogix usar o software RSLogix 5000 para programar os PLCs. É certo que o software é um pouco caro, mas na minha opinião, vale a pena. Obter o software RSLogix 5000 Se você não tiver acesso a um PLC, seria bem a pena o esforço para baixar o versão demo do RSLogix 5000 A demo funciona por 90 dias, e tem algumas limitações, mas você vai estar ganhando experiência com a coisa real. Atualmente, o software está aqui: http://www.rockwellautomation.com/rockwellsoftware/design/rslogix5000/demo.html. Há 7 seções para download, totalizando pouco mais de 480MB. Sim, é um grande trabalho para fazer o download e instalá-lo, mas é essencial. Ladder Logic Antes de abrirmos RSLogix 5000 e iniciar a programação, existem algumas coisas que você precisa saber sobre PLCs em geral. Resumi os termos e as técnicas básicas necessárias para trabalhar com a lógica ladder. Não é um resumo abrangente, mas se você está apenas começando, as informações aqui apresentadas serão muito úteis. Cada programador PLC, não importa o nível de habilidade, deve conhecer os princípios descritos nesta seção e na seção Logic equivalente. Simplesmente não há maneira de contornar isso. Para escrever de forma eficaz um programa, ou até mesmo editar um, o programador deve saber como visualizar os efeitos das mudanças que ele vai fazer. Em outras palavras, você tem que ser capaz de olhar para a lógica "no papel" e imaginar como a lógica funciona quando ele é inserido no PLC. 7 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com O dialeto de PLCs Deixam para definir alguns termos e símbolos: INSTRUÇÃO - Lógica Ladder linguagem comando lógico do RSLogix é composta por "instruções". Um XIC (parece um contacto normalmente aberto-] [-) é uma instrução. A temporizador é uma instrução. Algumas das mais comuns são as instruções descritas abaixo. BIT - Um endereço dentro do PLC. Pode ser uma entrada, saída ou serpentina interna, entre outros. RUNG - Uma seção do programa do PLC, que termina em uma função de saída algum tipo. Assim como em um diagrama de escada elétrica, um degrau tem algum tipo de saída que é ligado ou desligado com as entidades precedentes no degrau. O primeiro degrau de um programa de escada é sempre 0. Entrada com fio - Uma conexão física com o PLC a partir de um dispositivo de entrada (interruptor ou sensor, etc). RSLogix 5000 define o endereço da entrada, com base nos cartões de entrada que você configurar. Vamos ver como isso funciona, mais tarde, mas aquiestá um exemplo de uma entrada com fio: Local: 4: I.Data.3 Aqui está o que cada parte do endereço significa: Local: 4: I.Data.3 "Local" significa que o módulo está ligado a um controlador através de uma placa de fundo ou com uma ligação em paralelo, mantendo o módulo dentro de poucos centímetros do controlador. Local: 4: I.Data.3 "4" significa que o módulo é o módulo 4 (localizado na ranhura 5 no suporte). Local: 4: I.Data.3 "I" significa que o bit é um insumo Local: 4: I.Data.3 "Data" indica o tipo de dados (este é o padrão para I / O) 8 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Local: 4: I.Data.3 "3" indica que o bit de entrada é 4 sobre a placa (os bits começa com 0). By the way, não recebem o capital "eus" confundidos com aqueles. Assim, na avaliação de nosso exemplo, poderíamos descrever o bit como "Módulo 4, bit 3". Aqui é onde alguma confusão entra. Porque o sistema de numeração Rockwell começa com 0, eo processador reside no Slot 0, nosso exemplo bit é realmente no slot 5 Nossa bit 3 é na verdade o quarto bit. Nós também poderíamos descrever o bit como "slot 5, posição 4". Você vai ter que aprender a transpor estas formas de descrever um pouco para trás e para a frente em sua cabeça. Se você estiver solucionando um problema, e você quer alguém para olhar para um sinal em nosso exemplo bit, você pode ter que dizer-lhe para olhar para a quarta posição na ranhura 5. Isso vai levá-lo para o ponto físico no PLC. No entanto, você precisa ter em mente que o bit correspondente no seu programa vai ser rotulados Local: 4: I.Data.3. Ela pode ser confuso, mas você vai se acostumar com isso. OUTPUT com fio - A conexão física do PLC para um dispositivo de saída (relé ou piloto luz, etc) Saídas são abordados da mesma forma. Local: 5: O.Data.4 "Local" significa que o módulo está ligado a um controlador através de uma placa de fundo ou com uma ligação em paralelo, mantendo o módulo dentro de poucos centímetros do controlador. Local: 5: O.Data.4 "5" significa que o módulo é o módulo 5 (localizado no 6 º slot no rack). Local: 5: O.Data.4 "O" significa que o bit é uma saída Local: 5: O.Data.4 "Data" indica o tipo de dados (este é o padrão para I / O) Local: 5: O.Data.4 "4" indica que o bit 5 é a saída da placa (os bits começa com 0). 9 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Serpentina interna Isto é um pouco programável utilizado para simular um relé dentro do PLC. A bobina interna não tem conexão com o mundo exterior. Ele não se conecta a uma placa de saída. Serpentinas internas são usados para armazenar informação. Os "contatos" deste "relé" pode ser usado várias vezes em outras partes do programa. RSLogix 5000 simplificou o processo de descrever uma serpentina interna. Nós podemos simplesmente dar-lhe um nome, conhecido como tag. Por exemplo, se você tem uma bobina interna, que é o resultado de, digamos, três interruptores de limite portão de segurança com fio, poderíamos rotular a bobina "SafetyGatesClosed". Observe a falta de espaços no nome da marca. RSLogix 5000 não permite espaços ou outros caracteres especiais, no nome da marca. Algumas pessoas usam sublinhados, de modo a tag pode ser "Safety_Gates_Closed". De qualquer maneira é bom; só depende de que a sua empresa ou seu cliente prefere. TIMER Um timer é uma instrução programável que permite ligar ou desligar pedaços depois de um tempo pré-definido. Os dois principais tipos de temporizadores são TON para "temporizador em atraso" e TOF para "timer de atraso". Timers em RSLogix 5000 nomes utilização de tags para identificação. CONTADOR Um contador é uma instrução programável que permite ligar ou desligar os bits após uma contagem prefixada foi alcançada. Existem diferentes tipos de contadores disponíveis no RSLogix, mas a CTU (contrapor-se) instrução cobre tudo, vamos falar aqui. Contadores em RSLogix 5000 nomes utilização de tags para identificação. -] [- Contato Normalmente Aberto Quando usado com uma entrada com fio, esta instrução está desligado até que haja uma tensão aplicada para a entrada. O endereço do bit, em seguida, vai alto, ou em, ea instrução torna-se "verdadeiro". 10 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com funciona da mesma forma quando se tem o mesmo endereço como uma serpentina interna, exceto que a bobina deve ser ativado pela lógica do programa. Allen-Bradley chama esses contatos normalmente abertos "XIC", ou "Se examinar Fechado" instrução. Uma instrução XIC pode fazer referência a uma entrada com fio, uma saída com fio, uma serpentina interna ou um temporizador feito pouco, entre outros. -] / [- Normalmente Fechado Contato Este é um contato normalmente aberto invertido. Quando usado com uma entrada com fio, esta instrução é "verdadeira", até que haja uma tensão aplicada à entrada. Em seguida, ele vai baixo, ou desligado, e se torna "falso". Ele também pode ser usado com uma bobina interna, tornando-se verdadeiro quando a bobina está desligado e a tornar-se falso quando a bobina estiver ligado. Allen-Bradley chama esses contatos normalmente fechados "XIO" ou "verificar se Abertas" instruções. - () - Saída da bobina Quando usado com uma saída com fio, esta função está desligada até que a lógica do programa permite que ele seja ligado. Em seguida, ele se torna "verdade", e vai energizar o dispositivo que está ligado ao respectiva saída. Se for utilizado como uma serpentina interna, que vai activar as instruções associadas com ele. Isto é, ela irá fechar uma instrução normalmente aberto e abrir uma instrução normalmente fechada. Allen-Bradley chama essas saídas "OTE" ou "saída Energize". Uma OTA pode ser usado com uma saída de fio ou uma serpentina interna. VERDADEIRO - Um estado que indica uma instrução está permitindo que a lógica para "fluir" através dele. Além disso, se a lógica de um degrau liga a saída do degrau, em seguida, o degrau é dito para ser verdade. FALSE - Sem o óbvio, isto é o oposto da verdade. OK, isso era muito para cobrir e para você entender - não se preocupe, isso vai começar a ficar mais fácil. 11 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Lógica Equivalente Suponha que queremos usar um PLC para operar uma luz piloto. Na sua forma mais elementar, a lógica PLC é muito similar à lógica hard-wired que você encontraria em um diagrama de escada elétrica. Por exemplo, se você quiser acender uma luz com um botão de pressão momentânea, você conectá-lo como o circuito abaixo. Quando você pressiona PB1, a luz piloto PL1 acende. H N | PILOTO | | LUZ | | PB1 PL1 | | ---] [--------------------------------------- (L) - - | | | | Agora vamos fazer a mesma coisa em um PLC. Para duplicar o circuito com fio em um PLC, você ligar o PB1 mudança para uma entrada (vamos usar Local: 4: I.Data.3) e ligue o PL1 luz a uma saída (Local: 7: O.Data.0) . O I / O (entradas e saídas com fio) está configurado da seguinte forma: - Há um "PB1" botão interruptor ligado a Local: 4: I.Data.3 do PLC. - Há um "PL1" luz piloto ligado a Local: 7: O.Data.0 do PLC. No RSLogix 5000, a tela ficaria assim. Agora vamos examinar a seqüência de eventos. Quando você ligar o PLC, o botão PB1 está desligado, ou falso. Portanto, a saídade PL1 é desligado. Pressionando PB1 fará Local: 4: I.Data.3 verdade, Local: 7: O.Data.0 virá ea luz será energizado. Ele vai ficar em apenas enquanto você segurar o botão no. 12 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Assim como a corrente elétrica tem que fluir através do interruptor para acender a luz no circuito com fio, a lógica tem que "fluir" através da instrução normalmente aberto (que é "Fechado" quando você pressiona o botão) do Local: 4: I.Data.3 para energizar a saída que liga PL1. O destaque verde indica a instrução, é "on" ou "verdadeiro". Um recurso interessante de PLCs Allen-Bradley é que você pode documentar cada bit na programa. No exemplo acima, "PB1" é um pouco significado por si só. Depois de adicionar o texto descritivo "Start Motor PB1", as coisas fazem mais sentido. 13 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Escopo do Projeto Vamos usar uma operação de dosagem como um exemplo. Dosagem, como você deve saber, é o termo que descreve a mistura de ingredientes variados para fazer um produto acabado. Existem técnicas que são comuns a dosagem, se você está fazendo sabão ou bolo mix. Vamos escrever um programa que mistura um limpador de janelas hipotético. Alguém tem que definir o procedimento de dosagem. Geralmente, isto é feito por um engenheiro de processo ou um engenheiro químico. Se o trabalho de definição do projeto é bem feito, um documento chamado escopo do projeto (ou algo similar) é gerado. É extremamente importante que você compreenda claramente todo o processo que é definido no escopo. Se você tiver dúvidas ou preocupações, você precisa resolver os antes de começar a programar. Se você não fizer isso, então a responsabilidade de erros e omissões, e talvez a culpa, pode ser colocado em você. Se você levantar questões que resultam em alterações na sequência definida de operações, peça ao remetente para revisar o escopo do projeto. De fato, não é incomum para um escopo do projeto se submeter a uma série de revisões. Se houver uma mudança que não está documentado no escopo, você deve documentar-lo recebendo um e-mail do autor que explica a mudança. Se nada mais, você quer ter certeza de entender o que a mudança envolve. Para o nosso projeto, o escopo do projeto é a seguinte. 14 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Hyper-Limpador de vidro de dosagem Escopo do Projeto Objetivo O objetivo deste projeto é a instalação de um novo sistema de dosagem automática para misturar HyperGlass Cleaner. Overview Três ingredientes (água encanada, ingrediente QR e ingrediente km) são adicionados em quantidades especificadas, em peso, o tanque de mistura. Depois de todos os ingredientes terem sido adicionados ao tanque de mistura, a mistura é misturada rodando o agitador para um dado tempo. Quando o tempo de mistura for concluída, o produto acabado é bombeado para as linhas de enchimento para engarrafamento e embalagem final. 15 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Componentes do Sistema Componente Função Válvula AV-CW Abastecimento de água da cidade para o tanque de mistura Interruptor de limite LS-CW1 Indica quando a válvula AV-CW está fechado Interruptor de limite LS-CW2 Indica quando a válvula AV-CW está aberto BOMBA-QR Bombas ingrediente QR para o tanque de mistura Válvula AV-QR Fontes de QR para o tanque de mistura Interruptor de limite LS-QR1 Indica quando a válvula AV-QR está fechado Interruptor de limite LS-QR2 Indica quando a válvula AV-Code é aberto BOMBA-KM Bombas ingrediente KM para o tanque de mistura Válvula AV-KM Fontes KM para o tanque de mistura Interruptor de limite LS-KM1 Indica quando a válvula AV-KM está fechado Interruptor de limite LS-KM2 Indica quando a válvula AV-KM é aberta Escalas Fornece o peso atual do ingredientes no tanque para o PLC Agitador MTR-MTA Combina os ingredientes no tanque de mistura BOMBA-MT Bombas MT ingrediente da mistura Tanque Válvula AV-MT Fornece o produto acabado para o enchimento Linhas Interruptor de limite LS-MT1 Indica quando a válvula AV-MT está fechado Interruptor de limite LS-MT2 Indica quando a válvula AV-MT está aberto Ultrasonic Sensor de Nível ULS-1 Indica que o nível no tanque de mistura 16 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Operador de Painel de layout 17 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Operador Componentes do painel Componente Função O sistema está pronto PL1 luz piloto Indica que o sistema está pronto para lotes Sistema de falhas PL2 luz piloto Indica que o sistema tem uma avaria e é parado INÍCIO DO LOTE botão interruptor PB1 Inicia um novo lote PARADA DO LOTE botão interruptor PB2 Pára o processo de tratamento por lotes ADIÇÃO DE ÁGUA piloto PL3 luz Indica que o sistema de adição de água para o Tanque de Mistura ACRÉSCIMO QR PL4 luz piloto Indica que o sistema de adição de ingrediente QR para o tanque de mistura ACRÉSCIMO KM PL5 luz piloto Indica que o sistema de adição de ingrediente KM para o tanque de mistura MISTURA PL6 luz piloto Indica que o sistema está a misturar ingredientes Bombeamento para LINHAS PL7 luz piloto Indica que o sistema está a bombear o lote nas linhas de enchimento E-STOP PB3 Pára imediatamente a totalidade do sistema Especificações elétricas O ultra-som Nível Sensor ULS-1 fornece um sinal 0-10VDC ao PLC. As escalas fornecem um sinal 0-10VDC ao PLC. Todos os outros sinais de entrada são 120VAC. Todos os sinais de saída são 120VAC. Seqüência detalhada das operações Há cinco passos no processo de dosagem: 1. Adicione Cidade Água 2 Adicione Ingrediente QR 3 Adicione Ingrediente KM 4 Misturar o lote 5. Bomba do lote para as linhas de enchimento Para começar um novo lote, o operador verificará se o "Sistema Pronto" luz piloto está ligado e que o tanque de mistura está pronta para receber os ingredientes. 18 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com O operador, então, pressionar a tecla "INÍCIO DO LOTE" botão para iniciar o processo de tratamento por lotes. O "sistema de READY" luz piloto apaga-se. Nenhuma outra intervenção do operador é necessária. Passo 1 - Cidade da Água AV-CW válvula automática será aberta. A "adição de água" luz-piloto se acende. Válvula AV-CW permanecerá aberta até £ 1.275. de água da cidade é no tanque de mistura. Válvula AV-CV vai fechar. O estado de AV-CW será verificada por interruptor de limite LS-CW2. Se LS-CW2 não é feita dentro de 2 segundos após a válvula foi dito para abrir, uma falha será gerada eo sistema será desligado. A "FALHADO SISTEMA" luz piloto PL2 acenderá indicando que ocorreu uma falha. LS-CW1 irá verificar se a válvula está fechada dentro de 2 segundos após a válvula foi dito para fechar. Se o fechamento da válvula não é verificado dentro de 2 segundos, uma falha será gerada, o sistema será desligado e PL2 acenderá. Todas as válvulas e os respectivos fins de curso vai funcionar da maneira descrita acima. Depois que a água da cidade foi adicionado, válvula AV-CW irá fechar e "adição de água" luz piloto apaga-se. Passo 2 - Ingrediente QR Válvula AV-QR será aberta. Depois da posição da válvula tenha sido verificada por LS-QR2, PUMP-QR vai bombear 390 £. de QR ingrediente para o tanque de mistura. A "Adição de QR" luz piloto será iluminado enquanto a bomba está funcionando. Após o ingrediente QR foi adicionada ao tanque de mistura, PUMP-QR pára eo "Adicionando QR" luz piloto apaga-se. Válvula AV-QR será fechado. Passo 3 - Ingrediente KM Válvula AV-KM será aberta. Depois da posição da válvula tenha sido verificada por LS-KM2, PUMP-KM vai bombear 173 £. de ingrediente KM para o tanque de mistura. "Adicionando KM" luz piloto será iluminado enquanto a bomba está funcionando. Após o ingrediente KM foi adicionada ao tanque de mistura, válvula AV-KM será fechado. PUMP-KM vai parar. "Adicionando KM" luz piloto apaga-se. Após LS-KM1 indica a válvula foi fechada, o motor do agitador MTR-MTA será iniciado. O "MISTURA" luz-piloto se acende. 19 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Passo 4 - Misturar O agitador terá a duração de três minutos. O "MISTURA" luz-piloto se acende. Após o agitador estiver concluída, o "MISTURA" luz piloto apaga-se. Passo 5 - Bomba de linhas de enchimento Válvula AV-MT será aberta. Após LS-MT1 indica a válvula é aberta, o "bombeamento para LINHAS" luz-piloto se acende. PUMP-MT vai bombear todo o lote para as linhas de enchimento. Quando o nível de ultra-som Sensor ULS-1 indica que o tanque está vazio, PUMP-MT irá desligar, válvula AV-MT será fechado eo ciclo de dosagem está completa. O "bombeamento para LINHAS" luz piloto apaga-se eo "Sistema Pronto" luz-piloto se acende. Durante todas as fases do processo de tratamento por lotes, o nível do líquido deve ser monitorizada através do PLC. Se o nível sobe a mais de 95% da capacidade que o tanque de mistura, o sistema irá gerar uma falha e o processo de dosagem deve ser interrompida. O operador pode pressionar o botão "E-STOP" botão PB3 para parar o processo a qualquer momento. FIM DO HIPER-limpador de vidro PROJETO DOSAGEM SCOPE Resumindo o Scope Então, o que temos a partir do escopo? Vamos resumir: Primeiro, £ 1275. de água vai ser adicionado ao tanque de mistura. Em seguida, 390 £. de QR será adicionado. O último ingrediente é KM, dos quais iremos adicionar 173 £. Depois que todos os ingredientes estão no tanque de mistura, temos que misturá-lo por 3 minutos. Depois, o lote é misturado, que bombeia o produto acabado no tanque para as linhas de enchimento. Temos que ter certeza de que todas as válvulas abrem ou fecham em menos de 2 segundos. Se não o fizerem, então temos de encerrar o processo. 20 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Precisamos acender as luzes-piloto necessários para indicar em que fase do processo de dosagem é. Precisamos garantir que o nível no tanque de mistura não fique muito alta. Se isso acontecer, temos de desligar tudo. Precisamos ter certeza de que as respectivas válvulas para as bombas estão abertos antes de ligar as bombas. Qual PLC? Há certamente uma série de fatores que irão determinar qual PLC que você precisa. Sem entrar em todos aqueles, vamos apenas dizer que o processador 1756-L55 tem muita poder de processamento para este projeto eo custo é razoável, por isso vamos usar um. Antes que você possa determinar quais módulos, rack ou fonte de alimentação que você precisa comprar, você terá que saber o que os seus requisitos de E / S são. Isto envolve o passo muito crítica colocar para fora o seu I / O. Um pouco de conselho aqui: Não economize nesta etapa. Certifique-se o I / O é reto diante de você começar a programar. Um erro ou omissão aqui vai custar dez vezes mais abaixo na estrada. Colocar para fora os I / O Agora precisamos fazer o layout do I / O. Isso vai nos dizer os endereços para a pontos I / O, quais módulos PLC que precisamos e como os módulos PLC precisam ser conectados. Existem três tipos de sinais do sistema em lotes: 120VAC entradas digitais (fins de curso e interruptores de botão de pressão) 120VAC OUTPUTS1 digitais (válvulas, motores e luzes-piloto) e insumos 0-10VDC analógico. Lista de todos os componentes do sistema que estão conectados ao PLC. Categorizar cada Componente de acordo com seu tipo (entrada digital, saída digital ou analógica 0-10VDC). É melhor 1 Tecnicamente, as próprias válvulas não são 120VAC dispositivos, mas neste caso, os solenóides que subsequentemente conduzir as válvulas são. Da mesma forma, os motores que funcionam as bombas e os agitadores não pode ser 120VAC, mas o circuito de controle que opera os motores é 120VAC. 21 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com para fazer isso em uma planilha do Excel. Eu forneci uma para este projeto - é chamado IO_List.xls e está incluído nos arquivos que você baixou. Tente manter dispositivos associados juntos. Por exemplo, a "adição de água" luz piloto deve estar perto da válvula AV-CW. Isso fará com que as impressões elétricos mais fácil de ler e também ajudam a manter o programa PLC organizado. Observe a coluna "descritor". Esta é uma declaração com a descrição abreviada do dispositivo quando a entrada associada está ligada, ou verdadeiro. Usaremos esses descritores no programa PLC real. Eu não posso enfatizar o quanto é importante para obter o palavreado direito em um descritor. Por exemplo, vamos olhar para o LS-CW1. Este fim de curso particular é normalmente aberto, mas mantida fechada quando a válvula é fechada. Quando o interruptor de limite é fechado, a entrada para o PLC será ligado. Se usássemos o descritor Limit Switch LS-CW1 que não nos dizem muito, sem se referir às impressões. Além disso, ele é um pouco redundante, como sabemos, é um fim de curso com base no prefixo "LS" no nome do dispositivo. Se, no entanto, usamos o descritor Cidade da Água Válvula AV-CW Fechado LS-CW1 em seguida, que nos diz imediatamente, sem se referir às estampas, que a válvula de água da cidade está fechado, como indicado pelas LS-CW1 de fim de curso. Depois de ir em linha com um PLC, se uma entrada é energizado (quando usado com uma instrução normalmente aberto), o símbolo para o bit é realçado. Você pode perceber rapidamente a declaração descritor é actualmente verdade. 22 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Agora, temos de determinar o que os módulos de entrada e saída que precisamos. Este é um bom momento para chamar o seu local da Allen-Bradley representante e tê-lo ajudá-lo a selecionar as peças que você precisa. Ele pode trabalhar diretamente de sua lista de E / S e, provavelmente, poupar-lhe um monte de tempo. O escopo do projeto, disse que as escalas eo Nível Sensor Ultrassônico fornecer 0- Sinais de 10VDC. Podemos usar uma Allen-Bradley 1756-IF8Módulo analógico. Para as entradas, podemos usar o 1756-IA16 Módulo de Entrada AC Digital. Desde 11 entradas são necessário para o sistema, este cartão fornecerá 5 peças. Para as saídas, vamos usar um saídas AC Digital Módulo 1756-OA16. Nós ainda precisamos de um rack para manter o nosso processador, as placas de I / O e uma fonte de alimentação. Não vamos nos preocupar aqui com o rack ou a fonte de alimentação, pois isso não tem muito efeito sobre a nossa programação. Basta dizer que, tentamos selecionar os componentes que irá fornecer o espaço e flexibilidade para futuras expansões. Atribuição de endereços de I / O Aqui está o layout final para as cartas do rack: Slot de 0-1756-L55 processador Slot de 1-1756-IF8 Analog Modules (8 entradas analógicas single-ended) Slot de 2-1756-IA16 Módulo de Entrada Digital AC (16 entradas discretas) Slot de 3-1756-OA16 saídas AC Digital (16 saídas discretas) Por favor, consulte o I / O Lista planilha e você vai ver como o I / O foi atribuído. Uma nota final sobre a lista de I / O - ter o tempo para fazê-lo direito e mantê-lo atualizado no decorrer do projeto. 23 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com RSLogix Correndo Para executar RSLogix, clique em: Iniciar> Todos os Programas> Rockwell Software> RSLogix 5000 Enterprise Series> RSLogix 5000 Uma nota rápida sobre convenções usadas neste livro: Vamos usar o formato mostrado acima para indicar que os itens de menu que você deve clicar sobre como você navegar pelos menus e sub-menus. Por exemplo, a linha de cima significa: Clique em "Start". Clique em "Todos os Programas". Clique em "Rockwell Software". Clique em "RSLogix 5000 Enterprise Series". Clique em "RSLogix 5000". Seu caminho para começar RSLogix, dependendo da versão que você instalou, pode ser ligeiramente diferente. 24 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Você vai ver isso em seu monitor. Por padrão, o RSLogix 5000 exibe um "Start Page" toda vez que o programa é iniciado. A maioria das pessoas don'T usar este e optar por desligá-lo. Selecione Ferramentas> Opções e desmarque a opção "Mostrar página inicial em Start Up". 25 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Para abrir uma nova programação, escolha File> New No Tipo: suspensa, selecione "1756-L55". No campo Nome, digite "lote". No Tipo de chassis: suspensa, selecione a sete slot do chassi "1756-A7". 26 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique em "OK" e aparece este ecrã. À esquerda, você verá um menu do tipo explorador. Isso é chamado de organizador do controlador. Todas essas pastas e arquivos que você possa configurar ou visualizar as propriedades do PLC ou os arquivos de dados dentro do PLC. Dica: Você pode alternar a Controller Organizer, premindo ALT-0 27 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com A primeira coisa que precisamos fazer é configurar o I / O. Role para baixo no controlador e rightclick em "I / O Configuration". Escolha "New Module". 28 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Expanda a seção "Analog". Selecione "1756-IF8" e clique em "OK". 29 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique em "OK" na caixa de diálogo seguinte ea janela "Propriedades do módulo" aparece. Esta janela permite-lhe configurar muitos aspectos do cartão analógico, incluindo: - escala (por canal) - faixa de entrada (tensão ou corrente, por canal) - configuração de alarme (por canal) - ganho de calibração e compensação (por canal) Vamos ajustar isso mais tarde; por enquanto, clique em "OK" para aceitar os valores padrão. Vamos adicionar o cartão de entrada discreta. Clique com o botão direito do mouse em "I / O Configuration" e selecione "New Module". Certifique-se de que o módulo é atribuído ao Slot 1. 30 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Expanda a seção "Digital". Escolha "1756-IA16". 31 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Uma caixa de diálogo aparece solicitando que você selecione a revisão principal. Selecione o padrão. Certifique-se de Slot 2 está selecionado e clique em "OK". 32 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Agora nós podemos adicionar o cartão de saída discreta para completar a nossa configuração de I / O. Adicionar um 1756-OA16. 33 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Organizador do Controlador deve ser semelhante a este. Tenho anotado intencionalmente sobre muitas das opções de configuração para esses cartões, como eu não quero ficar atolados nestes agora. Na maioria dos casos, a configuração padrão para os cartões vai funcionar muito bem. Mais tarde no livro, no entanto, vamos voltar para o cartão de analógico para realizar a configuração necessária. 34 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Marcações Rockwell introduziu o conceito de marcas com RSLogix 5000 Todos os endereços no processador são tag base. Vá até a parte superior da janela Organizador do Controlador e expandir "Controller lote". Clique em "Controller Tags" e este ecrã aparecer. Observe que todos os cartões de I / O que nósadicionamos agora estão listados na seção Controller Tags. Local: 1 é o cartão de entrada analógica. Local: 2 é o cartão de entrada discreta. Local: 3 é o cartão de saída discreta. 35 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Existem diferentes seções de tags para cada cartão. O sufixo "C" (Local: 1: C) significa "configuração". O "I" (Local: 1: I) significa "entrada". O "O" (Local: 3: O) significa "saída". Cada cartão tem sua própria seção de configuração. Estas secções abrangem os parâmetros que vimos quando adicionado em primeiro lugar os cartões. Como você poderia esperar, a placa de entrada analógica eo cartão de entrada discreta têm uma seção "I". A saída discreta tem uma secção de "S". Por que, no entanto, é que a saída discreta têm uma seção "I"? Expansão Local: 3: eu mostrar-nos que esta informação sobre os retornos de cartão de falhas, dados, marcas de tempo e estado dos fusíveis. Esta informação pode ser usada no programa para ajudar a solucionar um problema. 36 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Adicionando descritores a sua I / O Um descritor é o texto que está associada com uma marcação. Poderíamos acrescentar um descritor para cada tag, mas isso não pode ser rentável. Temos, no entanto, deseja adicionar descritores para os nossos pontos de E / S. Na janela tag do controlador, expanda "Local: 1: eu. Desça até a tag nomeada Local: 1: I.Ch0Data. Esta etiqueta tem o valor efectivo do sinal no primeiro canal (canal 0) da placa de entrada analógica. Tenha isso em mente como você solucionar um processador ControlLogix. Este é um lugar que você pode olhar para ver se você está recebendo um sinal na entrada do cartão. Vamos esconder Organizador do Controlador (ALT-0) para um momento e maximizar a janela Controller Tags. A tela se parece com isso. 37 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Abra o seu I / O Lista planilha e encontrar a descrição do local: 0: I.Ch0Data. É "Peso Líquido no tanque de mistura Escalas SC-1". Copie o texto (CTRL-C) Clique na coluna de descrição para Local: 0: I.Ch0Data e cole a descrição na caixa. Repita o processo para as entradas analógicas restantes. 38 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Vamos fazer o mesmo com os descritores para o primeiro cartão de entrada discreta. Expandir "Local: 2I". Expandir Local: 2: I.Data. Estas são as marcas que definem as entradas reais no cartão. Como com o cartão analógico, este é o lugar onde você olha para ver se você tem um sinal em uma entrada. 39 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Copie as descrições da folha de cálculo para este cartão. Guardo a coluna Force Mask e esticou a coluna Descrição para ver a descrição completa. Você pode alternar colunas ligado ou desligado na janela Controller Tags por selecionando Exibir> Alternar Coluna 40 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Copie as descrições da folha de cálculo para o cartão de saída. Isso conclui as descrições para o I / O. É uma boa idéia para economizar seu trabalho com freqüência. Isso é feito em RSLogix como é em qualquer outro Programa do Windows (CTRL-S, ou Arquivo > Salvar ou ). 41 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Programa Escrevendo o Escada Vista Abra o Controller Organizer, expanda a pasta "Tarefas", e expanda a pasta "Programa Principal". Clique em "Rotina Principal" e você deve ver isso. A criação de um controle Rung geral Normalmente, um programa vai começar com algum tipo de degrau em geral ou de controle mestre. Essa linha vai definir um pouco que deve estar ligado para que todo o sistema funcione, e que incluem os bits que conhecemos deve ser verdade para todo o sistema para funcionar. 42 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Neste projeto, nós certamente queremos o E-Stop para fazer parte dessa lógica. Nosso E-Stop (ou, paragem) um botão interruptor de emergência está ligado de tal forma que o receptor deve estar ligado para que o sistema funcione. Você pode adicionar um degrau clicando com o botão direito sobre o número degrau e selecionar "Adicionar Rung" no menu suspenso. Você também pode pressionar CTRL-R. Queremos usar a entrada de E-Stop neste degrau. Encontre o XIC (examinar se estiver fechado) ferra menta botão no menu do usuário. Você pode inserir a instrução em um par de formas. Basta clicar sobre o ícone XIC irá adicioná-lo ao degrau. Você também pode clicar, segurar e arrastar a ferramenta para o ponto no degrau onde você quer inserir. 43 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique e arraste-o para o novo degrau que você acabou de criar. Você vai ver que, como você chegar perto do degrau, um ponto verde aparecerá. Pontos verdes representam possíveis pontos de desembarque para a sua instrução. 44 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Solte o botão do mouse e sua tela deve ser semelhante a este. 45 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Pressione a tecla Enter no teclado. Um menu dropdown aparece acima da instrução. 46 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Abra o menu suspenso e sua tela agora se parece com isso. Note-seque todos os grupos de tag do nosso I / O estão mostrando agora. 47 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com A partir da lista I / O, vemos que o interruptor de parada de emergência é conectado para a última posição na placa de entrada, dando-lhe um endereço de Local: 2: I.Data.15. Queremos encontrar essa marca nesta janela. Expanda o grupo de tag Local: 2: Eu, em seguida, expanda o grupo tag Local: 2: I.Data. 48 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique no bit 15 na caixa para atribuir esse endereço para a instrução. 49 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique e arraste o botão da ferramenta OTE (saída de energia) o novo degrau. Coloque-o no marcador à direita. Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com a partir do menu do usuário até 50 A tela se parece com isso. 51 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique na caixa azul (o campo nome da marca) acima da instrução. Digite a frase "SystemEnable" na caixa e pressione enter. Como este é um nome de marca, não pode haver espaços ou caracteres especiais no nome. 52 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Esta é uma nova tag para este programa, por isso temos que defini-lo. Clique com o botão direito do mouse no campo de nome da marca azul. No menu suspenso, escolha "Novo Sistema de Habilitação". 53 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com A caixa de diálogo "New Tag" aparece. A tag estamos definindo aqui é simplesmente um pouco, para que possamos aceitar os valores padrão na caixa de diálogo. Na verdade, nós realmente não precisamos adicionar uma descrição, como o próprio nome da marca é bastante auto-explicativo. Clique em "OK". 54 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Sabemos do escopo do projeto que o sistema deve parar se houver uma falha. Estamos não tenho certeza dos detalhes de todas essas falhas ainda, mas sabemos que vamos resumir essas falhas em algum lugar no programa. Isso resultará em um pouco. Nós vamos usar a tag address "SystemFault" para esse bit. Sabemos, também, que queremos que o "SystemEnable" para ser, se fizermos não tem uma falha. Tenha paciência comigo aqui e ele vai fazer sentido. Clique e arraste o XIO (examinar se aberto) ferramenta botão a partir do menu do usuário até o novo degrau. Coloque-o logo à direita da entrada de parada de emergência. Dê um duplo clique na tag arquivado eo tipo "SystemFault" na caixa. Deve olhar como este: Clique com o botão direito do mouse sobre o nome da marca e definir o tag (você também pode pressionar CTRL-W para chegar ao a caixa "New Tag" diálogo). By the way, se você esquecer de definir que tag, RSLogix 5000 irá lembrá-lo quando você aceita as edições degrau. Vamos ver o que temos. A lógica do degrau funciona como um circuito elétrico. Se o E-Stop é limpa e não há uma falha no sistema, o Sistema Ativar pouco estará no ar. Isso é exatamente o que queremos. Vamos trabalhar a lógica falha mais tarde. 55 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Precisamos aceitar o degrau mais atual. Clique com o botão direito do mouse sobre o número degrau (0) e esta suspensa aparece. 56 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Escolha "Aceitar Pendentes Rung Edits". Nós completamos o primeiro degrau no programa. Você pode se perguntar por que a instrução SystemFault é realçado em verde. Isto é porque o valor da etiqueta é SystemFault 0. Como a instrução é uma XIC, ou Examinar se fechado, a instrução é verdadeiro. Portanto, a instrução é destacada. Você deve observar que essas cores são altamente configuráveis. Na verdade, eu já vi muitos diferentes esquemas de cores. Basta ter em mente que você pode olhar para laptop de alguém e encontrar azul, por exemplo, foi configurado para destacar um pouco isso é verdade. Iniciando um ciclo de Batch O escopo do projeto, disse que o operador pode iniciar um lote pressionando a tecla "Iniciar Batch" botão em seu console. Vamos começar com essa entrada. 57 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique com o botão direito do mouse sobre o último degrau e escolha "Adicionar Rung". Clique e arraste o XIC (examinar se botão de ferramenta fechada) a partir do menu do utilizador para o lado esquerdo do novo degrau. Clique no campo Nome da tag acima da instrução e navegar através dos grupos de tags, até encontrar a entrada Local: 2: I.Data.0. Este é o "Iniciar Batch PB1" botão. Clique e arraste o (energização da saída) botão da ferramenta OTE a partir do menu do usuário até o novo degrau. Coloque-o no marcador à direita. Estamos criando uma nova tag que indica que o sistema está de lotes. Rotular esta tag "SystemBatching". Botão direito do mouse sobre a tag, selecione "New SystemBatching" e aceite os padrões. Se o operador escolhe, ele pode parar o lote. Nós vamos fazer uso do "Stop Batch" botão. Clique e arraste o XIO (examinar se aberto) botão de ferramenta a partir do menu do usuário até o novo degrau. Navegue através da tag groups até encontrar a entrada Local: 2: I.Data.1. Este é o botão de "STOP lote PB2".Nós não queremos que o operador seja capaz de iniciar um lote se o Sistema Habilitar bit não está ligado. Vamos acrescentar que, arrastando o XIC (examinar se estiver fechado) botão de ferramenta para a esquerda lado do novo degrau. RSLogix 5000 permite atribuir rapidamente uma tag para este bit, arrastando o nome pouco de outro degrau. Clique, segure e arraste o nome da marca "SystemEnable" da OTE em Rung 0. Como você arrastar a caixa de nome de marca, você vai ver retângulos cinzas aparecem, indicando que estes são locais potenciais para atribuir a tag. À medida que o cursor se aproxima de um alvo, esse ícone alvo muda para um oval verde. 58 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Solte o botão do mouse quando o cursor está perto da primeira instrução no degrau. 59 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Aqui é o que temos até agora: Este degrau estamos criando vai funcionar bem como um circuito de partida do motor tradicional, que usa um contato da partida de motor ligado em paralelo com o botão de arranque para segurar na bobina. No PLC, o "contato" é uma XIO com a mesma marca como o "coil", que é "SystemEnable". 60 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Precisamos de "ligar o contato", em paralelo com o botão de arranque. Fazemos isso com um ramo instrução. Arraste o botão da ferramenta Filial e colocá-lo no marcador entre o Sistema Habilitar bit eo bit Batch Start. 61 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique na seção azul do ramo e arrastá-lo para o alvo para a direita da instrução PB1 Batch Start. Como você está arrastando, parece que isso. 62 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Solte o botão do mouse e do ramo vai aparecer ao redor do bit Batch Start. 63 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique e arraste o XIC (examinar se estiver fechado) botão de ferramenta a partir do menu do usuário ao lado esquerdo da nova filial. Queremos que esta instrução a ser marcado "SystemBatching", assim como a OTE neste degrau. Existe uma maneira rápida de fazer isso. Basta clicar e arrastar o "SystemBatching" name tag da OTE neste degrau para a nova instrução. Isso é chamado de um degrau de travamento. Se o bit SystemEnable está ligado, o bit SystemBatching pode ser travado pressionando momentaneamente o Batch botão Iniciar. O bit SystemBatching vai ficar no degrau e continuará fechado até que o lote botão de parada é pressionado ou o pouco SystemEnable apaga. Pensando no futuro, no entanto, sabemos que o sistema irá parar o lote automaticamente depois de ter bombeado todo o produto acabado para as linhas de enchimento. Não temos certeza de como vamos saber que ainda, mas sabemos que precisamos um pouco para soltar o degrau. Clique e arraste o XIO (examinar se aberto) botão de ferramenta a partir do menu do utilizador para baixo para o marcador em frente da instrução SystemBatching OTA. Digite o tag "BatchComplete" e definir a tag (CTRL-W). 64 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique com o botão direito do mouse sobre o número degrau e verificar a degrau. Ele deve aparecer como este. Observe como o degrau tornou-se muito tempo para ser contido em uma linha, por isso é RSLogix colocando a instrução OTE abaixo e re-encaminhamento a linha de ligação. É preciso, mas um pouco confuso. Você pode contornar isso de duas maneiras. Você pode definir o fator de "Zoom" no menu "View" para obter o degrau para aparecer em uma linha. 65 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Você também pode ocultar organizador do controlador com a tecla "ALT-0". Isso é o que vamos fazer aqui. Não temos uma necessidade real para ver o Controller Organizer agora, de qualquer maneira. 66 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Centrais de Passos Como você se lembra do escopo do projeto, há uma série de passos necessários para criar o produto acabado. Eles são: 1 Adicionar água da cidade 2 Adicionando QR química 3 Adicionando química KM 4 Mistura-se a mistura com o agitador 5. bombeamento do produto acabado para as linhas de enchimento Passo 1 - Adicionando Cidade Água Precisamos iniciar Passo 1: Antes de fazer isso, porém, precisamos adicionar outro pouco permissiva. Vamos marcar esse bocado "SystemReady". Sabemos que, se o sistema é ativado, mas não atualmente lotes, ele está pronto para começar um lote. Precisamos inserir uma nova linha e criar um "SystemBatching" e pouco "SystemReady". Adicionar um novo degrau e programá-lo como mostrado na Linha 2. 67 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Você pode ver como Linha 2 deve olhar na imagem abaixo. O "SystemReady" bit será aceso quando o sistema estiver ativado, mas não em lotes. Para realmente iniciar o lote e manter o lote na Etapa 1, vamos usar a trava instrução Output (OTL). Esta instrução funciona em conjunto com o Destrave instrução Output (OTU). As instruções devem trabalhar no mesmo endereço do bit, mas são normalmente encontrados em diferentes degraus. O lote será iniciado quando o operador aperta o botão Iniciar Batch. Vamos agarrar essa parte e rotulá-lo Passo 1. Insira uma nova linha na parte inferior da escada. Precisamos de uma XIC para o bit SystemReady e um XIC para o botão Iniciar Batch no início da nova linha. Clique e arraste o XIC (examinar se estiver fechado) botão de ferramenta a partir do menu do usuário ao lado esquerdo da nova filial. Arraste a tag "SystemBatching" da Linha 2 para o novo instrução.68 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Para reduzir a digitação, você pode copiar e colar as instruções. Destaque a instrução Batch Iniciar no Rung 1, clicando no ícone XIC. Pressione CTRL-C. Clique no número de degrau para Rung 3. Pressione CTRL-V. A instrução é duplicada na Linha 3. Clique e arraste o (trava saída) botão da ferramenta OTL a partir do menu do usuário para a direita lado da nova filial. Digite o nome do tag "BatchStep1" e definir a nova tag. No entanto, se o botão for pressionado, se o sistema já está em lotes e em outro passo? Para impedir que isso aconteça, vamos ter certeza de que a única maneira que o sistema possa entrar Passo 1 é se ele não estiver em outro passo já. 69 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Adicionar uma série de instruções XIO e marcá-las BatchStep2, BatchStep3, BatchStep4 e BatchStep5. Definir todas as novas marcas Digite os descritores apropriados. Verifique se o degrau. Você pode se perguntar por que não escolheu usar a saída de instrução trava OTL em Rung 1. Muitas vezes, é uma questão de escolha pessoal; às vezes um "tradicional" trancando degrau é melhor do que usar um OTL. Na Linha 1, fomos capazes de manter toda a lógica que afeta a pouco SystemBatching em um degrau. Isso torna mais fácil de ler e um pouco mais condensada. Algumas pessoas vêem uma trava tradicional, um pouco mais seguro. A decisão é sua, no entanto. O Tag do banco de dados Ao olhar para Linha 3, vemos que algumas descrições são um pouco falta. A "SystemBatching" name tag explica o que a pouco faz, mas os "Batch etapa" nomes de marca não nos dizem muito. Nós precisamos adicionar algumas descrições. 70 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Você se lembra das ações para cada lote Passo: 1 Adicionar água da cidade 2 Adicionando QR química 3 Adicionando química KM 4 Mistura-se a mistura com o agitador 5. bombeamento do produto acabado para as linhas de enchimento. Podemos clicar com o botão direito sobre a tag "BatchStep1" na OTE e escolha Propriedades "Editar BatchStep1". Podemos, então, adicione o texto "Adicionar Cidade da Água" para a caixa de descrição, como é mostrado abaixo. 71 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com O resultado é este: Uma vez que temos mais três tags para definir, vamos dar uma olhada no banco de dados de tags. Primeiro, porém, precisamos saber que RSLogix 5000 tem diferentes categorias de tags. Rockwell chama este atributo de um Scope tag Dados. Há tags do controlador ou marcas globais, que podem ser usados por todas as tarefas e programas do PLC. Há marcas de programa, ou tags locais, que podem ser usados apenas por um programa individual. Quando as tags são criados como temos feito, este é o padrão. Vamos dar uma olhada nas marcas que temos até agora no Monitor de Tag. Pressione Alt-0 até Organizador do Controlador volta à vista. 72 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Dê um duplo clique em "Controller Tags" em Controlador DOSAGEM. Estes são os grupos de tags que foram atribuídos quando adicionamos o nosso I / O. 73 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique duas vezes no "Programa Tags" em Tarefas> principal do programa. Aqui estão as tags que criamos como nós escrevemos o programa. 74 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Esconder o controlador organizador (ALT-0), e podemos ver as descrições. 75 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Vamos adicionar o resto das descrições das etapas lote. Clique na aba "Edit Tags" na parte inferior. Você vai notar que alguns dos campos na tabela são diferentes. 76 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Selecione o campo "Descrição" para BatchStep2 e digite na descrição. 77 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Clique no campo de descrição para cada etapa de produção, adicionar a respectiva descrição. Uma nota, no entanto; tenha cuidado quando estiver a editar as tags nesta tabela. Muitas vezes, não há nenhum disponível desfazer. Entradas analógicas Antes de prosseguir com a Etapa 1, é preciso escalar as placas analógicas para as escalas tanque de mistura e do sensor de nível de ultra-som. Há um par de maneiras de dimensionar um valor que começa a partir de uma entrada analógica no RSLogix 5000 Nós podemos dimensionar o valor dentro do programa, ou podemos fazer o dimensionamento certo no cartão. Há vantagens e desvantagens de ambos os métodos. Escala no cartão é simples e direta, mas uma vez que a placa está configurada, a configuração não pode ser alterada, a menos que o PLC está offline. Isso não é bom para os processos que devem ser executados de forma contínua. 78 Programação PLC com RSLogix 5000 Direitos de autor 2009 Modern Mídia engenheiro-and-technician.com Escala no programa é mais difícil, mas ajustes no algoritmo de escalonamento pode ser feito enquanto o PLC ainda está em execução. No nosso caso, como em muitas aplicações de processamento em lote, o processo não tem que correr continuamente. Por exemplo, quando o tanque está cheio de mistura, podemos encerrar o PLC e executar manualmente a bomba que esvazia o tanque. Esta "janela" nos daria tempo mais que suficiente para re-configurar a placa analógica. Para configurar o nosso 1756-IF8 cartão de entrada analógica, é preciso saber que tipo de sinal que temos vindo de nossos sensores, a gama dos sinais que recebemos de nossos sensores e as unidades de engenharia para cada sensor. Vamos começar com a balança. Configurando
Compartilhar