Pontos que devem ser lembrados na programação de CLP!

Aug 13, 2024 Deixe um recado

(1). Requisitos de projeto de programação PLC
Um conjunto completo de programas de CLP não serve apenas para tornar o sistema mais simples de executar, mas também precisa de anotações completas, arquitetura fina, boa escalabilidade, sistema completo de proteção de alarme e sistema de simulação antes de executar.

 

1, Simplicidade
Faça o programa PLC o mais simples possível. O significado de simplicidade é usar uma estrutura de programa padronizada tanto quanto possível, tanto quanto possível para usar instruções simples. Para tornar o programa simples, de uma perspectiva ampla, para otimizar a estrutura do programa, com instruções de controle de fluxo para simplificar o programa, de uma perspectiva pequena, mas também com uma função forte da instrução em vez de uma única função da instrução, bem como prestar atenção à ordem do arranjo das instruções, etc., e assim por diante.


2,Legibilidade
Os requisitos do programa projetado devem ser bons em termos de legibilidade. Isso não só facilita o designer do programa a aprofundar o entendimento do programa, para facilitar a depuração, mas também para facilitar que outros leiam e entendam seu programa, para facilitar a manutenção do usuário. Se necessário, você também pode fazer o programa empurrar
Para tornar o programa legível, o programa projetado para ser o mais claro possível. Preste atenção à hierarquia e implemente a modularidade a ponto de projetar com métodos orientados a objetos. Para usar designs mais padronizados.
Se você usar programação de linguagem em casos especiais, use programação ladder na maioria dos casos para facilitar a leitura.


Então a alocação de IO deve ser regular, fácil de memorizar e entender. Se necessário, faça também algum trabalho de anotação. O uso de dispositivos internos também deve ser regular, não usado aleatoriamente.


A legibilidade deve ser notada no início do design do programa. Isso não é fácil de fazer. Porque no processo de depuração do programa, o aumento ou diminuição de instruções, o uso de dispositivos internos mudam, pode tornar o programa original mais claro, tornar-se um pouco caótico. Então, no design da depuração do aumento ou diminuição para deixar algum espaço, e então a depuração é concluída e então faça um pouco de organização, para que o design do programa tenha uma qualidade maior!


comentários do programa, pelo menos deve haver os seguintes aspectos:
A. Notas do sistema: os direitos autorais de toda a empresa do programa e o uso deste conjunto de programas
B. Comentários do bloco do programa: o objetivo principal do bloco e o autor do programa
C. comentários de parágrafo: o uso deste código
D. Comentários variáveis: a importância da necessidade de dizer, incluindo / 0 comentários, comentários variáveis ​​intermediários

 

1

 

E quanto às considerações de confidencialidade, acho que elas devem ser consideradas no algoritmo de criptografia do programa ou na criptografia dos blocos, e não de uma forma tão inteligente como reduzir comentários.


3, Correção
O programa PLC deve estar correto e deve ser verificado por trabalho real para provar que pode funcionar corretamente. Este é o requisito mais fundamental do programa PLC, se este ponto não puder ser feito, o outro bom e inútil.
Para tornar o programa correto, deve haver uso preciso das instruções, o uso correto dos dispositivos internos. O uso preciso das instruções e a compreensão precisa das instruções estão vinculados ao significado das instruções e o uso das condições deve ser claro. Se necessário, você pode fazer alguns pequenos programas para testar algumas instruções pouco claras.


Para a mesma instrução, alguns detalhes da instrução podem ser diferentes devido aos diferentes lotes de CLP de fábrica ou aos diferentes modelos de séries de CLP, portanto, você deve verificar o manual de programação cuidadosamente.


O uso correto de dispositivos internos também é importante. Por exemplo, alguns PLCs têm proteção contra desligamento, enquanto outros não. Certifique-se de fazer a proteção contra desligamento deve ser usada para proteger o dispositivo, e vice-versa não pode ser usada.


Em suma, para usar as instruções com precisão, o uso correto dos dispositivos internos, para que o programa possa ser programado para funcionar corretamente, que é o requisito mais fundamental do programa PLC, como um exemplo simples, a Siemens precisa usar a borda ascendente e o degrau inferior com a função de armazenamento da variável como uma variável intermediária, como o ponto M ou o ponto DB, se você usar a variável de temperatura FC será um problema.


4, Confiabilidade
O programa não deve ser apenas correto, mas também confiável. A confiabilidade reflete a estabilidade do programa PLC, que também é o requisito básico do programa PLC.


Alguns programas PLC, sob condições normais de operação ou operação legal podem funcionar corretamente, e o surgimento de condições operacionais não normais (como quedas de energia temporárias e, em seguida, rapidamente reenergizadas) ou operações ilegais (como alguns botões não seguem a ordem de pressionar ou, ao mesmo tempo, pressionar vários botões), o programa não pode funcionar corretamente. Este programa, não é muito confiável ou instável, é um programa ruim!


Um bom programa PLC no surgimento de condições operacionais não normais, pode ser identificado, e pode fazê-lo com as condições normais de convergência, pode fazer o programa se adaptar a uma variedade de situações. Um bom programa PLC pode ser rejeitado por operação ilegal, e não deixa "rastros". Apenas operações legais são aceitas.


O intertravamento é um meio comum de rejeitar operações ilegais. Os circuitos de relés comumente usados ​​dessa maneira também podem herdar esse método. O CLP também pode herdar esse método.

 

5. Facilidade de modificação
Para tornar um programa fácil de mudar, ou seja, torná-lo fácil de modificar. uma das características dos PLCs é que eles são convenientes e podem ser flexivelmente adaptados a uma variedade de situações. A maneira de fazer isso é modificando ou redesenhando o programa.
O redesenho do programa é usado no caso de alteração dos requisitos de uso do processo PLC, não apenas o programa é reprogramado, mas ! /0 também é reatribuído. A maioria dos casos não requer reprogramação, e algumas modificações são suficientes. Isso requer que o programa seja fácil de alterar.
Facilidade de modificação também significa flexibilidade, exigindo apenas algumas alterações, você pode atingir o objetivo de alterar os parâmetros ou racionalizar a ação.


6. Extensibilidade
Muitos programas podem ter sido programados antes de entrar em cena, mas, para isso, também pode ser necessário adicionar outro programa. Para evitar perturbar a estrutura de todo o sistema, é preciso reservar uma certa quantidade de espaço em cada área funcional como backup.
Hardware para deixar margem suficiente, software na preparação de considerações manuais, automáticas, semiautomáticas, posição deixada de fora.


7, sistema de alarme completo
Os sistemas PLC são frequentemente usados ​​em ambientes industriais. Cada acidente causará perdas grandes ou pequenas. Para fazer o pré-tratamento do acidente ou minimizar as perdas no acidente, devemos prestar atenção aos alarmes e proteções do PLC, que serão considerados uma parte importante do sistema.


8, simulação de programa
Para garantir que o comissionamento do site progrida ou mostre aos clientes, muitas vezes antes de entrar em cena, seus próprios programas para simulação totalmente automatizada. Por esse motivo, você precisa adicionar uma parte do programa de simulação do programa, a parte do programa de simulação do site normal executado após a desconexão. Para equipar o programa com uma função de simulação, as seguintes tarefas são necessárias.
(1) Converta os pontos de E/S reais do PLC em variáveis ​​intermediárias do PLC ou variáveis ​​de bloco de dados.
(2) Escreva o programa de simulação para cada dispositivo de acordo com os requisitos do processo. No processo de projeto de um programa PLC, aquele que atende aos requisitos dos aspectos acima pode ser chamado de um bom programa.

 

(2) Dicas de programação de PLC


(1) Selecione o modelo de CLP apropriado e o número de pontos I / 0, há requisitos funcionais especiais para escolher um módulo de função especial.


(2) Familiarize-se com as instruções de programação do PLC selecionado e o software de compilação


(3) Realizar o planejamento de componentes flexíveis, incluindo relés internos, relés de retenção, registradores de dados, temporizadores, contadores, etc.


(4) para planejamento de programa, geralmente para extração de falhas, processamento de falhas, processamento manual, processamento automático, processamento de saída, tal sequência de programação. Projetos maiores ou equipamentos de acordo com a segmentação da unidade funcional, processamento de bloco, como uma linha de produção automatizada tem um guincho, movimento, completar o dispositivo rotativo, etc., deve ser programado de acordo com o bloco de segmentação da unidade acima.


(5) na subseção do programa escrito em pedaços deve ser adicionado antes de um parágrafo curto notas, explicando a função desta seção do programa, se necessário, você pode indicar o fluxo de processo correspondente. Pedaços ou subseções do programa e, em seguida, a ordem geral de localização do programa deve estar basicamente de acordo com a ordem do fluxo de processo, para facilitar a legibilidade do programa.


(6) antes do projeto do programa, o equipamento deve ser abstraído, como parada, parada de emergência, sobrecarga, sobrecarga, tempo limite, cortinas de luz de segurança, paradas por toque, interruptores de porta e outros fatores comuns para extrair, colocados no circuito de inicialização ou iniciar o controle principal, circuitos de intertravamento, como um pré-requisito para toda a estrutura do programa, com base no qual, e então dividido em duas principais áreas funcionais de programa automático e manual.


(7) A estrutura do programa da área funcional manual fatores comuns, como manual, colocando em risco a segurança pessoal do equipamento e outros fatores a serem extraídos, colocados no controle mestre manual, circuitos de intertravamento, controle manual para proteção, blindagem, alarme.


(8) A estrutura do programa dos fatores comuns da área funcional automática, como automático, overrun, timeout e outros fatores a serem extraídos, colocados no controle mestre automático, circuitos de intertravamento, controle automático do equipamento para proteção, blindagem, alarme. Um princípio geral é que, sob a premissa de garantir a segurança, restrições rígidas na entrada do equipamento, restrições frouxas na saída do equipamento


(9) o design do programa deve ser projetado para programar a função de reinicialização total, para facilitar o usuário em caso de falha do equipamento, pode ser conveniente o mais rápido possível para restaurar o trabalho normal do equipamento. A reinicialização total deve ser totalmente considerada no processo de reinicialização do equipamento e da segurança do pessoal.


(10) mudança do modo automático para o modo manual, o programa deve limpar a saída do modo automático e o estado intermediário, especialmente no modo automático usando a instrução SET, deve ser limpo no modo manual com a instrução RESET.


(11) É estritamente proibido usar saídas duplas na compilação do programa, ou seja, a mesma declaração de saída ou a mesma bobina de saída aparece 2 vezes ou mais no programa. As saídas do mesmo ponto de saída sob diferentes condições de modo são retransmitidas usando relés intermediários e, finalmente, centralizadas juntas e listadas no ponto de saída.


(12) ao usar a tela sensível ao toque, a tela sensível ao toque e a área de controle comum do PLC e a área de status não devem realizar outras funções de uso de programação.

 

(13) O bloco de cânfora especial do CLP, antes de ser usado, deve primeiro descobrir se sua área de controle e área de status ocupam a palavra de trabalho, se ocupada, não deve fazer outros aspectos da programação dessas palavras de trabalho.


(14) Entradas, saídas, relés intermediários, temporizadores, contadores, registradores de dados, etc. do PLC devem ser adicionados aos comentários em chinês. Entradas e saídas também devem ter o número de bits do nome do componente. Correspondente ao ponto de entrada, o padrão geral para o interruptor periférico conectado ao contato NA, para a necessidade de conectar o contato NC deve ser marcado nos comentários. Todos os comentários devem ser claros, não fáceis de entender mal e minimizar o uso de referências generalizadas.


(15) Após a conclusão da depuração do projeto, o sistema deve reter o programa de software final, salvar o nome do arquivo deve conter o número do projeto / autor / informações de data / número da versão.


(16) sobre a criptografia do programa: para a criptografia da senha do programa deve haver um arquivo especial a ser salvo e indicar o nome de usuário correspondente + senha + permissão, distribuído para pelo menos duas pessoas para entender a senha, para evitar a perda do código vazio para trazer a incapacidade de abrir o programa.


(17) PLC e o computador host (ou tela sensível ao toque) para formar um sistema de monitoramento, muitas vezes na tela precisa ter "manual", "automático" e outros modos de controle (geralmente mais de um só pode ser um tempo). Dentro do programa, você pode usar o comando "MOV". Como: quando você escolhe "manual" será constante 1 MOV para um registro VB10 dentro, quando você escolhe "automático" será 2 MOV para o mesmo registro de fala VB10. contanto que o julgamento dos dados do registro seja quanto, sabemos que o sistema é esse tipo de modo de controle. A vantagem dessa ideia é que é fácil de entender, sem a necessidade de intertravamentos e outros programas problemáticos.

 

2

 

(18) Quando o programa tem controle analógico, se a leitura analógica for basicamente sem erro, você pode usar o método de filtragem de tempo, atrasar por um período de tempo. Se o erro de dados de leitura for muito grande, é necessário usar outros métodos de filtragem, como calcular o valor médio. Você pode verificar as informações relevantes.


(19) no processo de depuração do programa (especialmente quando a transformação do equipamento, seu programa é adicionado ao programa do equipamento original), quando as instruções do programa nas condições para atender a bobina de saída não estão conectadas, você pode verificar se esta seção do programa está entre tais instruções, como JMP \go to\ e outras instruções. Outra possibilidade é que após interromper o programa, se as condições forem atendidas e a saída não for ligada, o programa geralmente não é escaneado.


(20) no programa de controle de sequência, ou seja, após a conclusão de uma ação, na próxima ação e outro controle sequencial semelhante, o uso do modo de controle +10 +10, acho muito conveniente pensar em: predefinir um registro, o valor de 0 na inicialização, quando o sistema é iniciado, ele +10, neste momento, o registro para o 10, o registro é igual ao 10 pode ser feito na primeira ação; a primeira ação é concluída e, em seguida, após a conclusão da primeira ação e, em seguida, o registro +10, o registro é igual a 20, você pode fazer a segunda ação, a segunda ação é concluída e, em seguida, +10, o registro é igual a 30, de modo que, desde que o julgamento de quantos dados no registro, sabemos que a ação deve ser concluída, quando a necessidade de pular a ação, você não pode mais +10, você pode adicionar +20 \ +30..., dependendo da neve real a ser determinada. Por que adicionar 10 em vez de adicionar 1, porque depois de adicionar 10, se você inserir um parágrafo, basta escolher uma posição aleatoriamente neste espaço livre de 10.


(21) no design do programa, quando há uma falha de processo (controle do sistema não controlado), é melhor manter o fenômeno da falha e o alarme sonoro leve. Até que o operador reinicie, para que ele saiba que o sistema apresentou mau funcionamento, caso contrário, tempo de inatividade, outros ainda acham que seus problemas de programa. Geralmente estão no design de um novo sistema para estar ciente destes.


(22) Para sub-rotinas chamadas com frequência, você pode criar submódulos e chamá-los com frequência.


(23) Uma vez que a maquinaria de produção no ciclo de trabalho de cada movimento de passo na execução de uma certa quantidade de tempo, e esses tempos têm um certo limite, então você pode usar esses tempos como uma referência para iniciar um temporizador ao mesmo tempo que o início do movimento de passo de trabalho a ser detectado, o valor de configuração de tempo do temporizador é de 20% a 30% maior do que o tempo que o movimento durará em circunstâncias normais, e o sinal de saída do temporizador pode ser usado para o O sinal de saída do temporizador pode ser usado para alarme ou dispositivo de parada automática. Quando a maquinaria de produção de um tempo de ação de passo mais do que o tempo especificado para atingir o tempo predefinido do temporizador correspondente, não foi transferida para a próxima ação de passo quando o temporizador emitiu um sinal de falha, o sinal para interromper o programa de ciclo de trabalho normal, iniciar o programa de alarme ou desligamento, que é frequentemente referido como proteção contra sobrebatimento.


(24) Alguns interruptores de detecção de segurança (como botões de parada de emergência, cortinas de luz de segurança, interruptores de limite, etc.) possuem entrada normalmente fechada (NF).


(25) por questões de segurança e economia de energia, tente projetar a saída para que precise de ação somente quando a ação, uma vez em vigor, for necessária para interromper a saída, em vez de projetar a saída usual, a necessidade de parar quando a saída for desconectada.


(26) O princípio da ação do elemento executivo deve ser mais imóvel do que caótico!


(27) controle de dispositivo único: um único dispositivo deve ter uma comutação manual / automática suave e a função manual suave pode iniciar / parar, pela comutação automática para manual suave, o dispositivo não pode parar; pela comutação manual suave para automática, o equipamento inicia / para dependendo do programa automático.


(28) um ​​único equipamento (bombas, ventiladores e outros equipamentos grandes) funcionando por 24 horas.

Enviar inquérito

whatsapp

Telefone

Email

Inquérito