Você está na página 1de 126

Slide: 1

Slide: 2
Suporte Tcnico:
+ 55 51 3589-9500 ou 0800 510 9500

Internet:
http://www.altus.com.br

E-mail:
suporte@altus.com.br

Slide: 3
Consideraes Gerais
Apresentaes
Apresentao do material didtico
Folder do suporte
Pen Drive
Detalhamento do plano de trabalho
Metodologia de aula
Recursos utilizados
Sistemtica de avaliao

Definio dos horrios e logstica do evento
Slide: 4
Objetivos do Curso MP6
Fazer conhecer a arquitetura, instalao e programao da Srie DUO
de controladores programveis (CP), permitindo ao aluno designar sua
aplicao e implementao em um sistema de automao especfico.

Apresentar ao aluno as ferramentas para projeto de programao,
edio, carga e depurao de programas, visando identificar
preliminarmente as causas e solucionar as falhas, tanto no controlador
como no sistema automatizado.

Fornecer uma viso geral do potencial da Srie DUO nas aplicaes que
envolvem mdulos e rotinas especficas.
Slide: 5
Tutoriais Altus
No site da Altus voc encontra vrios tutoriais que auxiliam na
implementao de aplicaes especficas. Isso inclui: conexes,
instalaes, utilizao de mdulos funo e configuraes diversas.
Slide: 6
Introduo a Srie Duo
Equipamento destinado a aplicaes que exijam controle e superviso
em nico produto e ambiente.
Slide: 7
Principais Caractersticas do Produto:
20 Entradas Digitais
16 Sadas Digitais (Rel ou Transistor)
4 Entradas Analgicas
2 Sadas Analgicas
Display Grfico 128 x 64
Portas de comunicao
Software de Programao Gratuito e com recursos de simulao
(Programas e Telas)
Slide: 8
Principais Caractersticas do Produto:
Nominal - 24VDC
14 a 30 VDC em relao ao comum para nvel 1.
0 a 5 VDC em relao ao comum para nvel 0.
Divididas em 3 Grupos:
Grupo 0 -> Entradas I00 I08
Grupo 1 -> Entradas I10 I18
Grupo 2 -> Entradas I20 I21
Corrente de Entrada:
5 mA

Entradas Digitais:
Slide: 9
Principais Caractersticas do Produto:
DU350 -> Sadas a transistor.
DU351 -> Sadas a rel.

Divididas em 2 Grupos:
Grupo 0 -> Sadas Q00 Q07
Grupo 1 -> Sadas Q10 Q17
Tenso nominal de trabalho:
Grupo 0: 24VDC (DU350 e DU351)
Grupo 1: 24VDC (DU350)
24VDC, 110/220VAC (DU351)
Corrente Mxima por Ponto:
Transistor: 0,5 A
Rel: 1 A

Sadas Digitais:
Slide:
10
Principais Caractersticas do Produto:
4 Entradas
Tenso: 0 a 10V
Corrente: 0 a 20mA
4 a 20mA

Conectores de Tenso e Corrente Individuais
Resoluo de 12 bits
Diagnstico de lao aberto (modo corrente 4 a 20mA)
Entradas Analgicas:
Slide:
11
Principais Caractersticas do Produto:
2 Sadas
Tenso: 0 a 10V
Corrente: 0 a 20mA

Resoluo de 12 bits
Diagnstico de lao aberto (corrente) e curto circuito (tenso)
Sadas Analgicas:
Slide:
12
Modos
A: Incrementa B: Decrementa
A: Conta B: Sentido
Quadratura (2x)
(Duas contagens por perodo)
Quadratura (4x)
(Quatro contagens por perodo)
Principais Caractersticas do Produto:
4 Contadores Unidirecionais:
Entradas Rpidas:
Modos
Incrementa
Decrementa
2 Contadores Bidirecionais:
Slide:
13
Principais Caractersticas do Produto:
2 Sadas Q00 e Q01 (Duas primeiras sadas)
At 50KHz
Modos:
Sadas Rpidas:
2) PWM (Modulao na largura do Pulso) 1) PTO (Sada de Pulso)
Duty cycle em 50%
Slide:
14
Duo iD
Com a Srie Duo voc pode usar a identidade visual de sua empresa.
Alm de tecnologia voc tem design personalizado.
Slide:
15
Requisitos para Instalao do Software de Programao
Item Caracterstica
Plataforma PC com Windows 2000, Windows
XP, Windows Vista 32 bits ou
Windows 7 32 bits.
Processador Pentium III 800MHz (mnimo)
Espao em disco 300MB (mnimo)
Memria RAM 256MB (mnimo)
Resoluo de Vdeo 1024x768 (recomendvel)
Slide:
16
Montagem Mecnica:
Travas para
Fixao no
painel
Slide:
17
Veja aqui como
interligar os sensores
nas entradas digitais!
Conexo de
alimentao!
Aqui voc conecta o cabo
AL-1715 para
programao do DUO!

Veja aqui como interligar os
atuadores nas sadas
digitais!
Conexes Eltricas
Slide:
18
Conexes Eltricas
Legenda das inscries:

DI-G0: Grupo 0 de entradas digitais
DI-G1: Grupo 1 de entradas digitais
DI-G2: Grupo 2 de entradas digitais
PS: Alimentao
AO: Sadas analgicas
DO-G0: Grupo 0 de sadas digitais
DO-G1: Grupo 1 de sadas digitais
AI: Entradas analgicas
RS-485: Interface RS-485
RS-232: Interface RS-232
Slide:
19
Telas Especiais
O Duo possui algumas telas especiais que permitem obter diagnsticos
gerais do equipamento, bem como configurao de caractersticas gerais
do Display (Backlight e contraste).
So elas:
Funo Teclas de Atalho
Diagnsticos dos I/Os MAIN + Seta para cima
Autoteste teclado MAIN + Seta para direita
(Na inicializao do
equipamento)
Seleo do protocolo de
Comunicao (COM1)
MAIN + Seta para baixo
Slide:
20
Programao dos Controladores - Norma IEC 61131-3
A International Electronical Comission (IEC) uma organizao
internacional formada por representantes de todo o mundo.

A Norma IEC 61131-3 o primeiro esforo real para a padronizao das
linguagens de programao para a automao industrial.

Principais aspectos: Linguagens de programao, Portabilidade e
Reutilizao de software.

IEC 61131 possui 8 partes sendo a terceira parte referente as
Linguagens de Programao.
Slide:
21
Norma IEC 61131-3:
Dividida em 8 partes:
Parte 1: Informaes Gerais
Parte 2: Requisitos de Equipamentos e Testes
Parte 3: Linguagens de Programao
Parte 4: Guia de Usurio
Parte 5: Comunicaes
Parte 6: Reserva
Parte 7: Controle de Programao Fuzzy
Parte 8: Guia para Aplicao e Implementao das Linguagens de
Programao.
Slide:
22
Norma IEC 61131-3: Conceitos Bsicos
Configuraes

Recursos

Programas

Tarefas

Blocos funcionais

Funes

Variveis

Caminhos de acesso

Unidades de Organizao de Programa (POUs)

Forma hierrquica
Slide:
23
Norma IEC 61131-3: Modelo de Software
Slide:
24
Norma IEC 61131-3: Estrutura
A norma IEC dividida da seguinte forma:
Slide:
25
Norma IEC 61131-3: Mecanismo de Execuo
Slide:
26
Elementos comuns as linguagens: Identificadores
Identificador
Identificadores servem para nominar elementos de software (variveis,
tipos de dados, POUs...). No podem conter acentos ou espao entre
duas palavras.
Exemplo de identificadores vlidos:
LSH1 _LSH1 LSH_1
Slide:
27
Elementos comuns as linguagens: Comentrios
Comentrios
Comentrios no so obrigados, porm altamente recomendados.
So delimitados por (* no inicio e *) no fim.
Slide:
28
Elementos comuns as linguagens: Tipos de Variveis
As variveis podem ser:
Varivel de Representao Direta.
Varivel Dinmica.
Varivel de Representao Direta
Varivel de Alocao Dinmica
Slide:
29
Elementos comuns as linguagens: Valores Iniciais
Pela norma IEC, toda a varivel deve ter um valor inicial.
No caso da varivel no ser inicializada pelo usurio, utilizado um
valor padro.
Valor inicial
Tipo Valor inicial
Default 0
String
Datas D#0001-01-01
A varivel pode ser inicializada na declarao.
Slide:
30
Itens comuns as linguagens: Tipos de dados
Tipo Range Formato
BOOL 0 ou 1 1 bit
INT -32768 a 32767 16 bits
WORD 0 a 65535 16 bits
DINT -2147483648 a
2147483647
32 bits
DWORD 0 a 4294967295 32 bits
REAL 1.175494351e-38 a
3.402823466e+38
32 bits

Inteiros e Ponto Flutuante:
Slide:
31
%ABC.D:
Nmero do Ponto ( Quando utilizado bit )
Endereo da Varivel
Tamanho da Varivel ( X Bit, W Word )
Tipo da Varivel ( I Entrada, Q Sada, M Memria )

Exemplos:
%IX0.0: Corresponde a entrada digital 0 do grupo 0.
%IX1.3: Corresponde a entrada digital 3 do grupo 1.
%IX2.1: Corresponde a entrada digital 1 do grupo 2.

%QX0.0: Corresponde a sada digital 0 do grupo 0.
%QX1.6: Corresponde a sada digital 6 do grupo 1.

%MX0.0: Corresponde ao bit 0 da Word 0.
%MW10: Corresponde a Word 10.

Endereamento
Slide:
32
Linguagens de Programao
Textuais:
IL : Lista de Instrues
ST : Texto Estruturado
Grficas:
LD : Diagrama Ladder
FBD: Diagrama de Blocos Funcionais
SFC : Seqenciamento Grfico de Funes
Slide:
33
Linguagens de Programao
SFC Seqenciamento Grfico de Funes

Descreve passos seqenciais de um sistema.
Otimiza o desempenho, pois apenas o trecho de programa ativo
executado.
Baseado no Grafcet.
Passos IEC
Slide:
34
Linguagens de Programao
FBD Diagrama de Blocos Funcionais

O FBD uma linguagem grfica que enfatiza o fluxo de sinais entre os
elementos de diagramas de circuitos.
Recomendada para uso com funes.
Nesta linguagem os blocos so interconectados entre si e separado
por networks semelhante a linguagem ladder.
Slide:
35
Linguagens de Programao
LD Diagrama Ladder

A linguagem LD do tipo grfico, baseado nos esquemas eltricos
que representam contatos e bobinas interconectados, destacando o
fluxo de energizao entre os componentes.
Sua notao baseada em uma linha vertical esquerda
simbolizando um barramento energizado e outra linha paralela
direita representando o GND. Recomendada para intertravamentos.
Slide:
36
Linguagens de Programao
ST Texto Estruturado

O ST uma linguagem textual de alto nvel baseada no Pascal.
Recomendada para uso de operaes e programas complexos.
Linguagem mais flexvel em relao as demais.
Permite o uso de comandos do tipo IF, CASE, WHILE (Comandos
comuns em programao).
Slide:
37
Linguagens de Programao
IL Lista de Instrues

O IL uma linguagem textual similar ao Assembly.
Linguagem considerada de baixo nvel
Recomendada para pequenos trechos de programas que precisam ser
otimizados.
Execuo dos comandos baseada no uso do Acumulador.
Slide:
38
Linguagens de Programao
CFC Grfico Continuo de Funes

O CFC uma linguagem grfica semelhante ao FBD, porm mais
flexvel na programao.
No usa o conceito de lgica, sendo os elementos posicionados de
maneira livre
No faz parte das linguagens da norma, mas est presente no
Software MasterTool IEC.
Slide:
39
Software da Srie Duo: MasterTool IEC
Instalao:
Passo 1 Seleo do idioma para a instalao
Passo 2 Incio da instalao
Passo 3 Tela de informao
Passo 4 Contrato de licena
Passo 5 Efetivao da instalao
Passo 6 Confirmao de finalizao da instalao
Slide:
40
Tela Sobre o MasterTool
Software da Srie Duo: MasterTool IEC
Verso do Software
O software MasterTool IEC um ambiente completo de desenvolvimento
de aplicaes para os controladores programveis da Srie Duo. Esta
ferramenta permite a programao e a configurao de mdulos,
simulao de aplicaes e o monitoramento de variveis de processos.
Slide:
41
Iniciando o Projeto
O projeto sempre deve ser iniciado no menu:
Arquivo -> Novo a partir do modelo...
Slide:
42
Iniciando o Projeto
Selecionar o target desejado. Esto disponveis em 3 idiomas:
Portugus, Espanhol e Ingls.
Slide:
43
Janela Principal do Software
Ambiente de programao MasterTool IEC.
Slide:
44
Criao da POU Principal
POU: Unidade de Organizao de Programa (Programas, Blocos
Funcionais e Funes)
Slide:
45
Criao da POU Principal
Na janela Nova POU o usurio deve selecionar o tipo da POU, atribuir
um nome e selecionar a linguagem desejada.
A primeira POU criada
deve ter o nome de
PLC_PRG
Slide:
46
Analisando o Modelo: Navegao de Telas
Na POU Navega possvel listar os nomes das telas permitindo navegar
entre elas usando os direcionais para e do teclado do Duo.
Slide:
47
Analisando o Modelo: Tela MAIN
Toda a aplicao possui uma tela MAIN. Esta a primeira tela
apresentada na IHM e est vinculada a tecla MAIN do teclado.
Slide:
48
Analisando o Modelo: Configurao de Tarefas
O modelo fornece 4 tarefas configuradas de modo a permitir utilizar os
recursos do Duo. So elas:
Principal, Navigation, Visualization e Keyboard_Usage
Slide:
49
Analisando o Modelo: Configurao de Tarefas
Tarefa Principal: Realiza a chamada do programa PLC_PRG. Deve ser
ajustado pelo usurio.
Slide:
50
Analisando o Modelo: Configurao de Tarefas
Tarefa Navigation: Realiza a chamada do programa Navega. Programa
executado a cada 20ms
Slide:
51
Analisando o Modelo: Configurao de Tarefas
Tarefa Visualization: Realiza a chamada da funo que habilita a
atualizao do Display. Programa executado a cada 500ms
Slide:
52
Analisando o Modelo: Configurao de Tarefas
Tarefa Keyboar_Usage: Realiza a chamada do programa Navega.
Programa executado a cada 20ms
Slide:
53
Linguagem LD
Diagrama Ladder uma linguagem grfica em forma de diagrama
utilizada para desenhar lgica usando rels.

Uma linha vertical esquerda representa um barramento energizado e
outra linha paralela a direita representa a barra de terra.

Os elementos so dispostos em srie ou paralelo formando caminhos de
uma barra a outra.

O fluxo sempre da esquerda para direita.
Slide:
54
Linguagem LD: Barra de Energia e Terra
BARRA DE ENERGIA BARRA DE TERRA
Slide:
55
Linguagem LD: Contato
Contato: o elemento que representa o sensor, ou seja, a entrada de
sinal digital no bloco de controle lgico. Pode ser uma chave, um sensor
reflexivo, um final de curso ou at mesmo o contato de algum rel auxiliar.
Slide:
56
Linguagem LD: Contato
Varivel Associada Contato
NA / NF
TRUE / 1 / ATIVA FECHADO ABERTO
FALSE / 0 / INATIVA ABERTO FECHADO
Slide:
57
Linguagem LD: Bobina
Bobina: o elemento atuador, ou seja, o elemento acionado ou
desligado pelo bloco de controle lgico. Pode ser uma contatora, um
motor, uma lmpada, uma sirene, etc...
Slide:
58
Linguagem LD: Bobina
Bobina Simples
Bobina SET
Bobina RESET
Slide:
59
Linguagem LD: Lgica AND
Quando A1 E A2 E A3 forem TRUE, B1 = 1
Slide:
60
Linguagem LD: Lgica OR
Se A1 OU A2 forem TRUE, B1 = 1
Slide:
61
Linguagem LD: Selo
Recurso utilizado para reter a bobina energizada. Utiliza-se o mesmo
endereo da bobina em um contato aberto paralelo ao comando de
acionamento da bobina.
Slide:
62
Exemplo de Lgica Combinacional
Programao do Duo via Diagrama Ladder
Slide:
63
Programao do Duo via Diagrama Ladder
Sequencia Start Stop Relay
1 OFF OFF OFF
2 ON OFF ON
3 OFF OFF ON
4 OFF ON OFF
5 OFF OFF OFF
Exemplo de Lgica Sequencial
Slide:
64
Avaliao da Rede em Ladder
Esquerda para direita
Cima para baixo
Slide:
65
Barra de Ferramentas da Linguagem Ladder
Insere Lgica Antes (Acima)
Insere Lgica Depois (abaixo)
Slide:
66
Barra de Ferramentas da Linguagem Ladder
Contato Aberto (NA)
Contato Fechado (NF)
Contato Aberto Paralelo
Contato Fechado Paralelo
Slide:
67
Barra de Ferramentas da Linguagem Ladder
Bobina Simples
Bobina SET
Bobina RESET
Slide:
68
Barra de Ferramentas da Linguagem Ladder
Bloco Funcional
Instruo com EN (Enable)
Detector de Borda de Subida
Detector de Borda de Descida
Slide:
69
Barra de Ferramentas da Linguagem Ladder
Temporizador
1) Adicionar um temporizador
2) Selecione ??? acima
do temporizador e insira
um nome.
Na janela de declarao
colocar como tipo TON

Slide:
70
Temporizador
3) No ??? da direita colocar o tempo
que a instruo ir temporizar.
Pode ser uma varivel do tipo TIME
ou colocar o tempo direto. Ex: t#10s

4) Na sada do temporizador
colocar uma varivel do tipo TIME
que ir armazenar o tempo
decorrido.
Barra de Ferramentas da Linguagem Ladder
Slide:
71
Temporizador - TON
Slide:
72
Temporizador - TOF
Slide:
73
Disparador - TP
Slide:
74
Barra de Ferramentas da Linguagem Ladder
Negar
Set / Reset
Slide:
75
Contador
1) Para inserir um contador selecionar a opo Bloco Funcional.
Slide:
76
Contador
2) Selecionar a funo CTU na janela Assistente de Entrada.
Slide:
77
Contador
3) Nos pontos de ??? acima da funo colocar o identificador.
Slide:
78
Contador
4) Na entrada RESET declarar uma varivel do tipo BOOL para resetar o
contador e na entrada PV o valor a ser contado. Pode ser o valor direto ou
uma varivel do tipo WORD ou INT.
Slide:
79
Contador Unidirecional Incremental
Slide:
80
Contador Unidirecional Decremental
Slide:
81
Contador Bidirecional
Slide:
82
Linguagem Diagrama de Blocos Funcionais (FBD)
Barra de Ferramentas
Instruo (Caixa)
Entrada (IN)
Atribuio
Negar
Slide:
83
Linguagem Diagrama de Blocos Funcionais (FBD)
Barra de Ferramentas
Sada
Set/Reset
Salto
Retorno
Slide:
84
Linguagem Diagrama de Blocos Funcionais (FBD)
Exemplos de Operadores IEC usados em FBD
ADD: Soma
MUL: Multiplicao
SUB: Subtrao
DIV: Diviso
Slide:
85
Linguagem Diagrama de Blocos Funcionais (FBD)
Exemplos de Operadores IEC usados em FBD
GT: Maior
GE: Maior ou Igual
LT: Menor
LE: Menor ou Igual
Slide:
86
Linguagem Diagrama de Blocos Funcionais (FBD)
Exemplos de Operadores IEC usados em FBD
EQ: Igual
NE: Diferente
Slide:
87
Monitorar valores atravs da IHM
Para monitorar uma varivel atravs da IHM, colocar um retngulo na tela
e realizar um duplo clique em cima para abrir seus parmetros.
Slide:
88
Monitorar valores atravs da IHM
Na categoria Texto, campo Contedo colocar %s
Na categoria Variveis, campo Texto colocar o caminho onde est a
varivel a ser visualizada.
Slide:
89
Para facilitar o preenchimento do campo Texto sugere-se clicar dentro do
campo e pressionar a tecla F2. O Assistente de Entrada ser apresentado.
Monitorar valores atravs da IHM
Slide:
90
Escrever valores atravs da IHM
Para entrar com valores atravs da IHM, realizar os mesmo
procedimentos anteriores e na categoria Entrada selecionar a opo
abaixo:
Slide:
91
Monitorar uma entrada digital
Para mostrar a mudana de status de um bit, como por exemplo uma
entrada digital, colocar uma figura do tipo quadrado ou circulo e realizar
um duplo clique sobre a figura.
Slide:
92
Monitorar uma entrada digital
Na categoria Cores selecionar a cor que a figura deve assumir de
acordo com o valor do bit.
Cor quando o BIT for 0
Cor quando o BIT for 1
Slide:
93
Monitorar uma entrada digital
Na categoria Cores selecionar a cor que a figura deve assumir de acordo
com o valor do bit.
Cor quando o BIT for 0
Cor quando o BIT for 1
Slide:
94
Monitorar uma entrada digital
Na categoria Variveis no campo Trocar cor declarar o bit que realizar o
controle da troca de cor.
Slide:
95
Utilizando teclado
Para configurar as teclas de funo do Duo clicar com o boto direto do
mouse sobre a rea de edio da IHM e selecionar a opo Funes do
Teclado.
Slide:
96
Utilizando teclado
Funes disponveis:
Toogle: Permite ligar e desligar um bit com a mesma tecla.
Tab true: Permite setar um bit.
Tab false: Permite resetar um bit.
Zoom: Comando para saltar para outras telas
Slide:
97
Tecla Momentnea
Para monitorar se uma tecla est pressionada necessrio utilizar a
funo KEY_PRESSED.
Inserir uma instruo com EN e na entrada wKeyCode colocar o cdigo
em hexadecimal da tecla a ser monitorada. O cdigo est presente no
manual.
Cdigo Hexadecimal da tecla
(Ver cdigos no manual)
Varivel do tipo BOOL que ser
ativada quando a tecla for
pressionada
Slide:
98
Cdigos das teclas de Funo
Tecla Cdigo
F1 16#70
F2 16#71
F3 16#72
F4 16#73
F5 16#74
F6 16#75
F7 16#76
MAIN 16#24
Seta para cima 16#26
Seta para baixo 16#28
Para visualizar o cdigo das demais teclas consultar o manual do
equipamento.
Slide:
99
Identificando a tela atual
Muitas vezes precisamos saber em qual tela o equipamento est para
realizar um comando. Isto possvel atravs de uma varivel interna
chamada de CURRENTVISU.
Utilizando uma instruo de comparao (EQ) possvel determinar em
qual tela o equipamento est no momento.
Nome da tela a ser comparada. Varivel BOOL que indica
que est na tela desejada.
Varivel interna do Duo.
Slide:
100
Mudana de tela atravs do programa.
Para realizar a chamada de uma tela atravs de um programa
necessrio utilizar a funo chamada CHANGE_SCREEN. Para adicionar
a funo selecionar o boto
Bit para habilitar a funo
Varivel do tipo BOOL que
indica que funo foi
executada.
Nome da tela a ser chamada.
Deve estar entre aspas simples
Ex: nome da tela
Slide:
101
Funo PID
Slide:
102
Funo PID
A funo PID est disponvel na biblioteca Util.lib.
Para inserir esta biblioteca no projeto ir em Recursos -> Gerenciador de
Bibliotecas. Na rea onde esto as bibliotecas padres, clicar com o
boto direito do mouse e selecionar a opo biblioteca adicional.
Slide:
103
Funo PID
Apontar a biblioteca Util.lib localizada na pasta de instalao do
MasterTool IEC.
C:\Arquivos de Programa\Altus\MasterTool IEC\Library
Slide:
104
Funo PID
Funo PID na biblioteca DUO
Slide:
105
Funo PID
Para inserir a funo no programa adicionar uma instruo com EN.
Ser inserida uma instruo AND. Selecionar a palavra AND e pressionar
a tecla F2 do computador.
Slide:
106
Funo PID
As variveis da funo PID so do tipo REAL com exceo dos
parmetros: MANUAL, RESET, LIMITS_ACTIVE, OVERFLOW que so do
tipo BOOL.
Slide:
107
Utilizando o PID no kit de treinamento
O kit de treinamento possui um circuito eletrnico que simula uma
aplicao. Desta maneira o Duo ir atuar no processo atravs da sada
analgica 1 (VA) e ir obter a leitura do processo atravs da entrada
analgica 2 (VM).
Configurar a funo PID utilizando estes pontos de I/O

* Os pontos analgicos do Duo so do tipo WORD, por este motivo no
podem ser usados diretamente na entrada e sada da funo PID. Para
utiliz-los necessrio converter estas variveis para REAL atravs da
funo WORD_TO_REAL para as entradas e a funo
REAL_TO_WORD para as sadas.
Slide:
108
Comunicao
A Srie Duo possui duas portas de comunicao, o que permite a CPU
realizar a troca de informaes entre dois ou mais equipamentos.

Esta troca de informaes realizada atravs de protocolos.

Um protocolo de comunicao seria a linguagem que um equipamento
utiliza para conversar com outro dispositivo.

Cada fabricante possui um protocolo prprio (Proprietrio), porm para
permitir que um equipamento possa conversar com dispositivos de
outras marcas existem os chamados protocolos abertos.

A Srie Duo dispem dos protocolos:
Protocolo MasterTool IEC: (Proprietrio) para a programao do Duo.
Protocolo MODBUS: (Aberto) para comunicao com outros
equipamentos.
Protocolo Genrico: Alternativa que permite ao usurio criar seu
prprio protocolo.
Slide:
109
Comunicao
Antes de definir o protocolo de comunicao, sugere-se definir o meio
fsico a ser utilizado.
O meio fsico se caracteriza pela conexo eltrica dos equipamentos,
como por exemplo, o cabo que eu utilizo para interligar os equipamentos.
Dentre os mais convencionais temos:
RS-232
RS-485
Slide:
110
RS-232
Meio fsico utilizado para interligar dois equipamentos ponto a ponto.
A Altus recomenda que o cabo utilizado nesta ligao seja no mximo
3m, evitando problemas de comunicao por interferncia, por exemplo.
Slide:
111
RS-485
Meio fsico utilizado para interligar dois ou mais equipamentos. Ligao
ponto a ponto e Multiponto.
Permite alcanar distncias de 1Km.
Slide:
112
MODBUS
O protocolo MODBUS, assim como o Duo possui suas prprias variveis.
Cada tipo se aplica a um caso especifico, conforme descrito abaixo:

Holding Register: Permite escrita e leitura de variveis do tipo WORD.
Ex: Sadas Analgicas.
Faixa de endereos: 4000x

Input Register: Permite leitura de WORDs. Ex: Entradas Analgicas.
Faixa de endereos: 3000x

Coil: Permite escrita e leitura de bits. Ex: Sadas Digitais
Faixa de endereos: 0000x

Input Status: Permite leitura de bits. Ex: Entradas Digitais.
Faixa de endereos: 1000x
Slide:
113
Configurando a comunicao MODBUS
Para habilitar um canal para comunicao MODBUS ir at a opo:
Recursos -> Configurao do CP
Slide:
114
Configurando a comunicao MODBUS
Definido o protocolo que ser utilizado necessrio configurar os
parmetros de comunicao. Estes parmetros devem ser iguais aos
demais equipamentos envolvidos na comunicao, caso contrario a
mesma no ocorrer. Os parmetros so visualizados ao clicar em cima
da porta COM.
Slide:
115
MODBUS Escravo
Quando configurado para ser escravo MODBUS o Duo j possui suas
relaes MODBUS definidas, seguindo o endereamento abaixo, bastando
configurar o endereo que o equipamento ir assumir na rede.
Slide:
116
MODBUS Mestre
Quando configurado para ser mestre MODBUS, a primeira janela
apresentada a configurao de timeout e retentativas.
Timeout: Tempo que o equipamento mestre aguarda aps enviar um
comando. Se o escravo no responder no tempo programado ocorre um
timeout.
Retentativas: Quando ocorre um timeout este parmetro define o nmero
de vezes que o mestre tentar enviar o comando novamente.
Slide:
117
MODBUS Mestre
Configurado o timeout e retentivas necessrio configurar as relaes
MODBUS. A relao MODBUS a equivalncia entre as variveis do CP
com as variveis MODBUS.
Funo MODBUS: Tipo da funo (Comando
MODBUS)
Endereo do Dispositivo: Endereo do equipamento
escravo para qual ser enviado o comando.
Quantidade: Quantidade de variveis utilizadas na
comunicao.
Endereo MODBUS: Endereo da varivel MODBUS
Polling: Intervalo de tempo em que sero enviados
os comandos MODBUS.
Operando MasterTool IEC: Varivel do Duo que
conter o valor a ser manipulado na relao.
Slide:
118
Contador Rpido
O CP Duo possui entradas rpidas para leituras de pulsos em alta
frequncia. Estas podem ser configuradas para 4 contadores
unidirecionais ou 2 bidirecionais.
A configurao realizada da opo Entradas Rpidas:
Slide:
119
Contador Rpido
Habilitado o tipo de contador necessrio configurar o modo de
contagem. Os modos disponveis so:
Cont. Unidirecional: Incrementa ou Decrementa

Cont. Bidirecional: A: Incrementa B: Decrementa

A: Conta B: Sentido

Quadratura (2x)
(Duas contagens por perodo)

Quadratura (4x)
(Quatro contagens por perodo)
Slide:
120
Exerccio 1: Converter o diagrama eltrico para Ladder
Desenvolver o intertravamento de uma
bomba de circulao de produto
qumico, em cinco tanques.
Existe um LSH (sensor de nvel alto)
para cada tanque.
Para ligar a bomba (K2), nenhum dos
tanques deve estar com o nvel alto e o
operador deve dar partida por um boto.
Se o nvel dentro de um dos tanques
subir ao limite superior, a bomba
desliga, e liga a sada de alarme visual e
sonoro (K1)
Slide:
121
Exerccio 2: Revezamento de Ventiladores
Desenvolva um Diagrama LADDER, que ligue o ventilador 10VE08-A e desligue o
ventilador 10VE08-B, quando um boto de entrada gerar um pulso, o prximo pulso
do boto de entrada inverte o estado dos ventiladores.
Slide:
122
Exerccio 3: Partida Estrela - Tringulo
Desenvolva um Diagrama LADDER que faa a partida estrelatringulo de um motor,
conforme o diagrama eltrico abaixo.
Lembrando: Estrela -> K1 e K3
Triangulo -> K1 e K2
Slide:
123
Exerccio 4: Revezamento de Bombas
Desenvolva um Diagrama LADDER para controlar duas bombas ligadas no mesmo
processo. Caso a bomba A (principal) falhar, aps 5s partir a bomba B (reserva) e
gerar um alarme visual de falha que fique piscando at o operador reconhecer a
falha.
Slide:
124
Exerccio 5: Relgio
Desenvolver um relgio com SEGUNDOS, MINUTOS e HORAS. Estas informaes
devem ser apresentadas no display do equipamento.
Slide:
125
Exerccio 6 : Controle de Nvel
Implementar um controle de nvel. O sistema deve manter o nvel do tanque entre 20 e
80%. Se o tanque estiver abaixo de 20% deve ligar a bomba 126B01A e acionar um
alarme sonoro (sada piscando).
Acima de 80% acionar uma sada analgica para aumentar a frequencia de sada de um
Inversor de frequencia. A sada analgica deve chegar em 10V, partindo de 0V e
incrementando 1V a cada segundo.
Slide:
126
Altus - Matriz
Av. Theodomiro Porto da Fonseca, 3101 lote 01
Duque de Caxias So Leopoldo RS - 93020-080
Fone: +55 51 3589-9500

e-mail: altus@altus.com.br
www.altus.com.br