Categorias: Controladores programáveis
Número de visualizações: 2452
Comentários sobre o artigo: 0

Exemplos de programas simples de CLP no CodeSys na linguagem ladder

 

Este artigo mostra um exemplo de três programas simples. para controladores lógicos programáveis ​​(PLCs). Todos os programas são escritos para automatizar sistemas de controle para várias instalações do setor. Eles são educacionais por natureza e podem ser usados ​​para ensinar programação de CLP.

Anteriormente, examinamos várias soluções típicas em programas de CLP que podem ser usadas para controlar motores elétricos:Diagramas de partida do motor na linguagem LD do diagrama de escada para PLC

Exemplos de programas simples de CLP no CodeSys na linguagem ladder

Esta coleção abrange a automação dos seguintes processos:

  • Sistema automático para soltar garrafas;

  • Seleção automática de cores de tinta;

  • Automação do sistema de ventilação.

Ideias e ilustrações tecnológicas. processos tecnológicos retirados do siteInstrumentationTools.

Todos os programas são escritos em Codeys linguagem da escada, na versão em inglês é Diagrama de escada, LD abreviado.

Em todos os exemplos, apenas os elementos básicos dessa linguagem são usados ​​- contatos e bobinas. A linguagem dos diagramas de escada também permite o uso de um grande número de elementos adicionais - temporizadores, contadores, gatilhos, etc. Programas mais sérios com todos esses elementos serão discutidos nos seguintes artigos.


Sistema automático de arremesso de garrafas

Princípio do trabalho: esse sistema permite descartar garrafas caídas, o que complica o processo de produção.

Fluxograma do processo:

Sistema automático de arremesso de garrafas

Uma correia transportadora é usada para mover garrafas de uma estação para outra. Porém, antes que as garrafas cheguem ao posto de gasolina, é necessário fazer com que todas as garrafas valham a pena para posterior enchimento. Uma garrafa descartada no transportador pode criar um problema no processo a seguir; portanto, aqui está um programa simples de CLP que processa uma garrafa descartada do transportador.

Este processo é realizado usando sensores e atuadores. Quando o transportador está funcionando, todas as garrafas são movidas de uma estação para outra para o processo subsequente. Para detectar garrafas caídas e em pé, dois sensores e um cilindro pneumático são usados ​​para empurrar a garrafa caída do transportador.

Programa Ladder para PLCem Codeys sistema de rejeição automática de garrafas:

Programa de escada para PLCs no sistema de rejeição automática de garrafas CodeSys

Programa no modo de emulação:

Programa no modo de emulação

Descrição do programa:

Pressione o botão "INICIAR", alimentando assim o circuito. O ciclo e o pipeline começam. Na segunda parte do circuito, existem dois sensores de indução "X1" e "X2", com a ajuda da qual é determinada a posição da garrafa no transportador. Quando a garrafa cai, o sensor “X2” é acionado e seu contato interrompe o circuito, não deixando a garrafa cair.

Quando as garrafas se movem ao longo da correia transportadora, esses sensores detectam a posição das garrafas, estando em pé ou caindo. O sensor X2 detecta a posição inferior da garrafa e o sensor X1 detecta a posição superior da garrafa. Se o sensor X2 detectar a garrafa, mas o sensor X1 não detectar, o acionamento pneumático (Cilindro) e ele jogará a garrafa fora do transportador. Depois disso, as garrafas restantes irão para a estação de abastecimento de água e todo o ciclo será concluído.

Processo de redefinição de garrafa:

Processo de soltar garrafas

Seleção automática de cores de tinta

Princípio do trabalho: nesse processo, foi necessário realizar a seleção automática da tinta da cor certa para preenchimento.

Fluxograma do processo:

Seleção automática de cores de pigmentos

Aqui temos que preencher várias tintas em um frasco conforme a necessidade. Portanto, considere 3 tipos de tinta em cores diferentes (amarelo, azul e verde). Duas válvulas são usadas para fornecer tinta.

Como sabemos, a mistura de amarelo e azul é verde, portanto, não há necessidade de uma válvula separada para o verde. Quando amarelo e azul são preenchidos ao mesmo tempo, ele fica verde.

Uma chave seletora é usada para selecionar uma cor no sistema e uma chave liga / desliga é usada para parar o sistema.

Programa PLCem CodeSys:

Programa CLP no CodeSys

Descrição do programa:

Quando o interruptor ON / OFF (I2.0) está na posição ON e o botão START é pressionado, a lâmpada acende CYCLEON. Se o ciclo estiver ativado e a tinta amarela for selecionada (Seleção de pigmento amarelo), válvula de controle amarela (YELLOWCONTROLVALVE) serão incluídos. Se o ciclo estiver ativado e a tinta azul (BLUEPIGMENTSELECTION) for selecionada, a válvula de controle azul (BLUECONTROLVALVE) será ativada. Se a cor verde (GREENPIGMENTSELECTION) for selecionada, ambas as válvulas serão ativadas e a cor ficará verde.

O programa no modo de emulação (enchendo a garrafa com tinta verde):

Programa no modo de emulação

Automação do sistema de ventilação

Programa PLC para sistemas de controle de ventiladores para a indústria.

Durante a operação do sistema, qualquer um dos três ventiladores deve funcionar. Para iniciar dois ventiladores - por exemplo, ventilador 2 e ventilador 3 - para cada um, existem botões de início e parada separados.

Suponha que o ventilador 2 e o ventilador 3 estejam funcionando e um deles falhe; o ventilador 1 deve ligar automaticamente, ou seja, dois fãs devem estar funcionando a qualquer momento. No caso de mau funcionamento de dois ventiladores, a energia de entrada do sistema deve desligar-se automaticamente.

O status “ON” dos ventiladores, bem como o status da fonte de alimentação principal, devem ser indicados pelo LED correspondente. Se houver um mau funcionamento com mais de um ventilador, essa condição deverá ser indicada por um LED piscando com uma frequência de 5 Hz. Um mau funcionamento com um único ventilador ou um mau funcionamento com um ventilador deve ser indicado por uma luz constante no indicador de status de mau funcionamento.

Este é um exemplo simples de uma unidade de controle de ventilador usada na indústria.

Diagrama do processo:

Automação do sistema de ventilação

Programa PLCem CodeSys:

Programa CLP no CodeSys

Continuação do programa:

Continuação do Programa

Descrição do programa:

O programa utiliza um circuito de início de ciclo - bobina CYCLEK. Pode ser iniciado pressionando START e parado pressionando STOP. O interruptor principal (MS) deve estar ligado.

Quando o ciclo está ativado (CYCLEK) e não há mau funcionamento do ventilador 2 e do ventilador 3, o ventilador 2 (FAN2) e o ventilador 3 (FAN3) serão ligados. Se o ventilador 2 ou 3 estiver com defeito, o ventilador 1 (FAN1) será iniciado.

No sistema, se qualquer um dos três ventiladores estiver com defeito, a luz indicadora de falha (FIND) piscará na frequência de 5 Hz. Para fazer isso, você precisa usar um timer especial, mas, para não complicar o programa, nos restringiremos a um contato separado por enquanto. As lâmpadas indicadoras do ventilador 1, ventilador 2 e ventilador 3 acendem de acordo com o sinal de falha.

Programa em modo de emulação (em caso de quebra do ventilador 3):

Programa no modo de emulação

Todos os programas acima são muito simples e projetados principalmente para obter conhecimento básico no aprendizado do idioma dos diagramas da vida real. Nos seguintes artigos, consideraremos exemplos mais complexos.

Veja também em bgv.electricianexp.com:

  • Diagramas de partida do motor na linguagem LD do diagrama de escada para PLC
  • LD Ladder Language e sua aplicação
  • Conectando ventiladores no banheiro à rede elétrica
  • Linguagem de Diagramas de Blocos Funcionais (FBD) e sua Aplicação
  • Um exemplo de atualização do circuito elétrico de uma estação de bombeamento com duas bombas ...

  •