L01 Programacao Basica Do Controlador M810

19
Copyright © 2011 Rockwell Automation, Inc. All rights reserved. L01 - Programação Básica de Controladores Micro 800

Transcript of L01 Programacao Basica Do Controlador M810

Page 1: L01 Programacao Basica Do Controlador M810

Copyright © 2011 Rockwell Automation, Inc. All rights reserved.

L01 - Programação

Básica de

Controladores

Micro 800

Page 2: L01 Programacao Basica Do Controlador M810

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

Page 3: L01 Programacao Basica Do Controlador M810

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

Page 4: L01 Programacao Basica Do Controlador M810

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

Page 5: L01 Programacao Basica Do Controlador M810

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

Page 6: L01 Programacao Basica Do Controlador M810

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

Page 7: L01 Programacao Basica Do Controlador M810

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)

Page 8: L01 Programacao Basica Do Controlador M810

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

Page 9: L01 Programacao Basica Do Controlador M810

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

Page 10: L01 Programacao Basica Do Controlador M810

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

Page 11: L01 Programacao Basica Do Controlador M810

Introdução ao Software

11

Page 12: L01 Programacao Basica Do Controlador M810

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

Page 13: L01 Programacao Basica Do Controlador M810

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

Page 14: L01 Programacao Basica Do Controlador M810

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 ?

Page 15: L01 Programacao Basica Do Controlador M810

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

Page 16: L01 Programacao Basica Do Controlador M810

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.

Page 17: L01 Programacao Basica Do Controlador M810

Seu Demo.

Copyright © 2010 Rockwell Automation, Inc. All rights reserved. 17

Page 18: L01 Programacao Basica Do Controlador M810

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.

Page 19: L01 Programacao Basica Do Controlador M810

Copyright © 2011 Rockwell Automation, Inc. All rights reserved.