Você está na página 1de 48

IESAM

Controladores Lógicos Programáveis Industriais (CCE0753)


AULA 1
Prof. Wellington lima
Objetivo

• Ao final desta aula o aluno deve compreender a


história dos sistemas de automação, como os
sistemas de automação estão sendo utilizados
atualmente e como fazer a especificação de
soluções computacionais (CLP) para pequenas
necessidade.

Prof:Wellington Lima
Sumário
• 2 NORMA IEC 61131-3
• 2.1 Requisitos de Hardware
• 2.2 Linguagens de Programação.
Histórico
Sumário
• Unidade 3: Linguagem de Programação
• 3.1- Visão geral sobre os simuladores de CLP
• 3.2- O simular A1 e suas funcionalidades
• 3.3 – Configurando um CLP no A1
• 3.4- Definições básicas das linguagens de programação
• 3.5 NORMA IEC 61131-3
• 3.6 Requisitos de Hardware
• 3.7 Linguagens de Programação.
• 3.8- Elementos comuns
• 3.9- Linguagens de programação
• 3.10 – Exercícios propostos
• Laboratório de programação CLP (Projeto e simulação)
Visão Geral sobre os Simuladores
de CLP
Visão Geral sobre os simuladores de
• CLP de simuladores de
Existem uma grande variedade
CLP, podendo ser proprietários e livres.
• Exemplos:
– Codesys: Com o software CoDeSys [4] podemos programar em todos os editores definidos no padrão do IEC
61131-3 para o desenvolvimento de uma aplica»cão: Texto Estruturado (ST), Sequential Function Chart (SFC),
Diagrama de blocos de funções (FBD), Diagrama de contactos (LD) e Lista de Instruções (IL). [4]
– Clic02: É um simulador que possibilita simular programas desenvolvidos na linguagem Diagrama de blocos
de funções (FBD) e Ladder. É distribuído de graça pela WEG e pode ser baixado no site [5] e atende à norma
IEC 61131-3.
– ATOS A1 Soft: É um simulador que possibilita simular programas Ladder, é distribuído pela Schneider em
[6]
– RsLogix 500 PLC Simulator: Este simulado disponibiliza 9 processos industriais de forma virtual, possibilita que
o seu programa controle estes processos. O software é proprietário mas disponibiliza uma versão com alguns
recursos por 15 dias [7].

Prof:Wellington Lima
Codesys

Prof:Wellington Lima
Clic02

Prof:Wellington Lima
ATOS A1 Soft:

Vídeo
Aula

Prof:Wellington Lima
Simulador Rockwell
• Para funcionar adequadamente precisa manter
funcionando 3 softwares:
– RSLinks: Responsável pela comunicação do
emulador (RSEmulate) e de desenvolvimento de
projetos (RS Minilogix Lite).
– RSEmulate 500: Responsável por emular o CLP da
Rockwell.
– RS Minilogix Lite: Responsável pelo
desenvolvimento do programa.

Prof:Wellington Lima
Simulador Rockwell (RSLinks)

Simulador Rockwell (RSEmulate)

Prof:Wellington Lima
Simulador Rockwell (RS Minilogix Lite)

Prof:Wellington Lima
RsLogix 500 PLC Simulator

Prof:Wellington Lima
Definições básicas
 Norma IEC 61131-3
Há muito tempo se procura estabelecer um padrão para programação de CLP, em
1979, foi designado um grupo de trabalho com o IEC (International Electro-technical
Comission) voltado para este propósito.
Este grupo tinha como objetivo analisar o projeto completo de CLP’s (inclusive
hardware), instalação, testes, documentação, programação e comunicações. Este
grupo designou oito frentes de trabalho para desenvolver diferentes partes do
padrão para CLP’s.
Em 1992, o IEC publicou a norma IEC 1131, a qual estabelece padrões para
Controladores Lógicos Programáveis. Em suas diversas versões a norma ganhou o
número 6 passando assim, para IEC 61131. Esta está dividida em partes, que são:
◊ 61131-1 - Informações gerais
◊ 61131-2 - Requisitos de hardware
◊ 61131-3 - Linguagens de programação
◊ 61131-4 - Guia de orientação ao usuário
◊ 61131-5 – Comunicação

Prof:Wellington Lima
Definições básicas [3]
 Histórico da Norma IEC 61131-3

Prof:Wellington Lima
A IEC 61131-3
• Trata da linguagem de programação. Com o
objetivo de simplificar sua análise é dividida em
3 partes:
– Generalidades
– Elementos Comuns
– Linguagem de programação

Prof:Wellington Lima
Elementos Comuns
• Comentários:
– {*Isto é um comentário*}
• Unidade organizacionais de programas:
– Programas;
– Blocos de Funções
– Funções
• Entrada, saída e memória
Primeira Letra Inglês Português
I Inputs Entradas
Q Outputs Saídas
M Memory Memórias

Prof:Wellington Lima
Tipo de dado [7]

 Exemplos de acesso direto a variáveis:

Prof:Wellington Lima
Linguagem de Programação
• Linguagens Gráficas
– Declaração de Blocos de Funções (FBD –
Function Block Diagram)
– Linguagem Ladder (LD – Ladder Diagram)
– Sequenciamento Gráfico de Funções (SFC-
System Function Chart).
• Linguagens Textuais
– Lista de Instruções (IL – Instruction List)
– Texto Estruturado (ST – Structure Text)
Prof:Wellington Lima
Linguagem de Programação
 Texto Estruturado (ST – Structure Text)
– É uma linguagem de alto nível muito poderosa, com origem em Ada, Pascal e
“C”. Contém todos os elementos essenciais de uma linguagem de
programação moderna, incluindo condicionais (IFTHEN-ELSE e CASE OF) e
iterações (FOR, WHILE e REPEAT). Estes elementos também podem ser
aninhados. Esta linguagem é excelente para a definição de blocos funcionais
complexos, os quais podem ser usados em qualquer outra linguagem IEC.
– Exemplo:

Prof:Wellington Lima
Linguagem de Programação
• Declaração de Blocos de Funções (FBD – Function Block Diagram):
– É muito usada na indústria de processos. Expressa o comportamento
de funções, blocos funcionais e programas como um conjunto de
blocos gráficos interligados, como nos diagramas de circuitos
eletrônicos. Se parece com um sistema em termos do fluxo de sinais
entre elementos de processamento..
– Exemplo:

Prof:Wellington Lima
Linguagem de Programação
• Exemplo de um bloco desenvolvido em FBD e implementado em ST:
– Exemplo [3]:

Prof:Wellington Lima
Linguagem de Programação
 Linguagem Ladder (LD – Ladder Diagram)
– Tem sua origem nos EUA. É baseada na representação gráfica da lógica de relés e
contatos elétricos para a realização de circuitos de comandos de acionamento. Por ser a
primeira linguagem utilizada pelos fabricantes, é a mais difundida e encontrada em quase
todos os PLCs
– Exemplo [3]:

Prof:Wellington Lima
Linguagem de Programação
 Lista de Instruções (IL – Instruction List)
– De origem européia, é uma linguagem textual, se assemelha ao assembly.
Inspirada na linguagem assembly e puramente sequencial, é caraceterizada por
instruções que possuem um operador e, dependendo do tipo de operador,
podem possuir um ou mais operandos, separados por vírgula. É indicado para
pequenos CLPs ou para controle de processos simples.
– Exemplo [3]:

Prof:Wellington Lima
Linguagem de Programação
• Seqüenciamento Gráfico de Funções
(SFC- System Function Chart).
– O SFC é uma linguagem gráfica que permite a
descrição de ações sequenciais, paralelas e
alternativas existentes numa aplicação de
controle. Como é descendente do Grafcet, o
SFC fornece os meios para estruturar uma
unidade de organização de um programa num
conjunto de etapas separadas por transições.
A cada etapa está associado um conjunto de
ações. Atualmente o SFC vem recebendo
várias implementações nos CLPs de grande
porte, afirmando-se como linguagem ideal para
processos sequenciais.
– Exemplo [3]:

Prof:Wellington Lima
Exercícios
1. Defina instrução e linguagem de programa?
2. O que é a norma IEC 61131-3?
3. Como pode ser feito o acesso direto a variável?
4. Descreva os tipos de dados possíveis de implementar pela norma IEC
61131-3.
5. Conceitue variável interna de entrada e de saída.
6. Defina linguagem de Lista de Instruções.
7. Caracterize a linguagem de diagrama de blocos de função.
8. Descreva SFC.
9. O que é linguagem Ladder? Caracterize-a.
10. Cite as características da linguagem de texto estruturado.
Automação Pneumáticos

Prof:Wellington Lima
Esquema básico do sistema
Pneumático

Prof:Wellington Lima
Esquema básico do sistema
Pneumático

Prof:Wellington Lima
Fonte de ar comprimido completa.
Principais Dispositivos utilizados
• na automação
Atuadores Pneumáticos pneumática
• Sensores de posição dos cilindros.
• Válvulas direcionais.
• Sistema pneumático de acionamento.

Prof:Wellington Lima
Aplicação de cilindro Atuadores
Simples ação:

Prof:Wellington Lima
Atuadores dupla ação.
• Cilindro dupla ação comandada por: a) válvula direcional de acionamento por
alavanca e retorno por mola 4/2 vias; b) Válvula direcional 5/2 vias com duplo
solenoide.

Prof:Wellington Lima
Atuadores dupla ação.
• Atuadores Simples ação Dupla Ação.

Prof:Wellington Lima
Chaves “Reed”
• São atuadas por magnetismo, possuem vida útil alta, baixo tempo de
chaveamento (aproximadamente 0,2 ms), livres de manutenção. Não
pode ser usada próximo de campos magnéticos fortes.

Prof:Wellington Lima
Válvulas direcionais
• Tipos de acionamentos Tipos de posições

Prof:Wellington Lima
Válvulas direcionais
• Válvula de 3/2 vias

 Válvulas 3/2 com acionamento


mecânico e retorno por mola, 3
vias e 2 posições; a) tipo carretel
deslizante NF; b)tipo assento NF
e c) tipo carretel deslizante NA.
Prof:Wellington Lima
Válvulas direcionais
• Ouros tipos de Válvulas

Prof:Wellington Lima
Controle de um cilindro de dupla
• Diagrama do circuito para controleação.
de um cilindro de dupla ação. a)
Diagrama do circuito pneumático com uma válvula 4/2. b) Diagrama
do circuito pneumático com uma válvula 5/2. c) Diagrama do circuito
elétrico com controle direto. d) Diagrama do circuito elétrico com
controle indireto.

Prof:Wellington Lima
Controle de um cilindro de dupla
• ação.
Conexão em paralelo de dois contatos (circuito OU) a) Diagrama do circuito
pneumático com cilindro de ação simples. b) Diagrama do circuito
pneumático com cilindro de dupla ação. c) Diagrama do circuito elétrico
com controle direto. d) Diagrama do circuito elétrico com controle indireto.

Prof:Wellington Lima
Controle de um cilindro de dupla

ação.
Conexão em série de dois contatos (circuito E) a) Diagrama do
circuito pneumático com cilindro de ação simples. b) Diagrama do
circuito pneumático com cilindro de dupla ação. c) Diagrama do
circuito elétrico com controle direto. d) Diagrama do circuito elétrico
com controle indireto.

Prof:Wellington Lima
Exemplo:
• Elevador de pacotes

Prof:Wellington Lima
Exemplo:
• Dobra de Lâmina

Prof:Wellington Lima
Exemplo:
• Empacotadora de produtos.

Prof:Wellington Lima
Exemplo:
• Envaso de produtos.

Prof:Wellington Lima
Bibliografia
[1]- Franchi, C. M.;Camargo,L.A.C “Controladores Logicos Programáveis, Sistemas
Discretos.
[2] Moraes, Cicero Couto; Castrucci, Plínio de Lauro “Engenharia de Automação
Industrial”; editora:LTC, 2 ed. Rio de Janeiro 2007.
[3] Guimarães, Hugo Casati Ferreira; “Norma IEC 61131-3 para programação de
controladores programáveis: estudo e aplicação” Vitória ES/2005.
[4] http://www.3s-software.com/index.shtml?en_download , acessado em:12/08/2011.
[5] http://www.weg.net/br/Produtos-e-Servicos/Geral/Central-de-
Downloads/Resultado-da-Busca/(group)/3 , acessado em:12/08/2011.
[6] http://www.global-download.schneider-
electric.com/85257689000007EE/all/6F984CE6FE89A77F85257786003B2792?Open
Document&L=EN&p=60174&idxUrl=repositoryBrasil\\index.nsf&XID=225304&XHO
ST=http://logi5.xiti.com/&HOSTIP=http://www.global-download.schneider-electr ,
acessado em:12/08/2011
[7] A1 Automation Toos “Manual de Utilização (Ref 3-084.170)”, 2010.
[8] http://thelearningpit.com/lp/logixpro.html

Você também pode gostar