Blocos Funcionais
Campus Jataí
CONTROLADORES LÓGICOS PROGRAMÁVEIS (CLP´s)
Diagrama de Blocos de Funções (FBD – Function Block Diagram)
Prof. Dr. André Luiz
1 - Diagrama de Blocos de Funções – Function Block Diagram (FBD)
É uma das linguagens gráficas de programação, muito popular na Europa, cujos elementos são expressos por blocos interligados, semelhantes aos utilizados em eletrônica digital. Essa linguagem permite um desenvolvimento hierárquico e modular do software, uma vez que podem ser construídos blocos de funções mais complexos a partir de outros menores e mais simples.
Por ser poderosa e versátil, tem recebido uma atenção especial por parte dos fabricantes. Devido à sua importância, foi criada uma norma para atender especificamente a esses elementos (IEC 61499), visando incluir instruções mais poderosas e tornar mais clara a programação. Os blocos lógicos correspondem a uma linguagem de nível intermediário e muito prática, pois traz consigo várias funções de temporização pré-definidas, facilitando assim a confecção de programas. Desse modo neste curso será abordada essa linguagem de programação.
Vamos supor que seja necessário determinar a função lógica interna de um sistema desconhecido, conforme mostra a figura 1.
Figura 1 - Sistema binário com duas entradas (A e B) e uma saída (L)
A idéia é injetar sinais lógicos nas entradas A e B de todos as combinações possíveis e, para cada uma dessas combinações, registrar o resultado obtido na saída L. A Tabela 1 apresenta um exemplo de tabela que poderia ser obtida.
Tabela 1 - Exemplo de uma tabela de um sistema com duas entradas
A
B
L
0
0
0
0
1
1
1
0
0
1
1
1
Observe que a listagem das combinações de entrada obedece à seqüência da contagem binária, o que torna fácil sua construção.
1.1 - Fluxograma para o desenvolvimento de projetos combinacionais
A primeira etapa do desenvolvimento do projeto de um sistema combinacional