Cinco tipos de linguagem PLC

Vista lateral da programação do programador de computador no laptop na mesa do escritório

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.