Escolar Documentos
Profissional Documentos
Cultura Documentos
MDULO 1: ESTRUTURA GERAL DE UM DISPOSITIVO DE AUTOMAO............................ 1 SEO 1: O QUE UM CONTROLADOR PROGRAMVEL?......................................................................................1 Para que serve um Controlador Programvel?.................................................................................. 1 Estrutura de um Controlador Programvel........................................................................................ 1 A CPU ou processador........................................................................................................................ 1 A memria............................................................................................................................................ 2 A interface de entradas/sadas............................................................................................................. 2 A fonte de alimentao.........................................................................................................................2 O mdulo de comunicao...................................................................................................................2 O que voc deve lembrar..................................................................................................................... 2 O que um Bit?....................................................................................................................................3 O que uma Palavra?......................................................................................................................... 3 A memria............................................................................................................................................ 4 As entradas / sadas............................................................................................................................. 4 O que voc deve lembrar..................................................................................................................... 5 O que um ciclo do Controlador?...................................................................................................... 5 O que voc deve lembrar..................................................................................................................... 6 MDULO 2: EXEMPLOS DE APLICAES........................................................................................6 SEO 1: SEMFOROS.................................................................................................................................... 6 Objetivo................................................................................................................................................ 6 Especificaes...................................................................................................................................... 6 Escolha do Twido................................................................................................................................. 7 O que voc deve lembrar..................................................................................................................... 7 SEO 2: ADMINISTRAO DE UM ESTACIONAMENTO.......................................................................................... 7 Objetivo................................................................................................................................................ 7 Especificaes...................................................................................................................................... 7 Funcionamento do estacionamento..................................................................................................... 8 Escolha do Twido................................................................................................................................. 8 O que voc deve lembrar..................................................................................................................... 8 Especificaes...................................................................................................................................... 9 O que voc deve lembrar..................................................................................................................... 9 MDULO 3: ESCOLHA DE UM DISPOSITIVO TWIDO....................................................................9 A gama completa do Twido da Telemecanique................................................................................... 9 Aplicaes do usurio........................................................................................................................ 10 O que voc deve lembrar................................................................................................................... 10 O Controlador Twido Modular.......................................................................................................... 11 As principais caractersticas..............................................................................................................11 Capacidades de expanso do Twido Modular................................................................................... 12 Capacidades de expanso utilizando rels........................................................................................ 12 Capacidades de expanso utilizando transistores............................................................................. 12 Por que utilizar um Controlador Twido Modular?........................................................................... 12 Os LEDs do Controlador................................................................................................................... 13 Controladores: entradas/sadas.........................................................................................................14 Mdulos de expanso: entradas digitais........................................................................................... 14 Mdulos de expanso: entradas/sadas digitais................................................................................ 14 Mdulos de expanso: sadas digitais............................................................................................... 15 Mdulos de expanso de E/S analgicas........................................................................................... 15 Opcionais sugeridos: Relgio de Tempo Real................................................................................... 15 Opcionais sugeridos: Display de ajustes........................................................................................... 16 Opcionais sugeridos: Memria de backup........................................................................................ 16 Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Opcionais sugeridos: expanso de memria..................................................................................... 17 Opcionais sugeridos: Distribuio de memria................................................................................ 17 Opcionais sugeridos: ligao serial.................................................................................................. 18 O que voc deve lembrar................................................................................................................... 18 Controladores.................................................................................................................................... 19 Entradas/sadas digitais.....................................................................................................................19 Entradas/Sadas analgicas...............................................................................................................20 Sistemas de conexo.......................................................................................................................... 20 Opcionais de memria e relgio de tempo real................................................................................. 20 Opcionais de comunicao................................................................................................................ 20 Display de ajustes opcional............................................................................................................... 21 Acessrios.......................................................................................................................................... 21 Software de programao e cabo para PC/Controlador.................................................................. 21 O que voc deve lembrar................................................................................................................... 21 MDULO 4: INSTALAO DO CONTROLADOR........................................................................... 21 Montagem do Controlador Twido Modular...................................................................................... 22 Implantao do Relgio de Tempo Real (RTC) opcional.................................................................. 22 Montagem do Display de Ajustes opcional........................................................................................ 22 Montagem da Porta de Comunicao Serial adicional..................................................................... 23 Montagem de um Mdulo de Expanso............................................................................................. 23 O que voc deve lembrar................................................................................................................... 24 Compatibilidade Eletromagntica (CEM)......................................................................................... 24 Conceito de potncia e controle........................................................................................................ 24 Exemplo de Cabeamento....................................................................................................................25 Montagem de um Controlador Twido em painel............................................................................... 25 Sistemas de fiao do controlador..................................................................................................... 25 Conexo utilizando o sistema Telefast............................................................................................... 25 Sistemas de fiao do Controlador.................................................................................................... 26 Ateno, Segurana em primeiro lugar!............................................................................................ 26 Exemplo de controle de um estacionamento...................................................................................... 26 Conexo da aplicao de controle do estacionamento..................................................................... 27 O que voc deve lembrar................................................................................................................... 27 MDULO 5: REVISO DA PROGRAMAO................................................................................... 28 Para que serve o software de programao?.................................................................................... 28 Instalao do software de programao........................................................................................... 28 Procedimento de instalao do software........................................................................................... 29 Conexo do PC ao controlador......................................................................................................... 32 O que voc deve lembrar................................................................................................................... 32 Depurar o programa.......................................................................................................................... 32 Ajuste das variveis do programa..................................................................................................... 33 Diagnstico de defeitos...................................................................................................................... 33 Modo off-line ou on-line.................................................................................................................... 33 Modo off-line...................................................................................................................................... 33 Modo on-line...................................................................................................................................... 34 O que pode ser feito no modo off-line ou on-line?............................................................................ 34 Como criar uma nova aplicao........................................................................................................34 Os elementos do software.................................................................................................................. 35 O navegador da aplicao................................................................................................................. 35 Como acessar o navegador?.............................................................................................................. 35 A barra de menu.................................................................................................................................35 O menu "Tools".................................................................................................................................. 36 O menu "Hardware".......................................................................................................................... 36 O menu "Software"............................................................................................................................ 36 O menu "Program"............................................................................................................................ 36 O menu "Controller".......................................................................................................................... 36 A barra de ferramentas...................................................................................................................... 36 Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
A barra de status................................................................................................................................ 37 O que voc deve lembrar................................................................................................................... 37 O que um ciclo do Controlador?.................................................................................................... 38 Leitura das entradas.......................................................................................................................... 38 Execuo do programa...................................................................................................................... 38 Atualizao das sadas....................................................................................................................... 38 O que voc deve lembrar................................................................................................................... 38 Entradas............................................................................................................................................. 39 Sadas................................................................................................................................................. 40 Bits internos....................................................................................................................................... 40 Os bits internos dos controladores Twido......................................................................................... 41 Bits de sistema....................................................................................................................................41 Os bits do sistema da base de tempo................................................................................................. 41 Outros exemplos de bits de sistema................................................................................................... 41 Palavras internas............................................................................................................................... 42 A distribuio de tipos de objeto na memria................................................................................... 43 Uma pergunta esperta........................................................................................................................43 Temporizadores..................................................................................................................................44 Representao grfica de um temporizador...................................................................................... 44 Operao de um temporizador de tipo TON......................................................................................45 Operao de um temporizador de tipo TOF...................................................................................... 45 Operao de um temporizador de tipo TP......................................................................................... 45 Contadores......................................................................................................................................... 46 Grfico de representao de um contador........................................................................................ 46 Exemplo de contagem aplicada em estacionamento......................................................................... 47 Como funciona um contador.............................................................................................................. 47 O que voc deve lembrar................................................................................................................... 48 MDULO 6: PROGRAMAO (LINGUAGENS).............................................................................. 48 Para que serve uma linguagem?........................................................................................................48 Quais linguagens so utilizadas?...................................................................................................... 48 Linguagem Ladder............................................................................................................................. 48 Linguagem de Lista de Instrues..................................................................................................... 49 Linguagem SFC................................................................................................................................. 49 O que voc deve lembrar................................................................................................................... 50 Analogia linguagem Ladder / esquema eltrico................................................................................ 50 Analogia linguagem Ladder / esquema eltrico................................................................................ 51 Princpios da leitura da linguagem Ladder....................................................................................... 51 Detalhes da leitura............................................................................................................................. 51 Contatos............................................................................................................................................. 52 Contatos normalmente abertos e normalmente fechados.................................................................. 52 Deteco de subida e de descida de sinal.......................................................................................... 52 Bobinas.............................................................................................................................................. 53 Bobinas e bobinas negadas................................................................................................................ 53 Bobinas de SET e de RESET.............................................................................................................. 54 Temporizadores..................................................................................................................................54 Representao grfica de um temporizador...................................................................................... 55 Funcionamento detalhado de um temporizador tipo TON................................................................ 55 Exemplo utilizando um temporizador tipo TON................................................................................ 56 Funcionamento detalhado de um temporizador tipo TOF................................................................ 56 Exemplo utilizando um temporizador tipo TOF................................................................................ 57 Funcionamento detalhado de um temporizador tipo TP................................................................... 57 Exemplo utilizando um temporizador tipo TP................................................................................... 57 Contadores......................................................................................................................................... 58 Representao grfica do contador................................................................................................... 58 Funcionamento detalhado de um contador....................................................................................... 59 Exemplo de utilizao de um contador.............................................................................................. 59 "Drum controllers"............................................................................................................................ 59 Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Representao grfica de um "Drum Controller"............................................................................. 60 Como funciona um "Drum Controller"..............................................................................................61 Utilizando o "Drum Controller"........................................................................................................ 61 A matriz do "Drum Controller"......................................................................................................... 62 Exemplo de programao do Drum................................................................................................... 62 Relgios de Tempo Real.....................................................................................................................62 Exemplo de sistema automtico de irrigao.................................................................................... 63 O editor da linguagem Ladder........................................................................................................... 63 A barra de ferramentas do editor...................................................................................................... 63 As principais instrues da linguagem Ladder................................................................................. 65 Como criar uma Rung........................................................................................................................ 65 Exemplo de insero de Rung utilizando o mouse.............................................................................66 O que voc deve lembrar:.................................................................................................................. 66 Regras para escrever uma frase de programa.................................................................................. 66 Contatos............................................................................................................................................. 67 Combinaes de contatos simples..................................................................................................... 68 Combinaes de contatos mltiplos...................................................................................................68 Bobinas.............................................................................................................................................. 69 Exemplos de passos............................................................................................................................69 Resumo das instrues....................................................................................................................... 70 O temporizador na Lista de Instrues.............................................................................................. 70 O contador na Lista de Instrues..................................................................................................... 71 O "Drum controller" na linguagem Lista de Instrues.................................................................... 71 Reversibilidade Lista de Instrues / Ladder.................................................................................... 72 O que voc deve lembrar................................................................................................................... 72 O que SFC?..................................................................................................................................... 73 Os passos da linguagem SFC............................................................................................................ 73 Transio da linguagem SFC............................................................................................................ 74 Ligaes SFC..................................................................................................................................... 75 Princpios de programao............................................................................................................... 75 Estrutura de um programa utilizando a SFC.................................................................................... 76 Processamento preliminar................................................................................................................. 76 Processamento seqencial................................................................................................................. 76 Processamento posterior................................................................................................................... 77 Como escrever o programa............................................................................................................... 78 Exemplo: Especificaes................................................................................................................... 79 Estrutura de um programa utilizando SFC....................................................................................... 80 Contedo do processamento preliminar............................................................................................ 80 Contedo do processamento seqencial............................................................................................ 81 Contedo do processamento posterior.............................................................................................. 81 O que voc deve lembrar................................................................................................................... 82 MDULO 7: PROCEDIMENTOS.......................................................................................................... 82 Criar uma nova aplicao................................................................................................................. 82 Escolher a referncia do produto Twido........................................................................................... 83 Escrever o programa......................................................................................................................... 83 Salvar o programa............................................................................................................................. 84 Transferir para o controlador........................................................................................................... 85 EXECUTAR (RUN)............................................................................................................................ 86 Simulao da operao do circuito paralelo.....................................................................................87 Procurar um elemento no programa................................................................................................. 87 O que voc deve lembrar................................................................................................................... 89 Princpio e objetivo da documentao.............................................................................................. 89 Conselho............................................................................................................................................ 90 Como adicionar um comentrio?...................................................................................................... 90 Como adicionar um smbolo?............................................................................................................ 91 Como criar a documentao?............................................................................................................ 93 Exemplo de documentao padro.................................................................................................... 95 Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
O que voc deve lembrar................................................................................................................... 96 O editor da linguagem Ladder........................................................................................................... 96 Exemplo do editor de linguagem Ladder........................................................................................... 96 As tabelas de animao..................................................................................................................... 96 Exemplo de tabela de animao........................................................................................................ 97 Como criar uma tabela de animao.................................................................................................97 Forar uma entrada ou sada............................................................................................................ 97 Forar uma entrada........................................................................................................................... 97 Forar uma sada............................................................................................................................... 98 O que voc deve lembrar................................................................................................................... 98 Operadores do Twido........................................................................................................................ 99 MDULO 8: FUNCIONALIDADES DO TWIDO................................................................................ 99 O que uma funcionalidade?............................................................................................................ 99 O Display de Ajustes.......................................................................................................................... 99 Funes analgicas......................................................................................................................... 100 Funes de contagem....................................................................................................................... 100 Funes de comunicao................................................................................................................. 100 O que voc deve lembrar................................................................................................................. 101 Hardware......................................................................................................................................... 101 O que pode ser feito com este hardware?........................................................................................ 101 Obter informaes sobre o Twido....................................................................................................102 Modificar a data e hora................................................................................................................ 103 O que voc deve lembrar................................................................................................................. 103 Hardware......................................................................................................................................... 104 Objetos da linguagem...................................................................................................................... 105 O que voc deve lembrar................................................................................................................. 105 Hardware......................................................................................................................................... 105 Princpios de operao.................................................................................................................... 106 Caractersticas gerais da contagem rpida..................................................................................... 106 Bloco de funo %FCi de contagem rpida.................................................................................... 106 Contagem rpida: representao do bloco de funo %FCi.......................................................... 108 Contagem rpida: configurao do contador rpido...................................................................... 108 Contagem rpida: integrao de um contador rpido no programa.............................................. 109 Caractersticas gerais da contagem muito rpida...........................................................................110 Contagem muito Rpida: entradas e sadas fsicas......................................................................... 110 Contagem Muito Rpida: bloco de funo %VFCi......................................................................... 111 Contador Muito Rpido: representao do bloco de funo %VFCi............................................. 115 Contagem Muito Rpida: configurar o contador rpido................................................................ 115 O que voc deve lembrar................................................................................................................. 116 Hardware......................................................................................................................................... 116 Hardware: sumrio.......................................................................................................................... 117 Entradas / sadas remotas: arquitetura........................................................................................... 117 Entradas / sadas remotas: conexes............................................................................................... 118 Entradas / sadas remotas: configurao........................................................................................ 118 Entradas / sadas remotas: acessar as E/S remotas........................................................................ 120 Entradas / sadas remotas: exemplos.............................................................................................. 120 Entradas / sadas remotas: concluso............................................................................................. 120 Comunicao entre CPUs: arquitetura........................................................................................... 121 Comunicao entre CPUs: configurao........................................................................................ 121 Comunicao entre CPUs: objetos da rede.....................................................................................123 Comunicao entre CPUs: objetos compartilhados........................................................................123 Comunicao entre CPUs: concluso............................................................................................. 123 Solues combinadas....................................................................................................................... 124 Comunicao no modo ASCII.......................................................................................................... 124 Comunicao no modo ASCII: conexes......................................................................................... 125 Comunicao no modo ASCII: configurao.................................................................................. 125 Comunicao no modo ASCII: programao..................................................................................126 Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Comunicao no modo ASCII: demonstrao de transmisso de mensagem................................. 126 Comunicao no modo ASCII: concluso....................................................................................... 127 Comunicao Modbus: caractersticas gerais................................................................................ 127 Comunicao Modbus: conexes.................................................................................................... 127 Comunicao Modbus: configurao do mestre............................................................................. 128 Comunicao Modbus: configurao do escravo no endereo 10.................................................. 128 Comunicao Modbus: exemplo de palavras de leitura..................................................................129 Comunicao Modbus: exemplo de palavras de escrita................................................................. 130 Comunicao Modbus: concluso................................................................................................... 130 O que voc deve lembrar................................................................................................................. 131 MDULO 9: MANUTENO E DIAGNSTICO............................................................................. 131 Histrico de falhas do controlador.................................................................................................. 131 As ferramentas de diagnstico das falhas....................................................................................... 131 O que voc deve lembrar................................................................................................................. 132 Os LEDs do Controlador................................................................................................................. 132 Os LEDs de entrada e sada............................................................................................................ 133 Os LEDs de estado........................................................................................................................... 133 Diagnstico: O LED PWR est desligado....................................................................................... 133 Diagnstico: o LED RUN est piscando......................................................................................... 133 O que voc deve lembrar................................................................................................................. 134
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
A CPU ou processador
A CPU, ou processador, constitui o motor ou o "mestre de cerimnia" do Controlador. a CPU que: L os valores dos sensores Executa o programa com os dados contidos na memria Escreve nas sadas conectadas aos atuadores
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
A memria
A memria do controlador contm o programa a ser executado, mas tambm os dados utilizados por este programa (valores do temporizador, do contador etc.). onde todos os dados contidos no controlador so armazenados. Sem a memria, um controlador no pode operar.
A interface de entradas/sadas
A interface de entradas/sadas utilizada para transferir o estado dos sensores para o Controlador. tambm utilizada para enviar comandos aos atuadores, por exemplo, rels, contatores etc.
A fonte de alimentao
Um Controlador um dispositivo ativo. O Controlador Twido Modular contm uma fonte de alimentao interna que recebe 24 volts CC e gera tenses internas diferentes, necessrias para a operao do Controlador.
O mdulo de comunicao
Como j foi visto, o Controlador constitui o crebro de um dispositivo de automao. Ele contm o programa que descreve as aes a serem realizadas. Este programa, que criado em seu computador, deve ser transferido para o Controlador. Esta a tarefa do mdulo de comunicao. Em um Controlador Twido, o mdulo de comunicao interno e visvel somente atravs de seus conectores.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
O que um Bit?
Existem vrios tipos de Bits: bits de entrada, bits de sada e bits internos.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
A memria
A memria, como j foi visto, uma rea onde as informaes so armazenadas. Estas informaes podem ser dadas: Bits: bits de entrada, bits de sada ou bits internos. Palavras: valores de temporizadores, contadores etc. As informaes podem ser tambm instrues a serem enviadas. Este o caso de um programa do Controlador. H dois tipos de memria:
Memria de Acesso Randmico: Permite o armazenamento de nmeros ou valores que mudam com o tempo (valores de temporizadores, contadores etc.). chamada memria RAM. Memria Somente de Leitura: Permite o armazenamento de valores constantes, dados de segurana (p.ex. valores predefinidos de um contador, instrues de um programa). Os diferentes tipos de Memria Somente de Leitura so: - ROM - PROM - REPROM - EEPROM
As entradas / sadas
As entradas e sadas constituem as ligaes fsicas do Controlador com o mundo externo. Para voc, so simples terminais de conexo, mas para o Controlador elas representam um sistema que:
Transforma um sinal eltrico em um: estado lgico (0 ou 1), no caso das entradas.
Transforma um sinal eltrico em um: estado lgico (0 ou 1), no caso das entradas.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Especificaes
Controlaremos o trfego no cruzamento de duas avenidas, sendo a avenida B na vertical e a avenida A na horizontal. O ciclo do semforo ser o seguinte: Semforo A fica vermelho por 5 s; semforo B se mantm verde Semforo B fica amarelo por 2 s; semforo A se mantm vermelho Semforo B muda para vermelho; semforo A se mantm vermelho por 1s Semforo A muda para verde; semforo B se mantm vermelho por 5s Semforo A muda para amarelo por 2 s; semforo B se mantm vermelho Semforo A muda para vermelho; semforo B se mantm vermelho por 1s
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Escolha do Twido
Para criar esta pequena aplicao do Controlador, sero necessrias no mnimo 6 sadas (uma para cada lmpada de cada semforo). Poderamos utilizar um Twido Compacto, porm, se no futuro decidirmos melhorar o sistema de controle de semforos (por exemplo, implementar semforos inteligentes de forma a controlar o fluxo de veculos) seria melhor utilizar um Twido Modular. "Para este exemplo, escolhemos um Twido Modular com sadas a rel para controlar diretamente as lmpadas dos semforos. A referncia do Twido Modular escolhido : TWDLMDA20DRT".
Especificaes
Nosso objetivo implementar a operao de um estacionamento que utiliza um sistema padro de cancelas para controlar a entrada e a sada de veculos. A insero de um cdigo ou a validao de tickets no sero controladas pelo nosso sistema, mas implantaremos as seguintes funes: Contagem de veculos para fechar o acesso ao estacionamento, se mais de 10 veculos j estiverem dentro. Manter o semforo verde aceso, enquanto o nmero mximo de veculos no for atingido.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Acender o semforo vermelho quando o nmero mximo de veculos for atingido. Apagar o semforo verde quando o nmero mximo de veculos for atingido. Manter abaixadas as cancelas da entrada quando o nmero mximo de veculos for atingido. Exibir o nmero de veculos estacionados na instalao. Utilizao de 2 botes impulso para alterar o nmero de veculos estacionados (p. ex., para reservar vagas para VIPs ou funcionrios). Cada impulso no 1 boto aumenta em 1 o nmero de veculos, e cada impulso no 2 boto, diminui em 1 o nmero de veculos mostrados.
Funcionamento do estacionamento
Escolha do Twido
Para criar esta aplicao de automao, precisaremos de:
1 sada para bloquear a cancela (considerar uma cancela com possibilidade de anular o bloqueio da cancela) 1 sada para a sinalizao verde 1 sada para a sinalizao vermelha 1 entrada de contagem (veculos que entram) 1 entrada de contagem regressiva (veculos que saem) 1 entrada do PB1 (aumenta o nmero de veculos no estacionamento) 1 entrada do PB2 (diminui o nmero de veculos no estacionamento) 8 sadas para dois displays de 7 segmentos (4 por display)
Escolhemos um Twido Modular com sadas a transistor para controlar diretamente os displays de 7 segmentos e inseriremos rels para a sinalizao. A referncia do Twido Modular escolhido : TWDLMDA40DUK.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Especificaes
Nosso objetivo criar um sistema de enchimento de garrafas utilizando uma mesa rotatria. Para fazer isto precisamos descrever cada etapa do sistema: Detectar garrafa vazia Encher garrafa Detectar nvel de enchimento Tampar garrafa Detectar tampa Retirar garrafa Detectar a retirada da garrafa
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
Aplicaes do usurio
Automao de um porto eltrico, Sistema automtico de irrigao, Uma piscina etc. Twido Compacto com 10 E/S ou 16 E/S
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
10
H 2 referncias para as CPUs com 20 E/S a transistor, 2 referncias para as CPUs com 40 E/S a transistor e 1 referncia para a CPU com 20 E/S a rel.
As principais caractersticas
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
11
fcil de instalar, conectar e programar, Possui muitas possibilidades de expanso (at 7 mdulos).
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
12
Os LEDs do Controlador
O Twido Modular possui dois tipos de LEDs: Os LEDs de estado de operao interna,
Os LEDs de entrada e sada so utilizados para determinar o estado das entradas e das sadas. Os LEDs de estado de operao interna so utilizados para determinar o estado do Twido Modular.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
13
Controladores: entradas/sadas
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
14
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
15
Chamado tambm de IHM, este opcional pode ser acoplado ao Twido Compacto utilizando a unidade de display TWDXCPODC.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
16
O programa mantido na memria automaticamente transferido para o Twido. Este opcional tambm funciona com o Twido Compacto.
Este opcional funciona somente com o Twido Modular TWDLMDA20DRT, TWDLMDA40DUK e TWDLMDA40DTK.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
17
H 5 referncias de CPUs do Twido Modular, os mdulos possuem 20 ou 40 E/S e podem ser expandidos com, no mximo, 7 mdulos. O mximo de E/S 264. Os mdulos de expanso de E/S analgicas so disponveis para 4-20 mA e 0-10 V. Os seguintes opcionais tambm so disponveis: Relgio de Tempo Real, Display de ajustes, Opo de memria, Opo de backup, Comunicao serial adicional.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
18
Controladores
Entradas/sadas digitais
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
19
Entradas/Sadas analgicas
Sistemas de conexo
Opcionais de comunicao
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
20
Acessrios
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
21
Se desejar realizar uma funo programada segundo o tempo em sua aplicao, este opcional indispensvel.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
22
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
23
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
24
Exemplo de Cabeamento
A ilustrao abaixo mostra a disposio correta de um controlador instalado em um painel.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
25
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
26
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
27
S mais uma coisa... O software de programao tambm utilizado para editar o arquivo de documentao de sua aplicao.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
28
Voc pode instalar o software de programao em um laptop ou em um computador de mesa que apresente no mnimo as seguintes caractersticas: Pentium 300 MHz 40 MB de disco rgido 128 MB de RAM Leitor de CD-ROM
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
29
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
30
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
31
Conexo do PC ao controlador
Obs.: A chave seletora do cabo de comunicao deve estar na posio 2.
Depurar o programa
Uma vez o programa executado, voc agora precisa verificar se ele funciona corretamente. Isto o que ns chamamos de depurao. O software de programao pode ser utilizado para verificar se tudo est funcionando corretamente conforme as instrues que foram dadas. Esta funo muito importante. Devido a isso, grande parte do mdulo 7 explica a utilidade do que chamamos: Modo de depurao.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
32
Diagnstico de defeitos
Seu dispositivo de automao j est operando h algum tempo, quando de repente voc percebe que no reage mais do mesmo jeito. Voc pode corrigir este defeito atravs do software de programao. Isto ser visto no mdulo 8 que ser dedicado s ferramentas de diagnstico.
Modo off-line
Voc est no modo off-line quando o computador no est conectado ao controlador. Voc pode escolher o tipo de controlador, definir os tipos de temporizadores, escrever o programa de Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
33
sua aplicao e salv-lo no disco rgido de seu PC, etc. Mas tudo que for escrito permanecer no seu computador. Mais tarde, voc ter que transferir este programa para o controlador, j que este ir controlar sua mquina.
Modo on-line
Voc est no modo on-line, quando o computador est conectado ao controlador. ATENO: 'conectado' no significa simplesmente 'ligado a'! Para estar conectado, voc precisa no somente conectar o controlador ao computador com o cabo fornecido para este propsito, MAS TAMBM, mandar o software de programao conectar-se. Voc j pode instruir seu controlador a executar o programa que voc acabou de escrever.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
34
Os elementos do software
Quando for criada uma nova aplicao (ver pgina anterior), duas janelas e vrios elementos grficos aparecero: O navegador do software O editor da linguagem Ladder A barra de menu A barra de ferramentas A barra de status
O navegador da aplicao
O Navegador da Aplicao o elemento fundamental do software de programao. a partir desta janela que voc poder navegar atravs das diferentes opes do software.
A barra de menu
A barra de menu baseada no Windows. Isto significa que o programa cumpre as normas de todos os softwares que rodam no sistema operacional Windows. Os menus Arquivo (File) e Editar (Edit) contm as mesmas opes que um processador de texto. Alm disso, eles tambm contm funes adicionais especficas programao do controlador.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
35
O menu "Tools"
O menu Tools d acesso a todas as ferramentas disponveis. Este menu depende da atual situao do software, por exemplo, aquilo que exibido direita.
O menu "Hardware"
O menu Hardware engloba tudo que relacionado com o hardware, incluindo configuraes, opes adicionais etc.
O menu "Software"
O menu Software d acesso s configuraes de todos os elementos da aplicao do Controlador Programvel: constantes, contadores...
O menu "Program"
O menu Program engloba tudo que relacionado com a criao do programa: escolha dos editores, editor de tabelas de animao, editor de smbolos etc.
O menu "Controller"
O menu Controller engloba tudo que relacionado com o controlador: conexo, desconexo, EXECUTAR o programa, PARAR o programa, transferncias etc.
A barra de ferramentas
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
36
A barra de status
Como indica seu nome, a barra de status indica o estado de operao atual. Ele muda de acordo com o modo no qual o software est no momento (conectado ou desconectado).
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
37
Execuo do programa
A segunda fase, a execuo do programa, consiste em executar o programa que foi escrito linha aps linha. Graas leitura instantnea das entradas e execuo das instrues do programa, o processador pode escrever o valor calculado das sadas numa tabela de "Imagem de Sada".
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
38
A fase 1 copia o estado das entradas na memria do controlador. A imagem das entradas nica para a execuo do programa. A fase 2 compreende o programa do usurio, que executado, instruo por instruo, at o fim. A fase 3 ativa as sadas fsicas com os valores calculados pelo programa. Esta a fase em que h uma real ativao/desativao das sadas.
Entradas
Entradas so itens dos Dados discretos dos sensores. Seu valor 1 ou 0 (contato fechado ou aberto) e utilizada a seguinte sintaxe:
% indica que se trata de um objeto. I indica que se trata de uma entrada. y o nmero do mdulo. Para ns, ele sempre ser 0. z o nmero do canal, o nmero da entrada indicado no Twido.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
39
Sadas
As sadas so o que ns conhecemos como "comandos discretos", que so enviados aos pr-atuadores (rels etc.). Seu valor 1 ou 0 (ativado ou desativado) e utilizada a seguinte sintaxe:
% indica que se trata de um objeto. Q indica que se trata de uma sada. y o nmero do mdulo. Para ns, ele sempre ser 0. z o nmero do canal, o nmero de sada indicado no Twido. PAROU AQUI!!!
Bits internos
Um bit interno equivalente a um rel auxiliar. Ele permite salvar um estado ao copiar o seu valor ou o valor de uma conexo com muitos contatos. A seguinte sintaxe utilizada:
%Mn
% indica que se trata de um objeto. M indica que se trata de um bit da Memria interna. n o nmero deste bit. Para o nmero mximo de um bit interno, consulte as especificaes de cada produto.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
40
%M0, %M1,...%M127: 128 bits comuns a todos os Controladores Twido. %M128 a %M255: 128 bits extras para Controladores Twido de 24 E/S ou mais.
Bits de sistema
Os bits de sistema so bits que indicam o estado do controlador ou os valores de um sistema particular: A seguinte sintaxe utilizada:
%Sn
% indica que se trata de um objeto. S indica que se trata de um bit de Sistema. n o nmero deste bit. Este nmero um valor entre 0 e 127.
ATENO, nem todos os nmeros so utilizados.
Exemplos de bits do sistema: O bit %S0 indica uma falta de alimentao, os bits %S4 a %S7 so bases de tempo, que estaremos estudando em detalhe na pgina seguinte.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
41
%S18 indica uma sobrecarga durante a operao %S21 inicializa o Grafcet quando ajustado em 1 %S
Palavras internas
Palavras so espaos de memria utilizados como variveis. Elas mantm o resultado de operaes numricas. A seguinte sintaxe utilizada:
%MWn
% indica que se trata de um objeto. M indica que se trata de um objeto na Memria interna. W indica que se trata de uma palavra de 16 bits (Word). n o nmero desta palavra. Alguns exemplos
Por exemplo, os seguintes objetos: %KW10: palavra constante No. 10 (palavra de 16 bits) %MW100: palavra da memria interna No. 100 (palavra de 16 bits) %SW51: palavra do sistema contendo horas e minutos do Relgio de Tempo Real do Controlador %I1.2: entrada discreta No. 2 do mdulo de expanso No. 1 %Q3.0: sada discreta No. 0 do mdulo de expanso No. 3 %IW2.0: entrada analgica No. 0 do mdulo de expanso analgico No. 2 %QW3.0: sada analgica No. 0 do mdulo de expanso analgico No. 3 %MD200: Palavra Dupla da memria interna No. 200 (palavra de 32 bits) %MF300: Nmero Flutuante No. 300 (nmero real com vrgula de 32 bits, p.ex. 3,14159) %MB24: byte No. 24 Para bits default, o m omitido e a seguinte sintaxe utilizada: %S0, %M120, %S6 Palavras constantes %KW so objetos que nunca devem ser modificados pelo programa do usurio. Elas podem somente ser definidas pelo programador utilizando o kit de programao do TwidoSoft. Estas palavras constantes podem ser dados de configurao, parmetros de transmisso de dados etc.
%MWn:x
% indica que se trata de um objeto. M indica que se trata de um objeto na Memria interna. W indica que se trata de uma palavra de 16 bits (Word). n o nmero desta palavra. x o bit acessado.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
42
Alguns exemplos
Por exemplo, os seguintes objetos: %MW30:4: palavra da memria interna No. 30 (palavra de 16 bits) e bit acessado 4; Os nmeros de bits vo de 0 15.
Como voc pode ver a palavra dupla %MD0 abrange as palavras %MW0 e %MW1. A palavra %MW3 abrange os bytes %MB6 e %MB7. Portanto seja CUIDADOSO! ! ! Na prtica, prefervel definir diferentes reas na memria para cada um desses tipos de dados. Por exemplo, eu preciso de: 50 bytes ==> rea de bytes: %MB0 a %MB49 75 bytes ==> rea de bytes: %MW25 a %MW99 20 nmeros flutuantes ==> rea de nmeros flutuantes: %MF50 a %MF69.... Neste exemplo, as reas na memria no se sobrepem.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
43
Temporizadores
Os temporizadores habilitam os recursos de tempo: temporizadores ativados na energizao ou na desenergizao ou um pulso com durao especfica, a serem utilizados numa aplicao. A seguinte sintaxe utilizada:
%TMn
% indica que se trata de um objeto. TM indica que se trata de um temporizador. n o nmero do temporizador. O nmero mximo depende do modelo do Twido, 64 (n=0 a 63) para o Twido de
10 e 16 E/S e 128 (n=0 a 127) para outros modelos de Twido.
Exemplos de utilizao:
Temporizador na energizao: para evitar as altas correntes nas partidas de motores. Temporizador na desenergizao: fechamento de um porto automtico 2 segundos aps a passagem de um veculo. Um impulso com durao especfica: a iluminao de uma escada, onde ao pressionar um boto impulso, acende as lmpadas por 2 minutos.
Para funcionar de acordo com suas necessidades, o temporizador precisa ter alguns valores predefinidos. Para %TMn esses valores so: Tipo: TON (temporizador na energizao), TOF (temporizador na desenergizao) ou TP (temporizador de impulso com durao especfica);
A base de tempo: 1ms, 10ms, 100ms, 1s e 1min; %TMn.P : valor predefinido; %TMn.V: valor atual; %TMn.Q: sada do temporizador; uma entrada (IN) de comando.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
44
Este exemplo mostra o temporizador %TM0 de tipo TON, com uma base de tempo equivalente a 1 segundo, com um valor predefinido igual a 4 (4 x 1s = 4 segundos)
Quando a entrada IN for ativada, o temporizador ser energizado. A sada Q ativada ao fim do tempo definido em %TM0.P (base de tempo multiplicada pelo valor de %TM0.P).
Quando a entrada IN for ativada, a sada Q ser ativada e o temporizador ser energizado. A sada Q desativada ao final do tempo definido por %TM0.P.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
45
Quando a entrada IN for ativada, o temporizador ser energizado. A sada Q ativada por um tempo definido na varivel %TM0.P
Contadores
Contadores so utilizados para realizar a contagem crescente ou decrescente de pulsos. Como os temporizadores, os contadores possuem entradas, sadas e parmetros que sero estudados na prxima pgina. A seguinte sintaxe utilizada:
%Cn
% indica que se trata de um objeto. C indica que se trata de um Contador. n o nmero do contador.
Este nmero um valor de 0 a 128.
Exemplos de utilizao:
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
46
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
47
Aps cada impulso na contagem, o valor atual aumentado de 1 at que o valor predefinido seja alcanado. Um impulso em R reinicializa o contador.
Existem diferentes tipos de objetos: Bits palavras de 16 bits palavras duplas de 32 bits Nmeros com ponto flutuante
SFC , na verdade, derivada da linguagem Grafcet que foi padronizada e integrada na norma IEC-1131.
Linguagem Ladder
A linguagem Ladder permite ao programador escrever graficamente as instrues do Controlador. Os esquemas utilizados so relacionados com os esquemas eltricos: Contatos entre dois plos energizam as bobinas quando os contatos estiveram fechados.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
48
Linguagem SFC
O objetivo da linguagem SFC posicionar as instrues do programa numa ordem seqencial, isto , administrar a sucesso das instrues numa ordem precisa ou a execuo simultnea.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
49
A linguagem SFC nunca executar uma instruo numa sada ou palavra interna. No entanto, a linguagem SFC e as duas linguagens precedentes se complementam.
Mas ateno, somente as duas primeiras linguagens podem realizar operaes, enquanto a terceira utilizada para organizar!
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
50
O esquema eltrico esquerda, possui dois contatos (interruptores) e uma bobina (rel). Exatamente como o programa em Ladder direita.
Leitura linha por linha Leitura de cima para baixo, e ento... Leitura da esquerda para a direita
Detalhes da leitura
Este um exemplo de leitura do programa:
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
51
As rungs so lidas na seguinte ordem: primeiro o verde, depois o azul e, ento, o vermelho.
Contatos
Os contatos podem ser contatos de entradas (fim de curso, boto a impulso), contatos de bits internos (rels de automao) etc. Existem quatro tipos de contatos:
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
52
Como as entradas do Controlador so lidas a cada ciclo, o sinal vlido por um ciclo para uma determinada entrada.
Bobinas
Lembrete: bobinas, em geral, correspondem a sadas do controlador. Elas representam o comando que ser executado. Estas sadas so atualizadas ao fim do ciclo do controlador.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
53
Temporizadores
Temporizadores possibilitam a administrao de temporizaes na energizao ou na desenergizao e, para fazer isto, eles possuem seus prprios parmetros, entradas e sadas.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
54
Tipos: TON, TOF ou TP Base de tempo: 1ms, 10ms, 100ms, 1s e 1min %TMn.P: Valor predefinido %TMn.V: Valor atual %TMn.Q: Sada do temporizador E uma entrada de comando
O exemplo mostra o temporizador %TM0 com uma base de tempo de 1 segundo, um valor predefinido de 4 (p. ex., 4x1s = 4 segundos) e de tipo TON.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
55
Quando a entrada IN for ativada, o temporizador iniciado. Ele pra quando %TM0.V=%TM0.P onde a sada Q torna-se ativa. Se o IN no for mais ativado, o temporizador pra.
Quando a entrada IN for habilitada, a sada Q torna-se ativa. Quando IN reiniciado, o temporizador iniciado. Ele pra quando %TM0.V=%TM0.P onde a sada Q reiniciada. Quando o IN tornar-se ativo, o valor atual ser fixado em 0, se for diferente de zero.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
56
Quando a entrada IN for ativada, o temporizador se inicializa e a sada Q ativada. Ele pra quando %TM0.V=%TM0.P onde a sada Q reiniciada. O perodo de atividade de Q sempre o mesmo.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
57
Contadores
Contadores so utilizados para realizar a contagem crescente ou decrescente de impulsos. Eles possuem seus prprios parmetros, entradas e sadas que determinam seu funcionamento. Para um contador %Cn eles so: Uma entrada de retorno zero Uma entrada predefinida Uma entrada para contagem crescente Uma entrada para contagem decrescente %Cn.E: Uma sada que indica contador vazio %Cn.D: Uma sada de alcance do valor predefinido %Cn.F: Uma sada de estouro da contagem %Cn.P: Um valor predefinido %Cn.V: Um valor atual
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
58
O valor atual aumentado de 1 a cada impulso contado. Quando %C0.V=%C0.P, ento, %C0.D torna-se ativo. Se os impulsos continuam, %C0.D no mais ativado.
"Drum controllers"
"Drum controllers' so o equivalente em programao a um came mecnico. Os bits internos e os estados das sadas correspondem a cada passo. Estes estados so definidos na configurao do "Drum Controller". A seguinte notao utilizada:
%DRn
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
59
% indica que se trata de um objeto. DR indica que se trata de um Drum Controller. n o nmero do Drum Controller. O nmero mximo depende do modelo do Twido, 4 (n=0 a 3) para o Twido 10 e 16 E/S e 8 (n=0 a 7) para os outros modelos de Twido.
Os Drum Controllers possuem seus prprios parmetros, entradas, sadas que determinam o seu funcionamento. Para o %DRn eles so: Uma entrada para retorno a zero (voltar para o passo 0) Uma entrada para avanar para o prximo passo %DRn: Um sada que indica o ltimo passo O nmero total de passos Uma matriz de operao
A matriz de operao permite estipular os nomes dos 16 bits (mximo) a serem controlados, assim como o estado de cada um destes bits para cada passo. O nmero mximo de passos 8, mas voc pode utilizar menos.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
60
Desligar todas as lmpadas; Ligar todas as lmpadas; Ligar somente lmpada interna; Ligar somente lmpada central; Ligar somente lmpada externa; Ligar lmpada externa; Ligar lmpadas externa e central; Ligar todas as lmpadas.
61
Sada da lmpada interna %Q0.2 O avano para o prximo passo feito pelo bit de sistema %S6 (Base de tempo de 1 segundo).
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
62
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
63
Se voc clicar no primeiro cone da barra de ferramentas (cone de insero de rungs), voc ter acesso a uma nova barra de ferramentas que permite criar uma nova rung.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
64
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
65
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
66
Contatos
Se voc deseja escrever o equivalente a dois contatos paralelos, no caso de um OR (ou) lgico entre os dois contatos, voc deve utilizar a instruo OR (ou). Para dois contatos em srie, voc deve utilizar a instruo AND (e).
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
67
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
68
Bobinas
Exemplos de passos
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
69
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
70
O programa funciona da seguinte maneira: Quando o boto ON acionado (%I0.0), a bobina de SET MOT_1 (%Q0.0 que controla o motor 1) ativada acionando o temporizador que aps 4 segundos, ativa a bobina de SET MOT_2 (%Q0.1 que controla o motor 2). Neste exemplo, utilizaremos um temporizador na energizao. Dois botes impulso so conectados a %I0.0 e %I0.1. Ambos os botes controlam uma lmpada conectada a %Q0.0, que deve ligar por 1 minuto (60 segundos).
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
71
So reversveis. Simplesmente clique nos cones IL ou LD na barra de ferramentas do editor para converter. A insero do programa na linguagem de Lista de Instrues muito simples. Apenas digite o texto no editor. Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
72
O que SFC?
SFC uma continuao da linguagem Grafcet que foi padronizada e integrada norma IEC1131. Para aqueles familiarizados com o Grafcet, notem que o SFC ser utilizado durante este curso no lugar do Grafcet. A SFC:
Permite que uma ao complexa seja dividida em vrias aes simples Determina as condies necessrias para ir de uma ao prxima Determina a ordem de execuo de cada ao simples Determina se as aes simples ocorrem simultaneamente ou no
Tecnicamente, a SFC um diagrama funcional que utilizado para descrever graficamente como se comporta um dispositivo de automao seqencial. O Grfico definido por:
A linguagem SFC pode ser utilizada com o Twido. O software de programao permite projetar um grfico que o Controlador executar.
Os passos iniciais so ativados quando o Controlador reinicializado aps uma falta de energia, quando o Controlador posto no modo EXECUTAR ou quando inicializado pelo software de programao TwidoSoft.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
73
Ao decompor uma ao complexa, geralmente os passos correspondem a uma ao simples. Por exemplo, num grfico utilizado para encher garrafas numa linha de produo, um passo pode corresponder ao de encher a garrafa.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
74
Ao decompor uma ao complexa, a transio corresponde condio que deve ser verificada antes de ir para o prximo passo. Por exemplo, em um grfico utilizado para encher garrafas em uma linha de produo, a transio pode corresponder verificao do contedo da garrafa antes de passar para o prximo passo, que seria colocar a tampa na garrafa.
Ligaes SFC
Existem quatro tipos de ligaes SFC:
Ligaes para baixo Ligaes para cima Ligaes para a esquerda Ligaes para a direita
As ligaes permitem que passos sejam ligados a uma transio e transies sejam ligadas a um passo, de forma a determinar a ordem na qual o grfico dever ser executado.
Os elementos grficos vistos so associados s regras de comportamento que determinam o funcionamento do grfico. Por exemplo, uma transio vazia nunca ser atravessada.
Princpios de programao
De forma a operar e controlar a parte em funcionamento, uma SFC deve ser associada a uma parte de um programa escrito na linguagem Ladder ou na Linguagem de Lista de Instrues. Esta parte do programa ir:
Executar as aes (controlar as sadas associadas aos passos), Validar condies de transies (dados de sensores), Realizar alguns clculos, Administrar modos de operao
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
75
Processamento preliminar
Ao programar utilizando as linguagens Ladder e de Lista de Instrues, o processamento preliminar composto de uma srie de instrues ou elementos de rungs que abrangem: A reenergizao, As falhas na operao da aplicao, As modificaes no modo de operao, Os dados associados s entradas.
Processamento seqencial
Ao programar utilizando a linguagem de Lista de Instrues, o processamento seqencial composto de uma srie de instrues especializadas que representam o grfico. Estas instrues permitem a criao de diferentes elementos grficos que vimos anteriormente:
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
76
Esta parte escrita utilizando um nico bloco e posicionado imediatamente aps o processamento preliminar.
Processamento posterior
Ao programar utilizando as linguagens Ladder e de Lista de Instrues, o processamento posterior composto de uma srie de instrues que abrangem:
O processamento de comandos provenientes do processamento seqencial para controle de sada, A segurana indireta das sadas.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
77
Esta parte escrita utilizando um nico bloco. Como esta parte controla as sadas, ela posicionada no fim do programa. Deve ser escrita previamente para atualizar fisicamente as sadas do Controlador.
O processamento preliminar inclui todas as linhas de programa que precedem o processamento seqencial (antes da primeira instruo =*= ou -*-).
O processamento posterior inclui todas as linhas de programa que sucedem a instruo POST =*= (ou passo POST).
O =*= e -*- so parte das novas instrues que podem ser utilizadas para escrever o grfico.
O processamento seqencial requer novas instrues que traduziro seu grfico para a linguagem de Lista de Instrues. As instrues so simples e em nmero limitado:
-*- i indica a presena de um passo i (i vai de 1 a 96), =*= i indica a presena de um passo inicial i, # i ativa o passo i aps desativar o passo atual, #D i desativa o passo i a partir de outro passo.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
78
Exemplo: Especificaes
Voc se lembra da aplicao das garrafas no mdulo 2? A aplicao pode ser facilmente criada utilizando o grfico seqencial. Comearemos com o passo de encher a garrafa, sem se preocupar com a colocao da tampa. Pressionar o boto "Iniciar ciclo" (%I0.0) inicializa a operao. Existem dois modos de funcionamento: o Modo manual (%I0.2 enche somente uma garrafa), o Modo automtico (%I0.3 enche as garrafas enquanto o enchimento de garrafas no for cancelado ao pressionar "Parar ciclo" %I0.1 normalmente aberto). Em ambos os casos (modos manual e automtico): o O Enchimento de garrafas comea quando a garrafa for detectada (%I0.4), o A sada %Q1.1 controla a mesa rotatria o Uma vlvula (%Q1.0) aberta para encher as garrafas, o Um sensor indica quando a garrafa est cheia (%I0.5). Se um problema ocorrer, uma Parada de Emergncia corta a energia da mesa. Utilizamos a informao de Parada de Emergncia (%I0.6 normalmente fechado) para desativar todos os passos do grfico. Um boto impulso (%I0.7) pode ser utilizado para retornar o grfico ao estado inicial
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
79
Neste exemplo, o processamento preliminar mantido simples j que o nosso objetivo aprender como inserir o programa e no como desenvolver uma aplicao. Na verdade, o processamento preliminar tem um papel mais importante, pois deve administrar todos os modos de operao da mquina.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
80
passo inicial inicia teste do ciclo E MODO MANUAL ENTO IR PARA O PASSO 2 INICIA TESTE DO CICLO E MODO AUTOMTICO ENTO IR PARA O PASSO 4 PASSO 2 TESTAR PRESENA DE GARRAFA ENTO IR PARA O PASSO 3 PASSO 3 TESTAR GARRAFA CHEIA ENTO IR PARA O PASSO 1 PASSO 4 TESTAR PRESENA DE GARRAFA ENTO IR PARA O PASSO 5 PASSO 5 TESTAR GARRAFA CHEIA E PARAR CICLO ENTO IR PARA O PASSO 1 TESTAR GARRAFA CHEIA E NO PARAR O CICLO ENTO IR PARA O PASSO 4
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
81
Neste exemplo, o processamento posterior simples j que o objetivo aprender como inserir o programa e no como desenvolver uma aplicao. Na verdade, o processamento posterior tem um papel mais importante, pois deve administrar a segurana indireta da mquina.
Os processamentos preliminar e posterior so escritos nas linguagens Ladder ou de Lista de Instrues, enquanto o processamento seqencial escrito somente na linguagem de Lista de Instrues. Instrues especficas so disponveis para criar um grfico.
Mdulo 7: Procedimentos
Seo 1: Escrita de um programa
Objetivo
O objetivo desta seo ensinar: Como utilizar o software de programao TwidoSoft Como escrever um programa Como configurar o software Como salvar o programa Como transferir o programa para o Controlador Como EXECUTAR
Os pontos em cinza so externos programao, mas so necessrios para operar e testar o programa.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
82
Escrever o programa
Sugerimos o programa e a fiao mostrada abaixo. Isto tambm pode ser criado utilizando o Twido Compacto 10 E/S:
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
83
Vamos escrever um programa que crie um circuito paralelo com duas entradas para os dois interruptores e uma sada para a lmpada. Este um programa simples, seguro (24 V nos interruptores) e extensvel ( possvel adicionar temporizadores, sensores de luz etc.). Para chegar primeira tela desta figura, no esquea que voc deve clicar no cone Insert Rung.
Salvar o programa
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
84
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
85
EXECUTAR (RUN)
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
86
87
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
88
Seo 2: Documentao
Objetivo
O objetivo desta seo fornecer uma viso geral do que consiste a documentao para uma aplicao de automao. Veremos como ela criada e depois veremos alguns exemplos.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
89
Conselho
Na prxima pgina veremos como estabelecer esta documentao que criada automaticamente a partir dos dados que voc inseriu no software de programao. No entanto, voc precisa estar ciente que uma documentao realmente eficiente construda gradualmente em todos os estgios durante a criao do seu programa. Ento, quando voc estiver trabalhando em uma nova aplicao, voc no deve hesitar em: Adicionar comentrios s linhas do programa. Inserir smbolos para cada elemento do seu programa. Escrever o programa da maneira mais simples possvel.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
90
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
91
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
92
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
93
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
94
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
95
As tabelas de animao
Para ver o estado dos elementos do programa, voc pode criar o que conhecido como tabela de animao. Esta tabela na verdade uma tela onde voc posiciona os elementos que deseja visualizar. Quando o controlador est sendo EXECUTADO, estes elementos so animados de acordo com as instrues do programa. Assim, voc pode confirmar se sua aplicao de automao funciona corretamente.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
96
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
97
Lembre-se que voc tem a possibilidade de salvar as tabelas de animao no seu disco rgido. Assim no ter que recri-las se precisar mais tarde.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
98
Operadores do Twido
Para saber como utilizar os operadores procure no help do TwidoSoft por Subtract. Operadores do tipo: soma, subtrao, etc.
Operate Block
O Display de Ajustes
O Display de Ajustes inclui as ferramentas e funes que permitem a comunicao entre um usurio (operador, pessoal da manuteno, programador) e o Controlador. Para os Controladores Twido, ambos os opcionais IHM e terminais de interface Magelis podem ser utilizados.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
99
Funes analgicas
As funes analgicas permitem tratarem dados tanto de entradas, como de sadas analgicas: Os canais de entradas analgicas so utilizados para receber os valores Os canais de sadas analgicas so utilizados para gerar os valores
Valores analgicos so utilizados para fazer medies (temperatura) ou para controlar (velocidade de um motor). Valores analgicos so valores numricos tais como: O valor da temperatura de um forno. O valor da velocidade na qual um motor ser fixado via um controlador de velocidade varivel. Funes de programa especiais podem ser utilizadas para regular a temperatura do forno e a velocidade do motor, o que significa que os valores da temperatura ou da velocidade podem ser mantidos estveis. Um valor analgico utilizado para medies a imagem numrica de potncia ou corrente enviada por um sensor (ex.: sensor de temperatura). O mdulo analgico transforma tenso ou corrente em um valor numrico que pode ser utilizado pelo Controlador Twido.
Funes de contagem
As funes de contagem incluem todas as aplicaes de contagem rpida. A contagem feita utilizando canais e funes especializadas. Para realizar estas funes, Controladores no podem mais limitar sua comunicao a entradas e sadas digitais. Hoje em dia, eles precisam de uma ferramenta, tal como uma comunicao serial, que permita enviar e receber mensagens de encoders de posio absoluta e incremental.
Funes de comunicao
Quando a comunicao entre as pessoas vital para a operao de uma empresa, a comunicao tambm tornou-se uma funo necessria para os Controladores. Controladores esto se tornando cada vez menores e separados em instalaes que operam perto de mquinas. sempre necessrio que os Controladores:
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
100
Recebam informaes de uma estao de controle de operao, Forneam uma tela de controle com informaes...
Para realizar estas funes, Controladores no podem mais limitar sua comunicao a entradas e sadas digitais. Hoje em dia, eles precisam de uma ferramenta, tal como uma comunicao serial, que permita enviar e receber mensagens.
Hardware
O hardware composto de um mdulo do display de ajustes acoplado no lado esquerdo da CPU do Twido Modular.
Obter informaes relativas operao do Controlador Twido, Ver e modificar os objetos do sistema, Ver e modificar variveis internas, Configurar a porta serial,
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
101
No modo de inicializao, os dados do Controlador so fixados em seus valores iniciais padres. Voc pode pressionar os botes para ir do modo STP para os modos INI ou RUN e do modo RUN para o modo STP.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
102
Obter informaes sobre o Twido, Ver e modificar variveis internas, Configurar a porta serial, Fixar e calibrar a data e hora.
Cancela as modificaes No modo Editar, muda o valor do campo atual Muda de tela ou campo de acordo com o modo Entra no modo Editar ou valida um campo dependendo do modo
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
103
Hardware
A resoluo destes mdulos de 12 bits. Para detalhes tcnicos completos, consulte a documentao tcnica.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
104
Objetos da linguagem
Os objetos da linguagem das funes analgicas so palavras de entrada, %IW, ou palavras de sada, %QW. Eles so seguidos do endereo fsico do mdulo.
% indica o comeo de um objeto, I ou Q indica que se trata de uma entrada ou sada, W indica que se trata de uma palavra de 16 bits. y indica o nmero do mdulo (0 para a CPU e 1 a 7 para os mdulos de expanso), z indica o nmero do canal. Assim, o potencimetro analgico e a entrada analgica da CPU correspondem a %IW0.0 e %IW0.1, respectivamente.
Hardware
As funes de contagem so disponvel no Controlador Twido Modular e no requer nenhum equipamento externo. A contagem na verdade realizada atravs das entradas na base do Twido Modular.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
105
Princpios de operao
Os mdulos de contagem rpida e contagem muito rpida podem ser utilizados para a medio de freqncias de at 5 kHz para contagem rpida e 20 kHz para contagem muito rpida. Estas freqncias so muito mais altas que o ciclo do Controlador. Conseqentemente, utilizar uma entrada normal e um bloco de funo de contador padro (como visto nos mdulos precedentes) no permite que freqncias de impulsos sejam contadas ou processadas. Como visto anteriormente, a base do Twido possui entradas e sadas especficas para estes dois tipos de contagem, assim como blocos de funo especializados que so independentes do tempo do ciclo do Controlador. Estes blocos podem contar vrios impulsos durante o ciclo do Controlador e, assim, no perder informaes.
Estes blocos requerem configurao mnima para operar. No entanto, se voc deseja utilizar todas as suas funes, voc pode incorpor-las no seu programa de aplicao. Estes dois blocos so tambm disponveis com o Twido Compacto, que tambm possui o bloco %FC2 ligado entrada %I0.4. Alm disso, todas as entradas e sadas discretas podem ser utilizadas como entradas padro com seu programa, se no forem utilizadas para contagem rpida.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
106
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
107
AVISO: O contador rpido utilizado para contagem crescente ou para contagem decrescente, mas nunca contagem crescente/decrescente.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
108
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
109
Contagem crescente/contagem decrescente em uma entrada, Contagem crescente/contagem decrescente em diferena de fase, Contagem crescente nica, Contagem decrescente nica, Medio de freqncia.
%VFC0 e %VFC1
Os blocos de funo utilizados para contagem so: %VFC0 para contagem na entrada %I0.1 %VFC1 para contagem na entrada %I0.7 A diferena de fase das entradas de contagem crescente/decrescente pode ser utilizada para detectar automaticamente o sentido de rotao de um encoder. A contagem muito rpida independente do ciclo do Controlador, o que previne a perda de contagem de impulsos. Os blocos %VFC so diretamente ligados s entradas e sadas rpidas.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
110
A utilizao e a operao de entradas de contadores muito rpidos, %VFC0 e %VFC1, diferem conforme o modo de contagem escolhido. Para %VFC1 so:
As tabelas anteriores merecem algumas explicaes adicionais: Sentido da contagem: o Se a entrada fsica for 1, uma contagem crescente, o Se a entrada fsica for 0, uma contagem decrescente, Fase A / Fase B: o Se o impulso em A vem antes de B, uma contagem crescente (+1), o Se o impulso em B vem antes de A, uma contagem decrescente (-1), Entrada predefinida IPres: No modo de contagem crescente, se IPres = 1, o valor atual fixado em 0, No modo de contagem decrescente, se IPres = 1, o valor atual fixado no valor predefinido, No modo de medio de freqncia, se IPres = 1, o valor atual fixado em 0 com indicador de validao de medio de freqncia. Entrada de captura ICa o Desconsiderando o modo, na deteco de subida de sinal da entrada de captura, o valor atual escrito na entrada de captura.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
111
Diversos elementos compem um contador muito rpido. Agora que voc viu as entradas e sadas lgicas de um bloco de funo de um contador muito rpido, veja os parmetros deste bloco. Para o contador muito rpido, %VFC0, existem os seguintes parmetros:
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
112
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
113
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
114
115
Hardware
A utilidade de comunicao disponvel no Controlador Twido e no requer nenhum equipamento externo adicional. Porm, para maior flexibilidade, uma segunda porta de comunicao (opcional) pode ser adicionada ao hardware existente.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
116
Hardware: sumrio
O seguinte hardware utilizado com a comunicao do Twido Modular: porta de comunicao padro da CPU do Twido, Mdulo adicional RS 485, 8 conectores MiniDin (TXDNOZ485D), Mdulo adicional RS 232, 8 conectores MiniDin (TWDNOZ232D), Mdulo adicional RS 485, borneira (TWDNOZ485T), Md. display de ajustes e cartucho comun. opcionais RS232, 8 con. MiniDin (TWDNAC232D), Md. display de ajustes e cartucho comun. opcionais RS485, 8 con. MiniDin (TWDNAC485D), Md. display de ajustes e cartucho comun. opcionais RS485, borneira (TWDNAC485T). Os Controladores Twido podem ter duas portas de comunicao ao mesmo tempo, exceto o Twido 10 E/S. V para a prxima pgina para descobrir como instalar o Twido 10 E/S.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
117
At 8 Controladores Twido podem ser conectados: 1 Controlador Mestre ocupa o endereo 0 e os Controladores remotos ocupam os endereos 1 a 7.
O Controlador mestre sempre encontra-se no endereo 0. O Controlador mestre deve saber os nmeros e endereos de cada Controlador remoto. O primeiro Controlador remoto encontra-se no endereo 1. O segundo Controlador remoto encontra-se no endereo 2.
Exemplo de como adicionar uma ligao serial, como selecionar o endereo 0 e como declarar os dois Controladores remotos, para que o mestre possa reconhecer suas entradas e sadas.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
118
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
119
Esta a representao padro de entrada e sada discretas. A nica diferena que um dgito deve ser adicionado (representado aqui pela letra x) para indicar o nmero do Controlador remoto.
bom ressaltar que nessa configurao, apenas o controlador mestre pode possuir mdulos de expanso.
Conectar os Controladores, Configurar a porta serial do mestre para que ele reconhea os Controladores Twido remotos conectados a ele, Configurar a porta serial de cada Twido remoto para indicar seus endereos. O programa do Controlador mestre pode acessar as entradas e sadas remotas discretas, %Ix.y.z ou %Qx.y.z, utilizando: o x = endereo do Twido remoto o y = nmero do mdulo o z = nmero do canal
Para cada Controlador, o programa deve estar vazio (no conter nenhuma instruo). Os controladores remotos devem ser configurados somente para indicar seus endereos.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
120
At 8 Controladores Twido podem ser conectados: 1 Controlador mestre no endereo 0, e, 7 Controladores escravos nos endereos 1 a 7. O procedimento de conexo o mesmo que para as entradas/sadas remotas do Twido.
Abaixo o procedimento que detalha como adicionar uma ligao serial ao Controlador no endereo 0, como escolher o endereo 0 e como declarar os dois outros Controladores, endereo 1 e 2, na configurao do Controlador 0.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
121
Exemplo do procedimento que detalha como adicionar uma ligao serial ao Controlador no endereo 1. Para o Controlador no endereo 2, utilize o mesmo procedimento que para o endereo 1 e troque o 1 por 2.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
122
%INW indica uma Palavra de Entrada da Rede, %QNW indica uma Palavra de Sada da Rede x o endereo de um Controlador definido (x = 0 a 7), j o nmero da palavra (j = 0 a 3 mximo).
Conectar os Controladores, Configurar a ligao serial do Controlador no endereo 0 para que reconhea os outros Controladores Twido na rede de comunicao, Configurar a ligao serial dos outros Controladores Twido para indicar seus endereos (de 1 a 7).
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
123
Quando estas condies forem verificadas e o Controlador for posto no modo EXECUTAR, os Controladores automaticamente atualizaro seus dados, como visto na pgina anterior. Estes Controladores so autnomos e possuem seus prprios programas que permitem administrar uma aplicao de automao completa.
Solues combinadas
Como voc provavelmente observou a implantao de ambas as solues: Entradas/sadas remotas, Comunicao entre CPUs (ponto-a-ponto), similar.
por esta razo que voc pode conectar e configurar Controladores que se comunicam utilizando E/S remotas com Controladores que se comunicam no modo ponto-a-ponto.
O esquema mostra o Controlador mestre 0 administrando duas E/S remotas (1 e 2) e o Controlador no endereo 3. Ele est se comunicando com o mestre utilizando palavras da rede (%INW e %QNW).
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
124
Nosso sistema de ligao, como mostrado no desenho abaixo, compatvel com os padres RS232 e RS485.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
125
Conectar a impressora ao Twido, Configurar a porta, como visto na pgina anterior, e Escrever o programa que mostrado na pgina seguinte.
O programa a ser escrito muito simples e requer um bloco de "Operao" no qual voc escrever a funo EXCH2 com seus parmetros, %MW100:12 (%MW100 :12 uma palavra de tabela com comprimento 12). Para evitar o envio de uma mensagem vrias vezes, utilizaremos a deteco de subida de sinal com o boto impulso %I0.1 para parar a produo na aplicao de enchimento de garrafas do mdulo 6. O programa o seguinte:
Voc acabou de ver o bloco de Operao que habilita a execuo de uma operao. Voc tambm pode atribuir uma expresso para uma varivel com este bloco (%MW10 := %MW12 + 34) ou mandar o Twido executar uma instruo como a seguinte: EXCH2 %MW100 :12.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
126
Para emisses seguidas de recepes, a tabela de palavras contm uma rea de emisso seguida de uma rea de recepo que receber os dados. O comprimento da emisso indicado na parte (byte) menos significativa da primeira palavra da tabela. Existem dois outros blocos de funes, %MSG1 e %MSG2. Eles podem ser utilizados para monitorar o intercmbio (de EXCH1 e EXCH2, respectivamente) e podem ser utilizados tambm para verificar se mensagens foram enviadas ou administrar emisses sucessivas.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
127
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
128
O programa a ser escrito muito simples e requer um bloco de "Operao" no qual voc escrever a funo EXCH2 com seus parmetros, %MW100 :8 (%MW100 :8 uma palavra de tabela com comprimento 8). Para evitar o envio de uma mensagem vrias vezes, utilizaremos a deteco de subida de sinal com o boto impulso %I0.1 para parar a produo na aplicao de enchimento de garrafas do mdulo 6. O programa o seguinte:
Como na comunicao ASCII, voc pode utilizar o bloco %MSG2 para administrar a comunicao. Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
129
O programa a ser escrito muito simples e requer um bloco de "Operao" no qual voc escrever a funo EXCH2 com seus parmetros, %MW100 :8 (%MW100 :8 uma palavra de tabela com comprimento 8). Para evitar o envio de uma mensagem vrias vezes, utilizaremos a deteco de subida de sinal com o boto impulso %I0.1 para parar a produo na aplicao de enchimento de garrafas do mdulo 6. O programa o seguinte:
Como na comunicao ASCII, voc pode utilizar o bloco %MSG2 para administrar a comunicao.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
130
Entradas/sadas remotas (%I e %Q) Comunicao do Controlador Ponto-a-Ponto (%INW e %QNW) Comunicao no modo ASCII (impressora, terminais) Comunicao Modbus (Modbus padro)
Os Controladores Twido utilizam a comunicao Modbus padro possibilitando uma fcil integrao nas arquiteturas existentes. Eles podem operar em Modbus RTU ou ASCII, dependendo do nmero de bits de dados selecionados.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
131
95% das falhas so externas ao controlador. O controlador e o software de programao fornecem as ferramentas que permitem diagnosticar estas falhas. Dentre essas ferramentas, algumas so utilizadas para Depurao e Ajustes.
Lembre-se, a primeira ao a ser tomada numa eventual falha, verificar os LEDs do controlador.
Os LEDs do Controlador
O Controlador Twido possui dois tipos de LEDs:
Os LEDs de entrada e sada permitem visualizar o estado das entradas e sadas. Os LEDs de estado interno permitem determinar o estado do Twido Modular.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
132
Neste exemplo do Twido 20 E/S, a entrada 2 est habilitada e as sadas 0 e 1 esto ativadas. Ao utilizar estes indicadores, voc pode verificar se o programa est funcionando corretamente.
Os LEDs de estado
Estes LEDs permitem determinar o estado do controlador Twido.
Estes LEDs de estado tambm permitem verificar se o Twido est funcionando corretamente.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
133
Os LEDs de estado permitem fazer um diagnstico do controlador. Alguns tpicos da documentao tcnica propem solues para as diferentes falhas que podem ocorrer.
Autor: Fbio Henrique Ribeiro Machado, Engenheiro de Computao, formado na Universidade de Uberaba, trabalhando atualmente na empresa TEKNOL Automao Industrial. E-mail: fabiohenriquerm@gmail.com Notas: * Contedo do manual retirado do site da Schneider-Electric, alm de anotaes feitas pelo autor.
Rua Durval Dias de Abreu, n 245 Jd. Frei Eugnio Uberaba/MG. CEP: 38081-070 Tel/fax: (34) 3322-3012 E-mail: teknolautomacao@terra.com.br
134