Você está na página 1de 15

Curso de Engenharia Mecânica

Laboratório de Automação e
Informática Industrial
Aula 2 - Linguagem de Programação por Diagrama de Blocos _
Portas Lógicas Digitais

Prof. Luciana Amorim – lucianamorimm@gmail.com


CLP – Norma IEC 61131-3
CLP – Linguagem de Programação Textual
Lista de Instruções – IL (Instruction List)
Esse modo de programação é basicamente a linguagem de máquina, que usa
diretamente as instruções do microcontrolador. Alguns CLPs não disponibilizam o uso
desta linguagem, mas é recomendada para se usar plenamente a potencialidade de
um CLP.

Texto Estruturado – ST (Structured Text)


Essa linguagem de programação é de alto nível, como as linguagens Pascal, Basic ou C.
Nessa linguagem aparecem estruturas o tipo IF, THEN, DO, ELSE e outras, típicas da
programação de alto nível.
CLP – Linguagem de Programação Gráfica
Diagrama Ladder – LD (Ladder Diagram)
Esta é a linguagem de programação mais utilizada no meio industrial; assemelha-se a
um esquema elétrico funcional. A linguagem Ladder é utilizada para programar CLP,
substituindo os antigos circuitos controladores a relés, com similar simbologia.

Diagrama de Blocos Funcionais – FBD (Function Block Diagram)


É uma linguagem de programação que permite desenhar um esquema clássico de
eletrônica digital. É também muito utilizado no meio industrial.

Sequenciamento Gráfico de Funções – SFC (Sequential Function Chart)


Representa o funcionamento de um processo automático de modo similar aos
diagramas de blocos já estudados. A única diferença é que cada bloco representa um
estado do processo de trabalho da máquina automática.
Circuitos Elétricos, CLP e Linguagens de
Programação
CircuitoElétrico CircuitoCLP Linguagem FBD Linguagem LAD

Linguagem IL Linguagem ST
Norma IEC61131-3
FBD – Diagrama de Blocos LD I1
Q1 = I1
LAD – Diagrama Ladder ST Q1
IL – Lista de Instruções
ST – Texto Estruturado
Circuitos Elétricos, CLP e Linguagens de
Programação
CircuitoElétrico CircuitoCLP Linguagem FBD Linguagem LAD

Norma IEC61131-3 Linguagem IL Linguagem ST


FBD – Diagrama de Blocos
LAD – Diagrama Ladder LD I1
IL – Lista de Instruções AND I2 Q1 = I1 AND I2
ST – Texto Estruturado ST Q1
Circuitos Elétricos, CLP e Linguagens de
Programação
CircuitoElétrico CircuitoCLP Linguagem FBD Linguagem LAD

Norma IEC61131-3 Linguagem IL Linguagem ST


FBD – Diagrama de Blocos
LAD – Diagrama Ladder LD I1
IL – Lista de Instruções OR I2 Q1 = I1 OR I2
ST – Texto Estruturado ST Q1
Porta AND
A saída será ativada se, e somente se, Representação em Linguagem de
todas as entradas estiverem ligadas. Blocos - FBD
Caso alguma entrada esteja desligada,
a saída também permanecerá
desligada, conforme tabela a seguir:

I1 I2 I3 Q
0 X X 0
X 0 X 0
X X 0 0
1 1 1 1
Porta NAND
Tem funcionamento inverso à porta Representação em Linguagem de
lógica AND. Dessa forma, a saída será Blocos - FBD
ativada se alguma entrada estiver
desligada. Se todas as entradas
estiverem ligadas, a saída ficará
desligada, conforme tabela a seguir:

I1 I2 I3 Q
0 X X 1
X 0 X 1
X X 0 1
1 1 1 0
Porta OR
A saída será ativada se alguma entrada Representação em Linguagem de
estiver ligada. Se todas as entradas Blocos - FBD
estiverem desligadas, a saída também
permanecerá desligada, conforme
tabela a seguir:

I1 I2 I3 Q
0 0 0 0
1 X X 1
X 1 X 1
X X 1 1
Porta NOR
Tem funcionamento inverso à porta Representação em Linguagem de
lógica OR. Dessa forma, a saída Blocos - FBD
somente será ativada se todas as
entradas estiverem desligadas. Caso
alguma entrada esteja ligada, a saída
ficará desligada, conforme tabela a
seguir:

I1 I2 I3 Q
0 0 0 1
1 X X 0
X 1 X 0
X X 1 0
Porta XOR
A porta lógica tem duas entradas. A Representação em Linguagem de
saída será ativada se as entradas Blocos - FBD
tiverem nível lógico diferentes e
permanecerá desligada se as entradas
tiverem o mesmo nível lógico,
conforme tabela a seguir:

I1 I2 Q
0 0 0
0 1 1
1 0 1
1 1 0
Porta NOT
A saída tem comportamento reverso Representação em Linguagem de
ao estado da entrada. Dessa forma, se Blocos - FBD
a entrada estiver desligada, a saída
será ativada e se a entrada estiver
ligada, a saída será desativada,
conforme tabela a seguir:

I Q
0 1
1 0
Exercícios
Fazer os exercícios 1 a 5 da lista.
Comentários Finais
O próximo assunto a ser abordado é a apresentação dos temporizadores, gerador
de pulso, contador e Latch RS.

Você também pode gostar