APRESENTACAO Aula 05 Linguagens De Programacao FB SFC ST 1
SFC e Texto Estruturado
Automação Semestre 01/2015
Engenharia de Controle e Automação
FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO
Linguagens de Programação
Select
When a section of your code represents
Relay Ladder Logic (RLL)
•Continous or paralel execution of multiple operations (not sequenced) •Boolean or bit based operations
•Complex logical operations
•Message and comunication processing
•Machine interlocking
•Operations that service or maintenance personnal may have to interpret in order to troubleshoot the machine of process •Servo motion control
Function Block Diagram (FBD)
•Continuous process and drive control
•Loop control
•Calculations in circuit flow
Sequential Function Chart (SFC)
•High-level management of multiple operations
•Repetitive sequences of operations
•Batch process
•Motion control sequencing
•State machine operations
Structured Text (ST)
Complex mathematical operations structured text
Specialized array or table loop processing
ASCII string handing or protocol processing
FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO
Linguagem de Blocos de Função
Blocos de função (Function Blocks) são um meio de programação que permite especificar algoritmos ou conjunto de ações aplicados aos dados de entrada.
Blocos de função são ideais para realizar algoritmos PID
(Proporcional, Integrativo e Derivativo), contadores, filtros e lógica booleana.
FENG – ENGENHARIA DE CONTROLE E AUTOMAÇÃO
Linguagem de Blocos de Função
Os blocos mais avançados permitem os seguintes programas:
Operações numéricas;
Deslocamento (transferência);
Operações com seqüência de bits;
Seleção de bits;
Comparação;
Processamento de caracteres;
Conversão de unidades de engenharia;
Operações de flip-flop, contador, temporizados e comunicação (mensagens);
Regras de Controle dinâmico, como atraso, média, diferença, monitoração, PID, ...
A norma IEC 1131-3 define um eficiente número de blocos de funções.
FENG –