Você está na página 1de 22

Sistemas Fluidomecânicos

Prof. Me. Arthur Rocha Damaso dos Santos


Aula 03 - 14/09
Programação Básica do CLP

1
Linguagem de programação do CLP
• Refere-se ao método pelo qual o usuário comunica a informação ao
CLP;
• O padrão IEC 61131 foi estabelecido para padronizar as linguagens
múltiplas associadas a programação do CLP.

2
Definição das cinco seguintes linguagens-
padrão
• Diagrama Ladder:
• Uma representação gráfica de um processo com degraus lógicos;
• Diagrama de Blocos de Função:
• Uma representação gráfica de fluxo de processo que utiliza interconexão de blocos
simples e complexos;
• Mapa de Função Sequencial (SFC):
• Uma representação gráfica de passos, ações e transições interconectadas;
• Lista de Instruções (IL):
• Uma linguagem baseada em texto, de baixo nível, que utiliza instruções
mnemônicas;
• Texto Estruturado (ST)
• Linguagem baseada em texto, de alto nível, como BASIC, C ou Pascal.

3
Programação Ladder
• É a linguagem mais utilizada para CLP;
• É projetada para imitar a lógica a relé;

4
Lista de Instruções (IL)
• Consiste em uma série de instruções que se referem a funções das
portas lógicas AND, OR e NOT.

LD: Carrega um valor para o acumulador (leitura da variável)


ST: Transfere o conteúdo do acumulador para uma variável (atribuição de um valor)

5
Exemplo:
• Um programa simples, na qual uma entrada negada causa a atuação
de uma saída:

6
Exemplo:
• Dada a equação lógica Q1 = I1· I2 ·I3:

7
Exemplo:
• Dada a equação lógica Q1 = I1 + I2 + I3:

8
Operações Adiadas
• “(“ = indica que a instrução anterior deve ser adiada;
• “)” = indica que a operação anteriormente adiada deve agora ser
executada.

9
Exemplo
• Dada a equação lógica Q1 = (I1·I2)+(I3 ·I4):

10
Exemplo
• Dada a equação lógica Q1 = (I1+I2)·(I3+I4):

11
Uma outra opção para o exemplo anterior

12
Diagrama de Bloco de Função (FBD)
• Usa instruções que são programadas como blocos ligados entre si
para se obter certas funções;
• Entre os tipos mais comuns de blocos de funções, podemos citar
lógica, temporizadores e contadores;
• Os blocos de função são ligados entre si para completar um circuito
que satisfaz às necessidades do controle.

13
Diagrama de Bloco de Função (FBD)

14
Blocos de Função (FB)

15
Mapa de Função Sequencial (SFC)
• É projetada para acomodar a programação de processos mais
avançados e poder ser dividida em passos;

16
17
Texto Estruturado (ST)
• Linguagem de texto de alto nível;
• Usada primeiramente para implementar procedimentos complexos
que não podem ser expressos em linguagem gráfica;
• Utiliza declarações para definir o que executar.

18
Texto Estruturado (ST)

19
Ladder e Blocos de Função (Equivalente)

20
Ladder e Texto Estruturado (Equivalente)

21
Exercício
• Expresse cada uma das seguintes equações como um programa em
Blocos de Funções e Lista de Instruções

22

Você também pode gostar