L01 Programacao Basica Do Controlador M810
-
Upload
cassio-rafael-r-r -
Category
Documents
-
view
33 -
download
7
Transcript of L01 Programacao Basica Do Controlador M810
Copyright © 2011 Rockwell Automation, Inc. All rights reserved.
L01 - Programação
Básica de
Controladores
Micro 800
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 2
Agenda
1. Introdução aos Termos / Conceitos
4. Laboratório
2. Programando um Controlador
3. Exemplo de Aplicação
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 3
O que é um Controlador ?
• É um dispositivo eletrônico de estado sólido que controla dispositivos de
saída, baseando-se em uma lógica programável através de sinais de
entrada. Entradas
Saídas
Programa
de
Controle
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 4
Tipos de entradas e sáidas (I/O’s)
• Analogico • Possui muitos estados entre 2 valores.
• Exemplo: Sensor de temperatura.
• O range de valores pode ser entre dois
limites, por exemplo:
• 0°C representado por “0”
• 100°C representado por “4095”
(exemplo)
• Eletricamente: 4-20mA, 0-5VDC, -10 to
10VDC
• Digital • Chamado de entrada discreta
• Pode ser atribuído apenas dois estados
• Representados por “1” ou “0”
• Eletricamente falando..
• “0” é usualmente 0 Volts (AC ou DC)
• “1” é o valor atribuído quando a
tensão de entrada é 5VDC, 24VDC,
120VAC, etc.
• Tecnologia: Relés, Triac, Transistor, etc.
1
0
4095
0
Programa de Controle
• Programa
– Instruções utilizadas para “ler” as entradas e acionar as saídas.
• As primeiras foram escritas como diagrama de relés, o ladder.
• Os programas também podem ser escritos em outras linguagens.
– Function Block ou Texto Estruturado
• Dados (Variáveis)
– Exemplos
• Liga é definido como uma entrada digital
• Motor_1 é definido como uma saída digital
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 5
Liga Motor_1
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 6
Agenda
1. Introdução aos Termos / Conceitos
4. Laboratório
2. Programando um Controlador
3. Exemplo de Aplicação
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 7
Atualmente as aplicações exigem um alto nível de controle e recursos avançados
• Cálculos Aritméticos (Adição, Subtração, Multiplicação,
Divisão, etc)
• Comparação de dados (Igualdade, Maior ou Igual, Menor ou
Igual)
• Manipulação de palavras (Copia, Movimentação, etc)
• Comunicação ou Mensagens entre 2 Controladores
• Sequenciamento
• Manipulação de Dados
• Controle de Processo e Movimento (Utilização de Temperatura, Pressão, Velocidade, Vazão)
Intruções Básicas (IEC 1131)
• Contatos (Entradas)
–Direto
–Reverso
• Bobinas (Saídas)
–Direto
–Reverso
–Set
–Reset
• Blocos de Instrução
– Aritmeticas (+ - * / COS SIN
TAN)
– Binárias (Mask, Shift)
– Boleanas (AND,OR,NOT,XOR)
– Comparação (< > = CMP)
– Contadores (CTD, CTU, CTUD)
– Conversão de dados
(ANY_TO_**)
– Processo (PID, SCALER, etc…)
– String (FIND, REPLACE, etc…)
– Temporizadoresas
(TON,TOF,TONOFF) Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 8
S
R
Copyright © 2006 Rockwell
Automation, Inc. All rights reserved.
Exemplo de lógicas Ladder
Esta linha é “lida” da seguinte forma:
Se o botão Liga está ligado, liga-se o Motor_1.
Se o botão Liga está desligado, o Motor_1 estará desligado.
Liga Motor_1
Esta é uma lógica ladder muito simples de um Controlador
Copyright © 2006 Rockwell
Automation, Inc. All rights reserved.
A descrição do nome do dispositivo conectado ao ponto de entrada ou
saida, facilita a localização do mesmo no controlador
Exemplo de um
nome definido
pelo usuário
Exemplo de
variável definido
pelo sistema
Liga Motor_1
_IO_Embedded_Digital_Input_0 _IO_Embedded_Digital_Output_0
Endereçamento de I/O
Introdução ao Software
11
Connected Components Workbench Software
• Fácil para Adquirir e Instalar – Download grátis pela internet
• Fácil para Configurar – Software único para a linha toda da
família Component.
– Configuração de forma gráfica
• Fácil Programação – Utilização via Microsoft com o
padrão IEC-61131
– Programação Simbolica
– Blocos de função pré-definidos ou feitos pelo usuário.
• Fácil Update – Updates do Software via
Internet
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 13
Agenda
1. Introdução aos Termos / Conceitos
4. Laboratório
2. Programando um Controlador
3. Exemplo de Aplicação
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 14
Controle de Esteiras ,Impressoras de circuito impresso.
Estações Remotas de bombas/elevatórias
(water/wastewater), Monitoração de fluxo de óleo e gases.
Maquinas de estampo e compactadores de lixo
Paletizadores, Compressores, Acionamentos em
parque de diversões.
Substituição de circuitos “caseiros”. E muito mais…
Aonde podemos utilizar um Controlador ?
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 15
Agenda
1. Introdução aos Termos / Conceitos
4. Laboratório
2. Programando um Controlador
3. Exemplo de Aplicação
Copyright © 2006 Rockwell
Automation, Inc. All rights reserved.
Programando o Controlador – Exemplo de Aplicação
Vemos agora uma aplicação de um sistema moderno de semáforos. Com
sensores para determinar a presença de veículos em todos as partes do
cruzamento. O controlador pode determinar a sequencia de acendimento
das lampadas e o tempo para permitir o fluxo do tráfego de froma
ordenada. No seu lab, voce irá programar um controlador Micro800 para
controlar o tráfego e utilizará um PanelView Component como interface de
testes para o programa.
Seu Demo.
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 17
Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 18
Para maiores informações sobre a família Micro800 e o software Connected Components Workbench, visite o estand de Essential Components.
Copyright © 2011 Rockwell Automation, Inc. All rights reserved.