treinamento controladores programáveis cecx e...

136
DIDACTIC E310C Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 1 Treinamento Controladores Programáveis CECX e CPX-CEC

Upload: lenguyet

Post on 04-Feb-2018

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 1

Treinamento

Controladores Programáveis

CECX e CPX-CEC

Page 2: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 2

Conteúdo

Concepção geral do hardware dos controladores lógicos programáveis (CLP), funções e aplicações;

Instalação, configuração e parametrização de hardware de um CLP e endereçamento de módulos periféricos de I/O’s

digitais e analógicos;

Familiarização com o software de programação padronizado conforme norma IEC 61131-3 (CoDeSys);

Elaboração de programas no ambiente CoDeSys, utilizando-se da linguagem Diagrama Ladder, destacando funções de

Set/Reset, temporizadores, contadores, detectores de bordas e funções lógicas.

Montagens práticas de sistemas eletropneumáticos controlados pelos PLC’s Festo, em unidades de treinamento

especialmente desenvolvidas.

Page 3: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 3

Qualificação Adquirida

Conhece o funcionamento, a parametrização e programação de um controlador lógico programável (CLP),

podendo assim designar sua aplicação e implementação em um sistema de automação industrial;

Instala, desenvolve e faz o start -up em sistemas automatizados com CLP;

É capaz de identificar com eficiência as causas e solucionar as falhas, tanto no controlador como no

sistema automatizado;

Pode conceber e/ou otimizar sistemas com grande flexibilidade produtiva, velocidade e confiabilidade

através do uso de controladores lógicos programáveis.

Page 4: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 4

Referência Bibliográfica

“ Fonseca, M. de O; Filho, C. S; Filho, J. A. B. Aplicando a Norma IEC 61131 na Automação de Processos. Editora ISA ” Distrito 4. São Paulo. 2008.

ISBN 978-85-61793-00-5

Page 5: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 5

Histórico

“ Surgimento na década de 70 para suprir as necessidades da indústria automobilística norte americana;

“ No passado os painéis eram grandes, compostos por dezenas ou centenas de relés que desempenhavam a lógica do sistema;

“ Alterações na linha de montagem implicavam em alto custo e tempo.

Page 6: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 6

Controlador Lógico Programável (CLP)

“ Desenvolvido com o objetivo de se poder alterar uma linha de montagem sem que fosse necessário realizar grandes alterações mecânicas e fosse rápido;

“ É um computador projetado para trabalhar em ambientes industriais;

“ Atuadores e sensores são conectados a robustos cartões de interface (módulos de entradas e saídas);

“ No passado apenas manipulava aplicações de controle digital e conseqüentemente, instruções de lógica;

“ Hoje, os controladores processam sinais analógicos e digitais e são capazes de realizar tanto lógicas como cálculos aritméticos.

Page 7: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 7

Vantagens do Emprego do CLP

“ Menor espaço;

“ Menor consumo de energia;

“ Reutilizável;

“ Programável;

“ Maior confiabilidade e flexibilidade;

“ Possibilidade de comunicação com outros CLPs e computadores.

Page 8: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 8

Elementos de Trabalho

Elementos de Sinais

Elementos de Comando

Elementos de Processamento

de Sinais

Energia de

Trabalho

Energia de

Controle

Cadeida de Comando

Page 9: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 9

Atuadores Pneumáticos

Atuadores Hidráulicos

Atuadores Elétricos

Elementos de Trabalho

Page 10: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 10

Válvulas Pneumáticas Contator

Válvulas Hidráulicas

Driver de Potência

Elementos de Comando

Page 11: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 11

Controlador Lógico Programável Válvulas Pneumáticas

Relés

Elementos de Processamento de Sinais

Page 12: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 12

Rolete

Pedal

Botão

IHM

Alavanca

Sensores

Elementos de Sinais

Page 13: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 13

Fonte de Alimentação Unidades de Tratamento de ar

Energia de Trabalho e Controle

Page 14: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 14

Introdução - Sinais

Um sinal é a representação de informações em forma de um valor ou de uma curva de

valores de uma grandeza física (DIN 19226).

Page 15: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 15

Sinal Analógico

Um Sinal Analógico apresenta uma variação contínua ao longo do tempo, podendo

ter características de amplitude e freqüência bastante variáveis.

Page 16: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 16

Sinal Digital Binário

Um Sinal Digital do tipo Binário é uma sequência de dois níveis de impulsos com

amplitude definida, e sucedendo-se a intervalos de tempo regulares.

Page 17: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 17

Nível Lógico 0

Nível Lógico 1

Falso

Verdadeiro

Desligado

Ligado

Baixo (Low)

Alto (High)

Não

Sim

Chave Aberta

Chave Fechada

Constantes e Variáveis Booleanas

Page 18: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 18

Sinal – Níveis

Nível Alto

Nível Baixo

Transição

Page 19: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 19

4 2

5

1

3

4 2

5

1

3

4 2

5

1

3

Atuadores: 1A, 2A, 3A, ...

Válvulas: n° atuador V n° seqüência

Outros: n° atuador Z n° seqüência

Nomenclatura

Page 20: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 20

Especificação do CLP

“ Entradas e Saídas: Quantidade, tipos (Analógicas e/ou Digitais);

“ Requisitos Elétricos;

“ Circuitos de Saída;

“ Requisitos de memória;

“ Velocidade de Operação;

“ Comunicação;

“ Interfaces de Operação.

Page 21: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 21

Estrutura do CLP

E N T R A D A S

UNIDADE CENTRAL DE

PROCESSAMENTO (CPU)

S A Í D A S

Page 22: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 22

Ciclo de Varredura (Scan Cycle)

Page 23: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 23

Unidade Central de Processamento

Processador Memória

de Dados

Memória do

Usuário

Memória Imagem das I/O

Memória do Programa

Monitor Bateria

CPU

Page 24: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 24

Norma IEC 61131

“ Tem como objetivo unificar as características de Software e Hardware para Controladores Lógicos Programáveis.

Parte Título

1 Informações Gerais

2 Requisitos e testes do equipamento (Hardware)

3 Linguagens de Programação

4 Guia do usuário

5 Comunicação

6 Reservada

7 Programação para Controle Fuzzy

8 Orientação para implementação de linguagens de programação

Page 25: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 25

IEC 61131-3

“ Define a estrutura do Software do CLP, linguagens e execução de programas;

“ Padronização de 5 linguagens de Programação;

“ A norma é divida em:

Linguagens de Programação

Elementos Comuns

Page 26: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 26

Elementos Comuns

“ Tipos de dados

“ Booleanos, inteiros, reais, bit, byte, word, date, time_of_day e string.

“ Variáveis;

“ Locais ou Globais;

“ Configuração do Hardware, CLP, e comunicação;

“ Unidades de Organização de Programa (POU):

“ Funções;

“ Blocos Funcionais;

“ Programas;

“ Tarefas.

Page 27: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 27

Controlador CECX - Hardware

1. Display de Diagnóstico;

2. Interface RS-485-A

3. Conector de Alimentação;

4. Slots para módulos Adicionais;

5. Porta USB;

6. Slot para conexão de cartão de memória Flash;

7. Interface CANopen

Page 28: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 28

Características da CPU - CECX

“ CPU MPC5200, 400 MHz e 64 MB DRAM;

“ Relógio de Tempo Real (RTC);

“ Ethernet 10/100 MBd;

“ Mestre CANopen ;

“ Entrada USB;

“ 3 Slots para módulos de comunicação;

“ 1 Slot CF-Card (Sistema Operacional + Memória de Usuário)

Page 29: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 29

Módulos de Expansão

“ Entradas e Saídas Digitais;

“ Entradas e Saídas Analógicas em Corrente (0..20mA ou 4..20mA) e em Tensão (-10..10V);

“ Comunicação:

“ Ethernet;

“ CANopen;

“ Profibus (Mestre ou Escravo);

“ Expansão de IOs;

“ Aferição de Temperatura:

“ PT 100;

“ Termopar tipo J, K e L;

“ Encoder Incremental.

Page 30: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 30

Instalação e Endereçamento dos Módulos

• O endereço de cada módulo é configurado através de uma chave rotativa hexadecimal;

• Módulos idênticos adicionados a uma mesma CPU devem ter

endereços diferentes;

• Módulos diferentes podem ter o mesmo endereço;

• Endereço do Módulo no CoDeSys pode ser:

• Auto;

• Predefinido de acordo com o valor configurado via chave

hexadecimal.

“ Grau de Proteção IP20;

Page 31: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 31

Instalação dos Módulos no Controlador

1. Definir o endereço do módulo via chave hexadecimal

2. Remover a tampa de proteção do conector K-BUS e encaixar os módulos

Page 32: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 32

Montagem no Trilho DIN

Page 33: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 33

Alimentação

Page 34: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 34

Conexão de Terra

Page 35: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 35

Troca da Bateria

IMPORTANTE: A troca de bateria do CP deve ser realizado com o controlador

desligado!

Page 36: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 36

Terminal CPX - O terminal modular elétrico

“Um sistema modular com ampla gama de opções; “Excelente capacidade de comunicação entre as interfaces fieldbus, 5 tipos diferentes; “Tecnologia flexível de conexões elétricas e funções livremente combináveis; “Solução completa para pneumática e elétrica; “Reduz o tempo de parada de máquina devido ao conceito de diagnóstico integrado; “Econômico de pequena configuração até grande número de válvulas ou módulos de I/O.

Page 37: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 37

Terminal CPX - O terminal modular elétrico As principais características e seus benefícios: “Modularidade com módulos elétricos;

Possibilidade de controle dos mais diversos tipos de sinais elétricos.

“Diversas opções de conexão elétrica; Atendendo vários tipos de padrões de conexões elétricas; Reduzindo o custo do equipamento final.

“Até 10 módulos elétricos incluindo a interface FB; “Interface pneumática;

Interface para MidiMaxi, CPA e MPA.

“Construído em polímero; Máquinas mais leves.

“Fácil manutenção; Menor tempo de máquina parada.

“Fácil ampliação; Rápida adequação do processo utilizando o mesmo terminal.

“Diversidade em diagnósticos. Redução do tempo de máquina em manutenção; Rápido diagnóstico.

Page 38: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 38

CoDeSys V2.3

Sua Licença para o Sucesso

Page 39: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 39

CoDeSys V2.3

Controller Development System

O que é o CoDeSys? “ Software de Programação;

“ Ferramenta de Teste;

“ Ferramenta de Debbug;

“ Simulador;

“ Ferramenta de documentação;

“ Supervisão;

CoDeSys é um ambiente completo de desenvolvimento

Page 40: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 40

CoDeSys V2.3 - Download

• É possivel realizar o donwload ‚free‛ da versão 2.3 completa através do site da Festo

1º Acesse o site da Festo, e selecione a ‚aba‛suport/downloads

2º Selecione o item CodeSys

3º Selecione a ‚aba‛ software de engenharia

4º clique no item para realizar o download

Page 41: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 41

CoDeSys V2.3 - Instalação

“ Requerimentos para instalação:

“ Windows 2000 SP4 (Service Pack 4)

“ Windows XP SP2 (Service Pack 2)

“ Windows Vista

“ Windows 7 (Professional)

“ Selecione o arquivo CodeSys_pbf_v2.393.exe

“ Depois de instalado,

o CodeSys pode ser

encontrado conforme

o caminho mostrado

na figura ao lado.

Page 42: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 42

CoDeSys V2.3 – Targets

• Targets são aplicativos específicos que devem ser instalados de acordo com o tipo do controlador ou

driver que deseja ser programado. Quando instalado, o mesmo disponibiliza no codesys um conjunto de ferramentas e bibliotecas que correspondem ao dispositivo desejado.

Para Instalar o Target desejado:

1º Diretório de instalação

2º Abra o arquivo com extensão (.tnf ) do driver ou controlador desejado.

3º Selecione o Target e clique em Install

Page 43: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 43

CoDeSys V2.3 - Criando um novo projeto

2º Selecione: File New

Selecione : Iniciar Todos os Programas Festo Software

Page 44: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 44

CoDeSys V2.3 - Criando um novo projeto

Selecione : File New selecione o modelo controlador.

Cada dispositivo possui um conjunto de opções que devem ser definidas para dar inicio ao projeto.

Page 45: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 45

CoDeSys V2.3 - Criando um novo projeto

Selecione :

Download Symbol file (Baixe arquivo Símbolo)

Load boot Project automatically. (Carregar arrancar Projeto automaticamente)

Page 46: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 46

CoDeSys V2.3 - Criando um novo projeto

POU = Program Organization Unit;

Tipo de programa

Linguagem de programação

Nome do programa

Tipo da variável de retorno, quando o programa é do tipo função

Page 47: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 47

CoDeSys V2.3 - Projeto

Constituição do Projeto no CoDeSys

“ Salvo em um único arquivo de extensão ‚.pro‛

“ Formado por uma unidade organizacional de programa (Program Organization Unit), ou seja, funções, blocos funcionais e programas;

“ O projeto sempre deve incluir um programa chamado PLC_PRG (programa executado ciclicamente)

Page 48: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 48

CoDeSys fundamentals Bacic

Projeto Aberto

Editor do Programa

Organização do Projeto

Mensagens

Status

Page 49: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 49

Projeto

Data types POUs Resources

Declarações

Códigos

Variáveis

Globais

Bibliotecas

Visualisation

CoDeSys V2.3 - Estrutura de um Projeto

Page 50: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 50

PLC Configuration – Configuração de Hardware

Após criar um novo projeto e selecionar o controlador desejado, é possível configurar os módulos de entrada e saída e comunicação na aba Resourse->PLC Configuration

Page 51: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 51

“ Clique no slot ExtModules, e então, clique com o botão direito do mouse; “ Selecione Append Subelement e selecione o módulo desejado; “ Neste exemplo, será selecionado o módulo CECX-8E8A-NP-2

PLC Configuration – Configuração de Hardware

Page 52: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 52

Módulo CECX-D-8E8A-NP-2[VAR] adicionado

PLC Configuration – Configuração de Hardware

Page 53: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 53

Nomeando Entradas e Saídas ( Operando Simbólico )

“ AT %IX4.0; BOOL; (*DI0*) [CHANNEL(I)]

“ AT %QX4.0; BOOL; (*DO0*) [CHANNEL(Q)]

“ Clicando em A de AT, um campo é aberto permitindo adicionar um identificador para o endereço/bit;

Exemplo ( Operando Simbólico )

“ Liga AT %IX4.0; BOOL; (*DI0*) [CHANNEL(I)]

“ V1_1Y1 AT %QX4.0; BOOL; (*DO0*) [CHANNEL(I)]

Page 54: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 54

Endereçamento Absoluto

Sinal de Porcentagem ‘%’

Prefixo

I Input

Q Output

M Marker

Tipo de Dado

X: bit

B: Byte (8 Bits)

W: Word (16 Bits)

D: Douple Word (32 Bits)

Exemplos:

%IW215

%QX1.1

%MD48

Page 55: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 55

Formas de Endereçamento: Word

%IX0.0-

%IX0.7

%IX0.8-

%IX0.15

%IX1.0-

%IX1.7

%IX1.8-

%IX1.15

%IX2.0-

%IX2.7

%IX2.8-

%IX2.15

%IX3.0-

%IX3.7

%IX3.8-

%IX3.15

%IX4.0-

%IX4.7

%IX4.8-

%IX4.15

%IX5.0-

%IX5.7

%IX5.8-

%IX5.15

%IB0 %IB1 %IB2 %IB3 %IB4 %IB5 %IB6 %IB7 %IB8 %IB9 %IB10 %IB11

%IW0 %IW1 %IW2 %IW3 %IW4 %IW5

%ID0 %ID1 %ID2

Endereçamento por Word

Page 56: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 56

Formas de Endereçamento: Byte

Endereçamento por Byte

%IX0.0-

%IX0.7

%IX1.0-

%IX1.7

%IX2.0-

%IX2.7

%IX3.0-

%IX3.7

%IX4.0-

%IX4.7

%IX5.0-

%IX5.7

%IX6.0-

%IX6.7

%IX7.0-

%IX7.7

%IX8.0-

%IX8.7

%IX9.0-

%IX9.7

%IB0 %IB1 %IB2 %IB3 %IB4 %IB5 %IB6 %IB7 %IB8 %IB9

%IW1 %IW3 %IW5 %IW7 %IW9

%IW0 %IW2 %IW4 %IW6 %IW8

%ID0 %ID4 %ID8

%ID1 %ID5 %ID9

%ID2 %ID6

%ID3 %ID7

Page 57: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 57

Declaração de Variáveis

Variáveis são elementos definidos de um programa que podem assumir diversos tipos de valores ou condições de funcionamento, variando conforme a lógica implementada.

Page 58: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 58

Declaração de Variáveis

Classificação da variável:

Local, Entrada, Saída,Global; Nome:

Definido pelo programador; Tipo de variável:

Atribuição de valor inicial:

Opcional;

Endereço:

Pode ser atribuído um endereço Absoluto;

Comentários:

Opcional;

Page 59: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 59

CoDeSys V2.3: Convenção para Nomenclatura de Identificadores

“ Deve começar com letras

“ Letras e números

“ Não é permitido underlines seguidos; “ Sem espaço

“ Não é permitido utilizar palavras

reservadas pela norma IEC e operandos;

“ Não há diferenciação entre letras maiúsculas e minúsculas;

Exemplos

Chave1, chave1, CHAVE1 Sensor_Nivel_1 Valvula_1, VALVULA_1, valvula_1

Page 60: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 60

IEC 61131-3: LD (Ladder Diagram)

“ Linguagem de programação baseada em diagrama de contatos elétricos;

“ Adequada para controle discreto, combinacional e seqüenciamento (intertravamento);

“ Utiliza blocos de função para controle e funções especiais.

pushbutton_a pushbutton_b pressure_p

pushbutton_b pushbutton_c

pushbutton_b pushbutton_c

pushbutton_a pushbutton_c

Page 61: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 61

Instruções em Diagrama Ladder

%IX4.0 %QX16.1

Instrução:

Verifica se endereço %IX4.0 é falso

RLO=0

Saída %QX0.1 é desativada

%IX4.0 %QX16.0

Instrução:

Verifica se endereço %IX4.0 é

verdadeiro

Exemplo: Entrada %IX4.0 é verdadeira

RLO=1 Saída %QX4.0 é ativada

Escreve no

endereço o RLO

Ler endereço

Page 62: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 62

Conexão PC/Controlador CECX

“ Duas formas de se conectar ao controlador:

“ Conexão TCP/IP via Ethernet;

“ Conexão via interface Serial;

“ Selecionando o modo de conexão com o controlador:

“ Menu Online -> Comunication Parameters;

Page 63: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 63

Conexão PC/Controlador CECX

Conectar ao controlador:

“ Conexão TCP/IP via Ethernet;

Selecione Organizador de projeto Resources PLC Configuration

Page 64: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 64

Conexão PC/Controlador CECX

Conectar ao controlador:

“ Conexão TCP/IP via Ethernet;

Selecione Communication(SLOT)

Page 65: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 65

Estabelecendo Conexão PC/Controlador

Em Find PLC será exibido os controladores conectados, caso não seja mostrado, clicar em Search Network;

Para estabelecer a conexão com o controlador, selecione e basta clicar em Set active PLC.

Page 66: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 66

Estabelecendo Conexão PC/Controlador

“ Conectar ao controlador:

Configuração do IP

Selecione Iniciar Painel de controle Rede e Internet Conexões de Rede

Alteração Configuração do Adaptador

Page 67: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 67

Estabelecendo Conexão PC/Controlador

“ Conectar ao controlador:

Configuração do IP

Selecione Local Área Connection Propriedade Protocolo TCP/IP Ver. 4

Usar o seguinte endereço IP192.168. .

Page 68: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 68

Download ( Login )

Login Run

Page 69: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 69

Download ( Logout )

Logout

Page 70: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 70

Upload Carregamento do clp para Pc

Habilite a opção: Notice at load

Page 71: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 71

Upload Carregamento do clp para Pc

Habilite a opção: Sourcecode download

Nota: Esta opção carrega arquivos

FONTES Importantes para UPLOAD.

Page 72: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 72

Upload Carregamento do clp para Pc

Page 73: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 73

Simulation Mode (simulação)

Selecione Online Simulation Mode

Page 74: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 74

Operações Básicas dos Elementos Lógicos Binários “ As possibilidades de tratamento de sinais binários podem ser descritas, empregando-se as

três operações básicas:

E (AND)

OU (OR)

NÃO (NOT)

Page 75: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 75

Também conhecida como:

Conjunção;

União AND;

Produto lógico (produto de Boole).

Funcionamento:

O sinal de saída será 1, se, e somente se, todos os sinais de entrada forem 1.

Operação Lógica “E”

Page 76: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 76

& a

b s

a

b s

DIN ASA

Operação Lógica “E”

Símbolos:

Símbolos lógicos: ^, .

s = a ^ b

s = ab

s = a.b

Lê-se: s é igual a a e b

LD

Page 77: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 77

Tabela-verdade:

1 1 1

0 0 1

0 1 0

0 0 0

s b a

A tabela verdade também é conhecida como tabela de valores.

Operação Lógica “E”

Page 78: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 78

Operação Lógica “OU”

Também conhecida como:

Disjunção;

União OR;

Soma lógica (soma de Boole).

Funcionamento:

Se as variáveis de entrada em uma, em várias ou em todas as entradas tem o

valor 1, o sinal de saída também tem o valor 1.

Page 79: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 79

Símbolos lógicos: V,+

s = a V b

s = a + b

Lê-se: s é igual a a ou b

1 a

b s

a

b s

DIN ASA

Símbolos:

Operação Lógica “OU”

LD

Page 80: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 80

Tabela-verdade:

1 1 1

1 0 1

1 1 0

0 0 0

s b a

Operação Lógica “OU”

Page 81: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 81

Também conhecida como:

Negação;

União NOT;

Complemento;

inversão.

Funcionamento:

O sinal de saída é 1, se o sinal de entrada é 0. Se este for 1 a saída será 0.

Operação Lógica “NÃO”

Page 82: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 82

Símbolos: 1 a s

a s

DIN

ASA 1 a s

ou

Símbolos lógicos:

s = a

s = a

Lê-se: s é igual a não a

Operação Lógica “NÃO”

LD

Page 83: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 83

Tabela-verdade:

0 1

1 0

s a

Operação Lógica “NÃO”

Page 84: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 84

Linguagens de Programação

“ Padronização de 5 linguagens de programação:

ST IL LAD FBD

SFC

Sequencial Function Charts

Textuais Gráficas

Page 85: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 85

IL (Instruction List)

FBD (Function Block Diagram) LD (Ladder Diagram)

LD Push-button_a AND Push-button_b OR(Push-button_b AND Push-button_c ) OR(Push-button_c AND Push-button_a ) ST Press_P

A_plus := start AND a0 AND b0; A_min := b1; B_plus := a1 AND b0; B_min := b1;

ST (Structured Text) SFC (Sequential Function Chart)

push-button_a push-button_b pressure_p

push-button_b push-button_c

push-button_a push-button_c

Linguagens de Programação

Page 86: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 86

Válvulas

Page 87: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 87

Válvulas

Page 88: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 88

NPN ou PNP?

NA ou NF?

Sensores Indutivos

Sensores Capacitivos

Sensores Ópticos

Sensores Magnéticos

Sensores

Page 89: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 89

+V

Entrada do CLP PNP

Sensor

0V

Entrada do CLP

Sensor

NPN

0V

+V

NPN ou PNP?

Page 90: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 90

+V

Entrada do CLP PNP

NA

Sensor

0V

+V

Entrada do CLP PNP

NF

Sensor

0V

NA ou NF?

Page 91: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 91

Sensor por Reflexão Difusa (Diffuse Sensor): O corpo deste sensor é

dotado do elemento emissor e receptor. O emissor emite um feixe de

luz infravermelho modulado. O objeto detectado, reflete uma parte

do feixe ativando o receptor e assim comutando a saída.

Distância máxima de 600mm

A distância sensora está diretamente relacionada com o tipo de

superfície do objeto detectado

Sensores Ópticos – Reflexão Difusa

Page 92: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 92

Vantagens “ Não requer receptor, uma vez que o próprio material reflete o feixe de luz.

Sensores Ópticos – Reflexão Difusa

Desvantagens “Não são aplicáveis como sensores de barreira que exijam posicionamento lateral preciso; “ Não reagem bem com objetos com grande absorção de luz.

Page 93: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 93

Sensor de retro-reflexão (Retro-Reflective Sensors): O corpo deste

sensor também é dotado do elemento emissor e receptor. O emissor

envia o feixe de luz que é refletido em refletor e retorna ao receptor.

Quando o objeto intercepta este feixe, o sensor comuta.

Distância máxima de 2000mm.

O tamanho do refletor está diretamente relacionado com a distância

sensora.

Sensores Ópticos – Retro-Reflexão

Page 94: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 94

Vantagens “ Confiabilidade reforçada devido à luz permanente durante a operação; “ Instalação e ajuste simples; “ Objetos opacos, reflexivos ou transparentes podem ser detectados desde que luz suficiente seja absorvida.

Desvantagens

“ Objetos transparentes, claros e brilhantes podem não ser detectados.

Contagem de Objetos

Controle de Folga

Sensores Ópticos – Retro-Reflexão

Page 95: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 95

Sensor de Barreira ( Through Beam Sensors): Emissor e Receptor são

duas peças distintas. O emissor envia o feixe de luz ao receptor,

quando interrompido o sensor comuta.

Para se obter a detecção perfeita, o objeto deve ser mais largo que o

feixe de luz.

Distância máxima de 6000mm

Sensores Ópticos – Sensor de Barreira

Page 96: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 96

Vantagens “ Confiabilidade reforçada devido à luz permanente durante a operação; “ Pequenos objetos podem ser detectados mesmo em grandes distâncias; “ Adequado para ambientes pesados; “ Grande precisão.

Sensores Ópticos – Sensor de Barreira

Desvantagens “ Dois módulos de sensores e conexões elétricas isoladas são necessários; “ Evitar o uso com objetos transparentes.

“ Utilizado em equipamentos de segurança;

“ Aplicações de contagem rápida;

“ Monitoramento para partes quebradas.

Page 97: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 97

Sensores de Fibra Óptica: Este modelo não apresenta um novo

princípio de funcionamento mas sim uma nova maneira de transmitir

a luz. Dependendo da Fibra selecionada, pode atuar como reflexão

difusa ” emissor e receptor no mesmo cabo (bifurcado) - ou sensor de

barreira ” emissor e receptor em cabos diferentes.

Distância máxima 120mm (difuso)

Distância máxima 400mm (barreira de luz)

Sensores Ópticos – Fibra Óptica

Page 98: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 98

Vantagens “ Detecção de objetos em áreas de difícil acesso “ Possibilidade de estação remota “ Detecção precisa de pequenos objetos. “ Os sensores podem ser movidos.

Sensores Ópticos – Fibra Óptica

Optoelectronicproximity sensor

LED displayandadjusting screw

Fibre-optic cable

Fibre-opticcable

Emitter

Receiver

Optoelectricproximity sensor

LED displayandadjusting screw

Receiv er f ibre-opticcable

Emitter f ibre-optic cable

Object

Page 99: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 99

Sensores Ópticos – Fibra Óptica

Page 100: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 100

• É constituído de dois contatos elétricos dentro

de uma ampola de vidro com gás inerte e esses

contatos se fecham mediante a presença de um

campo magnético.

• Apresenta uma corrente de comutação de até

500mA, podendo assim atuar diretamente em

cargas maiores;

• Economicamente mais viável que o eletrônico

Ampola de

vidro

Êmbolo

Magnético

Contato

Reed Switch

Tipo Reed

Sensores Magnéticos

Page 101: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 101

Active surface

LED

Cable or plug-in connection

Oscilador Detector Saída Eletrônica

PNP

Desacionado Acionado Desacionado

Sensores Indutivos

“ Um fator importante para sensores indutivos é o tamanho da bobina incorporada na cabeça do sensor. Quanto maior a bobina, maior a distância real de acionamento.

“ Sensores indutivos só detectam metais;

“ Diferentes distâncias de acionamento para diferentes tipos de metal.

Page 102: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 102

Sensores Indutivos – Aplicações

Page 103: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 103

Sensores Capacitivos

“ Detecção de objetos escuros e opacos;

“ Detecção de nível de fluído. (Obs.: A largura da parede deve ser limitada);

“ Monitorar o enrolamento de fios e cabos elétricos.

“ Similar ao sensor indutivo;

“ Utilizado na detecção da maioria dos materiais;

“ Distância de acionamento ajustável;

“ Detecta o nível do fluído através da parede do reservatório.

Page 104: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 104

Sensores Capacitivos – Aplicações

Page 105: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 105

Instruções Diagrama Ladder: Set e Reset

“ Set: Liga um bit e o mantém ativo;

“ Reset: Desliga um bit e o mantém desativado;

Page 106: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 106

Instruções em Linguagem Ladder – Função Set/Reset

“ SR:

“ RS:

SET1 RESET Q1

0 0 Mantém

0 1 0

1 0 1

1 1 1

SET RESET1 Q1

0 0 Mantém

0 1 0

1 0 1

1 1 0

Page 107: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 107

M12-5pinos (IP65) –Pré-montado e Robusto –2 sinais por conector –Opção para Blindagem

M8-3pinos (IP65) – Compacto e Pré-montado – Indicado para linhas Pré-Montadas - 1 sinal por conector

Harax (IP65) –Tecnologia de rápida instalação que requer menos ferramentas – Compacta e Robusta

Sub-D (IP65) – Conexão Multipolo – Vários sinais num só conector

M12-8pinos (IP65) – 3 entradas e 2 saídas por conector para o cilindro DNCV

CageClamp (IP20) –Tecnologia de instalação rápida –Indicado para painéis de comando

Terminal CPX – Conexão elétrica (IP20 e/ou IP65)

Flexibilidade

Page 108: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 108

Terminal CPX – Protocolos de comunicação

Modbus/TCP Ethernet/IP

ProfiNet Profibus-DP Interbus DeviceNet CANopen CC-Link

Page 109: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 109

Terminal CPX – Interfaces pneumáticas

“Múltiplas possibilidades de conexões pneumáticas:

CPA (22 solenóides); Midi-Maxi (26 solenóides.); MPA (64 solenóides.)

“Múltiplas possibilidades de funções de válvulas

CPA

Midi-Maxi

MPA

Page 110: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 110

CECX - CECX-D-8E8A-NP-2 –> Inputs PNP

Page 111: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 111

CECX - CECX-D-8E8A-NP-2 -> Outputs PNP

Page 112: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 112

CECX - CECX-D-6E8A-PN-2 -> Inputs NPN

Page 113: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 113

CECX - CECX-D-6E8A-PN-2 –> Outputs NPN

Page 114: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 114

Estações Extendidas:

• Acoplador CAN-Bus - CECX-B-CO

+ max. 12 módulos de I/O (sem

interface fieldbus)

CECX – Módulo de Extensão de IOs (CECX-B-CO)

CA

N

Estações Locais:

• Máximo 12 módulo de I/O

(usando PB-Master, 8 módulos)

Page 115: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 115

CECX – CLP Modular

“ Montagem em trilho DIN;

“ Comunicação em rede CANopen,

Profibus-DP e Ethernet;

“ Expansão até 12 módulos;

“ 96 I/Os;

“ Expansão até 8000 I/Os.

“ Barramento para interface com Drivers elétricos;

“ Grau de Proteção IP20;

Page 116: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 116

CECX – Módulo de Entradas e Saídas Digitais – 24 VDC

• Endereço do módulo configurado via chave hexadecimal;

• Endereço do módulo no CoDeSys: Auto ou Manual;

• Entradas Digitais:

• Interrupção por borda de subida, descida ou ambas as bordas;

• Tempo de Deboucing desabilitado ou 100ms;

• Saídas Digitais:

• Proteção contra sobrecarga e curto-circuito;

• Configuração ‚Short Circuit Scan‛:

• None: Curto-Circuito em uma única saída, desativa todas as outras;

• Scan: Desativa somente a saída em curto-circuito.

Page 117: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 117

Variável de Declaração

do Temporizador

Temporizadores

Inicializa

Temporizador

Declaração do tempo

Ex.: T#2h20m5s250ms

Saída do Temporizador

Contagem do tempo em ms

“ 3 tipos de temporizadores (TON, TOF e TP)

“ Bloco do Temporizador em Diagrama Ladder

Page 118: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 118

Temporizador com Retardo na Ativação (TON)

Page 119: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 119

Temporizador com Retardo na Desativação (TOF)

Page 120: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 120

Temporizador por Pulso (TP)

Page 121: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 121

Detecção de Bordas

“ Borda de Subida

“ Borda de Descida

Page 122: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 122

Contadores

“ CTU Contador crescente

“ CTD Contador Decrescente

“ CTUD Contador Crescente e Decrescente dependendo da entrada

Page 123: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 123

Funções de Comparação

“ Comparar duas variáveis de entrada, A e B. (Saída é Verdadeira ou Falsa)

Operator LD Descrição

EQ

A igual a B

NE A diferente de B

GE A maior ou igual a B

GT A maior que B

LE A menor ou igual a B

LT A menor que B

Page 124: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 124

Função Blink

“ Função contida na biblioteca util.lib;

“ Freqüência do sinal de saída definido pelo usuário;

Page 125: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 125

Função Blink

• Habilitando a função blink

Selecione a ( FB) Blink

Page 126: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 126

Resources – Library (Biblioteca)

É possível carregar bibliotecas adicionais. A extensão do arquivo é (.lib)

• Incluindo bloco de função

Page 127: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 127

Resources – Library (Biblioteca)

É possível carregar bibliotecas adicionais. A extensão do arquivo é (.lib)

• Incluindo bloco de função

Page 128: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 128

Resources – Library (Biblioteca)

É possível carregar bibliotecas adicionais. A extensão do arquivo é (.lib)

Page 129: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 129

Visualizations (Visualizações)

• Esta é uma ferramenta que permite desenvolver telas para visualizações gráficas do comportamento das variáveis do programa.

• Uma das vantagens dessa ferramenta é simular um sistema real sem que se tenha o controlador operando, ou desenvolver uma IHM .

• Para isso deve-se selecionar a aba visualization e, clicando com o botão direito do mouse, selecionar Add Object.

• Coloque um nome para a visualização.

Page 130: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 130

Visualizations (Visualizações)

Através da barra de ferramentas é possível desenhar os componentes desejados.

Page 131: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 131

Visualizations (Visualizações)

Botões comuns

Retângulo

Retângulo arredondado

Círculo

Polígono

Multilinhas

Curva

Bitmap

Visualization

Botão

É possível atrelar as variáveis do programa com as características do elemento, como tamanho, deslocamento, orientação, cor, texto, etc.

Também é possível alterar o valor de uma variável através de um elemento, como um botão.

Page 132: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 132

Visualizations (Visualizações)

Um elemento deve ser configurado. Depois de criado, dê um duplo clique nele.

Page 133: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 133

Visualizations (Visualizações)

No ‚campo‛ Tap Variable selecione o botão F2 e selecione a variável que deseja atrelar ao botão.

Page 134: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 134

Visualizations (Visualizações)

Para a lâmpada é possível alterar a cor conforme seu funcionamento. Portanto:

Selecionar a cor que o desenho lâmpada irá assumir quando acionado

Page 135: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 135

Visualizations (Visualizações)

Pressionando F2 no campo change color e selecione a variável desejada.

Page 136: Treinamento Controladores Programáveis CECX e CPX-CEChome.ufam.edu.br/hiramaral/99_UFAM_ROBOTICA/FESTO... · “Até 10 módulos elétricos incluindo a interface FB; “Interface

DIDACTIC E310C ” Programação de Controladores Lógicos Programáveis em Ambiente CoDeSys 136

Visualizations (Visualizações)

Em run, verifique a visualização resultante. Quando pressionado START, a Lâmpada acende.