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