Documentos de Académico
Documentos de Profesional
Documentos de Cultura
altus
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.
Sumrio
Sumrio
1. INTRODUO ...........................................................................................................................................1 Documentos Relacionados a este Manual....................................................................................................2 Inspeo Visual ............................................................................................................................................2 Suporte Tcnico ...........................................................................................................................................2 Mensagens de Advertncia Utilizadas neste Manual ..................................................................................3 2. DESCRIO TCNICA ............................................................................................................................4 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 ..................................................................................................................................10 Modo de Corrente................................................................................................................................10 Sadas Analgicas.......................................................................................................................................11 Modo de Tenso ..................................................................................................................................11 Modo de Corrente................................................................................................................................12 Contadores Rpidos...................................................................................................................................13 Canal Serial Local......................................................................................................................................13 Canal Serial RS-485...................................................................................................................................14 Caractersticas de Software.......................................................................................................................14 Compatibilidade com Demais Produtos ....................................................................................................14 Desempenho ...............................................................................................................................................15 Mapa de Memria................................................................................................................................15 Tempos de Aplicao...........................................................................................................................15 Restries de Linguagem .....................................................................................................................15 Restries de Software.........................................................................................................................15 Tempos de Inicializao.......................................................................................................................16 Tempos de Sadas Analgicas ..............................................................................................................16 Tempos de Entradas Analgicas...........................................................................................................16 Tempo de Ciclo ...................................................................................................................................16 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 Entradas Rpidas .................................................................................................................................23
ii
Sumrio Sadas .........................................................................................................................................................31 Sadas Digitais .....................................................................................................................................31 Sadas Analgicas................................................................................................................................32 Sadas Rpidas.....................................................................................................................................34 Sada comum de Comparador dos Contadores ......................................................................................42 Comunicao..............................................................................................................................................44 Portas COM1 e COM2.........................................................................................................................44 MODBUS............................................................................................................................................44 MODBUS Mestre ................................................................................................................................47 MODBUS Escravo ..............................................................................................................................51 IHM Interface Homem-Mquina ...........................................................................................................53 Visor Grfico.......................................................................................................................................53 Teclado................................................................................................................................................54 Teclas de Atalho.........................................................................................................................................55 Telas Especiais ...........................................................................................................................................56 Relgio RTC...............................................................................................................................................56 Chamadas de POUs ...................................................................................................................................58 POUs acionadas por interrupo de tempo ..............................................................................................58 Atualizao Instantnea de Entradas e Sadas (AES) ..............................................................................58 AES_DIGITAL_INPUT ......................................................................................................................58 AES_DIGITAL_OUTPUT ..................................................................................................................58 AES_ANALOG_INPUT......................................................................................................................59 AES_ANALOG_OUTPUT..................................................................................................................59 AES_COUNTERS...............................................................................................................................59 AES_FAST_OUTPUTS ......................................................................................................................59 Navegao nas Telas de Usurio via teclado (NAVIGATION) ................................................................59 Habilitao de Tela (CHANGE_SCREEN) ..............................................................................................60 Upload ........................................................................................................................................................60 Watchdog ...................................................................................................................................................60 Brownout....................................................................................................................................................61 Erro de Sistema..........................................................................................................................................61 Estado Seguro ............................................................................................................................................61 4. INSTALAO ..........................................................................................................................................63 Instalao Eltrica .....................................................................................................................................63 Conexes .............................................................................................................................................64 Aterramento.........................................................................................................................................64 Interfaces Analgicas...........................................................................................................................64 Interface com Encoders em Quadratura................................................................................................65 Proteo sadas digitais. .......................................................................................................................65 Instalao Mecnica...................................................................................................................................66 Instalao do Programador.......................................................................................................................68 5. PROGRAMAO INICIAL ....................................................................................................................73 Primeiros passos com MasterTool IEC e DU350/DU351..........................................................................73 Iniciando MasterTool IEC....................................................................................................................73 Conceitos de Tarefas e POUs ...............................................................................................................73 Criando a POU PLC_PRG ...................................................................................................................73 Compilando .........................................................................................................................................73 Download ............................................................................................................................................74 Analisando o Modelo...........................................................................................................................75 6. MANUTENO........................................................................................................................................78
iii
Sumrio Diagnsticos ...............................................................................................................................................78 Diagnsticos Gerais .............................................................................................................................78 Solues de Problemas.........................................................................................................................78 Diagnstico Entradas Rpidas..............................................................................................................79 Diagnstico Sadas Analgicas ............................................................................................................79 Diagnstico Entradas Analgicas .........................................................................................................80 Diagnstico Sadas Rpidas .................................................................................................................80 Diagnsticos MODBUS.......................................................................................................................81 Lista de Operandos Reservados ................................................................................................................81 7. APLICAES ESPECIAIS COM SERIAL RS-232 ...............................................................................88 Handshake de Hardware RTS/CTS em Modems Rdio...........................................................................88 Handshake de Hardware RTS/CTS em Conversores RS-485 ..................................................................89 8. GLOSSRIO .............................................................................................................................................92
iv
1. Introduo
1. Introduo
A Srie Duo de controladores lgicos programveis (CLP) com interface homem mquina (IHM), atendem a pequenas automaes, suprindo as necessidades de custo competitivo com IHM integrada. Esta soluo possvel devido a sua arquitetura de hardware baseada em processadores ARM 7. A Srie Duo atende aplicaes em que controle e superviso so fundamentais em um nico produto e ambiente. Essa srie possui caractersticas inovadoras que atendem ciclos de produo mais rpidos. Entre elas, velocidade de processamento e requisitos para posicionamento de eixos utilizando de entradas e sadas rpidas. A programao do produto realizada em um nico software, utilizando para isso as 5 linguagens de programao de CLPs descritas na norma IEC 61131-3: LD, ST, IL, FBD e SFC. Este incorpora recurso de simulao da aplicao permitindo maior agilidade e menor tempo de desenvolvimento. 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.
Figura 1-1. Controlador DU350/DU351 O produto tem como principais caractersticas: 20 entradas digitais isoladas, sendo 6 pontos rpidos configurveis para 2 contadores bidirecionais ou 4 contadores unidirecionais 14 sadas digitais (Rel ou Transistor) isoladas 2 sadas digitais rpidas isoladas a transistor configurveis PTO, PWM/VFO, sada de comparao dos contadores, sada comum
1
1. Introduo 4 entradas analgicas configurveis para 0 a 10 V, 0 a 20 mA ou 4 a 20 mA 2 sadas analgicas configurveis para 0 a 10 V ou 0 a 20 mA Visor grfico 128 x 64 Configurvel pelo software MasterTool IEC Teclado membrana com 25 teclas Processador ARM7 Relgio de Tempo Real Programador MasterTool IEC com as 5 linguagens da norma IEC 61131-3 1 porta serial RS-232 para programao e protocolo MODBUS mestre e escravo 1 porta serial RS-485 protocolo MODBUS mestre e escravo Fonte isolada Carga de aplicativo em campo via serial Retentividade em memria no voltil com capacidade de at 510 bytes
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.
Suporte Tcnico
Para entrar em contato com o Suporte Tcnico da Altus em So Leopoldo, RS, ligue para +55-513589-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.
2
1. Introduo 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.
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.
2. Descrio Tcnica
Este captulo apresenta todas as caractersticas tcnicas dos controladores DU350 e DU351.
Caractersticas Gerais
DU350, DU351 Nmero de pontos de entrada digital 20 pontos: 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 Rel / transistor 16 pontos: 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 rpida Contadores rpidos Entradas analgicas Sadas analgicas Relgio RTC Visor Teclado Protocolo MODBUS Carga de aplicativo em campo Programao on-line Interface RS-232 Interfaces RS-485 Circuito de co-de-guarda Tenso de alimentao externa Consumo 24V Potncia Isolao da fonte de alimentao Tempo de inicializao Normas atendidas Peso Temperatura de operao Temperatura de armazenagem Proteo painel frontal Proteo painel traseiro Dimenses 2 pontos de sadas rpidas: PTO, PWM, Freqncia ou sada digital 6 pontos rpidos divididos em 2 blocos configurveis como bidirecional ou unidirecional(2 contadores por bloco) 4 entradas analgicas 0 a 10v ou 0 a 20 mA ou 4 a 20 mA 2 sadas analgicas 0 a 10v ou 0 a 20 mA Sim, autonomia de 15 dias sem alimentao. Resoluo de um segundo e variao mxima de 2s por dia Visor grfico monocromtico 128 x 64 com backlight e controle de contraste. Teclado de membrana com 25 teclas Mestre e escravo RS-232 e RS-485 Sim, atravs da COM 1, RS-232 No Sim, uma interface no isolada com sinais de modem TXD, RXD, RTS, CTS, DTR, DSR, DCD Sim, uma interface no isolada Sim 19 a 30 Vdc 350 mA 8,4 W Sim 10 segundos IEC 61131-3 2003 600 g 0 a 60 C -20 a 75C IP 54 IP 20 180,1 x 144,1 x 51 mm
o
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 Corrente de entrada Tipo de entrada Impedncia de entrada Isolao Configurao do borne 11 a 30 Vdc em relao ao comum para estado 1 0 a 5 Vdc em relao ao comum para estado 0 5 mA (24 Vdc em relao ao comum) Entradas comuns 15 mA (24 Vdc em relao ao comum) Entradas rpidas sink tipo 1 4,3 K - Entradas comuns 1,5K - Entradas rpidas 2000 Vac por um minuto entre cada grupo de entrada 2000 Vac por um minuto entre grupo de entrada e circuito lgico 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. I00 a I08 entrada 0 a 8 do grupo de isolao 0. I10 a I18 entrada 0 a 8 do grupo de isolao 1. I20 a I21 entrada 0 a 1 do grupo de isolao 2. C0 comum do grupo de isolao 0. C1 comum do grupo de isolao 1 C2 comum do grupo de isolao 2 As entradas I00 a I02 e I10 a I12, so entradas rpidas, as entradas rpidas I00 a I02 pertencem ao Bloco 0 de entradas rpidas e as entradas rpidas I10 a I12 pertencem ao Bloco 1 de entradas rpidas. As entradas rpidas podem ser utilizadas como entradas comuns. Tempo de resposta Indicao de estado 0,5 ms Entradas comuns 10 us - Entradas rpidas Pode ser visualizado nas telas padres do produto
Entradas Analgicas
DU350, DU351 Nmero de entradas Tipo de entrada Resoluo do conversor Configurao do borne 4 entradas analgicas no isoladas do circuito lgico Tenso: 0 a 10 Vdc Corrente: 0 a 20 mA, 4 a 20 mA 12 bits 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 Tempo de atualizao Diodo TVS em todas as entradas analgicas 60 ms
Modo de Tenso
DU350, DU351 Preciso Crosstalk DC a 100 Hz Impedncia de entrada Tenso mxima/mnima contnua sem dano Filtragem Escala Folga de escala 3% 0,3% do fundo de escala @ 25C 0,015% / C do fundo de escala - 30dB 1,1 M 12 Vdc/ -0.3 Vdc Constante de tempo configurvel: 90 ms, 140 ms, 1 s ou 15 s Faixa 0 10 V Contagem 0 a 30.000 Sensibilidade 2,52 mV
Modo de Corrente
DU350, DU51 Preciso Crosstalk DC a 100 Hz Impedncia de entrada Corrente mxima/mnima contnua sem dano Filtragem Escala 0,3% do fundo de escala @ 25C 0,015% / C do fundo de escala - 30dB 124,5 25 mA/-2 mA Constante de tempo configurvel: 2 ms, 90 ms, 1 s ou 15 s Faixa 0 20 mA 4 20 mA Diagnstico Contagem 0 a 30.000 0 a 30.000 Sensibilidade 5,1 A 5,1 A
Corrente abaixo de 3,8mA (vlido somente quando utilizado escala de 4 a 20 mA para sinalizar um possvel rompimento de um fio) 4%
Folga de escala
10
Sadas Analgicas
DU350, DU351 Nmero de sadas Tipo de sada Resoluo do conversor Configurao do borne 2 sadas analgicas no isoladas do circuito lgico -Tenso: 0 a 10 Vdc -Corrente: 0 a 20 mA 12 bits 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 Parmetros configurveis Diodo TVS em todas as sadas analgicas. Tipo da sadas para cada ponto (tenso ou corrente) Fundo de escala para cada canal, mximo 30000
11
Modo de Corrente
DU350, DU351 Preciso Crosstalk DC a 100 Hz Impedncia mxima de carga Tempo de atualizao Tempo de estabilizao Escala Folga de escala Indicao de lao aberto 4% Sim (tipicamente cargas com impedncia maior que 650 ) 0,3% do fundo de escala @ 25C 0,015% / C do fundo de escala - 30dB 600 1 ms 4 ms Faixa 0 20 mA Contagem 0 a 30.000 Resoluo mnima 5,2 A
12
Contadores Rpidos
DU350, DU351 Nmero de contadores Modos de contagem At 4 contadores rpidos configurveis de 32 bits 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 Limite de operao Freqncia mxima de entrada Configurao do borne Inteiros de 32 bits sem sinal 4.294.967.295 40 kHz para o Bloco 0 e 20kHz para o Bloco 1 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
MODBUS RTU mestre e escravo, comunicao com programador MasterTool IEC RTS, CTS, DCD, DTR e DSR
No RJ45
13
Caractersticas de Software
DU350, DU351 Linguagem de programao Programao on-line Converso de linguagem Memria de aplicativo Ocupao mdia de memria por instruo IL Memria de dados do tipo I Memria de dados do tipo Q Memria de dados do tipo M Memria Global Retentividade Programador da IHM Simulador Funes avanadas IL, ST, LD, SFC e FBD No Converso dos cdigos de linguagem 128 kbytes 1000 instrues a cada 7 kbytes 128 bytes 128 bytes 6648 bytes 6648 bytes Memria no voltil de 510 Bytes Incluso na mesma IDE do programador da aplicao Simulador de CP para testes de aplicao sem necessidade de equipamento Disponveis bibliotecas para controle avanado
14
Desempenho
Mapa de Memria Os controladores DU350 e DU351 possuem as seguintes reas de memrias disponveis para a aplicao do usurio:
Memria Cdigo no voltil Tipo Cdigo da Aplicao Operandos Globais Dado voltil Operandos Memria (%M) Operandos Entrada (%I) Operandos Sada (%Q) Dado no voltil Operandos Retentivos Tamanho 128 kb 6648 bytes 6656 bytes 128 bytes 128 bytes 510 bytes
Tabela 2-17. Quantidade de Operandos Os operandos globais so utilizados em declaraes de operandos sem um endereo definido pelo usurio. Para cada tarefa adicionada ao projeto, o sistema utiliza at 35 bytes da memria de operandos globais. Em caso de utilizao de bibliotecas externas (Standard.lib, SysLibTargeVisu.lib, ...) o sistemas aloca a memria necessria para as bibliotecas na rea de Operandos Globais. 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 Overhead 1000 Linhas com 10 Contatos 1000 Chamadas de Funo 1000 Multiplicaes
Tempos instrues (us) 26 us 94,4 us 864 us 404 us 440 us 1610 us 388 us 416 us 1608 us
1000 Somas
WORD REAL
Tabela 2-18. Tempos de Instrues O overhead calculado executando um programa sem nenhuma instruo. Restries de Linguagem Os controladores DU350 e DU351 no suportam tipos de operandos de 64 bits. So eles: LWORD, LINT, LREAL e ULINT Restries de Software Os controladores DU350 e DU351 no suportam a utilizao de breakpoint (possibilidade de congelar a execuo do aplicativo para monitarao 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.
15
2. Aplicaes Especiais com Serial RS-232 Tempos de Inicializao Os controladores DU350 e DU351 possuem tempo de inicializao de 10 segundos. Tempos de Sadas Analgicas Os controladores DU350 e DU351 possuem intervalo de atualizao das sadas analgicas de tenso e corrente igual ao tempo de ciclo de programa. Em caso de utilizao da funo AES_ANALOG_OUTPUT as sadas so atualizadas no momento da chamada da funo. Tempos de Entradas Analgicas Os controladores DU350 e DU351 possuem intervalo de atualizao das entradas analgicas de tenso e corrente de 60 ms. Em caso de utilizao da funo AES_ANALOG_INPUT as entradas analgicas permanecem com o intervalo de atualizao de 60 ms, porm os operandos AIx so atualizados com o valor do ltimo ciclo de leitura das entradas analgicas. Tempo de Ciclo O tempo de ciclo da UCP dependente do aplicativo, podendo variar de 1 a 2000 ms. 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. Desempenho das Entradas Rpidas As entradas rpidas necessitam de mais processamento em funo do aumento da freqncia nas entradas. O processamento requerido varia conforme a configurao dos blocos contadores. A tabela abaixo descreve o processamento dedicado aos perifricos de contagem rpida, com diferentes configuraes dos contadores e o quanto h de processamento livre para a aplicao em cada caso.
Bloco 0 Contador 0 1 2 3 4 5 6 7 8 9 10 11 12 Contador 1 Contador 0 Modo 0 - 40 kHz Modo 0 - 40 kHz Modo 0 - 40 kHz Modo 0 - 40 kHz Modo 0 - 40 kHz Modo 1 - 40 kHz Modo 1 - 40 kHz Modo 1 - 40 kHz Modo 1 - 40 kHz Modo 1 - 40 kHz Modo 2 - 20 kHz Modo 2 - 20 kHz Bloco 1 Contador 1 Modo 0 - 20 kHz Modo 1 - 20 kHz Modo 2 - 10 kHz Modo 3 - 20 kHz Unid. - 20 kHz Unid. - 20 kHz Modo 0 - 20 kHz Modo 1 - 20 kHz Modo 2 - 10 kHz Modo 3 - 20 kHz Unid. - 20 kHz Unid. - 20 kHz Modo 0 - 20 kHz Modo 1 - 20 kHz Processamento (%) Contadores 19,4% 19,7% 29,8% 29,6% 30,3% 29,1% 29,1% 37,3% 37,9% 32,0% 40,5% 33,6% Aplicativo 80,6% 80,3% 70,2% 70,4% 69,7% 70,9% 70,9% 62,7% 62,1% 68,0% 59,5% 66,4%
16
Dimenses Fsicas
17
Cdigo do Produto O seguinte cdigo deve ser usado para compra do produto:
Cdigo DU350 DU351 Denominao CP COM IHM 20ED 16SDT 4EA 2SA CP COM IHM 20ED 14SDR 2SDT 4EA 2SA
Produtos Relacionados
Os seguintes produtos devem ser adquiridos separadamente quando necessrio:
Denominao Cabo RJ45 RJ45 RS-232 (PICCOLO) Cabo RJ45-CFDB9 Cabo de Expanso 0,4 m Cabo de Expanso 1,4 m Derivador e Terminao p/ rede RS-485
18
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 [cada unidade representa 1 s] 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
19
3. Aplicaes Especiais com Serial RS-232 Essas opes podem ser vistas na figura abaixo, e sero descritas no decorrer do captulo.
Entradas Digitais 0/1/2 Os controladores DU350 e DU351 possuem 3 blocos de entradas digitais com um total de 20 entradas digitais. Quando existir a necessidade de diferenciar as entradas rpidas, as demais entradas esto definidas neste manual como Entradas Digitais Comuns. Os 3 blocos esto divididos da seguinte estrutura:
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
Tabela 3-1. Descrio dos Blocos de Entrada As 3 entradas I00, I01 e I02 do Grupo 0 e as 3 entradas I10, I11 e I12 do Grupo 1 tambm podem ser utilizadas como entradas rpidas. Caso nenhuma funo de entrada rpida esteja configurada, todas as 20 entradas trabalham como entradas digitais comuns. Todas as entradas digitais esto previamente atribudas a operando especiais descritos abaixo:
BLOCO 0 I00 I01 I02 I03 I04 I05 I06 I07 I08 BLOCO 1 I10 I11 I12 Entrada Digital I10 Entrada Digital I11 Entrada Digital I12 Entrada Digital I00 Entrada Digital I01 Entrada Digital I02 Entrada Digital I03 Entrada Digital I04 Entrada Digital I05 Entrada Digital I06 Entrada Digital I07 Entrada Digital I08
20
Tabela 3-2. Distribuio dos Blocos de Entradas Digitais Estes operandos especiais, j esto previamente mapeados em uma regio especfica de memria. Desta forma, basta utiliz-los como uma varivel global. 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. 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 AV2 entrada de tenso canal 2 AI2 entrada de corrente canal 2 AV3 entrada de tenso canal 3 AI3 entrada de corrente canal 3 C10 comum para entradas 2 e 3
Tabela 3-3. Descrio dos Pinos de Entradas Analgicas A configurao das entradas feita atravs da rvore de configurao. Para realizar a configurao, abra o MasterTool IEC e clique em Configuraes 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 do DU350/DU351. As configuraes das entradas analgicas esto localizadas no mdulo Barramento. Ao expandir este mdulo iro aparecer os mdulos Entradas e Sadas. Para a configurao das entradas analgicas, deve-se expandir o mdulo Entradas e depois o submdulo Entradas Analgicas. Na opo Tipo do Canal, o usurio escolhe que tipo de entrada ser utilizada naquele canal. As opes so Tenso: 0 a 10 Vdc, Corrente: 0 a 20 mA, Corrente: 4 a 20 mA ou Canal Desabilitado, conforme descrito anteriormente.
21
Figura 3-3. Entradas Analgicas Aps configurar o tipo de entrada, o usurio deve configurar o filtro associado a respectiva entrada analgica, na caixa Filtro, podendo escolher entre filtros de 2 ms, 90 ms, 1 s, 15 s para entradas de corrente e 90 ms, 140 ms, 1 s, 15 s para entradas de tenso. Tambm necessrio configurar o fundo de escala na caixa abaixo, que pode variar de 0 a 30000. Os valores das entradas analgicas esto previamente atribudos a operandos especiais. So eles: AI0 = Valor do Canal 0; AI1 = Valor do Canal 1; AI2 = Valor do Canal 2; AI3 = Valor do Canal 3;
Esses operandos especiais, j esto previamente mapeados em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global. 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. As entradas analgicas so atualizadas a cada 60 ms, isto significa que o tempo mnimo para percepo da variao de uma determinada entrada de 60 ms. O tempo de estabilizao do sinal da entrada analgica depender do filtro selecionado. A taxa de atualizao independente do filtro selecionado e do nmero de entradas analgicas utilizadas. indicado a utilizao do maior filtro possvel de acordo com as necessidade do sistema de controle ou de monitorao. O valor correspondente ao fundo de escala das entradas analgicas configurvel. Esta configurao no altera o valor fsico do fundo de escala que de 10 V para entradas analgicas de tenso e 20 mA para entradas analgicas de corrente, mas sim o valor correspondente ao fundo de escala fsico que ser lido pela aplicao. Essa funo til para facilitar a leitura das entradas analgicas pelo usurio. Ex: pode ser interessante a configurao do fundo de escala em 10000 para uma entrada analgica de tenso de 0 V a 10 V, nesse caso cada unidade de leitura corresponde 1 mV. importante reforar que a sensibilidade das entradas analgicas fixa, logo o aumento do valor do fundo de escala para o valor mximo (30000) no acarretara melhoria na sensibilidade, mas sim poder ser til para o tratamento do dado de leitura em uma aplicao especfica. No 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.
22
3. Aplicaes Especiais com Serial RS-232 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
Como exemplo ser utilizado o Bloco 0 de contagem para descrever os processos de configurao, tendo em vista que as configuraes tambm se aplicam ao Bloco 1 de contagem. Ao expandir o Bloco 0 encontra-se um mdulo denominado Desabilitado, pois ainda no foi realizada nenhuma configurao de entrada rpida no controlador. Ao clicar com o boto direito do mouse na palavra Desabilitado aparecer uma janela com as opes Substituir Elemento, Calcular Endereos e Copiar. Ao selecionar a opo Substituir Elemento visualiza-se as opes Bidirecional e Unidirecional para o Bloco 0:
24
Figura 3-5. Configurando para contador bidirecional Os registradores que armazenam o nmero de contagem dos contadores esto previamente atribudos a operando especiais. Estes operandos especiais, so mapeados em uma regio especfica de 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
Figura 3-6. Bidirecional Modo 0 fc Freqncia de contagem Bloco 0 fc 40 kHz Bloco 1 fc 20 kHz tp Durao do pulso te Espaamento mnimo tp > 10 s te > 10 s
Modo 1: A contagem, B sentido Nesse modo a entrada A (I00 ou I10) responsvel pela contagem, enquanto o sentido determinado pela entrada B (I01 ou I11). Se o sinal da entrada B estiver em nvel lgico 0 durante uma borda de subida na entrada A, o contador ser incrementado, caso B estiver em nvel lgico 1 durante uma borda de subida na entrada A o contador ser decrementado.
Figura 3-7. Bidirecional Modo 1 fc Freqncia de contagem Bloco 0 fc 40 kHz Bloco 1 fc 20 kHz tp Durao do pulso tp > 10 s te Espaamento mnimo te > 10 s
26
3. Aplicaes Especiais com Serial RS-232 Modo 2 e Modo 3: Quadratura 4x e Quadratura 2x Nesses modos a unidade de contagem decodifica os sinais de entrada em quadratura de acordo com o padro usualmente fornecidos por transdutores ticos de posio. O sentido de contagem obtido a partir da relao de fase entre os sinais (a contagem incrementada se o pulso na entrada de contagem A estiver adiantado em relao ao pulso de entrada de contagem B e decrementado se o pulso B estiver adiantado em relao ao pulso em A), enquanto os pulsos de contagem esto relacionados com as transies de estados. No modo 2 (quadratura 4x) so gerados 4 pulsos de contagem por perodo dos sinais de entradas (bordas de subida e descida das duas entradas de contagem), onde a cada pulso gerado uma contagem. Desta maneira se utilizar um sinal de entrada de 20 kHz o contador ser incrementado (ou decrementado) com uma freqncia de 80 kHz. No modo 3 (quadratura 2x) so gerados 2 pulsos de contagem por perodo dos sinais de entrada (bordas de subida e descida de apenas uma entrada de contagem, a segunda entrada de contagem utilizada para definir o sentido de contagem), onde a cada pulso gerado uma contagem. Desta maneira se utilizar um sinal de entrada de 40 kHz o contador ser incrementado (ou decrementado) com uma freqncia de 80 kHz.
Figura 3-8. Bidirecional Modo 2 e 3 fc Freqncia de contagem Modo 2 Bloco 0 fc 20 kHz Bloco 1 fc 10 kHz tp Durao do pulso Relao de fase Modo 3 Bloco 0 fc 40 kHz Bloco 1 fc 20 kHz tp Durao do pulso Relao de fase tp > 10 s = 9010 te Espaamento mnimo te > 10 s tp > 20 s = 9010 te Espaamento mnimo te > 20 s
27
3. Aplicaes Especiais com Serial RS-232 A figura abaixo ilustra o local de configurao dos modos de contagens bidirecionais.
Figura 3-9. Contador Bidirecional Unidirecional No caso de selecionar o bloco como unidirecional, dois submdulos estaro anexados, o mdulo Contador 0 e o mdulo Contador 1. Ao clicar sobre um dos contadores, possvel configurar o modo de contagem no campo Modo de Contagem encontrado no lado direito da tela. Os contadores unidirecionais podem ser configurados com os seguintes modos de contagem: Progressivo Regressivo
No caso de um dos contadores do bloco no ser utilizado, pode-se desabilitar um deles clicando sobre o mesmo com o boto direito do mouse, selecionando a opo Substituir Elemento e clicando em Desabilitado.
28
Figura 3-10. Contador Unidirecional Entradas Configurveis Aps a configurao do tipo de contagem, possvel configurar a entrada configurvel do bloco para realizar um determinado comando escolhido pelo usurio. Essa configurao feita no mdulo Entrada Configurvel do Bloco x, sendo x o nmero do bloco. Ao expandir esse mdulo a entrada configurvel estar desabilitada, para habilit-la, basta selecionar a funo que a entrada configurvel ter para o respectivo contador, est configurao encontra-se no canto direito superior da tela quando selecionado o respectivo contador. As entradas configurveis no podem ser utilizadas para os Contadores 1 e 3. Se o Bloco 0 estiver configurado como bidirecional utilizado o Contador 0, e para o Bloco 1 o contador correspondente o Contador 2. A entrada configurvel do Bloco 0 est ligada ao borne I02, e a entrada configurvel do Bloco 1 est ligado ao borne I12. Aps escolher qual contador ser utilizado, possvel optar pelo tipo de comando associado a entrada configurvel. O comando que se deseja executar deve ser selecionado na caixa Comando. A entrada configurvel pode ser configurada como: Zeramento para carregar o contador com o valor 0; Congelamento para pausar o contador; Preset para carregar o contador com o valor contido no operando CNTx_PRESET, onde x corresponde ao ndice do contador; Amostragem (HOLD) para copiar o valor do contador para o operando CNTx_HOLD, onde x corresponde ao ndice do contador.
29
Figura 3-11. Entrada de Comando Os registradores das entradas configurveis esto previamente atribudos a operandos especiais. Esses operandos especiais, j esto previamente mapeados em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global. Esses registradores so chamados de: CNTx_PRESET = Valor de Carga do Preset; CNTx_HOLD = Valor de amostragem; CNTx_CMP0 = Valor do Comparador 0; CNTx_CMP1 = Valor do Comparador 1.
Onde x o nmero do contador. Caso o usurio no queira utilizar o borne de entrada configurvel, os comandos tambm podem ser realizados por software. Para tanto, basta utilizar o byte de comando, sem a necessidade de efetuar nenhuma configurao na rvore de configurao. Os registradores de comando esto previamente atribudos a operandos especiais. Esses operandos especiais, j esto previamente mapeados em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global. Esses registradores so chamados de: CNTx_CLR = Zera registrador de contagem; CNTx_STOP = Desabilita contagem do contador (congelar o valor do contador); CNTx_LOAD = Carrega PRESET; CNTx_AMG = Amostragem da contagem (HOLD); CNTx_OVER = Zera os bits de status de overflow e underflow.
30
3. Aplicaes Especiais com Serial RS-232 Os diagnsticos relacionados aos contadores esto descritos no captulo Diagnsticos - Entradas Rpidas. Sadas de Comparador dos Contadores A utilizao das sadas rpidas de comparao est descrita no captulo: Configuraes - Sadas Sadas Rpidas - Sada rpida de Comparador dos Contadores. A utilizao das sadas comuns de comparao est descrita no captulo: Configuraes - Sadas - Sada comum de Comparador dos Contadores.
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.
Figura 3-12. Sadas 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:
31
Tabela 3-5. Sadas Comuns DU351 As 2 sadas Q00 e Q01 podem ser utilizadas como sadas normais, sadas rpidas (PWM/VFO ou PTO) ou sadas de comparao dos contadores, enquanto as sadas Q02 e Q03 podem ser configuradas como sadas normais ou sadas de comparao dos contadores. Caso essas sadas estiverem sendo utilizadas com uma funo especial, as mesmas no podero ser utilizadas como sada digital comum. Todas as sadas digitais esto previamente atribudas a operandos especiais. So eles:
BLOCO 0 Q00 Q01 Q02 Q03 Q04 Q05 Q06 Q07 BLOCO 1 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Sada Digital Q10 Sada Digital Q11 Sada Digital Q12 Sada Digital Q13 Sada Digital Q14 Sada Digital Q15 Sada Digital Q16 Sada Digital Q17 Sada Digital Q00 Sada Digital Q01 Sada Digital Q02 Sada Digital Q03 Sada Digital Q04 Sada Digital Q05 Sada Digital Q06 Sada Digital Q07
Tabela 3-6. Operandos de sadas Digitais Esses operandos especiais, j esto previamente mapeados em uma regio especfica de memria. Desta forma, basta utiliz-los como uma varivel global. 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. 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.
32
3. Aplicaes Especiais com Serial RS-232 As sadas analgicas encontram-se nos pinos descritos na tabela abaixo:
Configurao do borne C3 comum para a sada canal 0. AO0 sada analgica canal 0. C4 comum para a sada canal 1 AO1 sada analgica canal 1
Tabela 3-7. Descrio dos Pinos de Sadas Analgicas A configurao das sadas analgicas, 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 encontramse a maioria das configuraes necessrias para a utilizao do controlador DU350/DU351. As configuraes das sadas analgicas esto localizadas no mdulo Barramento. Ao expandir este mdulo iro aparecer os mdulos Entradas e Sadas. Para a configurao das sadas analgicas, deve ser expandido o mdulo de Sadas e depois o submdulo Sadas Analgicas. Na opo Tipo de Canal, o usurio escolhe que tipo de sada que ser utilizada no respectivo canal selecionado. As sadas podem ser configuradas como: sadas analgicas de corrente (0-20 mA), sadas analgicas de tenso (0-10 V) ou como canal desabilitado.
Figura 3-13. Sada Analgicas O usurio aps configurar o tipo de sada, deve configurar o fundo de escala na caixa de texto abaixo, que pode variar de 0 a 30000. O valor das sadas analgicas est previamente atribudo a operandos especiais. So eles: AO0 = Valor do Canal 0; AO1 = Valor do Canal 1.
Esses operandos especiais, j esto mapeados em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global. 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. O valor correspondente ao fundo de escala das sadas analgicas configurvel. Essa configurao no altera o valor fsico do fundo de escala que de 10 V para as sadas analgicas de tenso e 20 mA para sadas analgicas de corrente mas sim o valor correspondente ao fundo de escala fsico que ser escrito pela aplicao. Essa funo til para facilitar a escrita das sadas analgicas pelo usurio. Ex: pode ser interessante a configurao do fundo de escala em 100 para uma sada analgica de tenso de 0 V a 10 V, neste caso cada unidade de leitura corresponde a 1% da fundo de
33
3. Aplicaes Especiais com Serial RS-232 escala (10V). importante reforar que a sensibilidade das sadas analgicas fixa, logo o aumento do valor do fundo de escala para o valor mximo (30000) no acarretara melhoria na sensibilidade, mas sim poder ser til para o tratamento do dado de escrita em uma aplicao especfica. No 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
Tabela 3-8. Descrio dos Pinos de Sadas Rpidas As duas sadas rpidas, Q00 e Q01, podem ser configuradas como: PTO (Pulse Train Output Sada de Trem de Pulsos); VFO (Variable Frequency Output Sada de Freqncia Varivel); PWM (Pulse Width Modulation Modulao por Largura de Pulso); Sadas rpidas de comparao dos contadores.
Caso no seja utilizada nenhuma das configuraes especiais descritas acima, as sadas rpidas Q00 e Q01 podem ser utilizadas como uma sada normal a transistor. 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 encontramse 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.
34
Figura 3-14. Sadas Rpidas PTO A sada PTO gera um trem de pulsos (duty cycle de 50%) com nmero de pulsos, acelerao, desacelerao e freqncia configurveis via aplicativo. A seguir tem-se um exemplo do funcionamento da sada PTO configurada para gerar 20.000 pulsos no total, sendo 5.000 na fase de acelerao/desacelerao. O eixo vertical representa a freqncia e o eixo horizontal representa o tempo.
Figura 3-15. Exemplo Sada PTO Na fase de acelerao, a freqncia de sada parte de 0 Hz at a freqncia definida pelo usurio, ento se inicia a fase de regime permanente, na qual gerado o nmero total de pulsos configurado complementar aos pulsos das fases de acelerao/desacelerao. Aps completar o nmero de pulsos da fase de regime permanente, a sada rpida entra na fase de desacelerao, onde a freqncia do trem de pulsos varia do valor predefinido at 0 Hz, completando o acionamento da sada rpida. Dessa forma, a nova posio, representada pelo nmero total de pulsos definido pelo usurio, alcanada.
35
3. Aplicaes Especiais com Serial RS-232 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. O nmero mnimo de pulsos num trem de pulsos de:
Por exemplo, com um nmero de pulsos em acelerao/desacelerao de 500 pulsos, o menor nmero total de pulsos possvel de 1001 pulsos. Caso seja necessrio um nmero total de pulsos menor preciso reduzir o nmero de pulsos em acelerao/desacelerao. Perfil do Tipo Trapezoidal Nesse tipo de perfil o motor acelerado de forma linear, ou seja, com acelerao constante.
60000 50000
Freqncia [Hz]
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]
36
3. Aplicaes Especiais com Serial RS-232 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. Com valores entre 0 e 10000 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 10000 pulsos em rampa, porm o nmero de pulsos por degraus crescer proporcionalmente ao nmero de pulsos em rampa. Perfil do Tipo S Nesse tipo de perfil a variao da acelerao no possui pontos de inflexo. O valor da acelerao menor no incio e no fim do perfil, sendo que ela mxima na parte intermediria e 3,6 vezes maior que a acelerao de um perfil do tipo trapezoidal equivalente. As curvas de acelerao e desacelerao so simtricas.
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
37
3. Aplicaes Especiais com Serial RS-232 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. 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, 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.
p=
onde: p = nmero de passos por volta = ngulo desenvolvido a cada passo
360
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:
f =
onde:
pV 60
p = nmero de passos por volta f = freqncia de regime da sada PTO em Hz V = velocidade de regime do motor em RPM
Clculo dos parmetros de acelerao 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.
A = 95,5 10 6
onde:
T J
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:
t=
onde: t = tempo de acelerao
V A
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.
38
N=
onde:
5,5 f t 10
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. 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 tem 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.
Figura 3-18. PTO necessrio tambm realizar a configuraes de alguns operandos especiais referentes PTO. So eles: Fx_FREQ = Valor da freqncia para PTO/VFO/PWM [1 Fx_PLS_TOT = Valor dos pulsos totais para PTO [1 Fx_PLS_RMP = Valor dos pulsos em rampa para PTO [1 50.000] Hz 4294967295] ((PLS_TOT-1)/2)]
Onde x o nmero da sada. No caso das sadas PTO, o duty cycle fixo em 50%. Os operandos especiais para freqncia, pulsos totais e pulsos em rampa esto mapeados em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global. Os nomes dos operandos encontram-se melhor descritos na lista de operandos especiais na seo Diagnstico - Lista de Operandos Reservados. Para iniciar ou parar a gerao de pulsos, dois operandos especiais devem ser utilizados: Fx_PTO_START = Dispara trem de pulsos (PTO) na sada rpida correspondente;
39
3. Aplicaes Especiais com Serial RS-232 Fx_PTO_STOP = Cessa a gerao de pulsos (PTO) na sada rpida correspondente. Se houver um disparo pendente, o mesmo ser descartado.
Onde x o nmero da sada. O valor lgico 1 ativa a funo do operando. Quando os comandos Fx_PTO_START ou Fx_PTO_STOP forem ativados, o sistema identifica-os, reseta-os (coloca o valor lgico 0) e executa o comando. 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.
Figura 3-19. VFO/PWM Para realizar a configurao da sada como VFO/PWM, expanda o submdulo Sadas Rpidas (descrito anteriormente), clique com o boto direito do mouse no submdulo Sada Rpida 0 Desabilitada, para configurar a sada rpida 0. Selecione a opo Substituir Elemento, selecione a opo VFO/PWM.
40
Figura 3-20. Configurando para VFO/PWM Alm disso, deve-se configurar os parmetros necessrios para a gerao do sinal. Estes parmetros esto atribudos a operandos especiais: Fx_FREQ = Valor da freqncia para PTO/VFO/PWM [1 50000] Hz Fx_DUTY = Valor do Duty Cycle para VFO/PWM [0 - 100] %
Onde x o nmero da sada. Os operandos especiais de configurao da freqncia e duty cycle j esto previamente mapeados em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global. Os nomes dos operandos encontram-se melhor descritos na lista de operandos especiais na seo Diagnstico - Lista de Operandos Reservados. Para iniciar ou terminar a gerao de pulsos PTO/PWM, utilizado o operando especial: Fx_VFO = 0 (FALSE) 1 (TRUE) Onde x o nmero da sada. Sada rpida de Comparador dos Contadores Para realizar a configurao da sada como VFO/PWM, expanda o submdulo Sadas Rpidas (descrito anteriormente), clique com o boto direito do mouse na palavra Sada Rpida 0 Desabilitado, para configurar a sada rpida 0. Selecione a opo Substituir elemento, selecione a opo VFO/PWM. Para realizar a configurao da sada como comparador dos contadores, expanda o submdulo Sadas Rpidas, descrito anteriormente, clique com o boto direito do mouse na palavra Sada Rpida 0 Desabilitada, para configurar a sada rpida 0. Selecione a opo Substituir elemento e em seguida a opo Comparador Contador 0 ou Comparador Contador 1. A configurao da sada rpida 1 realizada da mesma maneira, porm a essa sada pode ser vinculado o comparador dos contadores 2 ou 3. Aps clicar sobre Comparador Contador 0, selecione a lgica de comparao a ser utilizada, opo no lado direito da tela do programador MasterTool IEC. possvel realizar a configurao do tipo de comparao, dentre as opes: Contador > Comparador 0; Contador < Comparador 1;
41
Desabilita o VFO/PWM na sada rpida correspondente Habilita o VFO/PWM na sada rpida correspondente
3. Aplicaes Especiais com Serial RS-232 Comparador 0 < Contador < Comparador 1.
Quando a comparao possuir o valor lgico 1 (comparao verdadeira) a sada rpida ser setada para 1 (nvel alto). Quando a comparao possuir o valor lgico 0 (comparao falsa) a sada ser setada para 0 (nvel baixo). O valor dos comparadores so configurados em operandos especiais. So eles: CNTx_CMP0 = Valor do Comparador 0. CNTx_CMP1 = Valor do Comparador 1.
Onde x o nmero do contador. Os operandos especiais Comparador 0 e Comparador 1 j esto previamente mapeados em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global. Os nomes dos operandos encontram-se melhor descritos na lista de operandos especiais na seo Diagnstico - Lista de Operandos Reservados.
Sada comum de Comparador dos Contadores Os controladores DU350 e DU351 possuem 2 (duas) sadas comuns que podem ser configuradas como sadas de comparao de contadores. A configurao das sadas comuns como Sada de Comparao de Contador 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 comuns como sada de comparao de contador esto localizadas no mdulo Barramento. Ao expandirmos o mesmo, aparecero os mdulos Entradas e Sadas. Para a configurao das sadas comum como Sada de Comparao de Contador, devemos expandir o mdulo Sadas Comum de Contador. As 2 sadas comuns so mostradas e possvel realizar a configurao das sadas como sadas de comparao de contador. Os pinos que recebem as sadas de comparao do Bloco 0 e do Bloco 1 de contadores so respectivamente as sadas Q02 e Q03. Caso a sada no esteja configurada como sada de comparador, as sadas podem ser utilizadas como sadas digitais comuns. As sadas comuns de comparao so verificadas e atualizadas a cada 1 milisegundo.
42
43
Comunicao
Os controladores DU350 e DU351 possuem um mdulo de Comunicao descrito na rvore de configurao. Para fazer acesso a rvore, 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. O mdulo de comunicao pode ser acessado, clicando no + para expandir suas opes. No mdulo Comunicao encontram-se as portas COM1 e COM2.
Portas COM1 e COM2 Os controladores DU350 e DU351 possuem duas portas de comunicao, chamadas de COM1 e COM2, onde: COM1 COM2 RS-232 RS-485
MODBUS O protocolo MODBUS, criado pela Gould Modicon, define uma srie de funes para leitura de estados e valores, para escrita de estados e valores e para testes da rede de comunicao dos equipamentos escravos. Este protocolo tornou-se mundialmente conhecido por ser um protocolo aberto e de fcil utilizao. Amplamente difundido para uso em canais seriais RS-232 e RS-485. Os controladores DU350 e DU351 possuem dois canais seriais, um RS-232 e outro RS-485, ambos podem ser configurados para utilizarem o protocolo MODBUS RTU como mestre ou escravo. O MODBUS permite a compatibilidade com diversos sistemas de superviso, IHMs, gateways e controladores programveis disponveis no mercado mundial. A porta COM1 utilizada tanto para o protocolo de programao quanto para o protocolo MODBUS (Mestre ou Escravo). A COM1 utiliza como interface RS-232 para realizar a comunicao. A troca entre o protocolo de programao e o protocolo MODBUS realizada pela seqncia de teclas do teclado MAIN + SETA PARA BAIXO e valida apenas para a COM1. Esta funo necessria para possibilitar a reprogramao (via COM1) de controladores configurados para interpretarem o protocolo MODBUS na porta COM1. A porta COM2 trabalha somente com o protocolo MODBUS atravs de interface RS-485. 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.
44
3. Aplicaes Especiais com Serial RS-232 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
Sinais de Modem: Sem RTS/CTS Com RTS/CTS Com RTS sem CTS RTS sempre ligado
Delay: 5 a 1000 ms
Baud Rate (bps bits por segundo): 4800 9600 19200 38400 57600 115200
45
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. A configurao do protocolo MODBUS nas duas portas descrito a seguir.
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.
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.
46
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 timeout 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.
Figura 3-25. MODBUS Mestre Relao MODBUS Uma relao MODBUS, nada mais que uma mensagem do protocolo MODBUS endereada a um determinado mdulo Escravo. No total, possvel utilizar at 15 relaes MODBUS distribuidas entre as duas portas COM. O tratamento das relaes feito de forma seqencial, conforme as mesmas forem adicionadas a rvore de 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.
47
3. Aplicaes Especiais com Serial RS-232 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 Endereo do Dispositivo Quantidade Endereo MODBUS Polling Read Coils 1 247 1 2000 1 65535 0 10000 ms Tipo: %M %MX0 - %MX3186 Operando MasterTool IEC Tipo: %Q %QX0 - %QX63 Tipo: %I No permitido escrever nas entradas L um nmero varivel de sadas digitais Endereo do Escravo Quantidade a ser lido Endereo MODBUS inicial de leitura no escravo Tempo entre o disparo da relao e um novo disparo Faixa de endereo para escrita do valor da resposta do comando Faixa de endereo para escrita do valor da resposta do comando Faixa de endereo para escrita do valor da resposta do comando
48
49
50
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:
51
3. Aplicaes Especiais com Serial RS-232 O nico parmetro a ser configurado no MODBUS Escravo o seu endereo, que indica qual o endereo do escravo. A relao entre os operandos MODBUS e os operandos MasterTool IEC fixa e descrita na tabela abaixo.
Coils 1 1024 1025 2048 Input 1 1024 1025 2048 1 3200 1 870 %IX0.0 - %IX63.15 %MX2936.8 - %MX3000.7 Holding Register %MW0 - %MW1999 Inputing Register %MW2000 - %MW2869 %QX0.0 - %QX63.15 %MX2872.8 - %MX2936.7
Tabela 3-17. reas de dados Escravo Modbus As Relaes entre operandos MODBUS e operandos MasterTool IEC indicam em que posio de memria estaro os valores de cada operando MODBUS, possibilitando a utilizao do protocolo de forma simples. Nas tabelas abaixo encontram-se exemplos de utilizao:
Endereo MODBUS 1 16 17 1024 1025 2048 Operandos MasterTool IEC Coil %QX0.0 %QX0.15 %QX1.0 %QX63.15 %MX2872.8 %MX2936.7 Input %IX0.0 %IX0.15 %IX1.0 %IX63.15 %MX2936.8 %MX3000.7 Holding Register %MW0 %MW15 %MW16 %MW1023 %MW1024 Inputing Register %MW2000 %MW2015 %MW2016 -
Descrio Sada Analgica Sada Analgica Entrada Analgica Entrada Analgica Entrada Analgica Entrada Analgica
Tamanho 16 16 16 16 16 16
Funo MODBUS Write Multiple Coils Write Multiple Coils Read Discrete Inputs Read Discrete Inputs Read Discrete Inputs Read Discrete Inputs
Tabela 3-19. Endereo MODBUS das sadas e entradas analgicas para acesso direto
52
53
3. Aplicaes Especiais com Serial RS-232 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 Elemento ActiveX: 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 tecla 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 permanea pressionada o tratamento do teclado considera somente uma vez o pressionamento da tecla independente do tempo que a mesma permanea pressionada. O modo de utilizao das demais opes presentes no campo Ao podem ser verificadas no manual do programador MasterTool IEC (MU299607). A utilizao das teclas atravs da funo isKeyPressed(), presente na biblioteca SysLibTargetVisu.lib, realizada atravs do cdigo da tecla. A funo retorna TRUE se somente a tecla cujo cdigo foi passado como parmetro for pressionada. Caso contrario o retorno FALSE. Ex. isKeyPressed(16#24,0,0), retorna TRUE caso a tecla Main esteja pressionada. importante salientar que nos controladores DU350 e DU351 os parmetros de entrada da funo isKeyPressed so necessariamente: Cdigo da tecla, 0 e 0. Edio de Variveis do Tipo DATE, TIME_OF_DAY, DATE_AND_TIME O seu funcionamento possvel utilizando a tecla 3 para os caracteres especiais - e :. No necessrio indicar o tipo quando se esta editando pela interface do controlador, como ocorre no supervisrio por meio do PC.
54
3. Aplicaes Especiais com Serial RS-232 Edio de Variveis do Tipo TIME O funcionamento possvel utilizando as teclas 5 e 6 para os caracteres m e s. No necessrio indicar o tipo quando se esta editando pela interface do controlador, como ocorre no supervisrio por meio do PC. Para maiores detalhes dos formatos e separaes dos tipos de variveis descritos acima, verifique o manual do Programador MasterTool IEC. A tabela com as associaes de siglas e botes e cdigo do teclado presentes da IHM apresentada abaixo.
Posio no Teclado 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Simbolo no Overlay F1 F2 F3 F4 F5 F6 F7 Main 7 [abc] 8 [def] 9 [ghi] Seta para cima -+/. 4 [jkl] 5 [mno] 6 [pqrs] Seta para esquerda Seta para direita Esc Seta de Retorno 0 1 [tuv] 2 [wxzy] 3 [%$/] Seta para baixo Sigla Utilizado no MasterTool IEC Cdigo da tecla F1 F2 F3 F4 F5 F6 F7 VK_HOME 7 8 9 VK_UP No suportado por sigla 4 5 6 VK_LEFT VK_RIGHT VK_ESCAPE VK_RETURN 0 1 2 3 VK_DOWN 16#70 16#71 16#72 16#73 16#74 16#75 16#76 16#24 16#37 16#38 16#39 16#26 16#2E 16#34 16#35 16#36 16#25 16#27 16#1B 16#0D 16#30 16#31 16#32 16#33 16#28
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.
55
Telas Especiais
Os controladores DU350 e DU351 possuem 5 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. 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.
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.
Figura 3-28. Bloco funcional RTC A utilizao do relgio feita atravs do bloco funcional, no seguinte formato RTC(EN,PDT,Q,CDT), onde: EN e PDT so variveis de entrada, EN do tipo BOOL e PDT do tipo DT. Q e CDT por sua vez so variveis de sada, Q do tipo BOOL e CDT do tipo DT. Quando EN est em FALSE, as duas sadas Q e CDT recebem respectivamente os valores FALSE e DT#1970-01-01-00:00:00. Na primeira borda de subida da entrada EN o bloco funcional verifica se ocorreu a perda da data e hora do relgio de tempo real. Caso tenha ocorrido a perda da data e hora, o bloco funcional carrega o relgio de tempo real com o valor de PDT. Caso o relgio no tenha perdido a hora e data, no acontecer a atualizao do mesmo com o valor da varivel PDT. Para atualizar a hora e data do relgio de tempo real com o valor da varivel PDT quando o relgio no estiver sinalizando perda de data e hora (FALHA_RTC), necessrio ocorrer uma borda de descida seguido de uma borda de subida da entrada EN. Enquanto o sinal de entrada EN estiver habilitado, CDT atualizado com a data e hora do relgio de tempo real. O Diagnostico de perda de Relgio est mapeado em um operando especial chamado de: FALHA_RTC - Indica a perda das informaes do relgio quando em TRUE Aps o tratamento do operando FALHA_RTC, poder ser atribudo para o mesmo o valor FALSE.
56
3. Aplicaes Especiais com Serial RS-232 O operando especial do Relgio 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 na seo Diagnstico - Lista de Operandos Reservados". ATENO: No possvel utilizar o bloco funcional RTC em POUs acionadas por interrupo de tempo.
57
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.
58
3. Aplicaes Especiais com Serial RS-232 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.
59
3. Aplicaes Especiais com Serial RS-232 Entradas 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 template 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 Enviar arquivo para o CP. 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 Upload recupera o ltimo projeto armazenado no controlador conforme descrito nos pargrafos anteriores. Caso corra 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.
60
3. Aplicaes Especiais com Serial RS-232 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 acontecemento 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 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 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 alta impedncia. A entrada em Estado Seguro acontece nos seguintes casos: - Brownout;
61
3. Aplicaes Especiais com Serial RS-232 - Watchdog; - Indicao de Erro; - Durante a programao do controlador; Durante Stop (atravs do software MasterTool IEC).
62
4. Instalao
Instalao Eltrica
PERIGO: Ao realizar qualquer instalao em um painel eltrico, certifique-se de que a alimentao geral do armrio esteja DESLIGADA.
1 Exemplo de utilizao tpica das entradas digitais tipo sink, C0, C1, e C2 so os comuns (0 V) para os respectivos grupo de entrada I00 a I08, I10 a I18 e I20 a I21. 2 Alimentao 24 V com os pinos 24 V, 0 V e terra de proteo. 3 Exemplo de utilizao de uma sada analgica configurada para sada em modo tenso. 4 Exemplo de utilizao de uma sada analgica configurada para sada em modo corrente. 5 Exemplo de utilizao tpica das sadas digitais a transistor (DU350) e sadas rpidas (DU350 e DU351). Para a utilizao das sadas digitais a rel (DU351), no necessrio a ligao dos pinos C5 e C7, necessitando apenas a ligao do comum C6 e C8. 6 Exemplo de utilizao de duas entradas analgicas configuradas para entrada em modo corrente. 7 Exemplo de utilizao de duas entradas analgicas configuradas para entrada em modo tenso. A ligao de um sinal de 0 a 10 V em um pino de entrada de corrente pode causar danos ao produto.
63
4. Aplicaes Especiais com Serial RS-232 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:
64
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. Interface com Encoders em Quadratura Para a utilizao do tratamento de sinais de encoder, deve ser verificado se o respectivo encoder cumpre os requisitos funcionais das entradas rpidas e temporizao das entradas rpidas em modo quadratura, observando as caractersticas do bloco de entradas rpidas a ser utilizado. Os sinais A e B do encoder devem ser ligadas nos bornes I00 e I01 (Bloco 0) ou I10 e I11 (Bloco 1). Opcionalmente pode ser utilizado o sinal de zeramento ligado ao borne I02 (Bloco 0) ou I12 (Bloco 1). O 0V do encoder dever ser ligado ao C0 (Bloco 0) ou C1 (Bloco 1):
Figura 4-3. Exemplo de ligao com encoder A entrada configurvel pode ser utilizada como zeramento, conectando-a a sada de posio de referncia do encoder. Proteo sadas digitais. Para o acionamento de cargas indutivas deve ser utilizado um diodo de proteo o mais prximo possvel da carga, suprimindo eventuais picos de tenso oriundos de uma variao brusca na corrente da carga indutiva:
65
Instalao Mecnica
Para possibilitar uma correta fixao do produto, o painel deve ser cortado com as dimenses definidas na figura abaixo. Dimenses em mm.
Figura 4-5. Corte do Painel para Instalao As presilhas laterais de fixao devem ser recolhidas para a instalao do Controlador em painel.
66
4. Aplicaes Especiais com Serial RS-232 O Controlador deve ser instalado no painel, encaixando-se primeiramente a parte superior.
Figura 4-7. Instalao no Painel 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.
67
4. Aplicaes Especiais com Serial RS-232 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.
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:
Figura 4-9. Extraindo Arquivos Aguarde enquanto o instalador extrai os arquivos necessrios para realizar a instalao. Em seguida, aparecero as seguintes telas:
Figura 4-10. Seleo do Idioma Na primeira tela realizada a opo do idioma em que o MasterTool IEC ser instalado. Selecione a opo desejada e clique em OK. Aparecer em seguida uma tela indicando o inicio da instalao. Clique em Avanar para continuar.
68
Figura 4-11. Tela bem-vindo Surgir a tela que refere-se ao contrato de licena. Leia a licena atentamente e selecione aps isso a opo concordo com esses termos e condies, caso concorde com eles.
Figura 4-12. Tela de Licena Aps concordar com os termos clique em avanar para continuar. Uma tela solicitando as informaes de registro ser apresentada, aps preencher os campos corretamente clique em avanar para continuar.
69
Figura 4-13. Tela de Registro Na prxima tela so oferecidas as opes de selecionar os componentes a serem instalados e o caminho onde ser feita a instalao do software, recomendado manter caminho padro C:\Arquivos de programas\Altus\MasterTool IEC. Clique em Avanar para continuar.
Figura 4-14. Seleo dos Componentes Nessa etapa a instalao do MasterTool IEC foi iniciada. Aguarde enquanto os arquivos necessrios so instalados em seu computador, isso pode levar alguns minutos dependendo da configurao de seu computador.
70
4. Aplicaes Especiais com Serial RS-232 Aps a instalao ser finalizada, a prxima tela ser exibida, nela possvel escolher se o MasterTool IEC ser inicializado automaticamente aps a concluso do instalador. Clique em Concluir para finalizar o procedimento de instalao.
Figura 4-15. Instalao completa O MasterTool IEC est instalado e pronto para ser usado. Para executar o MasterTool IEC clique no atalho MasterTool IEC dentro do grupo Altus S.A MasterTool IEC, criado durante a instalao, no menu Iniciar.
71
72
5. Programao Inicial
Primeiros passos com MasterTool IEC e DU350/DU351
Iniciando MasterTool IEC recomendado que o projeto seja iniciado a partir do projeto modelo. Para criar um novo projeto a partir do modelo, basta clicar no menu Arquivo, e em seguida, em Novo a partir do modelo.... Selecione o projeto Modelo_DU350_DU351.pro e clique em Abrir. Conceitos de Tarefas e POUs O modelo Modelo_DU350_DU351.pro possui um conjunto de tarefas configuradas conforme a tabela abaixo:
Nome da Tarefa PRINCIPAL NAVIGATION VISUALIZATION KEYBOARD_USAGE POU chamada pela Tarefa PLC_PRG(); NAVEGA(); MAINTARGETVISU_PAINT_CODE Intervalo de ativao 1 ms 20 ms 500 ms
MAINTARGETVISU_INPUT_CODE 20 ms
Tabela 5-1. Tempos das POUs do Modelo A POU NAVEGA j est includa no Modelo_DU350_DU351.pro e as POUs MAINTARGETVISU_PAINT_CODE e MAINTARGETVISU_INPUT_CODE j esto definidas. Para compilar o projeto sem erros, deve ser adicionado a POU PLC_PRG, pois a mesma chamada pela tarefa PRINCIPAL. A POU PLC_PRG ser chamada em intervalos de 1 ms (se ao completar um perodo de 1 ms da tarefa PRINCIPAL outra POU estiver sendo executada a POU PLC_PRG somente ser executada aps o trmino da POU em execuo). Maiores informaes sobre Configurao de Tarefas e POUs verifique o captulo Configurao - Chamadas de POUs ou utilize o manual do programador MasterTool IEC. Criando a POU PLC_PRG Para adio da POU PLC_PRG siga os seguintes passos: clique na aba POUs, clique com o boto direito do mouse na palavra POUs dentro da aba POUs, selecione a opo Acrescentar objeto..., selecione a opo Programa no campo Tipo da POU, selecione a linguagem de sua preferncia no campo Linguagem da POU, digite PLC_PRG no campo Nome da nova POU e clique em OK para confirmar a adio da POU PLC_PRG. Cada POU deve possuir ao menos uma lgica para ser compilada corretamente, caso a POU utilize a linguagem ST, basta escrever ; na primeira linha de comando. 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.
73
5. Aplicaes Especiais com Serial RS-232 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 5-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.
74
5. Aplicaes Especiais com Serial RS-232 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]. 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 display, o tempo de backlight e o contraste da tela da IHM do CP devem ser configurados. Essa configurao realizada na POU Navega do Modelo: (* Contraste do display em 40% *) CONTRASTE := 40; (* Desliga o backlight quando ficar 30 segundos ocioso *) BACKLIGHT := 30;
Estes valores podem ser alterados conforme a preferncia do usurio. 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 *)
75
5. Aplicaes Especiais com Serial RS-232 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). (* Ativa o controle automtico de navegao somente pelo teclado *) ControleTelas(ENABLE_UPDW := FALSE, VISU_LIST := ListaTelas, UP := FALSE , DOWN := FALSE);
Configurao de Tarefas Os controladores DU350 e DU351 utilizam Tarefas (com intervalo, tipo de ativao e prioridade definidas) para a chamada das rotinas POUs. O modelo fornecido apresenta quatro tarefas pr configuradas que encontram-se na aba Recursos, no subitem Configurao de tarefas. So Elas: PRINCIPAL Esta tarefa chama a POU PLC_PRG criada pelo cliente com um intervalo de ativao de 1 ms. 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:
76
77
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). 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. No liga Falta de alimentao ou alimentado incorretamente. Verificar se a tenso de alimentao chega ao borne do CP com a polarizao correta. Verificar se a tenso de alimentao chega ao CP. Verificar se o aplicativo possui tela com o contraste adequado e tempo backlight adequados. No comunica No troca de tela Mal contato ou mal configurado. Aplicativo parado (modo Stop), h uma nica tela configurada ou o teclado mal configurado. Verificar todas as conexes dos cabos de comunicao. Verificar as configuraes da porta COM no MasterTool IEC. Verificar se o CP est executando o aplicativo (modo Run). Verificar se o aplicativo possui mais de uma tela. Verificar se o teclado est configurado corretamente para realizar a troca de tela.
78
Diagnstico Entradas Rpidas Os controladores DU350 e DU351 possuem os seguinte operandos especiais reservados para diagnstico das entradas rpidas, onde x o nmero da entrada rpida que pode variar de 0 a 3:
CNTx_OVERFLOW CNTx_UNDERFLOW CNTx_DIR CNTx_MAX_CMP0 CNTx_MAX_CMP1 CNTx_EQ_CMP0 CNTx_EQ_CMP1 CNTx_ZERO TRUE se ocorreu overflow na contagem do contador x TRUE se ocorreu underflow na contagem do contador x Direo de contagem do contador x (FALSE- progressivo / TRUE- regressivo) TRUE se o contador x for maior que CNTx_CMP0 TRUE se o contador x for maior que CNTx_CMP1 TRUE se o contador x for igual ao CNTx_CMP0 TRUE se o contador x for igual ao CNTx_CMP1 TRUE se o contador x for igual a ZERO
Tabela 6-2. Diagnstico Entradas Rpidas Os operandos especiais de diagnostico das entradas rpidas j esto previamente mapeados em uma regio especfica de memria. Desta forma, basta utiliz-los como uma varivel global. Os nomes dos operandos encontram-se melhor descritos na lista de operandos especiais na seo Diagnstico - Lista de Operandos Reservados.
Diagnstico Sadas Analgicas Os controladores DU350 e DU351 possuem os seguinte operandos especiais reservados para diagnstico das sada analgica:
AS0_DG AS1_DG
Diagnstico de Curto-circuito(Modo Tenso) ou Carga Aberta (Modo Corrente) no canal 0 da sada analgica Diagnstico de Curto-circuito(Modo Tenso) ou Carga Aberta (Modo Corrente) no canal 1 da sada analgica
Tabela 6-3. Diagnstico Sadas Analgicas Os operandos especiais de diagnostico das sadas analgicas j esto previamente mapeados em uma regio especfica de memria. Dessa forma, basta utiliz-los como uma varivel global. Os nomes dos operandos encontram-se melhor descritos na lista de operandos especiais na seo Diagnstico - Lista de Operandos Reservados.
79
6. Aplicaes Especiais com Serial RS-232 Diagnstico Entradas Analgicas As entradas analgicas de corrente podem ser configuradas para utilizao na faixa de 4 mA a 20 mA ou na faixa de 0 mA a 20 mA. Quando utilizada como entrada analgica de corrente na faixa de 4mA a 20 mA, as entradas possuem um diagnstico de entrada de corrente em aberto (AEx_DG). Este diagnstico habilitando quando a corrente de entrada do respectivo canal possui um valor menor ou igual 3,8 mA.
Diagnstico do canal 0 da entrada analgica aberto para configurao de Tipo corrente de 4 20 mA Diagnstico do canal 1 da entrada analgica aberto para configurao de Tipo corrente de 4 20 mA Diagnstico do canal 2 da entrada analgica aberto para configurao de Tipo corrente de 4 20 mA Diagnstico do canal 3 da entrada analgica aberto para configurao de Tipo corrente de 4 20 mA
Tabela 6-4. Diagnstico Entradas Analgicas Os operandos especiais de diagnostico das entradas analgicas j esto previamente mapeados em uma regio especfica de memria. Desta forma, basta utiliz-los como uma varivel global. Os nomes dos operandos encontram-se melhor descritos na lista de operandos especiais na seo Diagnstico - Lista de Operandos Reservados. Diagnstico Sadas Rpidas PTO Os controladores DU350 e DU351 possuem os seguinte operandos especiais reservados para diagnstico da PTO, onde x o nmero da sada rpida que pode variar de 0 a 1:
Fx_PTO_ON Fx_PTO_ACE Fx_PTO_REG Fx_PTO_DES Fx_PTO_PRM Fx_PTO_ERR Sada PTO em operao Sada PTO em fase de acelerao Sada PTO em fase de regime permanente Sada PTO em fase de desacelerao Sada PTO no parametrizada Sada PTO com erro de parametrizao
Tabela 6-5. Diagnstico Sadas Rpidas Os operandos especiais de diagnostico da PTO j esto previamente mapeados em uma regio especfica de memria. Desta forma, basta utiliz-los como uma varivel global. Os nomes dos operandos encontram-se melhor descritos na lista de operandos especiais na seo Diagnstico Lista de Operandos Reservados. VFO/PWM Os controladores DU350 e DU351 possuem os seguinte operandos especiais reservados para diagnstico da VFO/PWM, onde x o nmero da sada rpida que pode variar de 0 a 1:
Fx_VFO_ON Fx_VFO_PRM Fx_VFO_ERR Sada em operao Sada VFO/PWM no parametrizada Sada VFO/PWM com erro de parametrizao
Tabela 6-6. Diagnstico VFO/PWM Os operandos especiais de diagnostico da VFO/PWM j esto previamente mapeados em uma regio especfica de memria. Desta forma, basta utiliz-los como uma varivel global. Os nomes dos operandos encontram-se melhor descritos na lista de operandos especiais na seo Diagnstico Lista de Operandos Reservados.
80
6. Aplicaes Especiais com Serial RS-232 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 COMx_DE COMx_CE COMx_Cy COMx_Ry Zera todos os contadores de erro de comunicao MODBUS Diagnstico em modo escravo Contador de erro em modo escravo Contador de erro da relao y Diagnstico da relao y
Tabela 6-7. Diagnsticos MODBUS A Tabela 6-8 mostra o cdigo de erro que os operandos de estado de comunicao podem assumir:
Cdigo 1 2 3 4 5 6 7 9 10 11 12 13 0 14 15 16 17 Descrio Mestre Comando solicitado no aceita broadcast Falha na tentativas de comunicao Endereo MODBUS no encontrado na tabela Comando enviado no implementado Recebimento de resposta de outro endereo Erro CRC Resposta mestre Escravo Comando recebido no implementado Erro CRC no Pacote Recebido Endereo para outro escravo ou broadcast Limite dos endereos do comando invalido Endereo MODBUS no encontrado na tabela Endereo do Host Invalido Indica que a comunicao est ok Erro na recepo Erro de paridade Erro de framing (baudrate, stopbits,...) Time-out do CTS
6. Aplicaes Especiais com Serial RS-232 de um duplo clique em Global_Variables.... Nesta lista esto descritos todos os operandos especiais existentes nos controladores DU350 e DU351. A tabela abaixo apresenta esses operandos com seus respectivos endereos na memria e funcionalidades.
Nome 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 DCD DTR DSR CLR_ALL_COM COM1_DE COM1_CE COM1_DR COM1_C0 COM1_R0 COM1_C1 COM1_R1 COM1_C2 COM1_R2 COM1_C3 COM1_R3 COM1_C4 COM1_R4 COM1_C5 COM1_R5 COM1_C6 COM1_R6 COM1_C7 COM1_R7 COM1_C8 COM1_R8 COM1_C9 COM1_R9 COM1_C10 COM1_R10 COM1_C11 COM1_R11 COM1_C12 COM1_R12 COM1_C13 COM1_R13 COM1_C14 COM1_R14 COM1_C15 COM1_R15 COM2_DE COM2_CE COM2_DR COM2_C0 COM2_R0 COM2_C1 COM2_R1
Endereo %MB6375 %MB6376 %MB6377 %MB6378 %MB6379 %MB6380 %MW3191 %MB6384 %MB6385 %MB6386 %MB6387 %MB6388 %MB6389 %MB6390 %MB6391 %MB6392 %MB6393 %MB6394 %MB6395 %MB6396 %MB6397 %MB6398 %MB6399 %MB6400 %MB6401 %MB6402 %MB6403 %MB6404 %MB6405 %MB6406 %MB6407 %MB6408 %MB6409 %MB6410 %MB6411 %MB6412 %MB6413 %MB6414 %MB6415 %MB6419 %MB6420 %MW3211 %MB6424 %MB6425 %MB6426 %MB6427
Tipo MODEM BYTE BYTE BYTE COM1 BOOL BYTE BYTE WORD BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE COM2 BYTE BYTE WORD BYTE BYTE BYTE BYTE
Descrio Pino DCD da Porta Com0 Pino DTR da Porta Com0 Pino DSR da Porta Com0 Zera diagnostico das COMs Diagnstico em modo escravo Contador em modo escravo Desativa relaes Contador da relao 0 Diagnstico da relao 0 Contador da relao 1 Diagnstico da relao 1 Contador da relao 2 Diagnstico da relao 2 Contador da relao 3 Diagnstico da relao 3 Contador da relao 4 Diagnstico da relao 4 Contador da relao 5 Diagnstico da relao 5 Contador da relao 6 Diagnstico da relao 6 Contador da relao 7 Diagnstico da relao 7 Contador da relao 8 Diagnstico da relao 8 Contador da relao 9 Diagnstico da relao 9 Contador da relao 10 Diagnstico da relao 10 Contador da relao 11 Diagnstico da relao 11 Contador da relao 12 Diagnstico da relao 12 Contador da relao 13 Diagnstico da relao 13 Contador da relao 14 Diagnstico da relao 14 Contador da relao 15 Diagnstico da relao 15 Diagnstico em modo escravo Contador em modo escravo Desativa relaes Contador da relao 0 Diagnstico da relao 0 Contador da relao 1 Diagnstico da relao 1
82
Comandos Contador 0
83
Unidirecional Contador 1
Comandos Contador 1
Diagnstico Contador 1
Comandos Contador 2
Diagnstico Contador 2
84
Unidirecional Contador 3
Comandos Contador 3
Diagnstico Contador 3
Comandos PTO - F0 178 179 180 181 182 F0_PTO_START F0_PTO_STOP F1_PTO_START F1_PTO_STOP F0_VFO %MX3314.0 %MX3314.1 %MX3314.2 %MX3314.3 %MX3314.8 BOOL BOOL BOOL BOOL BOOL Comandos PTO - F1
Comandos VFO/PWM - F0
85
Diagnstico PTO - F1
Diagnstico VFO/PWM - F0
Diagnstico VFO/PWM - F1
Diagnstico Entradas Analgicas 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 AI0_DG AI1_DG AI2_DG AI3_DG AI0_OPN AI1_OPN AI2_OPN AI3_OPN I00 I01 I02 I03 I04 I05 I06 I07 I08 I10 I11 I12 I13 I14 I15 I16 I17 I18 %MB6648 %MB6649 %MB6650 %MB6651 %MX3324.0 %MX3324.8 %MX3325.0 %MX3325.8 %IX0.0 %IX0.1 %IX0.2 %IX0.3 %IX0.4 %IX0.5 %IX0.6 %IX0.7 %IX0.8 %IX1.0 %IX1.1 %IX1.2 %IX1.3 %IX1.4 %IX1.5 %IX1.6 %IX1.7 %IX1.8 BYTE BYTE BYTE BYTE BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
86
Tabela 6-9. Operandos Reservados Os grupos de operandos reservados Entradas Digitais Bloco 0, Entradas Digitais Bloco 1, Entradas Digitais Bloco 2, Entradas Analgicas, Sadas Digitais Bloco 0, Sadas Digitais Bloco 1 e Sadas Analgicas so declarados na rvore de configurao.
87
Em transceptores de rdio manuais (walkie-talkies), por exemplo, normalmente existe um boto de PTT (push to talk) que o operador deve precionar antes de falar e soltar depois de ter falado. No caso de transmisso de dados via modems rdio, a sada RTS do controlador deve ser utilizada para acionar o PTT do rdio e ligar a portadora. Depois de ligar o PTT, em tese, o controlador poderia comear a transmitir os dados atravs de sua sada TXD. No entanto, na prtica, existe um atraso de estabilizao da portadora. Como resultado, ao acionar o RTS (PTT do rdio), a portadora ligada, mas somente depois de algum tempo a portadora se estabiliza e reconhecida pelo(s) rdio(s) receptor(es). Este tempo varia de acordo com o modelo de cada modem rdio. Por fim, para que o controlador sincronize o momento em que pode iniciar a transmisso de dados (TXD), o modem rdio lhe devolve uma sada (CTS), que ligada na entrada CTS do controlador. Portanto, o protocolo de transmisso de dados entre o controlador e o modem rdio, chamado de handshake RTS/CTS, se estabelece da seguinte maneira: 1. Quando o controlador deseja transmitir, ele liga sua sada RTS, que est ligada na entrada RTS do modem rdio. Deve-se observar que, no controlador, RTS uma sada, e no modem rdio, RTS uma entrada. 2. Quando o modem rdio percebe que sua entrada RTS foi ligada, ele liga a portadora (PTT) e, depois de um tempo caracterstico deste modelo de rdio, liga a sada de CTS. 3. Quando o controlador percebe que sua entrada CTS foi ligada, ele inicia a transmisso de dados via sada TXD, ligada na entrada TXD do modem rdio. Deve-se observar que, no modem rdio, CTS uma sada, e no contolador CTS uma entrada, assim como o TXD, que uma sada no controlador e uma entrada no modem rdio. 4. Caso o controlador no receba o retorno de CTS do modem rdio at 1 segundo depois de ter ligado sua sada de RTS solicitando a transmisso, o processo de transmisso abortado, e um erro sinalizado (time-out de CTS). 5. Caso o CP tenha recebido o retorno de CTS antes de 1 segundo, iniciada a transmisso de dados via TXD. A sada de RTS desligada assim que a transmisso de dados encerra.O modem rdio, ao perceber o desligamento de sua entrada RTS, desliga sua portadora (PTT) e sua sada CTS.
88
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
Figura 7-1. Timming dos sinais RTS, CTS e TXD A figura seguinte ilustra como deve ser feita a conexo entre o CP e o modem rdio.
CP
RTS CTS TXD RXD GND
MODEM RDIO
RTS CTS TXD RXD GND DCD
Figura 7-2. Conexo do CP com um modem rdio 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.
89
7. Aplicaes Especiais com Serial RS-232 De maneira similar ao caso dos modems rdio, o sinal de RTS deve ser utilizado para habilitar o transmissor do conversor RS-485. Enquanto o conversor RS-485 no est transmitindo, deve manter seu transmissor desabilitado ou em alta impedncia. A principal diferena entre modems rdio e conversores RS-485 geralmente o tempo de estabilizao da portadora: nos modems, o tempo considervel, da ordem de alguns milsimos de 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.
90
CP
RTS CTS TXD RXD GND
CONV. RS-485
RTS CTS TXD RXD GND O conversor possui sada CTS
CP
RTS CTS TXD RXD GND
CONV. RS-485
RTS TXD RXD GND O conversor no possui sada CTS
Figura 7-3. Conexo do CP com um conversor RS-485 A figura abaixo mostra o timming dos sinais RTS, CTS e TXD durante uma transmisso de dados.
RTS CTS TXD
Figura 7-4. Timming dos sinais RTS, CTS e 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.
91
8. Glossrio
8. Glossrio
AES ARRAY Backlight Barramento Bit Bloco Funcional Brownout Byte Ciclo CLP CP Crosstalk Diagnstico Download Duty Cycle DWord Encoder Estado Seguro Handshake Hardware IEC Funo para atualizao instantnea das entradas e sadas digitais ou analgicas. Utilizado para declarar uma estrutura de dados que mantm uma srie de elementos do mesmo tamanho e tipo. Iluminao de fundo do display. Conjunto de sinais eltricos agrupados logicamente com a funo de transferir informao e controle entre diferentes elementos de um subsistema. Unidade bsica de informao, podendo estar no estado 0 ou 1. 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. 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. Unidade de informao composta por oito bits. Uma execuo completa do programa aplicativo de um controlador programvel. 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. Ver CLP. a interferncia entre dois sinais teoricamente isolados. 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. Carga de programa ou configurao no CP. Percentual do tempo que um sinal peridico de onda quadrada fica em nvel lgico 1 em relao ao perodo do mesmo. Double Word. Unidade de informao composta por duas Words. Transdutores de movimento capazes de converter movimentos lineares ou angulares em informaes eltricas. Condio em que o CP muda as suas sadas, digitais e analgicas para um estado conhecido. o processo pelo qual duas mquinas afirmam uma a outra que a reconheceu e est pronta para iniciar a comunicao. Equipamentos fsicos usados em processamento de dados onde normalmente so executados programas (software). 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. Terceira parte da norma genrica para operao e utilizao de CPs, IEC 61131. Sigla para Interface Homem Mquina. Dispositivo que adapta eltrica e/ou logicamente a transferncia de sinais entre dois equipamentos. Evento com atendimento prioritrio que temporariamente suspende a execuo de um programa e desvia para uma rotina de atendimento especfica. Unidade representativa de quantidade de memria. Representa 1024 bytes. Um conjunto de regras e convenes utilizado para a elaborao de um programa. 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 . 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. Protocolo de comunicao de dados para redes industriais, criado para redes com arquitetura de mestreescravo. Elemento bsico de um sistema completo que possui funes bem definidas. Normalmente ligado ao sistema por conectores, podendo ser facilmente substitudo. Parte de um programa aplicativo capaz de realizar uma funo especfica. Pode ser executado independentemente ou em conjunto com outros mdulos, trocando informaes atravs da passagem de parmetros. Bloco funcional para a navegao nas telas do usurio via as teclas direcionais para cima e para baixo. Conjunto de oito bits numerados de 0 a 7. Program Organization Unit, ou Unidade de Organizao de Programa, uma subdiviso do programa aplicativo que pode ser escrito em qualquer uma das linguagens disponveis.
IEC 61131-3 IHM Interface Interrupo Kbytes Linguagem de programao MasterTool IEC Menu MODBUS Mdulo (referindo-se a hardware) Mdulo (referindo-se a software) NAVIGATION Operandos POU
92
8. Glossrio
Programa aplicativo Programa executivo PTO PWM RS-232 RS-485 RTC Software Tarefa Time-out UCP Upload VFO Watchdog Word o programa carregado em um CP, que determina o funcionamento de uma mquina ou processo. Sistema operacional de um controlador programvel. Controla as funes bsicas do controlador e a execuo de programas aplicativos. Pulse Train Output, ou Sada de Trem de Pulsos. Pulse Width Modulation, ou Modulao por Largura de Pulso. um padro para troca serial de dados entre dois pontos (ponto a ponto). um padro para troca serial de dados entre dois ou mais pontos (multipointo). Real Time Clock, ou Relgio de Tempo Real. Programas de computador, procedimentos e regras relacionadas operao de um sistema de processamento de dados. 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. Tempo mximo preestabelecido para que uma comunicao seja completada. Sigla para unidade central de processamento. Controla o fluxo de informaes, interpreta e executa as instrues do programa e monitora os dispositivos do sistema. Leitura do programa ou configurao do CP. Variable Frequency Output, ou Sada de Freqncia Varivel. O Watchdog, tambm conhecido como circuito de co-de-guarda, circuito eletrnico destinado a verificar a integridade do funcionamento de um equipamento. Unidade de informao composta por dois Bytes.
93