Crédito da imagem: Maskot / Maskot / GettyImages
Um controlador lógico programável, ou PLC, é um dispositivo que monitora os processos do computador visualizando as entradas para um sistema e ligar ou desligar as saídas com base em um conjunto de instruções programadas usando um dos cinco PLC línguas. Os PLCs são usados com mais frequência em situações em que as aplicações com controles elétricos exigem muito monitoramento de entradas e saídas para controlar apenas com temporizadores. Aprenda mais sobre os cinco tipos de idiomas de CLP para selecionar o correto para suas necessidades.
Diagrama de escada
O diagrama Ladder (LD) é um tipo de linguagem de programação PLC. Também é conhecido como lógica ladder. LD é uma linguagem de programação visual, por isso é mais fácil de aprender do que outras linguagens de PLC. LD segue o padrão IEC 61131-3 para controladores lógicos programáveis, o que significa que é oficialmente reconhecido como uma linguagem de programação em todo o mundo. Com o LD, você programa combinando símbolos para realizar ações específicas. LD é um dos tipos mais populares de linguagens de programação de PLC porque é conhecido por ser intuitivo, ter boas ferramentas de depuração e boa representação para lógica discreta. Uma grande desvantagem da linguagem de programação LD é que ela é considerada como tendo uma estrutura de dados pobre porque os dados não são bem organizados. Por exemplo, é possível criar variáveis na linguagem que possuem locais de memória sobrepostos, o que pode levar a problemas inesperados.
Vídeo do dia
Gráficos de funções sequenciais
Os gráficos de funções sequenciais (SFC) são uma linguagem de programação PLC que permite ao programador codificar em ordem cronológica. O código específico é uma sequência de ações que são objetos de programação separados. Como a linguagem PLC do diagrama ladder, a linguagem SFC é orientada graficamente. SFC tem a vantagem de ser relativamente fácil de entender porque você pode visualizar o que está acontecendo e quando está acontecendo no procedimento do código. Apenas as partes ativas do código SFC são executadas, o que torna mais fácil solucionar problemas e alterar o código se ocorrerem problemas.
Diagrama de Bloco Funcional
A linguagem de programação do diagrama de blocos de funções (FBD) foi criada para melhorar os problemas com a programação textual e a antiga linguagem de programação do diagrama ladder. É uma linguagem gráfica que direciona dados de entradas a saídas, enviando-os por meio de blocos de dados aninhados. Os elementos básicos da programação FBD são identificadores, palavras-chave, tipos de dados e variáveis. O FBD permite que você visualize o sistema que você está programando em termos do fluxo de sinais entre os elementos que estão sendo processados. Você pode descrever loops de controle e lógica com FBD de maneiras que você não pode fazer com outras linguagens de CLP. Assim como a linguagem do PLC do diagrama ladder, o FBD é reconhecido pelo padrão IEC 61131-3 para PLC.
Texto Estruturado
O Texto Estruturado é outro tipo de linguagem PLC e é inteiramente baseado em texto. Ao contrário de LD e FBD, ST se assemelha a linguagens de programação como Basic e Pascal que usam instruções If-Then-Else, While e Repeat. Portanto, se você programou em linguagens com essas instruções, se sentirá confortável usando ST para PLC. ST também é normalmente mais fácil de entender para programadores novatos e experientes, pois as instruções If-Then-Else deixam claro como o programa funciona e por que certas funções ocorrem.
Lista de Instrução
Lista de instruções A programação do PLC usa instruções mnemônicas de diagramas de escada e envia as instruções ao PLC por meio de um terminal de programação. IL é diferente das outras linguagens de CLP gráficas por não ser gráfico e, em vez disso, ser uma série de instruções de texto. É semelhante à programação em linguagem assembly. Se você programou em linguagem assembly, IL pode ser a escolha perfeita para você. IL é conhecido por ser executado rapidamente devido à baixa sobrecarga. A principal desvantagem de usar a programação IL é que a linguagem não é tão comum quanto outras linguagens de PLC.