AtPS Clp
Pesquisas Acadêmicas: AtPS Clp. Pesquise 862.000+ trabalhos acadêmicosPor: josecarlosso • 24/3/2015 • 3.362 Palavras (14 Páginas) • 338 Visualizações
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE GOIÁS (IFG)
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 consiste na análise do problema, buscando identificar as variáveis de entrada e de saída, bem como um modelo que vai solucionar o problema. Em seguida, constrói-se a tabela verdade, simulando todas as possibilidades para as variáveis de entrada e obtendo os respectivos valores de saída. Na seqüência, obtêm-se as expressões lógicas simplificadas por um dos métodos a serem estudados nesta apostila e por último, desenha-se o diagrama esquemático equivalente à função lógica obtida. Esta seqüência é ilustrada pela figura 2.
Figura 2 – Seqüência de desenvolvimento de um projeto combinacional
1.2 - Álgebra Booleana
No caso das chaves, apresentadas anteriormente, podemos ver que só existem duas possibilidades para o circuito: ou a chave esta fechada ou está aberta. Quando somente duas situações são possíveis, trata-se de um sistema chamado binário, ou seja, de duas possibilidades.
Quem primeiramente estudou este assunto foi o matemático George Boole que desenvolveu uma teoria para tratar os sistemas binários. O conjunto de seu trabalho é citado nos textos como “álgebra de booleana”. Mais tarde, em 1938, Claude E. Shannon desenvolveu a aplicação da álgebra booleana no projeto de circuitos de comutação telefônica.
Uma revisão da formulação apresentada pela Álgebra de Boole é importante para os usuários de circuitos à relés e controladores programáveis. O objetivo deste capítulo é revisar os conceitos básicos da lógica booleana visando a sua utilização em projetos de circuitos baseados em relés ou de programação do controlador programável.
1.2.1- Variável e Expressão Booleana
Variável booleana é um literal que representa o estado de alguma coisa que possui somente dois estados: falso ou verdadeiro, aberto ou fechado, está presente ou não está presente, etc. Por exemplo, (se um relé está energizado então podemos representar o estado do relé energizado ou desenergizado) por uma variável X cujos valores podem ser somente 1 ou 0. Por exemplo, uma chave que pode estar aberta ou fechada, como ilustra a figura 3.
Figura 3 – Variável lógica associada a uma chave
Uma proposição lógica, relativa a essa chave, é “a chave esta fechada”. Essa proposição é representada pelo símbolo A. Então, quando a chave está fechada, a variável A é verdadeira, e quando a chave esta aberta, a variável A é falsa.
Como visto, a variável booleana (também chamada binária) possui dois valores que no caso da representação do estado de uma chave são fechado e aberto.
Simbolicamente, costuma-se representar a variável booleana por 1 e 0. Portanto, em relação à figura anterior, tem-se A = 1 ou A = 0.
Cabe lembrar que os símbolos 1 e 0 não têm aqui um significado numérico apenas lógico. No campo dos sistemas digitais, esses dois valores são dois níveis de tensão prefixados aos quais associamos os símbolos 1 e 0. Por exemplo, + 5 V = 1 e 0 V = 0.
Uma denominação muito comum de 0 e 1 são os termos baixo / alto ou nível lógico baixo / nível lógico alto.
Os dois estados lógicos de um sistema binário são correlacionados de várias maneiras, como, por exemplo:
Um dos estados Complemento
1 → 0
...