Diagrama de blocos
É a representação gráfica das funções desempenhadas pelos componentes que compõe o sistema. É uma linguagem gráfica que permite ao usuário programar elementos de tal um modo que eles aparecem interligados como em circuitos elétricos. Fornece uma visão gráfica global do sistema indicando realisticamente a finalidade dos componentes dentro do sistema;
É uma representação simbólica para a operação matemática, onde o sinal de saída do bloco é produzido pelo sinal de entrada multiplicada pelo ganho do bloco (FT).
Os blocos mais avançados permitem os seguintes programas:
Operações numéricas;
Deslocamento (transferência);
Operações com sequencia 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, ...
Principais funções padrão dos blocos de função:
Blocos Biestávies–Set/Reset
Bloco detector de borda
Bloco CTU –contador crescente
Bloco DTD –contador decrescente
Bloco TON –Temporizador na energização
Bloco TOF –Temporizador na desenergização
Bloco de MOV –Movimento de valores
Bloco PIDE –PID avançado
. A figura abaixo ilustra este tipo de configuração em blocos. Note que a lógica de saída do bloco na figura abaixo não incorpora uma bobina porque a saída é representada pela variável nomeada na saída do bloco. Esta variável pode ser usada ao longo do programa em outras instruções e como uma saída de controle pela declaração do endereço. O usuário ainda pode escolher usar uma representação de bobina se desejar, porém, só será permitido no último bloco. O FBD usa blocos padrões semelhantes aos do ladder (tais como temporizadores, contadores, lógicas booleanas, etc).
Além de padrão, o IEC 1131-3 permite aos usuários construir seus próprios blocos de função de acordo com a