Escolar Documentos
Profissional Documentos
Cultura Documentos
DU350 / DU351
Rev. F 07/2016
Cd. Doc.: MU213100
altus
Condies Gerais de Fornecimento
Nenhuma parte deste documento pode ser copiada ou reproduzida sem o consentimento prvio e por
escrito da Altus Sistemas de Informtica S.A., que se reserva o direito de efetuar alteraes sem
prvio comunicado.
Conforme o Cdigo de Defesa do Consumidor vigente no Brasil, informamos, a seguir, aos clientes
que utilizam nossos produtos aspectos relacionados com a segurana de pessoas e instalaes.
Os equipamentos de automao industrial fabricados pela Altus so robustos e confiveis devido ao
rgido controle de qualidade a que so submetidos. No entanto, equipamentos eletrnicos de controle
industrial (controladores programveis, comandos numricos, etc.) podem causar danos s mquinas
ou processos por eles controlados em caso de defeito em suas partes e peas ou de erros de
programao ou instalao, podendo inclusive colocar em risco vidas humanas.
O usurio deve analisar as possveis conseqncias destes defeitos e providenciar instalaes
adicionais externas de segurana que, em caso de necessidade, sirvam para preservar a segurana do
sistema, principalmente nos casos da instalao inicial e de testes.
Os equipamentos fabricados pela Altus no trazem riscos ambientais diretos, no emitindo nenhum
tipo de poluente durante sua utilizao. No entanto, no que se refere ao descarte dos equipamentos,
importante salientar que quaisquer componentes eletrnicos incorporados em produtos contm
materiais nocivos natureza quando descartados de forma inadequada. Recomenda-se, portanto, que
quando da inutilizao deste tipo de produto, o mesmo seja encaminhado para usinas de reciclagem
que dem o devido tratamento para os resduos.
imprescindvel a leitura completa dos manuais e/ou caractersticas tcnicas do produto antes da
instalao ou utilizao do mesmo.
A Altus garante os seus equipamentos conforme descrito nas Condies Gerais de Fornecimento,
anexada s propostas comerciais.
A Altus garante que seus equipamentos funcionam de acordo com as descries contidas
explicitamente em seus manuais e/ou caractersticas tcnicas, no garantindo a satisfao de algum
tipo particular de aplicao dos equipamentos.
A Altus desconsiderar qualquer outra garantia, direta ou implcita, principalmente quando se tratar
de fornecimento de terceiros.
Pedidos de informaes adicionais sobre o fornecimento e/ou caractersticas dos equipamentos e
servios Altus devem ser feitos por escrito. A Altus no se responsabiliza por informaes fornecidas
sobre seus equipamentos sem registro formal.
DIREITOS AUTORAIS
Srie Ponto, MasterTool, Quark, ALNET e WebPlc so marcas registradas da Altus Sistemas de
Informtica S.A.
Windows NT, 2000, XP e Vista so marcas registradas da Microsoft Corporation.
i
Sumrio
Sumrio
1. INTRODUO ...........................................................................................................................................1
Caractersticas Gerais..................................................................................................................................4
Entradas Digitais .........................................................................................................................................5
Sadas Digitais a Transistor (DU350) ..........................................................................................................6
Sadas Digitais a Rel (DU351) ....................................................................................................................7
Sadas Digitais Rpidas ...............................................................................................................................8
Entradas Analgicas ....................................................................................................................................9
Modo de Tenso ....................................................................................................................................9
Modo de Corrente ................................................................................................................................ 10
Sadas Analgicas ...................................................................................................................................... 10
Modo de Tenso .................................................................................................................................. 11
Modo de Corrente ................................................................................................................................ 11
Contadores Rpidos ................................................................................................................................... 12
Canal Serial Local...................................................................................................................................... 12
Canal Serial RS-485 ................................................................................................................................... 13
Caractersticas de Software ....................................................................................................................... 13
Compatibilidade com Demais Produtos .................................................................................................... 14
Desempenho ............................................................................................................................................... 14
Mapa de Memria ................................................................................................................................ 14
Tempos de Aplicao ........................................................................................................................... 14
Restries de Linguagem ..................................................................................................................... 15
Restries de Software ......................................................................................................................... 15
Restries de Tipos de Variveis .......................................................................................................... 15
Tempos de Inicializao ....................................................................................................................... 15
Tempos de Sadas Analgicas .............................................................................................................. 15
Tempos de Entradas Analgicas ........................................................................................................... 15
Tempo de Ciclo ................................................................................................................................... 15
Desempenho das Entradas Rpidas ...................................................................................................... 16
Dimenses Fsicas ...................................................................................................................................... 17
Dados para Compra................................................................................................................................... 18
Itens Integrantes ................................................................................................................................... 18
Cdigo do Produto ............................................................................................................................... 18
Produtos Relacionados .............................................................................................................................. 18
3. CONFIGURAO .................................................................................................................................... 19
Gerais ......................................................................................................................................................... 19
Barramento ................................................................................................................................................ 19
Entradas ..................................................................................................................................................... 19
Entradas Digitais 0/1/2 ......................................................................................................................... 20
Entradas Analgicas ............................................................................................................................ 21
ii
Sumrio
4. INSTALAO .......................................................................................................................................... 85
iii
Sumrio
6. MANUTENO ........................................................................................................................................ 99
Diagnsticos ............................................................................................................................................... 99
Diagnsticos Gerais ............................................................................................................................. 99
Solues de Problemas......................................................................................................................... 99
Diagnstico Entradas Rpidas ............................................................................................................ 100
Diagnstico Sadas Analgicas .......................................................................................................... 100
Diagnstico Entradas Analgicas ....................................................................................................... 100
Diagnstico Sadas Rpidas ............................................................................................................... 101
Diagnsticos MODBUS ..................................................................................................................... 102
Lista de Operandos Reservados .............................................................................................................. 103
iv
1. Introduo
1. Introduo
A Srie Duo de controladores programveis (CP) com interface homem mquina (IHM) incorporada
a soluo ideal para aplicaes que requerem controle e superviso em um nico produto e
ambiente. Esta soluo foi concebida atravs de uma arquitetura de hardware baseada em
processadores de 32 bits e alto desempenho. Podem ser citadas como principais caractersticas do
produto a velocidade de processamento da aplicao, a alta densidade de pontos E/S integrados,
conectividade com outros elementos do ambiente atravs de duas portas seriais e os requisitos para
posicionamento de eixos utilizando entradas e sadas rpidas.
A programao do produto realizada atravs de uma nica ferramenta, disponibilizando para isso 6
linguagens de programao de CPs, sendo 5 descritas na norma IEC 61131-3: LD, ST, IL, FBD e
SFC; alm de uma linguagem adicional, o CFC. O MasterTool IEC possui um importante recurso de
simulao que permite ao usurio testar sua aplicao sem a utilizao do equipamento, conferindo
maior agilidade no desenvolvimento do programa .
Alm de uma IHM que suporta textos e grficos, teclado alfanumrico, 7 teclas de funo, a inovao
do produto tambm constatada na sua apresentao. O Duo ID possibilita que o cliente customize o
design do produto, com a sua marca de acordo com a aplicao e com a identidade visual da sua
empresa.
Os modelos DU350 e DU351 se diferenciam pelo tipo das sadas digitais disponveis em cada um
deles. Enquanto o DU350 possui 14 sadas normais e 2 sadas rpidas configurveis a transistor, o
DU351 possui 14 sadas normais a rel e duas sadas rpidas configurveis a transistor.
1
1. Introduo
Inspeo Visual
Antes de proceder instalao, recomendvel fazer uma inspeo visual cuidadosa dos
equipamentos, verificando se no h danos causados pelo transporte. Verifique se todos os
componentes de seu pedido esto em perfeito estado. Em caso de defeitos, informe a companhia
transportadora e o representante ou distribuidor Altus mais prximo.
CUIDADO:
Antes de retirar os mdulos da embalagem, importante descarregar eventuais potenciais
estticos acumulados no corpo. Para isso, toque (com as mos nuas) em uma superfcie
metlica aterrada antes de manipular os mdulos. Tal procedimento garante que os nveis de
eletricidade esttica suportados pelo mdulo no sero ultrapassados.
importante registrar o nmero de srie de cada equipamento recebido, bem como as revises de
software, caso existentes. Essas informaes sero necessrias caso se necessite contatar o Suporte
Tcnico da Altus.
2
1. Introduo
Suporte Tcnico
Para entrar em contato com o Suporte Tcnico da Altus em So Leopoldo, RS, ligue para +55-51-
3589-9500. Para conhecer os centros de Suporte Tcnico da Altus existentes em outras localidades,
consulte nosso site (www.altus.com.br) ou envie um email para altus@altus.com.br.
Se o equipamento j estiver instalado, tenha em mos as seguintes informaes ao solicitar
assistncia:
os modelos dos equipamentos utilizados e a configurao do sistema instalado.
o nmero de srie da UCP.
a reviso do equipamento, indicada na etiqueta afixada na traseira do produto.
a verso do software executivo encontrado na tela especial INFORMATION.
o contedo do programa aplicativo, obtido atravs do programador MasterTool IEC.
a verso do programador utilizado.
PERIGO:
Relatam causas potenciais, que se no observadas, levam a danos integridade fsica e sade,
patrimnio, meio ambiente e perda da produo.
CUIDADO:
Relatam detalhes de configurao, aplicao e instalao que devem ser seguidos para evitar
condies que possam levar a falha do sistema e suas conseqncias relacionadas.
ATENO:
Indicam detalhes importantes de configurao, aplicao ou instalao para obteno da mxima
performance operacional do sistema.
3
2. Descrio Tcnica
2. Descrio Tcnica
Este captulo apresenta todas as caractersticas tcnicas dos controladores DU350 e DU351.
Caractersticas Gerais
DU350, DU351
Nmero de pontos de entrada 20 pontos de entrada digital isolados:
digital 14 entradas digitais comuns
6 entradas digitais rpidas (as entradas rpidas podem ser
utilizadas como contadores ou como entradas comuns)
Nmero de pontos de sada 16 pontos de sada digital isolados:
rel / transistor 2 pontos de sada rpida e 14 pontos de sada transistor-DU350
2 pontos de sada rpida e 14 pontos de sada rel-DU351
Nmero de pontos de sada 2 pontos de sadas rpidas: PTO, PWM, Freqncia ou sada
rpida digital
Contadores rpidos 6 pontos rpidos divididos em 2 blocos configurveis como
bidirecional ou unidirecional(2 contadores por bloco)
Entradas analgicas 4 entradas analgicas
0 a 10V ou 0 a 20 mA ou 4 a 20 mA
Sadas analgicas 2 sadas analgicas
0 a 10V ou 0 a 20 mA
Relgio de tempo real RTC Sim, autonomia de 15 dias sem alimentao. Resoluo de um
segundo e variao mxima de 2s por dia
Visor Visor grfico monocromtico 128 x 64 com backlight e controle de
contraste.
Teclado Teclado de membrana com 25 teclas
Protocolo MODBUS Mestre e escravo RS-232 e RS-485
Carga de aplicativo em campo Sim, atravs da COM 1, RS-232
Programao on-line No
Interface RS-232 Sim, uma interface com sinais de modem TXD, RXD, RTS, CTS,
DTR, DSR, DCD
Interfaces RS-485 Sim, no isolada
Circuito de co-de-guarda Sim
Tenso de alimentao externa 19 a 30 Vdc
Consumo 24V 350 mA
Potncia 8,4 W
Interrupo mxima de fonte de 10 ms @ 24 Vdc
alimentao
Isolao da fonte de Sim
alimentao
Tempo de inicializao 10 segundos
Normas atendidas IEC 61131-3 2003
Peso 600 g
o
Temperatura de operao 0 a 60 C
Temperatura de armazenagem -20 a 75C
Proteo painel frontal IP 54
Proteo painel traseiro IP 20
Dimenses 180,1 x 144,1 x 51 mm
4
2. Descrio Tcnica
Notas
Relgio RTC: Em ambientes com temperatura de 25 C. Em toda a faixa de temperatura de operao do produto o tempo
de retentividade pode variar entre 10 a 20 dias.
Entradas Digitais
DU350, DU351
Nmero de entradas 20 entradas digitais divididas em 3 grupos de isolao:
I00..I08 - 9 entradas Grupo 0
I10..I18 - 9 entradas Grupo 1
I20..I21 - 2 entradas Grupo 2
Tenso de entrada 14 a 30 Vdc em relao ao comum para estado 1
0 a 5 Vdc em relao ao comum para estado 0
Corrente de entrada 5 mA (24 Vdc em relao ao comum) Entradas comuns
15 mA (24 Vdc em relao ao comum) Entradas rpidas
Tipo de entrada sink tipo 1
Impedncia de entrada 4,3 K - Entradas comuns
1,5K - Entradas rpidas
Isolao 2000 Vac por um minuto entre cada grupo de entrada
2000 Vac por um minuto entre grupo de entrada e circuito lgico
Configurao do borne As entradas digitais esto divididas em 3 conectores (grupos de
isolao) isolados entre si e isolados do circuito lgico. Cada
conector constitudo de um borne para cada entrada e um borne
para a referncia de tenso.
5
2. Descrio Tcnica
DU350
Nmero de sadas comuns 14 sadas digitais a transistores divididas em 2 grupos de
isolao:
Q02 a Q07 6 sadas Grupo 0
Q10 a Q17 8 sadas Grupo 1
Corrente mxima por ponto 0,5 A
Tipo de sada Transistor source
Tempo de comutao 600 s
Freqncia mxima de 250 Hz, com carga externa mnima de 12500
chaveamento com carga
Indicao de estado Pode ser visualizado nas telas padres do produto
Protees Diodo TVS em todas as sadas a transistor
Tenso de operao 10 a 30 Vdc
Isolao 2000 Vac por um minuto entre cada grupo de sada a transistor
2000 Vac por um minuto entre grupo de sada a transistor e
circuito lgico
Impedncia de sada 500 m
Configurao do borne As sadas digitais transistor esto divididas em 2
conectores(grupos de isolao). Cada conector constitudo de
um borne para cada sada, um borne para o contato
comum(alimentao) e um borne de referncia 0V.
6
2. Descrio Tcnica
DU351
Nmero de sadas 14 sadas digitais a rel divididas em 2 grupos de isolao:
Q02 a Q07 6 sadas Grupo 0
Q10 a Q17 8 sadas Grupo 1
Corrente mxima por ponto 1A
Tipo de sada Rel normalmente aberto
Carga mnima 5 mA
4
Vida til esperada 10x10 operaes com carga nominal
Tempo mximo de comutao 10 ms
Freqncia mxima de 0,5 Hz mximo com carga nominal
chaveamento
Indicao de estado Pode ser visualizado nas telas padres do produto
Tenso mxima(C6,C8) 30 Vdc grupo de isolao 0
30 Vdc grupo de isolao 1
240 Vac grupo de isolao 1
Isolao 2000 Vac por um minuto entre cada grupo de sada
2000 Vac por um minuto entre grupo de sada e circuito lgico
Resistncia de contato < 250 m
Configurao do borne As sadas digitais a rel esto divididas em 2 conectores(grupos
de isolao). Cada conector constitudo de um borne para cada
sada, um borne para o contato comum a todos os rels do
mesmo conector e um borne de 0V (somente utilizado em sadas
a transistor).
ATENO:
A utilizao de tenso alternada no pino C6 causar danos irreversveis ao produto.
7
2. Descrio Tcnica
DU350, DU351
Nmero de sadas 2 rpidas:
Q00 e Q01
Corrente mxima por ponto 0,5 A
Tipo de sada Transistor source
Freqncia mxima de gerao 50 KHz
de pulsos
Largura de pulso mnima CARGA EXTERNA MNIMA TEMPO DE PULSO MNIMO
@ 24V Sem carga 20 us
1000 4 us
50 2 us
Indicao de estado Atravs de operandos fixos reservados
Protees Diodo TVS em todas as sadas a transistor
Tenso de operao 10 a 30 Vdc
Isolao 2000 Vac por um minuto entre cada grupo de sada
2000 Vac por um minuto entre grupo de sada e entre o circuito
lgico
Impedncia de sada 700 m
Configurao do borne As sadas rpidas esto no conector do grupo de isolao 0 das
sadas digitais. O conector constitudo de um borne para cada
sada, um borne para o contato comum (alimentao) e um borne
de referncia 0V.
8
2. Descrio Tcnica
ATENO:
Durante a energizao do produto as sadas rpidas podem alterar seu estado por um perodo de
aproximadamente 100 us.
Entradas Analgicas
DU350, DU351
Nmero de entradas 4 entradas analgicas no isoladas do circuito lgico
Tipo de entrada Tenso: 0 a 10 Vdc
Corrente: 0 a 20 mA, 4 a 20 mA
Resoluo do conversor 12 bits
Configurao do borne AV0 entrada de tenso canal 0
AI0 entrada de corrente canal 0
C9 comum para entradas 0 e 1
AV1 entrada de tenso canal 1
AI1 entrada de corrente canal 1
AV2 entrada de tenso canal 2
AI2 entrada de corrente canal 2
C10 comum para entradas 2 e 3
AV3 entrada de tenso canal 3
AI3 entrada de corrente canal 3
Parmetros configurveis Tipo da entradas para cada ponto, tenso ou corrente
Fundo de escala para cada canal, mximo 30000
Filtro de primeira ordem com constantes de tempo pr-definidas
Protees Diodo TVS em todas as entradas analgicas
Tempo de atualizao 60 ms
Modo de Tenso
DU350, DU351
Preciso 0,3% do fundo de escala @ 25C
0,015% / C do fundo de escala
Crosstalk DC a 100 Hz - 30dB
Impedncia de entrada 1,1 M
Tenso mxima/mnima 12 Vdc/ -0.3 Vdc
contnua sem dano
Filtragem Constante de tempo configurvel:
90 ms, 140 ms, 1 s ou 15 s
Escala Faixa Contagem Sensibilidade
0 10 V 0 a 30.000 2,52 mV
Folga de escala 3%
9
2. Descrio Tcnica
Modo de Corrente
DU350, DU51
Preciso 0,3% do fundo de escala @ 25C
0,015% / C do fundo de escala
Crosstalk DC a 100 Hz - 30dB
Impedncia de entrada 124,5
Corrente mxima/mnima 25 mA/-2mA
contnua sem dano
Filtragem Constante de tempo configurvel:
2 ms, 90 ms, 1 s ou 15 s
Escala Faixa Contagem Sensibilidade
0 20 mA 0 a 30.000 5,1 A
4 20 mA 0 a 30.000 5,1 A
Diagnstico Corrente abaixo de 3,8 mA (vlido somente quando utilizado
escala de 4 a 20 mA para sinalizar um possvel rompimento de um
fio)
Folga de escala 4%
Sadas Analgicas
DU350, DU351
Nmero de sadas 2 sadas analgicas no isoladas do circuito lgico
Tipo de sada -Tenso: 0 a 10 Vdc
-Corrente: 0 a 20 mA
Resoluo do conversor 12 bits
Configurao do borne C3 comum para a sada AO0.
AO0 sada analgica 0. (Configurvel por software como tenso
ou corrente),
C4 comum para a sada AO1
AO1 sada analgica 1 (Configurvel por software como tenso
ou corrente)
Protees Diodo TVS em todas as sadas analgicas.
Parmetros configurveis Tipo de sinal em cada canal (tenso ou corrente)
Fundo de escala para cada canal, mximo 30000
10
2. Descrio Tcnica
Modo de Tenso
DU350, DU351
Preciso 0,3% do fundo de escala @ 25C
0,015% / C do fundo de escala
Crosstalk DC a 100 Hz - 30dB
Impedncia de sada 22
Impedncia mnima de carga 600
Proteo contra curto circuito Sim
Tempo de atualizao 1 ms
Tempo de estabilizao 4 ms
Escala Faixa Contagem Resoluo
0 10 V 0 a 30.000 2,59mV
Folga de escala 4%
Indicao de sobre carga Sim (tipicamente cargas com impedncia menor que 500 )
Modo de Corrente
DU350, DU351
Preciso 0,3% do fundo de escala @ 25C
0,015% / C do fundo de escala
Crosstalk DC a 100 Hz - 30dB
Impedncia mxima de carga 600
Tempo de atualizao 1 ms
Tempo de estabilizao 4 ms
Escala Faixa Contagem Resoluo mnima
0 20 mA 0 a 30.000 5,2 A
Folga de escala 4%
Indicao de lao aberto Sim (tipicamente cargas com impedncia maior que 650 )
11
2. Descrio Tcnica
Contadores Rpidos
DU350, DU351
Nmero de contadores At 4 contadores rpidos configurveis de 32 bits
Modos de contagem Unidirecional
Incrementa ou decrementa
Bidirecional
A: Incrementa B: Decrementa
A: Conta B: Sentido
Quadratura com duas contagens por perodo (2x)
Quadratura com quatro contagens por perodo (4x)
Formato dos dados Inteiros de 32 bits sem sinal
Limite de operao 4.294.967.295
Freqncia mxima de entrada 40 kHz para o Bloco 0 e 20kHz para o Bloco 1
Configurao do borne Bloco 0:
I00 Entrada A (modo Bidirecional) ou Contador 0 (modo
Unidirecional) do bloco 0
I01 Entrada B (modo Bidirecional) ou Contador 1(modo
Unidirecional) do bloco 0
I02 Entrada Configurvel bloco 0
Bloco 1:
I10 Entrada A (modo Bidirecional) ou Contador 2(modo
Unidirecional) do bloco 1
I11 Entrada B (modo Bidirecional) ou Contador 3(modo
Unidirecional) do bloco 1
I12 Entrada Configurvel bloco 1
Parmetros configurveis Modo do contador
Funo das entradas
Funo das sadas
Registradores de comparao
DU350, DU351
Meio fsico RS-232
Protocolo MODBUS RTU mestre e escravo, comunicao com
programador MasterTool IEC e protocolo genrico
Sinais de hardware RTS, CTS, DCD, DTR e DSR
Isolao com circuito lgico No
Conector RJ45
12
2. Descrio Tcnica
DU350, DU351
Meio fsico RS-485
Protocolo MODBUS RTU mestre e escravo e protocolo genrico
Terminao interna No
Isolao com circuito lgico No
Conector RJ45
Caractersticas de Software
DU350, DU351
Linguagem de programao IL, ST, LD, SFC, FBD e CFC
Programao on-line No
Converso de linguagem Converso dos cdigos de linguagem disponvel
Memria de aplicativo 256 kbytes
Ocupao mdia de memria 1000 instrues a cada 7 kbytes
por instruo IL
Memria para download de 256 kbytes
cdigo fonte
Memria de dados do tipo I 128 bytes
Memria de dados do tipo Q 128 bytes
Memria de dados do tipo M 6656 bytes
Memria Global 6656 bytes
Retentividade Memria no voltil de 1250 Bytes
Nmero de POUs 300
Programador da IHM Incluso na mesma interface do programador da aplicao
Simulador Simulador de CP para testes de aplicao sem necessidade de
equipamento
Funes avanadas Disponveis bibliotecas para controle avanado
13
2. Descrio Tcnica
Desempenho
Mapa de Memria
Os controladores DU350 e DU351 possuem as seguintes reas de memrias disponveis para a
aplicao do usurio:
Memria Tipo Tamanho
Cdigo no voltil Cdigo da Aplicao 256 kbytes
Operandos Globais 6656 bytes
Operandos Memria (%M) 6656 bytes
Dado voltil
Operandos Entrada (%I) 128 bytes
Operandos Sada (%Q) 128 bytes
Dado no voltil Operandos Retentivos 1250 bytes
Tempos de Aplicao
Na tabela abaixo, encontram-se os tempo necessrio para realizao de diferentes instrues nos
controladores DU350 e DU351. Todas as medies foram feitas em linguagem ladder:
Instruo Operandos Tempos instrues (us)
Overhead indiferente 26 us
1000 Linhas com 10
indiferente 94,4 us
Contatos
1000 Chamadas de Funo indiferente 864 us
BYTE 404 us
1000 Multiplicaes WORD 440 us
REAL 1610 us
BYTE 388 us
1000 Somas WORD 416 us
REAL 1608 us
14
2. Descrio Tcnica
Restries de Linguagem
Os controladores DU350 e DU351 no suportam tipos de operandos de 64 bits. So eles: LWORD,
LINT, LREAL e ULINT.
ATENO:
possvel tratar LREAL como REAL assinalando esta opo no programador MasterTool IEC.
Porm esta opo ir apenas tratar substituir estes tipos de variveis fazendo com que as mesmas
sejam tratadas como REAL, ou seja, variveis de 32 bits.
Restries de Software
Os controladores DU350 e DU351 no suportam a utilizao de breakpoint (possibilidade de
congelar a execuo do aplicativo para monitorao e depurao) no modo logado. A restrio
abrange as funes de Alternar breakpoint, Dilogo de breakpoint, Sobrepasso, Passo a passo e
Ciclado, todas no menu Comunicao.
Tempos de Inicializao
Os controladores DU350 e DU351 possuem tempo de inicializao de 10 segundos.
Tempo de Ciclo
O tempo de ciclo da UCP dependente do aplicativo, podendo variar de 1 a 2000 ms.
15
2. Descrio Tcnica
CUIDADO:
A comunicao com o Programador MasterTool IEC afetada pelo tempo de ciclo. Quanto
maior o tempo de ciclo, mais lenta fica a troca de dados com ele. Um tempo de ciclo muito
prximo a 2000 ms pode causar um time-out de comunicao no MasterTool IEC. Caso o
tempo de ciclo longo seja causado por algum problema na lgica do aplicativo, o seguinte
procedimento recomendado: desenergizar o CP, pressionar a tecla ESC, energizar
novamente, aguardar a tela de boot e soltar a tecla ESC. Assim a UCP no iniciar o
aplicativo, sendo possvel realizar um novo download do aplicativo corrigido. Se o aplicativo
exigir um tempo de ciclo muito alto, porm menor que 2000 ms, possvel aumentar o tempo
de time-out da interface de programao, para isso necessrio entrar em Projeto
Opes... Ambiente de Trabalho e alterar os valores dos campos Timeout de
comunicao [ms] e Timeout de comunic. para download [ms]. O tempo de timeout padro
do MasterTool IEC de 2000 ms para ambos os campos.
16
2. Descrio Tcnica
Dimenses Fsicas
17
2. Descrio Tcnica
Itens Integrantes
A embalagem do produto contm os seguintes itens:
mdulo DU350 ou DU351
8 conectores
guia de instalao
Cdigo do Produto
O seguinte cdigo deve ser usado para compra do produto:
Cdigo Denominao
DU350 CP COM IHM 20ED 16SDT 4EA 2SA
DU351 CP COM IHM 20ED 14SDR 2SDT 4EA 2SA
Produtos Relacionados
Os seguintes produtos devem ser adquiridos separadamente quando necessrio:
Cdigo Denominao
AL-1714 Cabo RJ45 RJ45 RS-232 (PICCOLO)
AL-1715 Cabo RJ45-CFDB9
PO8500 Cabo de Expanso 0,4 m
PO8501 Cabo de Expanso 1,4 m
PO8525 Derivador e Terminao p/ rede RS-485
FBs-USB-232M9 Cabo Conversor USB-SERIAL
18
3. Configurao
3. Configurao
Os controladores DU350 e DU351 so configurados e programados atravs do software MasterTool
IEC. A configurao realizada define o comportamento e modos de utilizao dos perifricos e
caractersticas especiais dos controladores. A programao representa a aplicao desenvolvida pelo
usurio, tambm chamada de aplicativo.
Gerais
Os controladores DU350 e DU351 possuem algumas configuraes gerais que so realizadas atravs
da escrita em alguns operandos especiais. Estes operandos especiais, j esto previamente mapeados
em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global
(simplesmente utilizando o nome do operando em qualquer POU do projeto). So eles:
CONTRASTE = Percentagem do contraste [0 100%]
BACKLIGHT = Tempo de backlight [0 255s]
Os nomes dos operandos e o modo de acess-los encontram-se melhor descritos na lista de operandos
especiais na seo Manuteno - Diagnsticos - Lista de Operandos Reservados.
Barramento
Os controladores DU350 e DU351 possuem Entradas e Sadas descritas na sua rvore de
configurao como barramento. Para fazer acesso a rvore de configurao, abra o MasterTool IEC
e clique em Configurao do CP, localizada na aba Recursos. Em seguida o mdulo
Configurao do CP deve ser expandido. Nesta aba pode ser visualizado e configurado a maioria
das configuraes necessrias para a utilizao dos controladores DU350/DU351.
O mdulo Barramento pode ser acessado, clicando no + para expandir suas opes.
Entradas
Os controladores DU350 e DU351 possuem as suas entradas dividas em:
Entradas Digitais
Entradas Analgicas
Entradas Rpidas
Essas opes podem ser vistas na figura abaixo, e sero descritas no decorrer do captulo.
19
3. Configurao
20
3. Configurao
Entradas Analgicas
Os controladores DU350 e DU351 possuem 4 entradas analgicas. Cada canal possui 3 tipos de
configurao, sendo elas independentes entre canais de:
Tenso: 0 a 10 Vdc
Corrente: 0 a 20 mA
Corrente: 4 a 20 mA
As entradas analgicas encontram-se nos pinos descritos na tabela abaixo
Configurao do borne AV0 entrada de tenso canal 0
AI0 entrada de corrente canal 0
AV1 entrada de tenso canal 1
AI1 entrada de corrente canal 1
C9 comum para entradas 0 e 1
21
3. Configurao
22
3. Configurao
Entradas Rpidas
Os controladores DU350 e DU351 apresentam dois blocos de contadores de 32 bits, Bloco 0 e Bloco
1. Cada bloco pode operar como um contador bidirecional ou at dois contadores unidirecionais
(Bloco 0: Contador 0 e Contador 1; Bloco 1: Contador 2 e Contador 3).
Existem 6 bornes de entrada rpida utilizados para manipulao de contadores, chamados de I00, I01,
I02, I10, I11 e I12. Estes bornes tambm podem ser utilizados como entradas digitais comuns, caso
as entradas rpidas no forem utilizadas.
Os 6 bornes so configurados como dois blocos de contagem, denominados Bloco 0 e Bloco 1. O
Bloco 0 utiliza os bornes I00 e I01 para realizar as contagens e o borne I02 para a entrada
configurvel. O Bloco 1, por sua vez, utiliza os bornes I10 e I11 para realizar as contagens e o borne
I12 para a entrada configurvel.
Cada um dos blocos, pode ser configurado independentemente para que os 2 bornes de contagens
realizem sua contagem de forma bidirecional (utilizando os dois pinos de contagem para somente um
contador) ou unidirecional (utilizando um pino de contagem para cada contador).
Caso o bloco seja utilizado como contador bidirecional, o mesmo possuir somente um contador.
Para o Bloco 0 utilizado somente o contador 0 e para o Bloco 1 utilizado apenas o contador 2.
permitido tambm que o bloco configurado como unidirecional trabalhe com apenas um contador
utilizando somente um borne de entrada de pulso, possibilitando a utilizao do segundo borne como
entrada comum.
Cada um dos blocos possui uma entrada de controle. Esta entrada de controle pode ser utilizada para:
Zeramento
Congelamento
Preset
Amostragem
A entrada de controle tambm pode ser desabilitada para ser utilizada como uma entrada digital
comum.
Configurao das Entradas Rpidas
O primeiro passo para configurar as entradas rpidas abrir a rvore de configuraes. Para tanto,
abra o MasterTool IEC e clique em Configurao do CP, localizada na aba Recursos. Em seguida o
mdulo Configurao do CP deve ser expandido. Nesta aba encontram-se a maioria das
configuraes necessrias para a utilizao dos controladores DU350 e DU351.
As configuraes das entradas rpidas esto localizadas no mdulo Barramento. Ao expandir este
mdulo iro aparecer os mdulos Entradas e Sadas. Para a configurao dos contadores,
expanda o mdulo Entradas e depois o submdulo Entradas Rpidas. A figura abaixo ilustra tal
procedimento:
23
3. Configurao
24
3. Configurao
memria. Desta forma, basta utiliz-los como uma varivel global. O registrador que armazena
nmero de contagem chamado de:
CNTx = Valor de Contagem
Onde x o nmero do contador.
Os nomes dos operandos e o modo de acess-los encontram-se melhor descritos na lista de operandos
especiais na seo Manuteno - Diagnsticos - Lista de Operandos Reservados.
Abaixo descrito o funcionamento de cada uma das opes de configurao.
Bidirecional
No caso de selecionar o Bloco 0 como bidirecional, uma janela com a configurao do modo de
contagem aparecer no lado direito. Ela permite configurar o contador bidirecional nos modos:
Modo 0: A incrementa, B decrementa Nesse modo uma borda de subida aplicada ao canal A
(I00 ou I10) produz um incremento no valor do contador, enquanto no canal B (I01 ou I11) produz
um decremento no valor da contagem.
25
3. Configurao
26
3. Configurao
Modo 2
Bloco 0 fc 20 kHz
Bloco 1 fc 10 kHz
tp Durao do pulso tp > 20 s
te Espaamento mnimo te 20 s
Relao de fase = 9010
Modo 3
Bloco 0 fc 40 kHz
Bloco 1 fc 20 kHz
tp Durao do pulso tp > 10 s
te Espaamento mnimo te 10 s
Relao de fase = 9010
A figura abaixo ilustra o local de configurao dos modos de contagens bidirecionais.
27
3. Configurao
28
3. Configurao
29
3. Configurao
Sadas
Os controladores DU350 e DU351 possuem as suas sadas dividas em:
Sadas Digitais, sendo que duas podem operar como sada de comparador dos contadores
Sadas Analgicas
Sadas Rpidas, sendo que as duas podem ser utilizadas como sadas digitais, sadas de
comparador dos contadores, sadas PWM/VFO ou sadas PTO
Essas opes podem ser vistas na figura abaixo, e sero descritas no decorrer do captulo.
Sadas Digitais
Os controladores DU350 e DU351 possuem 2 blocos de sadas digitais com um total de 16 sadas
digitais divididas em 2 grupos de isolao. O DU350 possui as 16 sadas (2 rpidas e 14 sadas
normais) a transistor, enquanto o DU351 possui as 14 sadas normais a rel e 2 sadas rpidas a
transistor. A distribuio das sadas pode ser vista nas tabelas abaixo:
DU350
30
3. Configurao
DU351
Nmero de sadas 2 sadas digitais a transistores:
Q00 a Q01 2 sadas Grupo 0
14 sadas digitais a rel divididas em 2 grupos de isolao:
Q02 a Q07 6 sadas Grupo 0
Q10 a Q17 8 sadas Grupo 1
Sadas Analgicas
Os controladores DU350 e DU351 possuem 2 sadas analgicas. Cada canal pode ser configurado
individualmente como sada de:
Tenso: 0 a 10 Vdc
Corrente: 0 a 20 mA
As sadas analgicas encontram-se nos pinos descritos na tabela abaixo:
31
3. Configurao
32
3. Configurao
indicado a utilizao de um valor do fundo de escala menor que 4095 (12 bits) pois neste caso
ocorrer uma perda de resoluo da respectiva entrada analgica.
Sadas Rpidas
Os controladores DU350 e DU351 possuem 2 (duas) sadas rpidas. Essas esto no conector do
grupo de isolao 0 das sadas digitais.
As sadas rpidas encontram-se nos pinos descritos na tabela abaixo:
Configurao do borne Q00 a Q01 sada rpida 0 a 1 do grupo de isolao 0.
C5 0V grupo de isolao 0.(compartilhado com as sadas Q02 a
Q07 a transistor(DU350)).
C6 Alimentao grupo de isolao 0. (compartilhado com as
sadas Q02 a Q07 a rel(DU351)/transistor(DU350)).Tenso
mxima 30 Vdc
CUIDADO:
Para a utilizao das sadas rpidas, indicado a utilizao de cabo blindado em caso de
comprimentos maiores que 1 metro ou em casos de utilizao de outros cabos prximos ao
cabo das sadas rpidas.
A configurao das sadas rpidas, feita atravs da rvore de configurao. Para realizar a
configurao, abra o MasterTool IEC e clique em Configurao do CP, localizada na aba
Recursos. Em seguida o mdulo Configurao do CP deve ser expandido. Nessa aba encontram-
se a maioria das configuraes necessrias para a utilizao do controlador DU350/DU351.
As configuraes das sadas rpidas, esto localizadas no mdulo Barramento. Ao expandir esse
mdulo iro aparecer os mdulos Entradas e Sadas. Para a configurao das sadas rpidas, deve
ser expandido o mdulo de Sadas e depois o submdulo Sadas Rpidas.
As 2 sadas rpidas so mostradas, permitindo configur-las de 4 modos distintos:
PTO
VFO/PWM
Comparador Contador 0 ou 2
Comparador Contador 1 ou 3
Alm disso, no modo desabilitado, as sadas trabalham como sadas digitais comuns. Abaixo,
encontra-se a descrio de cada uma das configuraes das sadas rpidas.
33
3. Configurao
34
3. Configurao
A principal utilizao das sadas PTO em projetos que envolvam controle de posicionamento. Pela
caracterstica de gerar apenas um determinado nmero de pulsos programado, esta sada de grande
valia neste tipo de aplicao.
Outro ponto importante das sadas PTO que essas possibilitam o arranque dos motores utilizados
com uma acelerao suave. Isso implica em que o motor no execute a acelerao em uma nica
etapa, saindo do repouso direto para a velocidade nominal, mas sim acelerar em etapas at atingir a
velocidade de regime permanente. Desta forma possvel colocar grandes sistemas em movimento,
retirando o sistema do repouso suavemente.
A seguir ser apresentado como podem ser calculados os parmetros da funo tendo como ponto de
partida os dados do projeto.
Perfis de Acelerao
Por perfil se compreende a forma como ocorre variao da freqncia do sinal da sada rpida em
funo do tempo. As sadas PTO podem ser configuradas com perfil trapezoidal ou perfil tipo S.
Os parmetros das sadas PTO so: nmero total de pulsos; nmero de pulsos em
acelerao/desacelerao; freqncia de regime permanente. Esses parmetros no necessitam ser
configurados a cada novo disparo das sadas PTO. No disparo de um novo trem de pulsos, caso tenha
sido alterado o operando de nmero de pulsos em rampa de acelerao/desacelerao
(Fx_PLS_RMP) ou o operando de freqncia de regime (Fx_FREQ), o controlador recalcula a
distribuio dos pulsos para a gerao da nova rampa. O tempo utilizado para o respectivo clculo
inversamente proporcional ao nmero de pulsos em rampa utilizado, este tempo pode variar de 1ms
3,5ms.
Perfil do Tipo Trapezoidal
Nesse tipo de perfil o motor acelerado de forma linear, ou seja, com acelerao constante.
60000
50000
Freqncia [Hz]
40000
30000
20000
10000
0
00:00:00 00:00:17 00:00:35 00:00:52 00:01:09 00:01:26 00:01:44 00:02:01 00:02:18 00:02:36
Tempo [s]
Figura 3-16. Grfico gerado por uma sada PTO utilizando o perfil do tipo Trapezoidal
O grfico da Figura 3-16 mostra uma aquisio real da curva gerada por uma sada PTO configurada
com perfil trapezoidal, 5000000 de pulsos totais, 1000000 de pulsos em acelerao/desacelerao e
50 kHz de freqncia de regime permanente.
Para o clculo do nmero de degraus de freqncia que sero executados durante a
acelerao/desacelerao, para um perfil trapezoidal, utilize a seguinte expresso:
Onde a parte inteira de divs o nmero de degraus da rampa e Fx_PLS_RMP o nmero de pulsos
em rampa (acelerao/desacelerao) configurado pelo usurio.
35
3. Configurao
60000
50000
Freqncia [Hz]
40000
30000
20000
10000
0
00:00:04 00:00:22 00:00:39 00:00:56 00:01:13 00:01:31 00:01:48 00:02:05 00:02:23
Tempo [s]
Figura 3-17. Grfico gerado por uma sada PTO utilizando o perfil do tipo S
O grfico da Figura 3-17 mostra uma aquisio real da curva gerada por uma sada PTO configurada
com perfil S, 20000000 de pulsos totais, 5000000 de pulsos em acelerao/desacelerao e 50 kHz de
freqncia de regime permanente.
Para o clculo do nmero de degraus de freqncia que sero executados durante a
acelerao/desacelerao, para um perfil trapezoidal, utilize a seguinte expresso:
Onde a parte inteira da parte real das razes complexas de divs o nmero de degraus da rampa e
Fx_PLS_RMP o nmero de pulsos em rampa (acelerao/desacelerao) configurado pelo usurio.
Com valores entre 0 e 256000 pulsos em rampa de acelerao/desacelerao, obtm-se uma
quantidade de 0 a 100 degraus na rampa, obedecendo a expresso acima. A quantidade de degraus
em rampa ser limitada a 100 degraus para valores maiores que 256000 pulsos em rampa, porm o
nmero de pulsos por degraus crescer proporcionalmente ao nmero de pulsos em rampa.
Devido aos arredondamentos que acontecem durante o clculo do perfil, alguns pulsos da rampa
podem no acontecer durante a rampa, sendo compensados durante a fase de regime permanente. Nos
piores casos o erro por degrau ser de um pulso.
Parada suave
Cada sada PTO possui um comando de parada suave, este comando tambm conhecido como
softstop. A parada suave a desacelerao antecipada do sistema disparada por um comando, assim,
permitindo gerar uma parada suave antes do trmino do trem de pulsos.
Uma parada suave pode ser realizada a qualquer momento do trem de pulsos, inclusive na rampa de
acelerao. Quando um softstop for gerado na rampa de desacelerao o trem de pulsos no sofrer
alteraes em seu comportamento, pois o sistema j estar desacelerando. Ver Figura 3-18.
O operando responsvel pela parada suave o Fx_PTO_SOFTSTOP.
36
3. Configurao
No caso de erro no nmero de pulsos em acelerao devido ao arredondamento durante uma parada
suave o status de Fx_PTO_REG pode ser acionado durante alguns ciclos enquanto esta compensao
est sendo executada mesmo que no tenha sido atingida a velocidade de regime.
Figura 3-18. Em azul um trem de pulsos completo e em vermelho exemplos de paradas suaves
Contadores de pulsos interno
Cada sada rpida possui dois contadores de pulsos, um relativo e um absoluto. Ambos os contadores
mostram em tempo real informaes do nmero de pulsos gerados por uma sada do tipo PTO.
O contador relativo resetado a cada novo disparo de um trem de pulsos e seu valor sempre
crescente ao longo do trem de pulsos.
O contador absoluto possui o valor absoluto de pulsos gerados pela sada PTO e seu valor crescente
ou decrescente conforme o comando Fx_PTO_CNT_DIR. O valor deste contador pode ser resetado
atravs do comando Fx_PTO_CNT_CLR, assim, definindo uma nova referncia para este contador.
Os registradores de contagem e controle de pulsos PTO so:
Fx_PTO_CNT_REL: Contador de pulsos relativo da sada Fx. Este contador possu apenas o sentido
positivo, sendo ele zerado a cada novo disparo de um trem de pulsos.
Fx_PTO_CNT_ABS: Contador de pulsos absoluto da sada Fx. Este contador incrementado ou
decrementado conforme for o estado do operando Fx_PTO_CNT_DIR.
Fx_PTO_CNT_DIR: Define a direo de contagem do contador absoluto. Quando em FALSE o
contador conta no sentido positivo, quando em TRUE o contador conta no sentido negativo. Este
registrador lido uma vez a cada disparo e alteraes em seu valor durante um trem de pulsos no
influnciam no sentido de contagem.
Fx_PTO_CNT_CLR: Reseta contador de pulsos absoluto da sada Fx.
Fx_PTO_CNT_CMP0: Comparador 0 do contador de pulsos absoluto da sada Fx. Este operando
deve ser configurado com o valor de comparao desejado.
Fx_PTO_CNT_CMP1: Comparador 1 do contador de pulsos absoluto da sada Fx. Este operando
deve ser configurado com o valor de comparao desejado.
Fx_PTO_CNT_DG: Varivel contendo os diagnsticos do contador de pulsos da PTO. Os
diagnsticos so: Bit 0 Fx_PTO_CNT_MAX_CMP0 e Bit 1 Fx_PTO_CNT_MAX_CMP1.
Fx_PTO_CNT_MAX_CMP0: Sinaliza que o contador de pulsos absoluto de Fx maior que o
comparador 0.
Fx_PTO_CNT_MAX_CMP1: Sinaliza que o contador de pulsos absoluto de Fx maior que o
comparador 1.
Clculo da freqncia de regime
Em geral, os motores utilizados para posicionamento tem especificado qual a sua resoluo, ou
seja, quantos passos so necessrios para se completar uma volta. Os motores de passo, por exemplo,
37
3. Configurao
possuem como um de seus parmetros o ngulo desenvolvido a cada passo. Sendo assim o nmero de
passos por volta pode ser conhecido dividindo 360 por este valor.
360
p
onde: p = nmero de passos por volta
= ngulo desenvolvido a cada passo
J os servos possuem este dado diretamente indicado nas caractersticas dos seus drivers.
Para fazer o clculo da freqncia de regime necessrio saber tambm a velocidade nominal do
motor. Os motores de passo em geral no tem este parmetro muito bem definido. Os fabricantes
definem uma curva de torque por velocidade. Cabe ento ao projetista identificar qual o tipo de
aplicao e qual o torque desejado. Em funo disso possvel determinar a melhor velocidade de
regime. J nos servomotores esta caracterstica bem definida. Num grfico de torque por velocidade
fica clara uma faixa de velocidades na qual o torque se mantm constante. Estas velocidades so
normalmente definidas em RPM (rotaes por minuto).
De posse destes dados possvel calcular a freqncia de regime da sada como sendo:
pV
f
60
onde: p = nmero de passos por volta
f = freqncia de regime da sada PTO em Hz
V = velocidade de regime do motor em RPM
A acelerao mxima a qual o motor pode ser submetido diretamente proporcional ao torque do
motor e inversamente proporcional a soma da inrcia do motor e a inrcia de carga.
T
A 95,5 10 6
J
onde: A = acelerao em rpm/s
T = torque do motor
J = inrcia total em g.m = Jm (inrcia do motor) + Jc (inrcia de carga)
Para uma acelerao linear (perfil trapezoidal) o tempo de acelerao pode ser calculado da seguinte
maneira:
V
t
A
onde: t = tempo de acelerao
Este tempo calculado, o tempo de acelerao, para que a acelerao seja mxima e que foi
calculado em funo dos parmetros do motor. Este o tempo mnimo que o motor deve permanecer
na fase de acelerao. A partir deste valor possvel calcular o nmero de passos durante a fase de
acelerao, parmetro este que passado para o registrador Fx_PLS_RMP.
5,5 f t
N
10
onde: N = nmero de pulsos na fase de acelerao/desacelerao
importante salientar que para um perfil do tipo S a acelerao mxima 3,6 vezes maior que a
acelerao para o perfil trapezoidal. Desta forma para um perfil S o tempo de acelerao deve ser 3,6
vezes maior que o calculado para um perfil trapezoidal de mesma freqncia de regime, de modo que
a acelerao mxima no ultrapasse a aquela calculada em funo dos parmetros do motor.
38
3. Configurao
Configurao PTO
Para realizar a configurao da sada como PTO, aps seguir os passos descritos acima, deve-se
clicar com o boto direito do mouse sobre o submdulo Sada Rpida 0 Desabilitada, no caso da
sada zero. Ser exibida uma janela com as opes Substituir Elemento, Calcular Endereo e
Copiar. Dentro do item Substituir Elemento h as seguintes opes: Sada Rpida 0
Desabilitada, PTO, VFO/PWM, Comparador Contador 0 e Comparador Contador 1.
Ao clicar sobre PTO, aparecer a direita da tela a aba PTO, onde possvel realizar a
configurao do tipo de curva da PTO, os tipos de curvas so Trapezoidal ou Curva S.
39
3. Configurao
Fx_PTO_STOP mais prioritrio que Fx_PTO_SOFTSTOP, sendo assim, quando ambos forem
setados no mesmo ciclo, apenas o comando Fx_PTO_STOP ser atendido, gerando uma para
abrupta.
Durante a execuo de um trem de pulsos possvel escrever novamente no operando
Fx_PTO_START, preparando um novo trem de pulsos que ser executado ao final do primeiro
disparo. possvel colocar apenas um novo disparo na fila e este disparo utilizar os valores de
freqncia, de nmero de pulsos totais e de nmero de pulsos em rampa que estiverem configurados
no momento da execuo do novo disparo.
CUIDADO:
O comando Fx_PTO_STOP cessa abruptamente o trem de pulsos iniciado pelo comando
Fx_PTO_START.
VFO/PWM
As sadas rpidas de freqncia varivel (VFO) e de modulao por largura pulso (PWM) so
utilizadas principalmente para interligao com conversores de freqncia-tenso, possibilitando, por
exemplo, a implementao de duas sadas analgicas adicionais. A diferena entre os dois tipos de
sadas o parmetro que ser controlado. Na VFO o duty cycle constante e a freqncia varivel,
enquanto a modulao PWM o inverso, ou seja, a freqncia constante e o duty cycle varivel.
A figura a seguir demostra o comportamento da sada em ambos os modos.
40
3. Configurao
41
3. Configurao
Figura 3-22. Configurando para Sada Rpida de Comparador dos Contadores VFO/PWM
42
3. Configurao
Funes de Posicionamento
Para facilitar as operaes de posicionamento utilizando as entradas rpidas, sadas rpidas e sadas
analgicas do Duo so disponibilizadas para este produto um conjunto de blocos funcionais
responsveis pelo posicionamento de eixos. No se faz necessria nenhuma configurao na rvore
de configurao para as entradas rpidas, sadas rpidas ou sadas analgicas.
As funes a seguir esto disponveis na biblioteca DuoMotionLib.lib. Alm desta biblioteca tambm
deve ser inserido ao projeto as bibliotecas SysDuoHwConfig.lib e SysDuoMotionLib.lib que
possuem funes de uso interno da biblioteca DuoMotionLib.
Esta biblioteca utiliza um conjunto de funes comuns que fazem a inicializao e referenciamento
dos eixos e um conjunto de funes especficas de posicionamento que so utilizadas para cada tipo
de sada de controle.
Os posicionamentos so de quatro tipos:
1. Utilizao de Sadas Rpidas do Tipo PTO para posicionar o motor conectado ao eixo sem um
retorno de outro tipo para validar o movimento. Utiliza a Funo PTO_MOTION para o
posicionamento.
2. Utilizao de Sadas Rpidas do Tipo PTO para posicionar o motor conectado ao eixo sem um
retorno de outro tipo para validar o movimento, porm durante o referenciamento utiliza a
entrada de zero do encoder para referenciar. Utiliza a Funo PTO_MOTION para o
posicionamento.
3. Utilizao de Sadas Rpidas do Tipo PTO para posicionar o motor conectado ao eixo sendo o
controle fechado atravs de uma entrada de contagem rpida conectada a um encoder tambm
ligado ao eixo. Utiliza a Funo PTO_MOTION para o posicionamento.
4. Utilizao de Sadas Analgicas de tenso para posicionar o motor conectado ao eixo sendo o
controle fechado atravs de uma entrada de contagem rpida conectada a um encoder tambm
ligado ao eixo. Utiliza a Funo ANALOG_MOTION para o posicionamento.
Para cada eixo controlado deve ser criada uma estrutura do tipo S_MOVE descrita adiante. Esta
estrutura responsvel por descrever os padres fsicos do eixo a ser posicionado. O parmetro
TIPO_CONTROLE_BYTE indica qual desses tipos de movimento ser realizado. Aps inicializar a
estrutura para uma dada entrada e sada deve ser chamada a funo de posicionamento com o mesmo
tipo usado nesta estrutura de dados.
As funes de inicializao ANALOG_INI e PTO_INI no executam movimentaes, e devem ser
chamadas dentro do programa PLC_PRG ou dentro de uma POU chamada dentro deste. J as
funes de posicionamento ANALOG_MOTION e PTO_MOTION devem ser chamadas dentro de
programas por interrupo de tempo.
ATENO:
Esta funcionalidade est disponvel somente a partir da verso (1.11) do software executivo e (1.04)
do Mastertool IEC.
43
3. Configurao
44
3. Configurao
45
3. Configurao
parmetro no relevante.
TENSAO_MAXIMA_WORD mV 1 a 10.000 Tenso mxima que ser fornecida ao servocontrole.
Recomenda-se utilizar no mnimo 10% maior que
TENSAO_VELOCIDADE_REGIME_WORD para
permitir "overshoot".
Para o controle do tipo PTO ou COUNT_PTO, este
parmetro no relevante.
KP_REAL 0 a 50 Ganho proporcional do lao de posicionamento.
Para o controle do tipo PTO ou COUNT_PTO, este
parmetro no relevante.
KI_REAL 0 a 50 Ganho integral do lao de posicionamento, ativado
apenas ao final para corrigir o erro em regime.
Para o controle do tipo PTO ou COUNT_PTO, este
parmetro no relevante.
TEMPO_ACELERACAO_TIM tempo t#0s a t#10m Tempo da acelerao/desacelerao do motor.
E
LIMITE_DE_PARADA_DINT um 1 a 10.000.000 Faixa de tolerncia em torno da posio de parada.
Caso acontea escorregamento maior que o tolervel a
malha de controle ser aberta.
Para o controle do tipo PTO ou COUNT_PTO, este
parmetro no relevante.
ERRO_MAXIMO_DINT um 0 a 10.000.000 Erro mximo permitido para o deslocamento de um eixo
para uma posio.
FIM_CURSO_SW_POSITIVO um 1 a 2.000.000.000 Fim de curso por software no sentido positivo do eixo.
_DINT Quando o valor atual da posio for maior que o valor
especificado neste parmetro feita uma parada
suave. Deve ser estabelecido este parmetro de forma
que este valor permita que a parada acontea antes do
limite fsico positivo do eixo.
FIM_CURSO_SW_NEGATIV um -1 a -2.000.000.000 Fim de curso por software no sentido negativo do eixo.
O_DINT Quando o valor atual da posio for menor que o valor
especificado neste parmetro feita uma parada
suave. Deve ser estabelecido este parmetro de forma
que este valor permita que a parada acontea antes do
limite fsico negativo do eixo.
TIMEOUT_TIME tempo t#1s a t#10h Timeout para execuo do referenciamento do eixo. Se
o referenciamento no for concludo aps o tempo
estabelecido neste parmetro executada uma parada
suave da sada sem a concluso do posicionamento.
COMPENSACAO_DE_FOLG um -10.000.000 a Compensador de folga para sistemas com medio
A_DINT 10.000.000 indireta.
O sinal da compensao utilizado para diferenciar
entre a situao em que o sistema de medio conta,
mas o eixo, devido folga, no desloca-se (utilizar sinal
+) e aquela em que o eixo desloca-se o sistema de
medio, devido folga, inicia atrasado a contagem
(utilizar sinal -).
Caso o valor da folga seja diferente de zero e nas
funes PTO_MOTION e ANALOG_MOTION tentar se
utilizar um movimento relativo as funes iro retornar
erro.
NUMERO_PULSOS_MOTOR pulsos 1 a 1.000.000 Define o nmero de pulsos necessrios para que um
_DINT motor de passo ou outro motor execute uma volta do
eixo.
Para o controle do tipo COUNT_ANALOG, este
parmetro no relevante.
DESLOCAMENTO_MOTOR_ um 1 a 10.000.000 Define o deslocamento em unidade de comprimento
DINT que corresponde a uma volta do motor.
Para o controle do tipo COUNT_ANALOG, este
parmetro no relevante.
NUMERO_PULSOS_ENCOD pulsos 1 a 1.000.000 Define o nmero de pulsos gerado por um encoder
ER_DINT quando este executa uma volta do eixo. Deve ser
preenchido com o nmero de pulsos nominal do
encoder.
DESLOCAMENTO_ENCODE um 1 a 10.000.000 Define o deslocamento em unidade de comprimento
R_DINT que corresponde a uma volta do encoder.
46
3. Configurao
ATENO:
O erro mximo deve ser maior ou igual razo (DESLOCAMENTO_ENCODER_DINT /
NUMERO_PULSOS_ENCODER_DINT), o mesmo que a resoluo em m/pulso, e esta resoluo
deve ter um valor de no mnimo 1.
Funcionamento de um Referenciamento
47
3. Configurao
Recomenda-se que o sensor de zona seja montado de forma que, aps ter uma borda de subida, este
permanea em estado 1 at o final do eixo. Se no for desta forma pode acontecer do eixo estar
posicionado fora da zona mas do lado oposto ao sentido de busca. Acontecendo isso o eixo ser
parado bruscamente pelo fim de curso posicionado deste lado do eixo.
No caso de um controle utilizando somente a sada PTO, o contador zerado para indicar o zero da
mquina na borda de subida do REFER_SENSOR_ZONA_BOOL. Isso acontece pois como no
utilizado o encoder no existe a indicao de passagem pelo zero do encoder.
Montagem mecnica de um eixo
48
3. Configurao
Esta funo deve ser chamada periodicamente atravs de uma POU acionada por interrupo de
tempo, o qual deve ser configurado conforme mostra o captulo Configurao POUs acionadas
por interrupo de tempo. Para ter um controle mais preciso, recomenda-se utilizar o menor tempo
possvel para a chamada desta funo.
Aps configurar este mdulo de controle atravs da funo PTO_INI e chamar periodicamente a
funo PTO_MOTION esta ir monitorar periodicamente as entradas da funo. Caso o disparo de
um referenciamento ou posicionamento seja solicitado atravs das entradas a funo passa a executar
a mquina de estados responsvel por cada uma funes. Enquanto estiver executado no ser
permitido um novo posicionamento ou referenciamento a no ser aps concludo o movimento ou em
caso de uma parada forada atravs de parada de emergncia (EMERGENCIA_BOOL ) ou parada
suave (SOFTSTOP_BOOL). Enquanto estiver executado a sada EXECUTANDO_BOOL
permanece ligada. Caso ocorra algum erro a sada ERRO_BOOL acionada e o erro respectivo
colocado na varivel CODIGO_ERRO_INT.
Normalmente este tipo de funo no precisa de CONFIRMACOES_WORD maior que 1. Porm em
sistemas com uma inrcia grande se faz necessrio aumentar o nmero de confirmaes afim que seja
garantido o posicionamento dentro de ERRO_MAXIMO_DINT. Caso o valor do erro seja muito
pequeno pode ocorrer do eixo no ser posicionado corretamente. O nmero de confirmaes s
utilizado para funo do tipo COUNT_PTO.
No caso do posicionamento no ser encerrado corretamente existe o parmetro de TIMEOUT_TIME
que para o movimento aps um tempo estabelecido mesmo que o movimento no tenha sido
concludo com sucesso.
Funo ANALOG_MOTION
A funo ANALOG_MOTION utiliza uma sada analgica para atuar no processo e o controle
realimentado atravs de um encoder. Esta sada analgica, que excursiona de 0 a 10 Volts, possui
uma sada digital associada para definir o sentido do movimento, onde FALSE define o sentido
positivo e TRUE o sentido negativo.
O controle analgico do tipo proporcional-integral, os ganhos so configurados pelos parmetros
KP_REAL, ganho proporcional, e KI_REAL, ganho integral, na estrutura S_MOVE. Porm, o
controle integral ativado somente ao final do traado do perfil terico, tendo como finalidade
corrigir o erro caracterstico de um sistema que utiliza apenas um controle proporcional. Caso no
haja a necessidade de um controle integral, o parmetro KI_REAL deve ser configurado com o valor
zero.
Esta funo deve ser chamada periodicamente atravs de uma POU acionada por interrupo de
tempo, a qual deve ser configurado conforme mostra o captulo Configurao POUs acionadas
por interrupo de tempo. Para ter um controle mais preciso, recomenda-se utilizar o menor tempo
possvel para a chamada desta funo (1 ms).
Aps configurar este mdulo de controle atravs da funo ANALOG_INI e chamar periodicamente
a funo ANALOG_MOTION, o lao de controle iniciar em aberto, sinalizado com FALSE em
CLOSED_LOOP_BOOL. Para fechar o lao de controle necessrio forar o seu fechamento atravs
do comando CLOSE_LOOP_BOOL, disparar um posicionamento atravs do comando
DISP_POS_BOOL ou disparar um referenciamento atravs do comando DISP_REFER_BOOL.
Quando o lao de controle est fechado, a verificao do limite de parada estar sendo realizado. Esta
verificao serve para garantir que em caso de perda de controle ou movimentaes indevidas,
geradas por causas externas ao sistema, o lao ser aberto, evitando acidentes. O parmetro
LIMITE_DE_PARADA_DINT da estrutura S_MOVE o responsvel pela configurao do valor do
limite de parada.
A abertura do lao de controle pode acontecer das seguintes maneiras: pelo comando de emergncia
(EMERGENCIA_BOOL), pela passagem do limite de parada (LIMITE_DE_PARADA_DINT), pelo
acionamento de um dos fim de curso por hardware (FIM_CURSO_HW_POSITIVO_BOOL ou
FIM_CURSO_HW_NEGATIVO_BOOL), pela reinicializao do mdulo de controle com valores
49
3. Configurao
errados na estrutura S_MOVE, pelo estouro da posio atual ou pela tentativa de disparo de um
posicionamento com um valor de posio (POSICAO_DINT) fora da faixa permitida.
Ao disparar um posicionamento ou um referenciamento a sada EXECUTANDO_BOOL ser setada
e somente ser limpa ao final do posicionamento, que pode acontecer devido a um posicionamento
concludo com sucesso ou devido a alguma exceo, por exemplo, a coliso em um fim de curso.
O erro de acompanhamento entre o perfil terico gerado pelo mdulo de posicionamento e a posio
atual media atravs do encoder mostrada na sada ERRO_ACOMPANHAMENTO_DWORD e seu
sinal informado na sada SINAL_ERRO_ACOMPANHAMENTO_BOOL, com este dado
possvel enxergar o comportamento do sistema em relao aos ganhos definidos na estrutura
S_MOVE. Caso o erro de acompanhamento esteja aumentando constantemente sinal de que o
ganho proporcional no est com um valor suficiente para fazer a posio real acompanhar a posio
terica com um erro constante, assim o ganho proporcional deve ser aumentado.
Outra informao importante para a calibrao do controle a sada SATURADO_BOOL. Esta sada
setada quando o sinal terico de controle ultrapassa a tenso mxima da sada analgica
configurada no parmetro TENSAO_MAXIMA_WORD na estrutura S_MOVE. A saturao do sinal
leva o erro de acompanhamento a aumentar constantemente, conforme descrito no pargrafo anterior.
A concluso de um posicionamento acontece quando a posio do eixo for verificada o nmero de
confirmaes consecutivas, configurada no parmetro CONFIRMACOES_WORD da estrutura
S_MOVE. Caso o sistema no encontre a posio e uma parada de emergncia no for disparada, o
controle ser aberto aps passar o tempo de timeout e um cdigo de erro ser gerado.
Os motivos que levam o sistema a no encontrar a posio final so: ERRO_MAXIMO_DINT muito
pequeno para a dinmica do sistema, tempo de chamada da funo ANALOG_MOTION muito
grande ou ganho integral muito pequeno para um sistema que necessita de um torque relativamente
alto para funcionar com um controle apenas proporcional.
50
3. Configurao
51
3. Configurao
52
3. Configurao
ERRO_BOOL: Ocorreu algum erro durante a execuo da funo. O erro pode ser visto na sada
COD_ERRO da funo. Este bit permanece apenas um ciclo com o valor de erro, sendo necessria a
verificao constante do mesmo.
CODIGO_ERRO_INT: Indica o tipo de erro que causa o trmino da execuo da funo com erro.
Esta varivel permanece apenas um ciclo com o valor de erro, sendo necessria a verificao
constante da mesma. Pode ser consultada a causa na tabela Tabela 3-10 de Cdigos de Erro.
SAIDA_SENTIDO_OUT_BOOL: Sada digital utilizada para indicar o sentido do movimento
executado pelo motor. Quando o movimento acontecer no sentido positivo do eixo a sada ser setada
para o estado lgico 0. Quando o movimento for no sentido negativo do eixo a sada ser setada
para o estado lgico 1.
POSICAO_ATUAL_DINT: Posio atual em unidade de comprimento definida pelo usurio
conforme;
CLOSED_LOOP_BOOL: Indica se a malha de controle est fechada. Normalmente esta sada
utilizada para definir o momento em que o freio deve ser acionado. Quando a malha for aberta
recomenda-se desligar o servoacionamento atravs de sua entrada de enable. Esta sada utilizada
apenas pelo controle analgico.
SATURACAO_BOOL: Indica que o sinal terico de controle passou da tenso mxima declarada na
estrutura S_MOVE. Esta sada utilizada apenas pelo controle analgico.
ERRO_ACOMPANHAMENTO_DWORD: Mostra o valor da diferena entre a posio terica e a
posio real do sistema. Este dado, juntamente com a varivel SATURACAO_BOOL, importante
para definir o valor de ganho proporcional, KP_REAL, que deve ser utilizado no controle. Quando
em velocidade de regime este valor deve estar tendendo a ficar em torno de um valor constante,
caso este valor esteja crescendo constantemente, o sinal de sada est saturando e o giro mximo do
motor no suficiente para fazer o sistema acompanhar o perfil terico. Esta sada utilizada apenas
pelo controle analgico.
SINAL_ERRO_ACOMPANHAMENTO_BOOL: Indica qual o sinal da varivel
ERRO_ACOMPANHAMENTO_DWORD.
Cdigos de Erro
Erro da Funo Cdigo do Descrio do Erro da Funo
Erro Funo
Cdigos de Erros Gerais
COD_ERRO_EMERGENCIA 1 Quando ocorre uma parada brusca devido ao
acionamento da entrada de emergncia.
COD_ERRO_FIM_CURSO_HW_POSITIVO 2 Quando ocorre uma parada brusca devido ao estado
lgico 1 na entrada de fim de curso positivo.
COD_ERRO_FIM_CURSO_HW_NEGATIVO 3 Quando ocorre uma parada brusca devido ao estado
lgico 1 na entrada de fim de curso negativo.
COD_ERRO_FIM_CURSO_SW_POSITIVO 4 Quando ocorre uma parada suave devido a posio
atual maior que o valor configurado no fim de curso
por software positivo.
COD_ERRO_FIM_CURSO_SW_NEGATIVO 5 Quando ocorre uma parada suave devido a posio
atual menor que o valor configurado no fim de curso
por software negativo.
COD_ERRO_NAO_INICIALIZADO 6 Tentativa de executar um posicionamento ou
referenciamento sem antes ter executado uma
inicializao atravs da funo ANALOG_INI ou
PTO_INI.
COD_ERRO_INTERTRAVAMENTO 7 Retorna este erro ao tentar executar uma funo
quando outra ainda est sendo executada utilizando
o mesmo recurso, por exemplo a mesma sada PTO.
COD_ERRO_TIMEOUT 8 Quando um movimento ultrapassou o tempo de
timeout estabelecido pelo usurio
COD_ERRO_SOFTSTOP 9 Quando ocorre uma parada suave devido ao
acionamento da entrada de softstop.
53
3. Configurao
54
3. Configurao
Comunicao
Para configurar as portas, abra o MasterTool IEC e clique em Configurao do CP, localizada na
aba Recursos. Em seguida o mdulo Configurao do CP deve ser expandido.
As configuraes das Portas COM esto localizadas no mdulo Comunicao. Ao expandir esse
mdulo iro aparecer os mdulos de COM1 e COM2. Para a configurar a COM1, por exemplo,
clique no modulo COM1. Ao lado direito, aparecer uma aba com as configuraes da porta. Nela
podem ser configuradas:
Paridade:
Sem paridade
mpar
Par
Sempre 1
Sempre 0
Stop Bits:
1 Stop Bit
2 Stop Bits
Sinais de Modem:
Sem RTS/CTS
Com RTS/CTS
Com RTS sem CTS
RTS sempre ligado
Delay:
5 a 1000 ms
55
3. Configurao
ATENO:
O tempo definido no campo delay indica o tempo mnimo entre o recebimento de um pacote
MODBUS e o envio de um outro pacote MODBUS (delay entre frames). Essa definio refere-se ao
tempo mnimo, esse tempo pode variar conforme os tempos de execuo das POUs utilizadas. Ex:
caso exista uma POU com um tempo de execuo de 20 ms o delay entre frames poder ser de
aproximadamente 20 ms mesmo estando configurado como 5 ms.
ATENO:
Ao tempo definido no campo delay, para a COM2, sempre acrescido um tempo de 30 ms devido a
maneira como est construda esta interface serial. Neste caso quando for configurado um tempo de
15 ms o delay na prtica ser de 45 ms.
ATENO:
Para relao entre o tempo de ciclo da UCP e a comunicao com o MasterTool IEC, ver mensagem
de advertncia no captulo Descrio Tcnica - Desempenho - Tempo de Ciclo.
56
3. Configurao
ATENO:
Os operandos reservados Ixx (entradas digitais), Qxx (sadas digitais), AIx (entradas analgicas) e
AOx (sadas analgicas) esto mapeados em operandos I e Q acessveis via MODBUS, para a
verificao do endereo de memria utilizado para cada operando utilize a tabela Lista de Operandos
Reservados presente neste manual.
MODBUS Mestre
As duas portas COM podem ser configuradas tanto como MODBUS Mestre, quanto como MODBUS
Escravo. Para configurar a porta COM1 como MODBUS Mestre, abra o MasterTool IEC e clique em
Configurao do CP, localizada na aba Recursos. Em seguida o mdulo Configurao do CP
deve ser expandido.
As configuraes das Portas COM esto localizadas no mdulo Comunicao. Ao expandir o
mesmo, aparecero os mdulos de COM1 e COM2. Para configurar a COM1, o mdulo
COM1 deve ser expandido, da mesma maneira deve ser expandido o mdulo COM2 para
configurar a interface de comunicao COM2.
Ao expandir este bloco a porta COM1 no estar habilitada para MODBUS, para habilit-la,
necessrio clicar com o boto direito do mouse sobre o mdulo MToolIEC e selecionar a opo
Substituir elemento em seguida escolha MODBUS Mestre para habilitar a COM1 como
MODBUS Mestre. Para a configurao da porta COM2, deve se realizar o mesmo procedimento,
porm para esta interface de comunicao no existira a opo MToolIEC.
Clicando sobre o modulo habilitado MODBUS Mestre, aparecero ao lado direito duas caixas de
texto contendo as seguintes opes:
Time-out (ms) Configura quanto tempo o controlador aguardar uma resposta do escravo. Se o
tempo de resposta for maior que o valor configurado no campo Time-out, o controlador indicar
um erro de comunicao no respectivo operando (caso no exista mais retentativas). Em caso de
time-out o controlador retransmite o pacote a um determinado escravo o nmero de vezes
definido no campo Retentativas antes de executar uma nova relao MODBUS definida. O time-
out pode ser configurado com valores de 1ms a 10s (10000ms);
Retentativas Configura o nmero de vezes que o Mestre ir retransmitir o pacote no caso do
Escravo no responder (aps aguardar o tempo de time-out configurado). O nmero de
retentativas pode ser configurado com valores de 1 a 10.
Aps configurar estas duas configuraes, necessrio habilitar as relaes MODBUS desejadas.
57
3. Configurao
As relaes MODBUS podem ser adicionadas ao Mestre clicando-se com o boto direito do mouse
sobre o mdulo MODBUS Mestre e selecionando-se a opo Incluir Relao MODBUS. Dessa
forma, ser adicionado o submdulo Relao MODBUS ao MODBUS Mestre.
Caso o operando COMx_DR estiver com o valor TRUE, as relaes da porta de comunicao x
estaro desabilitadas. Onde x, o nmero da porta de comunicao podendo assumir os valores de 1
ou 2.
Cada relao possui os seguintes parmetros de configurao que devem ser ajustados:
Funo MODBUS Read Coils L um nmero varivel de sadas digitais
Endereo do 1 247 Endereo do Escravo
Dispositivo
Quantidade 1 2000 Quantidade a ser lido
Endereo MODBUS 1 65535 Endereo MODBUS inicial de leitura no escravo
Polling 0 10000 ms Tempo entre o disparo da relao e um novo disparo
Tipo: %M %MX0 - %MX3186 Faixa de endereo para escrita do valor da resposta do
comando
Operando
Tipo: %Q %QX0 - %QX63 Faixa de endereo para escrita do valor da resposta do
MasterTool
comando
IEC
Tipo: %I No permitido escrever nas Faixa de endereo para escrita do valor da resposta do
entradas comando
58
3. Configurao
59
3. Configurao
Funo MODBUS Write Multiple Registers Preset de uma quantidade varivel de registros
Endereo do 1 247 Endereo do Escravo
Dispositivo
Quantidade 1 120 Quantidade a ser escrito
Endereo MODBUS 1 65535 Endereo MODBUS inicial de escrita no escravo
Polling 0 10000 ms Tempo entre o disparo da relao e um novo disparo
Tipo: %M %MW0 - %MW3186 Faixa de endereo para leitura do valor a ser enviado no
comando
Operando
Tipo: %Q %QW0 - %QW63 Faixa de endereo para leitura do valor a ser enviado no
MasterTool
comando
IEC
Tipo: %I %IW0 - %IW63 Faixa de endereo para leitura do valor a ser enviado no
comando
MODBUS Escravo
As duas portas COMs podem ser configuradas tanto como MODBUS Mestre, quanto como
MODBUS Escravos. Para configurar a porta COM1 como MODBUS Escravo, abra o MasterTool
IEC e clique em Configuraes do CP, localizada na aba Recursos. Em seguida o mdulo
Configurao do CP deve ser expandido.
As configuraes das Portas COM esto localizadas no mdulo Comunicao. Ao expandir o
mesmo, aparecero os mdulos de COM1 e COM2. Para configurar a COM1, o mdulo
COM1 deve ser expandido, da mesma maneira deve ser expandido o mdulo COM2 para
configurar a interface de comunicao COM2.
Ao expandir este bloco a porta COM1 no estar habilitada para MODBUS, para habilit-la,
necessrio clicar com o boto direito do mouse sobre o mdulo MToolIEC e selecionar a opo
Substituir Elemento em seguida escolha MODBUS Escravo para habilitar a COM1 como
MODBUS Escravo. Para a configurao da porta COM2, deve ser realizado o mesmo procedimento,
porm para esta interface de comunicao no h a opo MToolIEC.
Clicando sobre o modulo habilitado MODBUS Escravo, aparecero ao lado direito uma caixa de
texto referente ao endereo MODBUS:
60
3. Configurao
61
3. Configurao
Operando
Operando Endereo
Descrio MasterTool Tamanho Funo MODBUS
Reservado MODBUS
IEC
AO0 Sada Analgica %QW3 49 16 Write Multiple Coils
AO1 Sada Analgica %QW4 65 16 Write Multiple Coils
AI0 Entrada Analgica %IW4 65 16 Read Discrete Inputs
AI1 Entrada Analgica %IW5 81 16 Read Discrete Inputs
AI2 Entrada Analgica %IW6 97 16 Read Discrete Inputs
AI3 Entrada Analgica %IW7 113 16 Read Discrete Inputs
Tabela 3-21. Endereo MODBUS das sadas e entradas analgicas para acesso direto
ATENO:
Esta funcionalidade est disponvel somente a partir da verso (1.02) do executivo e (1.01) do
Mastertool IEC.
Para selecionar essa opo nas portas de comunicao necessrio substituir o elemento atualmente
configurado. Ao pressionar o boto direito do MOUSE na porta desejada, um sub-menu aparece e o
comando Substituir elemento pode ser efetuado. A figura a seguir ilustra esse procedimento.
62
3. Configurao
63
3. Configurao
64
3. Configurao
Figura 3-39. Detalhamento da declarao das entradas e sadas do bloco funcional ENVIAR_DADOS
65
3. Configurao
66
3. Configurao
Figura 3-40. Detalhamento da declarao das entradas e sadas do bloco funcional LER_DADOS
Descrio das entradas
A exemplo do bloco funcional descrito anteriormente, a entrada PORTA_SERIAL do tipo
estrutura (sPORTA). A sPORTA formada pelos elementos indicados a seguir:
PORTA do tipo BYTE, a qual permite selecionar o tipo de porta de comunicao. A opo 1
equivale RS-232 e 2 RS-485
BAUDRATE do tipo DWORD onde definida a velocidade de comunicao, aceitando valores
entre 1200 a 115200. A unidade bps implcita
PARIDADE do tipo BYTE que possibilita as seguintes configuraes: 0 sem paridade; 1
ODD; 2 EVEN; 3 FORCED_0; 4 FORCED_1
STOPBITS do tipo BYTE, a qual permite a escolha entre 1 ou 2 bits de parada (1 1 bit de
parada e 2 2 bits de parada)
DELAY do tipo TIME define o intervalo de tempo mnimo entre o recebimento e um novo envio.
Esta entrada no utilizada para este bloco funcional
A entrada BUFFER do tipo POINTER TO BYTE configura o endereo de memria do buffer.
Neste caso deve ser utilizada a funo ADR do MasterTool IEC.
A entrada QUANTIDADE do tipo WORD define o nmero de bytes a serem recebidos e copiados
para o BUFFER, podendo variar de 1 a 256.
A varivel RESET do tipo BOOL atua tanto como parmetro de entrada como de sada
(VAR_IN_OUT). Ela zera as mquinas de estado e limpa os BUFFERS de dados internos.
Descrio das sadas
A sadas so ativadas de acordo com o comportamento descrito na seo de funcionamento a seguir.
Elas permanecem nos seus estados pelo perodo de um ciclo, sendo limpas no prximo.
Funcionamento
Ao chamar o bloco funcional o mesmo verificar se o canal no est sendo usado por outra instncia.
Caso no esteja em uso, o prximo passo a ser realizado a verificao da configurao. Se algum
dos parmetros da estrutura sPORTA foi alterado em relao a ltima configurao, o canal
67
3. Configurao
reconfigurado. Na ocorrncia de algum problema nessa etapa, a sada ERRO ativada e a execuo
da instncia finalizada.
Ao haver sucesso na abertura da porta, a instncia sinaliza que ela est utilizando a porta serial. Em
seguida, o canal est pronto para receber os dados e o processo inicializado. Se ocorrer uma falha
durante a recepo dos dados (FRAMMING, erro de paridade, STOPBITS...), novamente
sinalizado atravs da sada ERRO e a instncia encerrada liberando o canal de comunicao. No
caso de sucesso, a instncia libera o processamento, pois ela no trava o aplicativo aguardando o
recebimento de um FRAME. Dessa forma, necessrio processar a funo com um POLLING de
acordo com a necessidade do usurio para o reconhecimento do pacote de dados. Ele sinalizado
atravs da sada PRONTO. Juntamente com essa sinalizao, a quantidade de bytes lidos e copiados
para o buffer do usurio quantificado na sada QTD_LIDO. Caso ainda existam bytes que no
foram copiados no BUFFER da UART, essa quantidade expressa na sada QTD_REST. A
sinalizao de PRONTO permanecer ativa at que todos os bytes recebidos pela UART sejam
consumidos pelo usurio, ou seja, a quantidade restante deve ser igual a ZERO.
NOTA:
Nos blocos funcionais LER_DADOS e ENVIAR_DADOS no utilizado o DELAY da estrutura
sPORTA. Isso se deve ao fato dos blocos poderem operar individualmente no existindo tempo entre
transmitir e receber. No caso de utilizao destas duas funes em conjunto para implementao de
um protocolo o delay deve ser controlado na aplicao.
NOTA:
Os blocos de funo ENVIAR_DADOS e LER_DADOS no podem ser desabilitados durante uma
transmisso ou recepo de dados, sempre se deve aguardar at que a sada PRONTO indique que a
operao foi finalizada. Caso est condio no seja respeitada o bloco de funo poder no liberar
a porta serial para uma nova transmisso ou recepo. Para liberar a porta serial manualmente
necessrio passar a varivel global PORTA_OCUP[x] para a FALSE, sendo que x=0 para a COM1 e
x=1 para a COM2.
MESTRE
Este bloco funcional tem seis entradas (VAR_INPUT), quatro sadas (VAR_OUTPUT) e um
parmetro de entrada e sada (VAR_IN_OUT) conforme mostrado na figura a seguir.
68
3. Configurao
Figura 3-41. Detalhamento da declarao das entradas e sadas do bloco funcional MESTRE
Descrio das entradas
A entrada PORTA_SERIAL do tipo sPORTA (estrutura comentada anteriormente). A sPORTA
formada pelos elementos indicados a seguir:
PORTA do tipo BYTE, a qual permite selecionar o tipo de porta de comunicao. A opo 1
equivale RS-232 e 2 RS-485
BAUDRATE do tipo DWORD onde definida a velocidade de comunicao, aceitando valores
entre 1200 a 115200. A unidade bps implcita
PARIDADE do tipo BYTE que possibilita as seguintes configuraes: 0 sem paridade; 1
ODD; 2 EVEN; 3 FORCED_0; 4 FORCED_1
STOPBITS do tipo BYTE, a qual permite a escolha entre 1 ou 2 bits de parada (1 1 bit de
parada e 2 2 bits de parada)
DELAY do tipo TIME define o intervalo de tempo mnimo entre o recebimento e um novo envio.
Esta entrada pode variar entre 5 ms (T#5ms) e 1 s (T#1000ms)
A entrada TIME_OUT tambm do tipo TIME estabelece o intervalo de tempo mximo entre o final
do envio e o recebimento. Esta entrada pode variar entre 100 ms (T#100ms) e 10 s (T#10000ms).
A entrada BUFFER_WR do tipo POINTER TO BYTE define o endereo de memria do buffer de
escrita. Para tal deve-se utilizar a funo ADR do MasterTool IEC.
A entrada QUANTIDADE_WR do tipo WORD define o nmero de bytes a serem enviados,
podendo variar de 1 a 256.
A entrada BUFFER_RD do tipo POINTER TO BYTE indica o endereo de memria do buffer de
leitura. Para tal deve-se utilizar a funo ADR do MasterTool IEC.
A entrada QUANTIDADE_RD do tipo WORD define o nmero de bytes a serem recebidos e
copiados para o BUFFER, podendo variar de 1 a 256.
A varivel RESET do tipo BOOL atua tanto como parmetro de entrada como de sada
(VAR_IN_OUT). Ela zera as mquinas de estado e limpa os BUFFERS de dados internos.
69
3. Configurao
NOTAS:
1- No bloco funcional MESTRE no existe indicao de que o frame de requisio acabou de ser
enviado, existem apenas as indicaes de que o pacote de resposta foi recebido pela UART (liga
PRONTO) e de que o pacote de resposta foi copiado para o BUFFER de aplicao do usurio
(desliga PRONTO). Portanto no h como utilizar os sinais de MODEM, visto que no h como
saber o momento de desligar o RTS.
2- O tempo de silncio para fim de pacote de 5 caracteres.
NOTA:
A UART serial utilizada no detecta erros quando a comunicao ocorre com menos bits. Por
exemplo: Um computador configurado com 8 bits de dados e com paridade comunicando com um
Duo com 8 bits de dados e sem paridade. Nesse caso a funes de comunicao no iro indicar
erro. O byte recebido deve ser consistido para verificar se o frame est de acordo o esperado. O
mesmo acontece se neste mesmo exemplo o computador estivesse configurado para 5 bits de dados
por exemplo.
Sinais de MODEM
Os sinais de MODEM podem ser acessados atravs de variveis especiais. A figura a seguir ilustra a
declarao das variveis globais da biblioteca de operandos especiais enfatizando a atribuio dos
sinais de MODEM RTS e CTS s posies de memria %MB6373 e %MB6374 respectivamente.
70
3. Configurao
ATENO:
Todas as variveis reservadas esto listadas no captulo Diagnstico (Lista de operandos reservados).
ATENO:
Deve-se ter um cuidado especial na configurao dos atributos da tarefa cclica
KEYBOARD_USAGE no que se refere ao seu intervalo de execuo, pois comportamentos
inesperados podem ocorrer se uma requisio de comunicao efetuada antes que a serial seja
reconfigurada.
71
3. Configurao
ATENO:
A tarefa de processamento do visor MAINTARGETVISU_PAINT_CODE pode consumir at 30 ms.
Devido a essa caracterstica em uma comunicao em que o polling de requisio de um mestre seja
menor que este tempo pode levar a perda de pedaos de pacote nos ciclos em que ocorrer o
processamento desta tarefa. Por isso recomendado para evitar perda de pacotes que no caso de
comunicao genrica seja configurado nos mestres um tempo de polling maior que 30 ms. Tambm
deve ser somando a este tempo de polling do mestre o tempo da tarefa PRINCIPAL quando este for
maior que 1ms(grande quantidade de cdigo e laos em software podem aumentar o tempo de
execuo). O tempo pode ser medido atravs de acionamento de sadas e atualizao instantnea
com os blocos AES, ou atravs de temporizadores na prpria aplicao.
Visor Grfico
A ferramenta de desenvolvimento MasterTool IEC, utilizada na programao dos controladores
DU350 e DU351, possui uma interface de programao de IHM integrada que torna simples e
amigvel a integrao entre aplicativo e IHM.
Para a adio de uma nova tela, clique na pasta Visualizaes, clique com o boto direito em
Visualizaes (texto dentro da aba Visualizaes), selecione a opo Acrescentar objeto, digite
o nome da tela com apenas letras maisculas e clique em OK.
Na aba Visualizaes as telas so ordenadas em ordem alfabtica, a tela inicial aps a energizao
do produto ser a primeira tela presente na aba Visualizaes. Para que o controlador inicie com
uma tela diferente deve ser utilizado o Bloco Funcional NAVIGATION ou a funo
CHANGE_SCREEN descritas neste manual.
Para a utilizao da IHM, necessrio adicionar uma chamada para a funo
MAINTARGETVISU_PAINT_CODE. Esta funo responsvel pela atualizao das telas.
recomendado utilizar uma tarefa do tipo Cclico com perodo de 500 ms para a chamada da
funo MAINTARGETVISU_PAINT_CODE. Caso seja necessrio a utilizao de uma atualizao
mais freqente da tela, o perodo da respectiva tarefa deve ser reduzido. Ao reduzir o tempo entre
chamadas da funo de atualizao da tela MAINTARGETVISU_PAINT_CODE, ocorre uma perda de
capacidade de processamento do demais ciclos. A funo MAINTARGETVISU_PAINT_CODE pode
consumir entre 15 e 30 ms dependendo da complexidade da tela a ser desenhada.
Para controle de contraste do visor, utiliza-se o operando reservado CONTRASTE, este operando
pode ser carregado com valores inteiros entre 0 e 100, tendo equivalncia com 0% (menor contraste
possvel) e 100% (maior contraste possvel). O controle do tempo que o backlight permanecer aceso
aps alguma tecla ser pressionada, pode ser modificado atravs do operando BACKLIGHT, este
operando pode ser carregado com valores inteiros entre 0 e 255. A valor no operando BACKLIGHT
representa o tempo na unidade de segundos.
O Visor utilizado nos controladores DU350 e DU351 um Visor grfico monocromtico 128 x 64,
devido a restries de resoluo do visor, os seguintes itens disponveis no software MasterTool IEC
no podem ser exibidos no Visor da IHM de forma clara:
Funo Polgono: Funciona adequadamente, porm a funcionalidade de preenchimento de cor
desta funo no tem efeito, permanecendo o elemento sem preenchimento mesmo que esta opo
seja configurada.
72
3. Configurao
Funo Visualizao: O seu funcionamento ocorre de forma adequada, porm, seu uso no
indicado para o controladores DU350 e DU351 por ocupar muito espao em memria.
Funo Tendncia: No suportada pelo produto.
Funo Barra de rolagem: No suportada pelo produto.
Funo Boto: A funo boto funciona corretamente tanto no MasterTool IEC quanto na IHM.
Porm, em modo supervisrio possvel associar o boto a um clique de mouse, enquanto na IHM a
associao do boto a alguma tecla da IHM deve ser realizada atravs das aes referentes a
Visualizao (Extras Keyboard usage)
Funo Retngulo arredondado: No suportada pelo produto.
Funo PIE: No suportada pelo produto.
Funo Arquivo WMF: No suportada pelo produto.
Funo Tabela : Funciona corretamente no MasterTool IEC. Na IHM dos controladores DU350 e
DU351 as tabelas so exibidas de forma correta, porm, no podem ser editadas atravs do teclado.
Funo Bitmap: No suportada pelo produto.
Funo Tabela de Alarmes : No suportada pelo produto.
Funo Elemento ActiveX: No suportada pelo produto.
Funo Barra de Rolagem: No suportada pelo produto.
Configurao de Largura da linha: Esta configurao funciona somente quando associada a um
objeto do tipo Rectangle (retngulo).
Configurao de Cores: A IHM possui um Visor grfico monocromtico 128 x 64, de modo que
todas as cores sejam convertidas em preto/branco na IHM.
ATENO:
Alguns itens disponveis no software podero no ser exibidos no CP conforme o MasterTool IEC os
exibe, sendo necessrio fazer ajustes nos tamanhos dos objetos, orientaes e em seu contedo
exibido.
Teclado
O teclado utilizado nos controladores DU350 e DU351 de membrana com 25 teclas.
A ao de uma tecla pode ser associada a alguma Tela (Visu) ou atravs da utilizao da funo
isKeyPressed().
Para realizar o tratamento de uma tecla em funo da tela que esta habilitada, basta selecionar a tela
desejada e clicar no menu Extras Funes do teclado. Aparecer uma janela contendo as aes
de boto que ocorrero enquanto a tela estiver habilitada. Para alterar de tela ao pressionar um boto,
selecione a opo ZOOM no campo Ao, selecione a respectiva tecla no campo Chave e
escreva no campo Expresso o nome da respectiva tela que deve ser habilitada ao pressionar a tecla
selecionada. Na tabela abaixo pode ser verificado a associao das teclas com o nome das teclas no
software MasterTool IEC. Ex: para a utilizao da tecla Seta para cima habilitando uma tela, deve
ser selecionado a opo VK_UP no campo Chave, ZOOM no campo Ao e digitar o nome
da tela a ser habilitada no campo Expresso. Para utilizar a associao das teclas com as telas,
necessrio adicionar no projeto a POU MAINTARGETVISU_INPUT_CODE. Esta POU definida
internamente e utilizada na atualizao do teclado, recomenda-se a utilizao de uma tarefa do tipo
Cclico com o perodo de 20 ms para chamar a POU MAINTARGETVISU_INPUT_CODE. O
tratamento do teclado identifica o pressionamento de somente uma tecla de cada vez, caso duas teclas
estiverem pressionadas simultaneamente o sistema considera que no existem teclas pressionadas.
Desta forma o teclado deve ser utilizado acionando apenas uma tecla de cada vez. Caso uma tecla
73
3. Configurao
ATENO:
Na utilizao do teclado em uma tela ou com a funo isKeyPressed() utilizada a amostragem.
Desta forma aps fazer a leitura da tecla ela no pode ser lida novamente. Desta forma no podem
ser utilizados os dois recursos a mesmo para a mesma tecla.
ATENO:
Quando utilizada a funo ControleTelas() (presente na lgica de navegao) no podem ser
utilizadas as teclas MAIN, UP e DOWN com as funes IsKeyPressed ou em Telas.
ATENO:
Ao ser pressionada uma tecla ela permanece registrada quando o mdulo muda de estado, se isso for
feito no modo stop ento poder ser registrado um evento quando o mdulo passar para estado
Run.
A tabela com as associaes de siglas e botes e cdigo do teclado presentes da IHM apresentada
abaixo.
Posio no Teclado Simbolo no Overlay Sigla Utilizado no MasterTool IEC Cdigo da tecla
1 F1 F1 16#70
2 F2 F2 16#71
3 F3 F3 16#72
4 F4 F4 16#73
5 F5 F5 16#74
6 F6 F6 16#75
7 F7 F7 16#76
8 Main VK_HOME 16#24
9 7 [abc] 7 16#37
10 8 [def] 8 16#38
11 9 [ghi] 9 16#39
12 Seta para cima VK_UP 16#26
13 -+ No suportado por sigla 16#2E
.
14 4 [jkl] 4 16#34
15 5 [mno] 5 16#35
16 6 [pqrs] 6 16#36
17 Seta para esquerda VK_LEFT 16#25
18 Seta para direita VK_RIGHT 16#27
19 Esc VK_ESCAPE 16#1B
74
3. Configurao
Edio de Variveis
Para editar uma varivel via IHM necessrio selecionar o campo Entrada de texto da varivel
Textdisplay conforme mostrado na Figura 3-43, no objeto em que a varivel est sendo exibida. Os
campos Min: e Max devem ser preenchidos para a edio de variveis numricas. Para variveis
boleanas ou String estes campos no tem efeito na varivel em edio.
75
3. Configurao
ATENO:
O nmero mximo de objetos editveis em uma mesma tela de 12 objetos.
Para maiores detalhes dos formatos e separaes dos tipos de variveis descritos acima, verifique o
manual do Programador MasterTool IEC.
76
3. Configurao
Teclas de Atalho
Os controladores DU350 e DU351 possuem 5 seqncias de teclas que realizam operaes especiais.
So elas:
[MAIN + SETA PARA CIMA] = Exibe/Oculta as Telas Especiais (a navegao entre as telas feita
com as teclas para cima e para baixo);
[MAIN + SETA PARA BAIXO] = Troca entre protocolo MODBUS e protocolo de programao na
porta COM1;
[PRESSIONANDO ESC AO REINICIAR] = Inicia o controlador sem carregar a aplicao do
usurio, possibilitando regravar a aplicao em caso de watchdog ou falha grave. Para voltar a
executar a aplicao gravada, basta desenergizar e energizar o controlador sem pressionar ESC.
As funes das seqncias de teclas especiais j esto previamente configuradas. O usurio no
necessita de nenhuma configurao especial para poder utiliz-las.
Telas Especiais
Os controladores DU350 e DU351 possuem 7 telas especiais previamente includas na UCP para
facilitar o diagnostico e utilizao dos perifricos presentes:
1- DIGITAL INPUTS Apresenta o estado das 20 entradas digitais presentes na UCP;
2- DIGITAL OUTPUTS Apresenta o estado das 16 sadas digitais presentes na UCP;
3- ANALOG Apresenta os valores dos registradores das 4 entradas analgicas e das 2 sadas
analgicas;
4- INFORMATION Apresenta informaes de Modelo (Model), verso de software (Version) e
nmero de srie (Serial Number);
5- COUNTER Apresenta os valores dos registradores dos 4 contadores presentes na UCP;
6- CONTRASTE Tela de ajuste do contraste do visor grfico;
7- BACKLIGHT Tela de ajuste de tempo de backlight do visor grfico.
Para ativar e desativar as telas especiais, pressione MAIN + SETA PARA CIMA simultaneamente.
Para navegar entre as telas especiais utilize as teclas SETA PARA CIMA e SETA PARA BAIXO.
Para alterar o valor do contraste e do tempo de backlight pelas telas especiais, selecione a tela de
interesse e pressione SETA PARA ESQUERDA para decrementar ou SETA PARA DIREITA para
incrementar o valor em uma unidade.
Relgio RTC
Os controladores DU350 e DU351 possuem um relgio interno que pode ser utilizado atravs da
biblioteca standard.lib. O bloco funcional RTC, retorna a data e a hora atual a partir do valor
previamente configurado para a mesma no formato DT#1970-01-01-00:00:00.
Resoluo = 1 segundo.
Variao mxima = 2 segundos por dia.
77
3. Configurao
ATENO:
Deve-se utilizar datas a partir do ano 2000 at o ano 2105.
ATENO:
No possvel utilizar o bloco funcional RTC em POUs acionadas por interrupo de tempo.
78
3. Configurao
ATENO:
Deve ser utilizado para exibio %s em minsculo. A exibio no ser feita caso esta declarao
seja feita com letras maisculas.
79
3. Configurao
ATENO:
No deve ser utilizado %t nas telas pois este utilizado pelo MasterTool IEC para exibir o tempo do
sistema do computador onde esta rodando o programador em modo online.
Chamadas de POUs
Cada POU definida pelo usurio deve ser relacionada a uma tarefa. Uma tarefa, possui prioridade e
intervalo de ativao. Se duas tarefas estiverem prontas a serem executadas, aps passar o tempo
do intervalo definido para cada tarefa, primeiramente ser executada a tarefa de maior prioridade. Se
durante a execuo de uma determinada tarefa, uma segunda tarefa mais prioritria se tornar
pronta, aps passar o tempo do intervalo definido para a tarefa, ela somente ser executada aps a
completa execuo da tarefa menos prioritria. A prioridade de cada tarefa deve ser configurada com
os valores de 0 a 31, sendo 0 a maior prioridade e 31 a menor prioridade.
ATENO:
Quando utilizado MasterTool IEC em modo de simulao do programa aplicativo o recurso de
interrupo de tempo no est disponvel.
80
3. Configurao
AES_DIGITAL_INPUT
Esta funo atualiza os operandos de entradas digitais normais com o valor atual das entrada digitais,
Ixx.
AES_DIGITAL_OUTPUT
Este comando atualiza as sadas digitais normais com o valor atual dos operandos de sadas digitais,
Qxx.
AES_ANALOG_INPUT
Esta funo atualiza os operandos de valor de entrada analgica e de diagnstico de entrada
analgica, AIx, AIx_DG e AIx_OPN. A taxa de atualizao das entradas analgicas permanece em
60 ms, ou seja, ao utilizar o comando AES_ANALOG_INPUT os valores das entradas analgicas so
atualizados com os valores lidos (e processados pelo filtro correspondente) no ltimo ciclo completo
de 60 ms.
AES_ANALOG_OUTPUT
Esta funo atualiza as sadas analgicas com os valores atuais dos operandos, AOx, e atualiza os
operandos de diagnsticos, AOx_DG, AOx_ERR.
AES_COUNTERS
Esta funo atualiza o contador com os valores dos operandos de controle, CNTx_PRESET,
CNTx_CMP0, CNTx_CMP1, CNTx_CMD, CNTx_CLR, CNTx_STOP, CNTx_LOAD,
CNTx_AMG, CNTx_OVER, e atualiza os operandos de valor e de diagnstico dos contadores,
CNTx, CNTx_HOLD, CNTx_DG, CNTx_OVERFLOW, CNTx_UNDERFLOW, CNTx_DIR,
CNTx_MAX_CMP0, CNTx_MAX_CMP1, CNTx_EQ_CMP0, CNTx_EQ_CMP1, CNTx_ZERO.
AES_FAST_OUTPUTS
Esta funo atualiza as sadas rpidas com os valores dos operandos de controle, Fx_FREQ,
Fx_PLS_TOT, Fx_PLS_RMP, Fx_DUTY, PTO_CMD, VFO_CMD, Fx_PTO_START,
Fx_PTO_STOP, Fx_VFO e atualiza os operandos de diagnstico das sadas rpidas, Fx_PTO_DG,
VFO_DG, Fx_PTO_ON, Fx_PTO_ACE, Fx_PTO_REG, Fx_PTO_DES, Fx_PTO_PRM,
Fx_PTO_ERR, Fx_VFO_ON, Fx_VFO_PRM, Fx_VFO_ERR.
Esta funo AES retorna TRUE se a mesma foi executada com sucesso, caso contrrio, retorna
FALSE, isto acontece apenas quando a mesma for chamada em uma POU acionada por interrupo
de tempo durante uma chamada anterior em outra POU (presentes no ciclo principal) que exista
alguma alterao nos operandos utilizados para controle e configurao das sadas rpidas tipo PTO.
Caso os operandos utilizados para controle e configurao da PTO forem somente alterados no lao
principal ou somente alterados na POU ativada por Timer no necessrio o tratamento do retorno
da funo AES_FAST_OUTPUTS pois o mesmo sempre retornara TRUE para estas condies.
81
3. Configurao
todas as telas da aplicao estejam na lista de telas utilizadas pela navegao, neste caso a navegao
utilizando o bloco funcional ficara limitada s telas adicionadas na lista.
Tecla MAIN, direcional para cima e direcional para baixo:
Ao pressionar a tecla MAIN dos controladores DU350 e DU351 o bloco funcional habilita a tela
adicionada na posio 0 da lista de telas. Ao pressionar a tecla direcional para cima, o bloco
funcional habilita a prxima tela da lista em relao a ltima tela habilitada pela bloco funcional
NAVIGATION utilizado. Ao pressionar a tecla direcional para baixo, o bloco funcional habilita a
tela anterior da lista em relao a ltima tela habilitada pelo bloco funcional NAVIGATION
utilizado.
Ent radas de controle ENABLE_UPDW, UP, DOWN:
A entrada de controle ENABLE_UPDW habilita a utilizao das entradas UP e DOWN. A entrada
UP comporta-se da mesma forma que a tecla direcional para cima, e a entrada DOWN comporta-se
da mesma forma que a tecla direcional para baixo.
Exemplo de utilizao:
Pode ser verificado um exemplo de utilizao do bloco funcional NAVIGATION no modelo de
projeto e no captulo Programao Inicial - Analisando o Modelo.
Upload
Os controladores DU350 e DU351 possibilitam a gravao de um projeto na memria do produto que
pode ser recuperada e reutilizada atravs do software MasterTool IEC.
Para armazenar um projeto na memria do produto o DU350/DU351 deve estar em modo logado e
no estado Stop. No menu Comunicao deve ser selecionado a opo Download de cdigo
fonte.
Para recuperar o projeto previamente armazenado deve ser selecionado a opo Abrir do menu
Arquivo. Na tela de seleo de arquivo, deve-se clicar no boto CP.... Na tela seguinte, deve ser
selecionado o controlador DU35x no campo Configurao.
ATENO:
O tamanho da rea de memria para armazenar um projeto no DU350/351 de 256kB.
82
3. Configurao
ATENO:
O Upload recupera o ltimo projeto armazenado no controlador conforme descrito nos pargrafos
anteriores. Caso ocorra apenas o carregamento para execuo de um determinado aplicativo, o
mesmo no poder ser recuperado pela procedimento de Upload.
Watchdog
Os controladores DU350 e DU351 possuem um sistema de watchdog que indica ao usurio que
ocorreu um tempo de ciclo maior que 2 segundos. Ao identificar um watchdog, a UCP exibe uma tela
informando que o sistema entrou em watchdog. Em caso de watchdog, as sadas fsicas vo para o
estado seguro e a UCP permanece travada at ser reinicializada (desenergizada e energizada
novamente). O operando WATCHDOG setado quando ocorrer um watchdog, este operando pode
ser lido na prxima inicializao do sistema. Caso o valor do operando seja TRUE, significa que
ocorreu um watchdog na execuo anterior. O operando pode ser limpo escrevendo o valor FALSE
no mesmo, facilitando aplicaes de verificao e tratamento de diagnstico de watchodog.
Caso a aplicao esteja gerando watchdog continuamente, para a gravao de uma nova aplicao
necessrio pressionar a tecla ESC ao reiniciar o CP, conforme o captulo Configurao - IHM -
Interface Homem - Mquina - Teclado - Teclas de Atalho, impossibilitando a execuo da
aplicao e permitindo a comunicao com o software MasterTool IEC, assim, possvel realizar a
gravao de um novo aplicativo.
O operando especial de indicao de watchdog j est previamente mapeado em uma regio
especfica de memria. Dessa forma, basta utiliz-lo como uma varivel global.
Brownout
Os controladores DU350 e DU351 possuem um sistema de brownout que informa ao usurio quando
o nvel de tenso na alimentao do CP estiver abaixo de 19 V. Nesse momento, existem duas formas
de diagnosticar a queda.
1 Caso o CP permanea com a tenso de alimentao abaixo dos 19 V por mais de trs segundos, o
CP exibe uma tela indicando o acontecimento de um brownout, as sadas fsicas vo para um estado
seguro e o CP permanece travado at ser reinicializado (desenergizado e energizado novamente).
2 Caso a alimentao do CP tenha uma queda de tenso para menos de 19 V e retornar para um
valor acima de 19 V em menos de trs segundos, o CP reinicializado, uma tela sinalizando que o
controlador foi reinicializado por brownout exibida durante o boot e o operando especial
BROWNOUT setado em TRUE, indicando que a execuo da aplicao est ocorrendo aps uma
reinicializao por brownout. O usurio pode alterar o valor do operando de BROWNOUT para
FALSE durante a execuo do aplicativo, facilitando aplicaes de verificao e tratamento de
diagnstico de brownout.
O operando especial BROWNOUT j est previamente mapeado em uma regio especfica de
memria. Dessa forma, basta utiliz-lo como uma varivel global. O nome do operando encontra-se
melhor descritos na lista de operandos especiais no captulo Diagnstico - Lista de Operandos
Reservados.
Erro de Sistema
Os controladores DU350 e DU351 possuem um sistema de identificao de erros que informa ao
usurio o acontecimento de um erro crtico no sistema. Ao identificar o erro, o controlador exibe uma
tela informando qual foi o erro, as sadas fsicas vo para um estado seguro e o controlador
permanece travado at ser reinicializado (desenergizado e energizado novamente).
Caso a aplicao esteja gerando o erro, para o usurio reprogramar o controlador necessrio
pressionar a tecla ESC ao reiniciar o CP, conforme o captulo Configurao - IHM - Interface
Homem - Mquina - Teclado - Teclas de Atalho, impossibilitando a execuo da aplicao e
83
3. Configurao
permitindo a comunicao com o software MasterTool IEC, assim, possvel realizar a gravao de
um novo aplicativo. Caso esse procedimento no resolva, recomenda-se que o usurio entre em
contato com o suporte.
Os erro de sistemas so identificados pelas telas com a informao ERROR + numero do erro.
Estado Seguro
Enquanto os controladores DU350 e DU351 estiverem em estado seguro, as sadas digitais (comuns e
rpidas) sero foradas para o nvel lgico 0 (FALSE) e as sadas analgicas sero foradas para 0 V
ou 0 A, dependendo do modo em que a sada estiver operando. Caso as sadas analgicas no estejam
habilitadas sero foradas para 0 V no caso de estado seguro.
A entrada em Estado Seguro acontece nos seguintes casos:
1. Brownout;
2. Watchdog;
3. Indicao de Erro;
4. Durante a programao do controlador;
5. Durante Stop (atravs do software MasterTool IEC).
84
4. Instalao
4. Instalao
Instalao Eltrica
PERIGO:
Ao realizar qualquer instalao em um painel eltrico, certifique-se de que a alimentao geral
do armrio esteja DESLIGADA.
85
4. Instalao
Conexes
A correta fixao dos cabos dos controladores DU350 e DU351 e dos mdulos do sistema, garantem
a segurana do equipamento e seu correto funcionamento. Para isso, devem ser verificados os
seguintes pontos:
os cabos devem ter bitola e tenso de isolao coerentes com a aplicao;
os cabos junto aos bornes de ligao do painel de montagem devem estar com conexo segura e
firme;
os bornes de alimentao e aterramento das partes do sistema devem estar firmes e bem
conectados, assegurando boa passagem de corrente;
a conexo do terra dos equipamentos ao terra do painel de montagem deve estar firme e com a
bitola de cabo correta, para garantir bom aterramento e imunidade a rudo. Recomenda-se
utilizar fio de 1,5 mm2;
recomenda-se efetuar a identificao de todos os cabos com anilhas plsticas ou similar, para
facilitar as operaes de montagem e manuteno.
ATENO:
Para a fixao dos cabos nos bornes do produto deve ser utilizado um chave de fenda adequada em
funo da dimenso do parafuso de fixao. Os bornes de entradas analgicas e digitais devem ser
parafusados com uma chave de fenda com uma largura mxima de 2,5 mm em sua extremidade.
Aterramento
O borne deve ser interligado diretamente a barra de aterramento do armrio com a utilizao de
um cabo com seo mnima de 1,5 mm2.
Interfaces Analgicas
Cabo com malha: Recomenda-se a utilizao de cabos blindados nas entradas e sadas analgicas.
Somente em uma das extremidades do cabo a malha deve estar ligada ao terra, preferencialmente
aterrando no lado do armrio. Caso seja utilizado a extremidade ligada ao DU350/DU351 para
aterramento da malha, deve ser utilizado uma borneira de terra o mais prximo possvel das entradas
e sadas analgicas.
Comum entrada analgica: As entradas analgicas 0 (AV0 ou AI0) e 1 (AV1 ou AI1) compartilham
um mesmo borne de comum, C9. Da mesma forma, as entradas analgicas 2 (AV0 ou AI0) e 3 (AV0
ou AI0) compartilham um mesmo borne de comum, C10. Para utilizar duas entradas que
compartilham um mesmo borne de comum, deve ser ligado os dois comuns dos sinais de entrada
analgica em uma borneira e conectar o respectivo comum do DU350/DU351 na mesma borneira:
86
4. Instalao
Notas do diagrama
1 Cada canal de entrada analgica possui dois bornes de entrada AVx e AIx. Em caso de utilizao
do canal como entrada de tenso, deve ser utilizado apenas o borne AVx correspondente. Em caso de
utilizao do canal como entrada de corrente, deve ser utilizado apenas o borne AIx correspondente.
2 O canal 0 e o canal 1 compartilham o mesmo borne de comum, a unio dos mesmo deve ser feita
com uma borneira adequada o mais prximo possvel do equipamento.
87
4. Instalao
Instalao Mecnica
Para possibilitar uma correta fixao do produto, o painel deve ser cortado com as dimenses
definidas na figura abaixo. Dimenses em mm.
88
4. Instalao
Aps devidamente encaixado, as presilhas devem ser abertas (girando-as conforme a figura a seguir)
e os parafusos de fixao devem ser apertados utilizando uma ferramenta adequada.
89
4. Instalao
Aps estas etapas, o controlador est montado no painel e pode-se iniciar a ligao da fiao de
campo. Os bornes localizados na parte traseira do equipamento esto identificados pelas interfaces
aos quais pertencem. Os bornes so do tipo parafuso e destacveis, a fim de facilitar a ligao. A
fiao de campo deve ser conectada ao equipamento sem energizao, a fim de evitar choques
eltricos. Aps verificao das ligaes, o equipamento pode ser energizado.
Os mdulos DU350 e DU351 possuem uma pelcula protetora sobre o overlay frontal para a proteg-
lo de danos durante o transporte e manipulao na fase de instalao. Aps instalado o mdulo esta
pelcula pode ser removida permitindo melhor visualizao do teclado e do visor.
Instalao do Programador
Para realizar a instalao do software de desenvolvimento MasterTool IEC, necessrio inicialmente
efetuar o download do arquivo de instalao no site www.altus.com.br. Aps realizar o
download do arquivo, feche todos os programas que estejam em execuo no seu computador e em
seguida de um duplo clique no arquivo de instalao. O instalador abrir a seguinte tela de instalao:
90
4. Instalao
91
4. Instalao
92
4. Instalao
93
5. Programao Inicial
5. Programao Inicial
Compilando
Para realizar a compilao completa do projeto, clique no menu Projeto, e em seguida em
Compilar tudo.
CUIDADO:
Antes de realizar uma compilao ou se houver algum problema durante uma compilao,
recomenda-se que seja clicado no menu Projeto Limpar tudo para remover qualquer
vestgio de compilaes anteriores.
94
5. Programao Inicial
Download
Para realizar o download do projeto a interface de comunicao deve estar configurada corretamente.
Para configurar a interface de comunicao siga os seguintes passos: Clique no menu
Comunicao, selecione a opo Parmetros de comunicao.... Uma nova conexo deve ser
criada para isso pressione o boto New. A tela da Figura 1-1 ser exibida, nela deve ser definido o
nome da conexo. Ao clicar em OK a conexo ser criada. Os parmetros da conexo devem ser
configurados da mesma maneira que esto na Figura 5-2. A porta de comunicao do computador
utilizada deve ser configurada para permitir a conexo da serial conectada ao CP. Para editar os
parmetros necessrio dar dois cliques sobre o seu valor e em seguida alterar o valor atravs das
teclas para cima e para baixa do teclado do computador.
CUIDADO:
O timeout para download deve ser de no mximo 8000 milisegundos. O valor padro para esse
item de 2000 milisegundos. No recomendado alter-lo sem um prvio estudo. Para
configurar este tem clique no menu Projeto Opes..., selecione a opo Ambiente de
Trabalho e configure o campo Timeout de comunic. para download [ms].
95
5. Programao Inicial
Aps configurar a porta COM basta clicar no menu Comunicao e selecionar a opo Login,
assim o projeto ser enviado o controlador. Para iniciar a execuo, clique no menu Comunicao
e selecione a opo Run.
CUIDADO:
Durante o download, o CP passa todas as suas sadas fsicas para um estado seguro, conforme
descrito no captulo Configurao - Estado Seguro.
Analisando o Modelo
Os controladores DU350 e DU351 possuem algumas configuraes bsicas necessrias para o seu
funcionamento correto. Estas configuraes, j esto implementadas no Modelo_DU350_DU351.pro.
So elas:
Configurao de Visor
Para garantir uma correta visualizao do visor, o tempo de backlight e o contraste da tela da IHM do
CP devem ser configurados. Essa configurao realizada pelos operandos CONTRASTE e
BACKLIGHT ou pelas telas especiais (ver Configurao Telas Especiais).
Navegao Telas
Para percorrer as telas do projeto utilizando as setas direcionais para cima e para baixo dos
controladores DU350 e DU351, o Bloco Funcional NAVIGATION (instanciada como
ControleTelas) deve ser includa. Este Bloco Funcional deve ser alimentado por uma lista com o
nome de todas as telas presentes no projeto (ou as telas que se deseja navegar por meio das teclas),
pode ser utilizado uma lista com no mximo 10 telas e o nome de cada tela deve ter menos que 30
caracteres. Outra caracterstica da utilizao deste Bloco Funcional que ao pressionar a tecla MAIN
dos controladores D350 e DU351 a tela 'MAIN' ativada (a tela 'MAIN' deve estar definida na
posio 0 da lista).
No caso do modelo, somente uma tela acrescentada a lista, pois s existe uma tela no projeto. Esta
implementao realizada nas seguinte linhas de cdigo.
(* Adiciona a tela MAIN como tela principal *)
ListaTelas[0] := 'MAIN';
Obs: Para a adio de uma nova tela na lista adicione a seguinte linha no cdigo:
ListaTelas[x] := 'NOME_DA_TELA'; (* Linha para adicionar nova tela
a lista *)
sendo 'x' o nmero da tela e 'NOME_DA_TELA' o nome da respectiva tela adicionada na lista (os
nomes das telas devem ser escritos em letra maiscula).
96
5. Programao Inicial
NAVIGATION Esta tarefa utilizada para chamar a POU NAVEGA();, responsvel pela
configurao das telas e pela chamada do Bloco Funcional de navegao. recomendado utiliz-la
como tipo cclico com intervalo de 200 ms.
VISUALIZATION Esta tarefa necessria para a utilizao do visor. recomendado utiliz-la
como tipo cclico com intervalo de 500 ms. A funo chamada interna e possui o nome
MAINTARGETVISU_PAINT_CODE.
KEYBOARD_USAGE Esta tarefa necessria para a utilizao do teclado (utilizando Funes
do teclado... no menu Extras, opo disponvel durante a edio de uma visualizao).
recomendado utiliz-la como tipo cclico com intervalo de 20 ms. A funo chamada interna e
possui o nome MAINTARGETVISU_INPUT_CODE. No caso de utilizar Funes do teclado... e
necessitar de respostas mais rpidas das teclas, o intervalo de ativao desta tarefa pode ser reduzido
para obter o resultado desejado. Entretanto, caso o aplicativo possua uma tarefa com tempo de ciclo
longo, recomenda-se chamar a POU MAINTARGETVISU_INPUT_CODE por uma POU acionada
por interrupo de tempo.
Abaixo pode-se observar a configurao das tarefas:
Converso de Projetos
Os mdulos DU350 e DU351 possuem algumas caractersticas que foram implementadas a partir da
verso 1.10 do seu software. Por esta razo o instalador do MasterTool IEC a partir da verso 1.03
possui a configurao dos dispositivos para esta verso DU350 e DU351 v1.10.... Tambm existe
um projeto modelo utilizando este dispositivo Modelo_DU350_DU351_v110.
Quando existirem projetos utilizando o dispositivo das verses inferiores a 1.10 e se desejar
convert-los para o dispositivo das verses 1.10 ou superior o dispositivo deve ser alterado nas
Configuraes de dispositivo na aba Recursos. Conforme mostrado na Figura 5-4 basta
selecionar o dispositivo DU350 e DU351 v1.10... do projeto aberto para que as novas
configuraes sejam carregadas.
97
5. Programao Inicial
Modo de Simulao
O MasterTool IEC possui um importante recurso de simulao que permite ao usurio testar sua
aplicao sem a utilizao do equipamento, conferindo maior agilidade no desenvolvimento do
programa. No entanto, alguns recursos especficos que dependem do hardware do DU350/351 no
so possveis de serem simulados.
Seguem abaixo, os recursos indisponveis no modo de simulao:
Entradas e Sadas Rpidas
Portas Seriais
Teclado
POUs Acionadas por Interrupo de Tempo
Relgio
Alm disso tambm esto indisponveis as funes abaixo:
Funes de Posicionamento
Funes de Comunicao Genrica
Funes de Navegao de Telas
Funes de acesso ao Relgio
98
6. Manuteno
6. Manuteno
Diagnsticos
Os controladores DU350 e DU351 contm uma srie de operandos especiais que fornecem dados de
diagnsticos dos diversos dispositivos presentes no controlador.
Para o acesso rpido a informaes, estado e diagnsticos das entradas e sadas, as telas especiais
podem ser consultadas, conforme captulo Configurao - Telas Especiais.
Diagnsticos Gerais
Os controladores DU350 e DU351 possuem alguns diagnsticos gerais que so disponibilizados
atravs de registradores especiais. Estes operandos especiais j esto previamente mapeado em uma
regio especfica de memria. Dessa forma, basta utiliz-lo como uma varivel global.
BROWNOUT = Indica a ocorrncia de um brownout (indica que o CP foi reinicializado por falha da
tenso de alimentao).
FALHA_RTC = Indica a perda das informaes do relgio.
FALHA_RETENTIVAS = Indica um erro de gravao das variveis retentivas.
WATCHDOG = Indica que ocorreu um watchdog na execuo anterior.
TAM_APLICATIVO = Tamanho do aplicativo do usurio (nmero de bytes utilizados).
SOFT_H = Verso de executivo (nmero antes do ponto).
SOFT_L = Verso de executivo (nmero depois do ponto).
MODELO = Modelo do controlador. 350 para DU350 e 351 para DU351.
Os operandos BROWNOUT, FALHA_RTC, WATCHDOG, TAM_APLICATIVO, SOFT_H e
SOFT_L podem ser alterados atravs do aplicativo, podendo ser utilizado como sinalizao de
diagnstico tratado.
Os nomes dos operandos e o modo de acess-los encontram-se melhor descritos na lista de operandos
especiais na seo Diagnstico - Lista de Operandos Reservados.
Solues de Problemas
A Tabela 6-1 mostra os sintomas de alguns problemas com suas possveis causas de problemas e
possveis solues. Se o problema persistir, entre em contato com o Suporte Tcnico da Altus.
Sintoma Possvel Causa Soluo
Desenergizar e energizar o CP.
Verificar o funcionamento da fonte de alimentao.
Verificar se a tenso de alimentao chega ao borne do CP com a
Falta de alimentao ou
No liga polarizao correta.
alimentado incorretamente.
Verificar se a tenso de alimentao chega ao CP.
Verificar se o aplicativo possui tela com o contraste adequado e
tempo backlight adequados.
No Mal contato ou mal Verificar todas as conexes dos cabos de comunicao.
comunica configurado. Verificar as configuraes da porta COM no MasterTool IEC.
Aplicativo parado (modo Verificar se o CP est executando o aplicativo (modo Run).
No troca de Stop), h uma nica tela Verificar se o aplicativo possui mais de uma tela.
tela configurada ou o teclado Verificar se o teclado est configurado corretamente para realizar a
mal configurado. troca de tela.
99
6. Manuteno
100
6. Manuteno
Este diagnstico habilitando quando a corrente de entrada do respectivo canal possui um valor
menor ou igual 3,8 mA.
AI0_DG Diagnstico do canal 0 da entrada analgica aberto para
configurao de Tipo corrente de 4 20 mA
AI1_DG Diagnstico do canal 1 da entrada analgica aberto para
configurao de Tipo corrente de 4 20 mA
AI2_DG Diagnstico do canal 2 da entrada analgica aberto para
configurao de Tipo corrente de 4 20 mA
AI3_DG Diagnstico do canal 3 da entrada analgica aberto para
configurao de Tipo corrente de 4 20 mA
101
6. Manuteno
Diagnstico Descrio
Operando de diagnsticos Fx_VFO_DG
Fx_VFO_ON Bit 0 - Sada em operao
Fx_VFO_PRM Bit 1 - Sada VFO/PWM no parametrizada
Fx_VFO_ERR Bit 2 - Sada VFO/PWM com erro de parametrizao
Diagnsticos MODBUS
Cada relao MODBUS possui um operando de contador de erros e um operando informando o
estado da comunicao do ltimo ciclo.
Se a porta de comunicao for configurada como MODBUS escravo, o operando COMx_DE
indicara o estado da ltima comunicao MODBUS realizada na porta de comunicao x. O
operando COMx_CE indicara o nmero de erros ocorridos na porta de comunicao x.
Se a porta de comunicao for configurada como MODBUS mestre, o operando COMx_Ry indicar
o estado da ltima comunicao MODBUS da relao y da porta de comunicao x. O operando
COMx_Cy indicara o nmero de erros ocorridos na relao y da porta de comunicao x.
Ao atribuir o valor TRUE para o operando CLR_ALL_COM, ser atribudo o valor 0 para todos os
contadores de erro (COMx_CE e COMx_Cy).
A Tabela 6-7 descreve os operandos reservados relacionados a diagnsticos do protocolo MODBUS,
onde x o nmero da Porta COM e y o nmero da relao.
CLR_ALL_COM Zera todos os contadores de erro de comunicao MODBUS
COMx_DE Diagnstico em modo escravo
COMx_CE Contador de erro em modo escravo
COMx_Cy Contador de erro da relao y
COMx_Ry Diagnstico da relao y
102
6. Manuteno
103
6. Manuteno
104
6. Manuteno
105
6. Manuteno
106
6. Manuteno
107
6. Manuteno
108
6. Manuteno
109
7. Aplicaes Especiais com Serial RS-232
110
7. Aplicaes Especiais com Serial RS-232
A figura a seguir mostra o timming dos sinais RTS, CTS e TXD durante uma transmisso de dados.
Alm disso, o item DCD (deteco da portadora) ilustra o que acontece no sinal DCD de um rdio
que est recebendo esta transmisso de dados. E o item RXD ilustra o que acontece no sinal RXD de
um rdio que est recebendo esta transmisso de dados.
LADO DO TRANSMISSOR:
RTS
CTS
TXD
LADO DO RECEPTOR:
DCD
RXD
CP MODEM RDIO
RTS RTS
CTS CTS
TXD TXD
RXD RXD
GND GND
DCD
ATENO:
Alguns modems rdio mais modernos e inteligentes dispensam a utilizao do handshake RTS/CTS,
uma vez que o cabo de interconexo com o CP torna o uso dos sinais RTS e CTS desnecessrio.
Esses modems rdio gerenciam automaticamente a ativao e desativao da portadora (PTT),
analisando o sinal de dados (TXD). Este gerenciamento feito atravs de microprocessador ou de
outro circuito inteligente instalado no modem rdio.
111
7. Aplicaes Especiais com Serial RS-232
segundo; j no caso de conversores RS-485, assim que o sinal RTS ativado j se pode iniciar a
transmisso de dados via TXD. Isso dispensa o teste de CTS, necessrio no caso de modems rdio.
No entanto, para no criar outro tipo de handshake, utiliza-se exatamente o mesmo handshake de
RTS/CTS descrito para modems rdio. A maior parte dos conversores RS-485 ativa sua sada CTS
imediatamente aps receber sua entrada RTS, ou at interconecta seus pinos de RTS e CTS. Se o
conversor no possuir o pino de CTS, pode-se providenciar uma interconexo no cabo.
Existem dois mtodos recomendados de interconexo entre o controlador e um conversor RS-485. A
figura a seguir mostra esses dois mtodos.
CP CONV. RS-485
RTS RTS
CTS CTS O conversor
TXD TXD possui sada CTS
RXD RXD
GND GND
CP CONV. RS-485
RTS RTS
CTS O conversor no
TXD TXD possui sada CTS
RXD RXD
GND GND
RTS
CTS
TXD
ATENO:
Alguns conversores RS-232 para RS-485 mais modernos e inteligentes dispensam a utilizao do
handshake RTS/CTS, uma vez que a interconexo com o CP torna o uso dos sinais RTS e CTS
desnecessrio. Esses conversores gerenciam automaticamente a ativao e desativao do driver de
transmisso, analisando o sinal de dados (TXD). Este gerenciamento feito atravs de
microprocessador ou de outro circuito inteligente instalado no conversor RS-232 para RS-485.
112
8. Glossrio
8. Glossrio
AES Funo para atualizao instantnea das entradas e sadas digitais ou analgicas.
ARRAY Utilizado para declarar uma estrutura de dados que mantm uma srie de elementos do mesmo tamanho
e tipo.
Backlight Iluminao de fundo do visor.
Barramento Conjunto de sinais eltricos agrupados logicamente com a funo de transferir informao e controle entre
diferentes elementos de um subsistema.
Bit Unidade bsica de informao, podendo estar no estado 0 ou 1.
Bloco Funcional Um bloco funcional uma POU que fornece um ou mais valores durante o seu uso. Ao contrrio da
funo, um bloco funcional no fornece nenhum valor de retorno.
Brownout Circuito eletrnico destinado a verificar a integridade do funcionamento da fonte de alimentao, utilizado
para o disparo de uma lgica de segurana em caso de falhas na alimentao.
Byte Unidade de informao composta por oito bits.
Ciclo Uma execuo completa do programa aplicativo de um controlador programvel.
CLP Controlador lgico programvel. Equipamento que realiza controle sob o comando de um programa
aplicativo. composto de uma UCP, uma fonte de alimentao e uma estrutura de E/S.
CP Ver CLP.
Crosstalk a interferncia entre dois sinais teoricamente isolados.
Diagnstico Procedimento utilizado para detectar e isolar falhas. tambm o conjunto de dados usados para tal
determinao, que serve para a anlise e correo de problemas.
Download Carga de programa ou configurao no CP.
Duty Cycle Percentual do tempo que um sinal peridico de onda quadrada fica em nvel lgico 1 em relao ao
perodo do mesmo.
DWord Double Word. Unidade de informao composta por duas Words.
Encoder Transdutores de movimento capazes de converter movimentos lineares ou angulares em informaes
eltricas.
Estado Seguro Condio em que o CP muda as suas sadas, digitais e analgicas para um estado conhecido.
Handshake o processo pelo qual duas mquinas afirmam uma a outra que a reconheceu e est pronta para iniciar
a comunicao.
Hardware Equipamentos fsicos usados em processamento de dados onde normalmente so executados programas
(software).
IEC Sigla para International Electrotechnical Commission, ou Comisso Eletrotcnica Internacional, um
rgo internacional de normalizao que prepara e publica normas internacionais no mbito eltrico,
eletrnico e de tecnolgicas relacionadas.
IEC 61131-3 Terceira parte da norma genrica para operao e utilizao de CPs, IEC 61131.
IHM Sigla para Interface Homem Mquina.
Interface Dispositivo que adapta eltrica e/ou logicamente a transferncia de sinais entre dois equipamentos.
Interrupo Evento com atendimento prioritrio que temporariamente suspende a execuo de um programa e desvia
para uma rotina de atendimento especfica.
Kbytes Unidade representativa de quantidade de memria. Representa 1024 bytes.
Linguagem de Um conjunto de regras e convenes utilizado para a elaborao de um programa.
programao
MasterTool IEC Identifica o programa da Altus adequado a norma IEC 61131-3 que permite o desenvolvimento de
aplicativos para CPs, executvel em microcomputador com ambiente WINDOWS .
Menu Conjunto de opes disponveis e exibidas por um programa no vdeo e que podem ser selecionadas pelo
usurio a fim de ativar ou executar uma determinada tarefa.
MODBUS Protocolo de comunicao de dados para redes industriais, criado para redes com arquitetura de mestre-
escravo.
Mdulo (referindo-se a Elemento bsico de um sistema completo que possui funes bem definidas. Normalmente ligado ao
hardware) sistema por conectores, podendo ser facilmente substitudo.
Mdulo (referindo-se a Parte de um programa aplicativo capaz de realizar uma funo especfica. Pode ser executado
software) independentemente ou em conjunto com outros mdulos, trocando informaes atravs da passagem de
parmetros.
NAVIGATION Bloco funcional para a navegao nas telas do usurio via as teclas direcionais para cima e para baixo.
Operandos Conjunto de oito bits numerados de 0 a 7.
POU Program Organization Unit, ou Unidade de Organizao de Programa, uma subdiviso do programa
aplicativo que pode ser escrito em qualquer uma das linguagens disponveis.
113
8. Glossrio
Programa aplicativo o programa carregado em um CP, que determina o funcionamento de uma mquina ou processo.
Programa executivo Sistema operacional de um controlador programvel. Controla as funes bsicas do controlador e a
execuo de programas aplicativos.
PTO Pulse Train Output, ou Sada de Trem de Pulsos.
PWM Pulse Width Modulation, ou Modulao por Largura de Pulso.
RS-232 um padro para troca serial de dados entre dois pontos (ponto a ponto).
RS-485 um padro para troca serial de dados entre dois ou mais pontos (multiponto).
RTC Real Time Clock, ou Relgio de Tempo Real.
Software Programas de computador, procedimentos e regras relacionadas operao de um sistema de
processamento de dados.
Tarefa Uma tarefa uma unidade de tempo no processamento de um programa IEC. Ela definida por um
nome, uma prioridade e por um tipo determinado de condio que ir disparar o incio da mesma.
Time-out Tempo mximo preestabelecido para que uma comunicao seja completada.
UCP Sigla para unidade central de processamento. Controla o fluxo de informaes, interpreta e executa as
instrues do programa e monitora os dispositivos do sistema.
Upload Leitura do programa ou configurao do CP.
VFO Variable Frequency Output, ou Sada de Freqncia Varivel.
Watchdog O Watchdog, tambm conhecido como circuito de co-de-guarda, o circuito eletrnico destinado a
verificar a integridade do funcionamento de um equipamento.
Word Unidade de informao composta por dois Bytes.
114