7  Programação

Em Construção

7.1 Arquitetura de Blocos

Em Construção

7.2 Tipos de Blocos de Programa

Em Construção

7.3 Estrutura do Programa

Em Construção

7.4 Imagens de Processo

Em Construção

7.5 Execução Cíclica do Programa

Em Construção

7.6 Linguagens de programação ( LAD, FBD e STL )

O PLC S7-300 da Siemens suporta várias linguagens de programação conforme definido pela norma IEC 61131-3. Aqui estão as principais linguagens e suas características:

  • Diagrama de Escada (Ladder Diagram - LD): Esta linguagem é muito semelhante aos diagramas elétricos usados por eletricistas, tornando-a familiar para muitos técnicos e engenheiros. É uma linguagem gráfica que usa símbolos que representam contatos e bobinas. Exemplo do uso dessa linguagem:
    • Execução contínua ou paralela de múltiplas operações não sequenciais;
    • Operações baseadas em bit ou em lógica booleana;
    • Operações lógicas complexas;
    • Processamento de mensagem e comunicação;
    • Intertravamento de máquinas;
    • Operações que o pessoal de manutenção deverá interpretar para resolver problemas em máquinas ou processos.
  • Diagrama de Blocos de Função (Function Block Diagram - FBD): Esta é outra linguagem gráfica que usa blocos para representar funções ou operações. Os blocos são conectados por linhas que representam o fluxo de dados entre eles. Exemplos do uso dessa linguagem:
    • Controle de drives e processos contínuos;
    • Loop de controle.
  • Texto Estruturado (Structured Text - ST): É uma linguagem de alto nível que se assemelha ao Pascal e é adequada para operações complexas e cálculos matemáticos. Exemplos do uso dessa linguagem:
    • Operações matemáticas complexas;
    • Processamento de protocolos ou manuseio de strings ASCII;
    • Processamento de dados com loop´s em tabelas ou vetores de dados.
  • Lista de Instruções (Instruction List - IL)1: Esta linguagem é semelhante à linguagem de montagem usada em programação de computadores. É uma linguagem de baixo nível que é muito eficiente, mas pode ser mais difícil de aprender e usar.
  • Gráfico de Funções Sequenciais (Sequential Function Chart - SFC)2: Esta linguagem é usada para representar a sequência de operações em um sistema. Ela usa elementos gráficos para representar etapas, transições e ligações entre eles. Exemplos do uso dessa linguagem:
    • Gerenciamento de alto nível de múltiplas operações;
    • Sequências repetitivas de operações;
    • Processo por Batelada;
    • Controle tipo Motion (controle de movimento);
    • Operações do tipo máquina de estados.
  • 1 Também conhecido como STL

  • 2 Também conhecido como Grafcet

  • Cada linguagem tem suas próprias vantagens e é adequada para diferentes tipos de tarefas. A escolha da linguagem de programação depende da aplicação específica, das habilidades do programador e das preferências pessoais.

    Em Construção

    7.6.1 Editores

    Em Construção

    7.6.2 Personalização dos editores

    Em Construção

    7.6.3 Criando um bloco no OB1

    Em Construção

    7.7 Operações com os blocos

    Em Construção

    7.8 Funções

    Em Construção

    7.9 Tipos de chamadas de Blocos

    Em Construção

    7.10 Exercícios

    Em Construção