Você está na página 1de 57

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.

br Skype: cca_materiais_eletricos Site: www.cca.ind.br

TCNICAS DE PROGRAMAO UTILIZANDO GRAFCET

Os CLPs da srie Millenium so fabricados pela empresa francesa Crouzet e distribudos pela CCA Materiais Eltricos Ltda

2007

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

INTRODUO: As tcnicas de programao conhecidas como Grafcet fazem uso de, alm dos prprios blocos do Grafcet, os blocos lgicos digitais e lgicos com funes especficas. Neste trabalho a inteno mostrar passo a passo como essas importantes ferramentas podem ser utilizadas para obteno de sistemas de automao controlados pelo CLP Millenium 3. Na seqncia sero apresentadas as funes do Millenium 3, porm, antes h tambm uma breve explicao sobre o funcionamento da lgica digital (ou lgica booleana). O software de programao do Millenium 3 possui 6 abas de funes: ABA DESCRIO IN So os dispositivos de entrada (chaves, sensores, etc) FBD So os blocos lgicos FBD_C So os blocos lgicos complementares SFC Comandos de GRAFCET LOGIC Comandos lgicos digitais (AND, OR, NOT, etc) OUT So os dispositivos de sada (Chaves, visor, PWM) As abas IN e OUT, que so relativamente simples, sero tratadas em conjunto. A aba LOGIC ser apresentada ao longo da teoria de lgica digital. As abas FBD e FBD_C sero apresentadas na sua totalidade, mostrando cada funo contida neles. A aba SFC ser apresentada no final, quando ser feita uma introduo a programao utilizando GRAFCET. Aba IN:

10

11

12

13

14

15

1 Entrada digital ON ou OFF 2 Entrada analgica 0-10Vcc 3 Entrada digital ON ou OFF com filtro de freqncia 4 Entrada analgica 0-10Vcc com filtro de freqncia 5 Entrada numrica com valor fixo 1 6 Entrada numrica com valor fixo 0 7 Entrada numrica com valor varivel -32768 at 32767 8 Funo tipo pisca pisca com ciclo de 1 s 9 Tecla de navegao igual a do teclado do CLP 10 Tecla de navegao igual a do teclado do CLP 11 Tecla de navegao igual a do teclado do CLP 12 - Tecla de navegao igual a do teclado do CLP 13 - Tecla de navegao igual a do teclado do CLP 14 - Tecla de navegao igual a do teclado do CLP 15 Tecla de horrio de vero.

Aba OUT:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

1 Sada discreta ON ou OFF 2 Sada para habilitar ou no a luminosidade de fundo do LCD do painel do CLP 3 Sada PWM Observe que os blocos lgicos que representam as funes do software possuem vrios tipos de entradas e sadas, diferenciadas pela cor.

O bloco mostrado possui os trs tipos de entradas e sadas: - Aquelas sem nenhuma cor so efetivamente os contatos de entrada ou de sada; - Aquelas em verde so sinais de processamento interno e/ou externo. - Aquelas em azul, so as do Grafcet. Esses sinais servem para controlar o fluxo de operaes, no sendo acessveis externamente. No possvel misturar os diversos tipos, ou seja, no possvel, por exemplo, conectar um sinal verde a um sinal sem cor, ou a um azul. 1. LGICA DIGITAL A lgica digital pertence ao ramo da lgica que deve satisfazer condies materiais, portanto, deve apresentar resultados consistentes com o meio fsico. Ao contrrio da lgica formal, a lgica digital pode ser implementada fisicamente de vrias maneiras: com chaves mecnicas, com circuitos eletrnicos ou software utilizando computadores ou controladores lgicos programveis (CLPs). Na seqncia as trs formas sero mostradas paralelamente com nfase maior na parte de software e CLPs. A lgica digital compreende os conceitos da lgica formal aplicados a sistemas de automao. Esta lgica baseada em um postulado clssico, que pode ser enunciado da seguinte maneira: Qualquer evento s pode ser verdadeiro ou falso. Se for verdadeiro no pode ser falso e vice-versa. Tambm no pode ser verdadeiro e/ou falso ao mesmo tempo. Os sistemas lgicos so estudados pela lgebra de chaveamentos, um ramo da lgebra moderna ou lgebra de Boole, conceituada pelo matemtico ingls George Boole (1815 - 1864). Boole construiu sua lgica a partir de smbolos, representando as expresses por letras e ligando-as atravs de conectivos. A lgebra de Boole trabalha com apenas duas grandezas: falso ou verdadeiro. As duas grandezas so representadas por 0 e 1. Em geral, 0 indica falso e 1 indica verdadeiro, porm existe a lgica inversa em que 0 indica verdadeira e 1 indica falso. Fisicamente, esses dois estados lgicos podem ser representados por: - Chaves mecnicas: aberta = falso e fechada = verdadeira ou vice-versa; - 2 nveis de tenso: um representa verdadeiro e outro falso; - Qualquer outro sistema representado por dois estados diferentes.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

1.1. Operadores lgicos A lgebra de Boole caracterizada por uma estrutura muito simples, que consiste em atribuir o valor 1 a uma proposio verdadeira e o valor 0, a uma proposio falsa. Aplicando-se esse conceito a um circuito eltrico, por exemplo, pode-se associar: Tabela 1.1: Nveis lgicos Nvel lgico 0 aberto sem tenso desligado apagado Nvel lgico 1 fechado com tenso ligado aceso

1.2. Variveis e funes booleanas Nota: Todas as funes booleanas esto definidas dentro do software do Millenium 3, na aba LOGIC. Qualquer sistema digital definido por uma srie de variveis e funes booleanas, que correspondem as suas sadas e entradas. Essas variveis so indicadas utilizando-se letras do alfabeto (A,B,C.....) e admitem somente os dois valores binrios 0 e 1. Os valores obtidos na sada de um sistema so sempre uma conseqncia dos valores aplicados s entradas. No total existem apenas 3 funes boolenas bsicas, as outras so todas combinaes destas 3. 1.2.1. Funo lgica AND No circuito a lmpada acende quando a chave A e a chave B estiverem fechadas.

Figura 1.1: Funo lgica AND com chaves mecnicas Tabela de combinaes ou tabela verdade Uma tabela de combinaes ou tabela verdade um quadro onde todas as situaes possveis so analisadas. O nmero de combinaes possveis igual a 2n onde n igual ao nmero de entradas(variveis de entrada) do sistema analisado. Considerando o circuito analisado, suponha as seguintes situaes possveis, associadas aos valores binrios 0 e 1.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Chave aberta

=0

lmpada apagada = 0 lmpada acesa = 1

Chave fechada = 1

A tabela verdade do circuito eltrico mostrado, fica apresentada da seguinte maneira: Tabela 1.2.: Tabela verdade da funo lgica AND Chave A aberta aberta fechada fechada Chave B aberta Fechada aberta fechada lmpada apagada apagada apagada acesa

A tabela verdade montada com valores binrios representa genericamente a funo AND associada s situaes possveis do sistema em estudo. Tabela 1.3.: Tabela verdade da funo lgica AND A 0 0 1 1 B 0 1 0 1 S 0 0 0 1

Dizemos que a funo E(AND) realiza a operao de multiplicao lgica das variveis de entrada. A expresso algbrica para a funo, considerando duas variveis A e B escrita como: S=(A.B). A funo lgica AND, assim como outras funes, podem ter vrias entradas, porm ela s ir apresentar 1 na sada se todas as entradas forem 1. Basta que 1 entrada esteja em 0 para que a sada v para 0. Esta funo possui um bloco especfico no software do Millenium 3.

Figura 1.2: Bloco da funo lgica AND do Millenium 3

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Este bloco pode ser encontrado na aba LOGIC do software do Millenium 3. Observe que as funes booleanas deste software possuem sempre 4 entradas. Aquelas no utilizadas so sempre desprezadas, ou seja, no fazem nenhum efeito. Funo lgica OR: No circuito apresentado abaixo, a lmpada acende quando a chave A ou a chave B ou ambas estiverem fechadas.

Figura 1.3: Funo lgica OR com chaves mecnicas A tabela verdade para o circuito da porta lgica OR mostrada a seguir: Tabela 1.4.: Tabela verdade da funo lgica OR A 0 0 1 1 B 0 1 0 1 S 0 1 1 1

A funo lgica OR aquela em que a sada somente ser 0 se todas as entradas forem 0. Basta que uma das entradas seja 1 para que a sada v para 1.

Figura 1.4: Porta lgica OU Funo lgica NOT No circuito apresentado a abaixo a lmpada acende somente quando a chave A estiver desligada.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Figura 1.5: Funo lgica NOT com chaves mecnicas Nota: O resistor R colocado no circuito para evitar um curto circuito. No tem ao A tabela verdade para o circuito da porta lgica NOT mostrada a seguir: Tabela 1.5.: Tabela verdade da funo lgica NOT A 0 1 S 1 0

A funo NOT realiza a inverso do sinal de entrada. Se a entrada for 1 a sada ser 0 e se a entrada for 0 a sada ser 1.

Figura 1.6: Porta lgica NO Tomando como base estas 3 funes bsicas foram desenvolvidas algumas que, em funo do grande uso, so sempre apresentadas prontas. Funo lgica NAND: Esta funo um AND com um NOT na sada.

Figura 1.7: Porta lgica NAND Tabela 1.7: Tabela verdade da funo lgica NAND A 0 0 1 1 B 0 1 0 1 S 1 1 1 0

Funo lgica NOR: Trata-se de uma funo OR com um NOT na sada, ou seja, a funo OR negada.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Figura 1.8: Porta lgica NOR Tabela 1.8: Tabela verdade da funo lgica NOR A 0 0 1 1 B 0 1 0 1 S 1 0 0 0

Funo XOR: Conhecida tambm como funo OU EXCLUSIVO. Esta funo s pode ter duas entradas e a sada 0 se as duas entradas forem iguais e 1 se as duas entradas forem diferentes.

Figura 1.9: Porta lgica XOR Tabela 1.9.: Tabela verdade da funo lgica XOR A 0 0 1 1 B 0 1 0 1 S 0 1 1 0

2. FUNES BLOCOS LGICOS DO MILLENIUM 3:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

2.1. Aba FBD - Timers: rene os tipos de timers usados no Millenium 3. Ao aplicar o bloco na tela de edio necessrio escolher o tipo de timer, em seguida, parametrizar p timer na janela de parametrizao. Nesta janela todas as funes de cada modelo de timer podem ser parametrizadas.

A funo TIMERS possibilita o acesso aos seguintes tipos de temporizaes: Timer A/C: usado para atrasar ou prolongar uma ao sobre um tempo pr-determinado. Funo A: Atraso na ligao (somente aps decorrido o tempo pr-determinado a sada vai para ON) Funo C: Tempo de atraso no desligamento (somente aps decorrido o tempo prdeterminado a sada vai para OFF) Funo A-C: combina as duas funes anteriores. Timer BW usado para criar na sada um pulso com a durao de um ciclo na borda de subida Timer Li usado para gerar um trem de pulsos cuja durao em ON e em OFF pode ser configurada. Function Li: O trem de pulsos comea em ON. Function L: O trem de pulsos comea em OFF. Timer B/H cria um pulso na sada na borda de subida da entrada. Function B: Qualquer que seja a durao do pulso de comando, a sada permanece em ON durante todo o tempo setado. Function H: A sada vai para OFF quando o pulso de entrada termina. O totalizador (totaliser) cria pulsos na sada quando o perodo em que o pulso de entrada tinge (uma ou mais vezes) o valor setado.

- Funo Macro (display rotativo): permite escolher macros pr-definidas para exibio seqencial de 4 ou de 15 blocos lgicos. Macros so funes programadas pelo prprio usurio. como se fossem pedaos do programa que so encapsulados em um mesmo bloco. Esse bloco, sempre que colocado na janela de edio se comporta como se fosse o pedao original do programa. As macros so muito interessantes para encapsular funes usadas com freqncia, neste caso, ao invs de criar essa funo cada que ela tem que ser usada, usase o bloco da macro. Tambm so interessantes para tornar partes do software protegido contra pirataria. No Millenium 3 podem ser encapsulados at 255 blocos em cada macro. Veja como a aparncia de um pedao de uma macro:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

1 entradas A aparncia da macro da janela de edio, aps criada, assim:

2 sadas

Criao de uma macro: - Implemente um software com a funo que voc deseja encapsular na janela de edio do software de programao do Millenium 3; Veja o exemplo a seguir.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

- Selecione as funes do software que voc quer transformar em macro. Veja as funes selecionadas acima. - Selecione Create a macro no menu suspenso (pop-up) que aparece quando se clica no lado direito do mouse. - Preencha o campo de propriedades da macro. O nico campo obrigatrio a identificao da macro. - Feche a caixa de dialogo com um OK. - Resultado: todas as funes selecionadas se transformaram em uma macro que pode ser chamada com o nome dado a ela a qualquer momento. Veja como teria ficado a macro do exemplo dado:

No momento da aplicao da macro, ela pode ser modificada de acordo com a necessidade, para isso basta

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

clicar com o boto direito sobre ela e escolher Display the macro. A voc entra na janela de edio da prpria macro e pode fazer as alteraes necessrias clicando em Modify properties. Senha de proteo: Caso seja necessrio pode-se especificar uma senha para evitar que as macros arquivadas sejam alteradas. Essa senha composta de 4 dgitos, sendo que a combinao 0000 no permitida. Esta senha definida na janela de configurao atravs do boto PROGRAM ou via menu: File-Properties. ------------------------------------------------------------------------------------------------------------------------------------- Funo Biestvel:

A funo biestvel comuta a sada OUTPUT cada vez que a entrada CONTROL muda de OFF para ON. Quando a entrada RESET TO ZERO estiver em ON, a sada OUTPUT permanece em OFF, mesmo que ocorram transies na entrada CONTROL. As entradas CONTROL e a sada OUTPUT so digitais. Se a entrada RESET TO ZERO no for conectada ela considera em OFF. ----------------------------------------------------------------------------------------------------------------------------------- Funo set-reset:

O estado ON na entrada SET desta funo leva a sada ao estado ON O estado ON na entrada RESET leva a sada ao estado OFF. Se ambas as entradas estiverem em ON, o estado na sada ir depender da seleo feita na parametrizao: l pode-se escolher entre ter a sada em ON ou OFF para esta situao. - Funo boolean:

Esta funo executa operaes da lgica booleana para todas as combinaes possveis com as quatro entradas. Para selecionar uma combinao, conecte as ENTRADAS na janela de edio do software e determine o valor de sada para cada combinao. Note que se alguma entrada no for utilizada, as combinaes envolvendo essa entrada no esto acessveis na parametrizao. Uma vez que a conexo foi feita, abra a janela de Parametrizao e selecione a aba dos parmetros. Nesta aba possvel indicar uma tabela de verdade que contem todas as combinaes possveis dos valores das entradas e o valor da sada correspondente combinao da entrada. Os valores indicados correspondem a 0 para OFF e a 1 para ON. O valor pode ser invertido clicando nele com o mouse. Se o usurio selecionar a Output ON if result is TRUE " na janela dos parmetros, a SADA do bloco da funo ser como indicada na tabela de verdade. Se o usurio selecionar a Output OFF if result is TRUE ", a SADA ser o inversa de o que indicado na tabela de verdade.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Como indicado na tabela de verdade, todas da entrada as combinaes no conectadas so consideradas em 0 (OFF).

-Funo counter: Este contador realiza a funo de contagem por pr-seleo.

Uma transio de OFF para ON na entrada UPCOUNT incrementa o contador. Uma transio de OFF para ON na entrada DOWNCOUNT decrementa o contador. A sada muda de estado em duas condies: - Se na parametrizao for selecionado Upcounting to the preset value Nesta situao a sada muda de estado quando o contador de pulsos for igual ao nmero de preset da parametrizao. Por exemplo se o valor pressetado for 3, quando ocorrer o terceiro pulso a sada muda de estado. Isso vale em ambos os sentidos. Um pulso na entrada INICIALIZATION resseta o contador para 0. - Se na parametrizao for selecionado Downcounting to the preset value Nesta situao a sada muda de estado quando o contador de pulsos passar pelo zero. O contador inicializado no valor pressetado. A forma como ocorre a troca de estado tambm afetada pela escolha entre Single e Repetitive na parametrizao. Simule as duas situaes e veja a diferena que ocorre. Um pulso na entrada INICIALIZATION resseta o contador para o valor de presset. - Funo UP/DOWN COUNTER: Realiza as contagens com ajuste externo.

Um nvel ON na entrada FORCE PRESET habilita o contador a ser carregado com o nmero existente na entrada PRESET. Esta entrada pode ser conectada a constante NUM, ou a uma entrada analgica, ou a qualquer outra funo que envie um valor inteiro a uma de suas sadas. Se na funo UP/DOWN COUNTER , ocorrer uma borda de OFF para ON na entrada UPCOUNT o contador incrementado. Se o mesmo tipo de pulso ocorrer em DOWNCOUNT a contagem decrementada. Quando a contagem atinge o valor pressetado , a sada OUTPUT muda para o estado ON e assim permanece enquanto a contagem estiver acima do nmero pressetado. Se pulsos na entrada DOWNCOUNT fizerem com que a contagem passe abaixo do valor pressetado, ento a sada OUTPUT muda para OFF. O CURRENT COUNTER VALUE para em 32767 na contagem para cima e em -32768 na contagem para baixo. O contador pode ser sempre ressetado aplicando um pulso ON na entrada RESET TO ZERO ou na entrada FORCE PRESET. Enquanto a entrada RESET TO ZERO estiver em ON a sada OUTPUT permanece em OFF. Sempre que a entrada RESET TO ZERO muda para OFF o contador reinicializado em 0. As entradas UPCOUNT, DOWNCOUNT, RESET TO ZERO e FORCE TO PRESET so digitais. A entrada PRESSET um inteiro.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Esta funo possui uma sada adicional chamada the CURRENT COUNTER VALUE que mostra durante a simulao em que situao se encontra a contagem.

- Funo timer preset: esta funo marca o tempo em que a entrada permanece ativa. Quando este tempo atinge o valor pressetado a sada muda para o estado ON.

A sada OUTPUT desta funo muda para ON quando o nmero de horas e minutos especificados na parametrizao so atingidos. A operao inicia quando a entrada CONTROL for para ON. Setando a entrada RESET TO ZERO para ON, a sada OUTPUT levada a 0. Se essas duas entradas estiverem desconectadas, elas tem por default os valores neutros CONTROL ON e RESET TO ZERO OFF. O nmero mximo de horas que podem ser parametrizadas 32767. Em caso de falta de energia ou desligamento do CLP, a contagem pode ser reiniciada a partir de zero ou pode ser continuada do ponto onde ocorreu o evento, de acordo com a parametrizao escolhida na janela de parametrizao.

- Funo programador de eventos: um programador horrio semelhante aos reles horrios utilizados para ligar e desligar cargas em determinadas horas.

Esta funo, que no possui entradas, usada para comutar a sada OUTPUT de OFF para ON ou de ON para OFF quando o relgio do controlador chega a um dado momento que corresponde a uma das setagens feitas na parametrizao dos eventos. Esta funo pode ser usada para definir um mximo de 50 eventos. Os eventos (momentos em que se deseja a alterao do estado de sada) so configurados na Parameters/Summary tabs da caixa de parametrizao. Para configurar um novo evento: Criar um nmero de evento que ainda no exista na Current cycle Box pressionando o boto New. A seguir, selecionar o tempo em que se deseja que a sada OUTPUT comute (entrar com a data na caixa hours e minute. Finalmente, selecionar o que se deseja na sada OUTPUT quando o evento ocorrer. Se for clicado em ON, ento a sada ir para ON quando o evento ocorrer. Se for clicado OFF a sada ir para OFF. Em qualquer caso se a sada j estiver na condio prevista no evento quando este ocorrer, a sada no se alterar.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Se o usurio no modificar nenhum campo descrito acima, o evento ocorrer todos os dias no momento indicado. Para modificar o tempo em que o evento deve ocorrer procede-se da seguinte maneira: Para lanar um evento anual (Yearly), entre com o ms (Month) e o dia do ms (Day) nas duas caixas disponveis para esta finalidade. Para lanar um evento mensal (Monthy) em um dia particular, selecionar Montly e entrar com o nmero do dia (Day) na caixa correspondente. Notar que se os dias de nmero 29, 30 e 31 forem utilizados o evento pode no ocorrer todos os meses pelo fato de que h meses que no possuem esses dias. Para lanar um evento em um dia seleciona em um certo ano, selecione Date e entre com os ltimos dois dgitos do ano (Yr), o nmero do ms (Month) e o dia (Day) nas caixas correspondentes. Para lanar um evento em uma dada semana do ms e/ou em um dia determinado da semana, selecione peridico (Periodic) e proceda da seguinte maneira: - Selecione Daily e/ou Weekly (Dirio e/ou semanal). No primeiro caso, o evento ocorrer em uma certa semana do ms. No segundo caso ele ocorrer em um determinado dia da semana. - Finalmente, selecione um ou mais dias da semana e seleciona uma ou mais semanas do ms. O evento ocorrer durante as datas especificadas. Para resumir todos os eventos criados e suas datas de ocorrncia, selecione Summary tab a navegue pela lista de eventos parametrizados. Para deletar um evento especfico use o boto Clear. O boto Clear pode tambm ser deletar um evento especifico pelo nmero do evento na tabela de parametrizaes. O boto Number usado para criar um novo nmero de evento (que ainda no esteja em uso) para um novo evento. Para modificar as propriedades de um evento, simplesmente selecione o nmero do evento e siga os passos j descritos anteriormente. Quando o programa do usurio for executado em modo simulao, o relgio prprio do simulador considerado para realizar os eventos programados. Quando o modo de simulao iniciado, o relgio interno inicializado na mesma data e hora do relgio do computador no qual o software est sendo simulado. A partir da o relgio do simulador incrementado normalmente e no pode ser alterado atravs dos parmetros de simulao. Este relgio, porm, ser modificado com o comando read/write date and time ou selecionado a opo OTHER no comando CLOCK, o qual o pode ser acessado pressionado o boto do painel frontal. Isto habilita o programa a modificar as funes TIME PROG durante a simulao. Notas importantes:

Estes parmetros no podem ser modificados na janela de parametrizao no modo de simulao. Entretanto, todos os valores podem ser modificados no painel frontal ou usando os botes de acesso do menu PARAMETER e selecionando o nmero do TIME PROG e o nmero do evento a ser modificado. Neste caso no possvel criar um novo evento. Se durante a seo de simulao, o usurio modifica os parmetros de data e hora diretamente no painel do Windows a data internado Millenium 3 ser diferente da data do sistema. A segunda sada TIME PROG, LINK TO MODIF TIME PROG, somente pode utilizada se estiver conectada a uma entrada da aplicao especifica da MODIF TIME PROG. As semanas especificadas semanalmente podem no corresponder as semanas do calendrio, em outras palavras, uma aplicao que vai de segunda-feira a domingo so definidos de acordo com os dias. Isto significa que os primeiros 7 dias do ms fazem a primeira semana.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

---------------------------------------------------------------------------------------------------------------------------------- Funo ganho: funciona como se fosse um amplificador/redutor de sinais. Com essa funo possvel estabelecer uma relao entre sinais de entrada e sinais de sada.

Se a entrada VALIDATE FUNCTION for setada para ON, a sada CALCULATION OUTPUT igual a:

onde:

CALCULATION INPUT: Inteiro entre -32768 e 32767 Ganho A/B: o A: numerator entre -32768 a 32767 o B: denominador entre -32768 at -1 e entre 1 at 32767) C: Valor de Offset, entre -32768 a 32767.

A entrada CALCULATION INPUT e a sada CALCULATION OUTPUT so INTEGERS. A entrada VALIDATE FUNCTION digital. Na parametrizao possvel escolher: Entrar com os valores do numerador A, do denominador B e de offset, C. Limite dos resultados dos clculos usando usando limite inferior e limite superior. Se a entrada VALIDATE FUNCTION setada para OFF, A sada CALCULATION OUTPUT retm o ltimo valor calculado. A entrada VALIDATE FUNCTION no-conectada setada para ON. ---------------------------------------------------------------------------------------------------------------------------------- Funo comparao: esta funo compara dois sinais analgicos com a utilizao dos operadores matemticos usuais. sempre possvel estabelecer uma determinada sada em funo da amplitude de um sinal de entrada.

Esta funo compara as entradas VALUE 1 e VALUE 2 quando a entrada VALIDATE FUNCTION est em ON ou no-conectada. A entrada VALUE 1 (ou VALUE 2) no conectada considera em zero. Se a entrada VALIDATE FUNTION est em OFF quando o programa iniciado, a sada vai para OFF, qualquer que seja o valor das entradas. Quando a VALIDATE FUNCTION muda para OFF durante a execuo do programa, A sada OUTPTU permanece inalterada. As entradas VALUE 1 e VALUE 2 so inteiros entre -32768 e +32767.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

A entrada VALIDADE FUNCTION e a sada OUTPUT so digitais. Na parametrizao pode-se escolher entre as seguintes formas de comparao: Maior que > Maior ou igual que Igual Diferente de Menor ou igual que <= Menor que < A sada OUTPUT setada para ON se a comparao for verdadeira. ----------------------------------------------------------------------------------------------------------------------------------Funo gatilho (trigger): com esta funo pode-se supervisionar o valor analgico de uma varivel em relao a duas entradas. A sada muda de um estado a outro sempre que a o valor de uma entrada analgica atingir limites pr-estabelecidos nas outras entradas. >= =

Quando a entrada VALIDADE FUNCTION colocada em ON, esta funo analisa a variao da entrada VALUE TO BE COMPARED em relao aos nveis SETPOINT FROM ON TO OFF e and SETPOINT FROM OFF TO ON. Quando a entrada VALUE TO BE COMPARED cai abaixo do nvel SETPOINT FROM ON TO OFF a sada OUTPUT muda para OFF. Ela permanece neste estado at que a entrada VALUE TO BE COMPARED cresce acima da nvel de SETPOINT FROM OFF TO ON. Neste ponto a sada OUTPUT muda para ON. Resumindo, a sada OUTPUT permanece inalterada enquanto a valor de VALUE TO BE COMPARED estiver entre os nveis de SETPOINT FROM ON TO OFF a SETPOINT FROM OFF TO ON. Se a entrada VALIDATE FUNTION est em OFF quando o programa iniciado, a sada fica em OFF, qualquer que seja o valor de entrada. Quando a entrada VALIDATE FUNCTION muda para OFF durante a execuo do programa, a sada OUTTPUT permanece inalterada. A entrada VALIDADE FUNCTION e a sada OUTPUT so digitais. As entradas VALUE TO BE COMPARED, SETPOINT FROM ON TO OFF E SETPOINT FROM OFF TO ON so inteiros. ---------------------------------------------------------------------------------------------------------------------------------- Funo multiplexador/demultiplexador: esta sada encaminha um determinado sinal para uma das sadas. Funciona como se fosse uma chave comutadora de duas posies.

Esta funo multiplexa inteiros. Ela selecionada para levar para a sada cada uma das entradas CHANNEL A, quando CONTROL estiver em OFF ou CHANNEL B, quando CONTROL estiver em ON. A entrada COMMAND considerada OFF se no estiver conectada. As entradas CHANNEL A e CHANNEL B so consideradas em zero se no estiverem conectadas. ----------------------------------------------------------------------------------------------------------------------------------

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

- Funo comparao em uma regio: com essa funo pode-se permite fazer uma comparao de nveis nas entradas. De acordo com o nvel a sada pode ir para ON ou para OFF.

Se a entrada VALIDATE FUNTION estiver em OFF quando o programa iniciado, a sada OUTPUT colocada em FALSE. Quando a entrada VALIDATE FUNCTION muda para OFF durante a execuo do programa, a sada OUTPUT permanece no estado em que est. Se a entrada VALIDATE FUNCTION estiver em aberto ela considerada ON. Se a entrada VALIDATE FUNCTION estiver em ON, feita a comparao dos valores da entrada VALUE TO BE COMPARED com os valores das entradas MIN. VALUE e MAX. VALUE. Se a entrada VALUE TO BE COMPARED for maior ou igual ao valor aplicado na entrada MIN. VALUE e menor ou igual ao valor aplicado na entrada MAX. VALUE, o resultado da comparao TRUE. Se for fora desta faixa o valor FALSE. As entradas VALUE TO BE COMPARED, MIN. VALUE e MAX. VALUE devem ser nmeros inteiros entre -32768 e 32767. A entrada VALIDATE FUNCTION e a sada OUTPUT so digitais. ---------------------------------------------------------------------------------------------------------------------------------- Funo soma/subtrao: permite somar ou subtrair nmeros dentro da faixa permitida.

A funo ADD-SUB manipula inteiros. Ela usa INPUT 1, INPUT 2 e INPUT 3 para calcular INPUT 1+INPUT 2 - INPUT3 e coloca o resultado em CALCULATION OUTPUT. A sada digital ERROR/OVERFLOW setada em 1 quando a srie de operaes resulta em um valor fora da faixa [-32768, +32767] ou quando o entrada ERROR PROPAGATION for para 1. Em todos os outros caso a sada ERROR/OVERFLOW fica em 0. A entrada digital ERROR PROPAGATION usada para enviar erros (ou saturaes) provindas das funes ADD-SUB ou MIL-DIV para a sada. Se ERROR PROPAGATION est em 1, nenhuma operao levada para a sada e a sada ERROR/OVERFLOW fica em 1. Se a entrada ERROR/OVERFLOW no est conectada, ela considerada em 0. Se INPUT 1 e/ou INPUT 2 e/ou INPUT 3 no estiverem conectadas elas so consideradas em 0. Para realizar uma adio, simplesmente no use a entrada INPUT 3. Para realizar uma subtrao simplesmente no use as entradas INPUT 1 e INPUT 2. ---------------------------------------------------------------------------------------------------------------------------------- Funo multiplicao/diviso: permite multiplicar ou dividir nmeros dentro da faixa permitida.

A funo MULT-DIV manipula inteiros. Ela usa INPUT 1, INPUT 2 e INPUT 3 para calcular INPUT 1 xINPUT 2 / INPUT3 e coloca o resultado em CALCULATION OUTPUT.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

A sada digital ERROR/OVERFLOW setada em 1 quando a entrada INPUT 3 VALE 0 E/OU a srie de operaes resulta em um valor fora da faixa [-32768, +32767] ou quando o entrada ERROR PROPAGATION for para 1. Em todos os outros caso a sada ERROR/OVERFLOW fica em 0. A entrada digital ERROR PROPAGATION usada para enviar erros (ou saturaes) provindas das funes MUL-DIV ou ADD-SUB para a sada. Se ERROR PROPAGATION est em 1, nenhuma operao levada para a sada e a sada ERROR/OVERFLOW fica em 1. Se a entrada ERROR PROPAGATION no est conectada, ela considerada em 0. Se a entrada INPUT 3 no for conectada ela assumir valor 1. Se INPUT 1 e/ou INPUT 2 no estiverem conectadas elas so consideradas em 1. Para realizar uma multiplicao, simplesmente no use a entrada INPUT 3. Para realizar uma diviso no use as entradas INPUT 1 e INPUT 2. ---------------------------------------------------------------------------------------------------------------------------------- Funo text: serve para mostrar uma tela de texto ou numrica, que pode, por exemplo, ser de auxlio, no visor LCD do CLP.

Vrios blocos de texto podem ser utilizados simultaneamente em um programa, mas somente um dos blocos, o de nmero mais alto, pode ser mostrado. Pressionando o OK verde e o ESC vermelho simultaneamente o texto mostrado substitudo pelo texto do menu principal. Pressionado ESC novamente, retorna o texto anterior. Entradas da funo: Esta funo possui duas entradas: SET: a ativao desta entrada mostra o texto. RESET: ativao desta entrada cancela a visualizao do texto. RESET tem prioridade sobre SET. A funo possui 4 entradas analgicas de 10 bits que so mostradas com os seguintes nomes: Value 1 Value 2 Value 3 Value 4 Para mostrar uma palavra: O cursor deve ser posicionado no incio do string mostrado na janela. Clicando com o boto esquerdo do mouse ou usando as teclas de navegao do teclado. O procedimento o seguinte: Character String Display Passo 1 2 3 Ao Colocar o cursor no incio do texto Digite o texto a ser mostrado no teclado Confirme clicando em OK. Resultado: O novo bloco de texto est salvo e a janela de parmetros fechada

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Nota: O texto est limitado a 4 linhas. Se o usurio continuar a digitar texto aps essas 4 linhas, cada novo character sobreescreve aquele que for o ultimo da ltima caixa de texto. Nota: Ambos caracteres padro ASCII e caracteres acentuados podem ser usados.Caracteres e smbolos no mostrados na janela de entrada quando eles estiverem sendo teclados, no sero mostrados na pela funo. Nota: Se o texto digitado em uma linha cobre algum valor numrico existente, este valor numrico ser deletado. Se um valor numrico for posicionado sobre texto j digitado, o texto ser deletado. Mostrando um valor numrico: Posicionamento: Para posiciona um valor na linha, simplesmente arraste e posicione-o na janela de edio. Seleo: O valor a ser mostrado selecionado na janela localizada sobre a janela de edio. Esta janela mostra as seguintes informaes: Data: A data atual do sistema (dia.mes.ano) do dispositivo onde o programa est sendo rodado (CLP ou simulador). Hora: A hora atual do dispositivo.(hora:minutos) Calibrao: O erro do relgio interno Apagando um texto: Passo 1 Descrio Ativar a zona a ser apagada. Com o mouse: Clique no boto esquerdo e mova o mouse sobre a zona a ser selecionada, mantendo o boto esquerdo do mouse pressionado. Resultado: A zona selecionada pisca Apague usando a tecla Del do teclado.

---------------------------------------------------------------------------------------------------------------------------------Funo display: serve para mostrar dados no visor LCD.

Ela tambm pode simular o painel frontal do Millenium 3 durante as simulaes e monitoraes. Esta funo de fato uma imagem do painel LCD do CLP. muito til para substituir um modelo de CLP com

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

visor por outro modelo sem visor, pois possvel acompanhar o que ocorre na simulao sem necessidade de visor no CLP. Usando essa funo, o usurio pode entrar com texto (no mximo 72 caracteres) ou indicar quais valores vo ser mostrados e o tipo de formato (nmero, ms, dia, ano, etc). Todos os caracteres padro ASCII (nmeros, letras maisculas, letras minsculas e pontuao) mais os caracteres acentuados e letras gregas podem ser usadas no display. Se a entrada VALIDADE FUNCTION for setada em OFF, ela pode ser utilizada para desabilitar a funo display. Se ela for setada em ON, ela pode ser usada para ativar o display selecionado na janela de parmetros. Se ela no for conectada, a entrada setada em ON. Somente 8 dessas funes podem ser ativadas simultaneamente em um programa. Se mais de 8 estiverem ativas, somente as 8 primeiras sero processadas. Se a entrada VALUE INPUT no for conectada, os caracteres mostrados no visor LCD e no painel frontal correspondero a seleo feita no campo de parametrizao User options, isto : Se for selecionado Text: aparecero caracteres Se for selecionado Date: aparecer a data atual do sistema Se for selecionado Time: aparecer o valor atual do tempo em que o programa est sendo executado. Se for selecionado Calibration: aparecer o valor do desvio de tempo do relgio interno. A caixa de parametrizao utilizada para modificar os parmetros de todas as funes do display usadas e mostradas na janela de edio. Esta caixa de dilogo tambm mostra o string resultante de todos os strings mostrados e descritos nos parmetros para todas as funes do display na janela de edio (texto, datas, tempo e valores). Estes parmetros somente podem ser alterados no modo de edio. Todas as funes do display so selecionado por seu nmero de bloco (BXX) escolhido da lista no lado esquerdo, na parte de cima da janela de parametrizao. Por padro, est lista de seleo sugere os nmeros dos blocos de funo para os quais a janela de dilogo aberta. Cada nmero de bloco selecionado representa a caixa de display associada a funo com este nmero. O formato string no nmero de bloco ativo indicado por letras vermelhas ou estrelas. Se o string vem a ser superposto, um aviso de ateno mostrado abaixo do grid e as clulas afetadas sero mostras com um fundo vermelho. Todas as outras strings so mostradas em preto. Cada janela de parmetro associada com a funo display tem os seguintes comandos de entrada: Line: Nmero da linha para a qual o string de caracteres correspondente a ao colocado no grid de LCD. O valor deve ser selecionado entre 1 e 4, que o nmero mximo de linhas. Column: Nmero da coluna para a qual o string de caracteres correspondente a ao colocado no grid de LCD. O valor deve ser selecionado entre 1 e 12, que o nmero mximo de colunas. Se a entrada VALUE INPUT est conectada a funo de sada, o valor para esta sada mostrado no formato indicado na janela de parametrizao. O valor inteiro presente convertido entre um correspondente display de string colocado partindo do local (linha, coluna) no grid. O formato do string mostrado dependo do formato selecionado na parametrizao no modo de edio. Selecione o estilo de display por um inteiro: Selecione a taxa: 1/1, 1/10, 1/100, 1/1000, 1/10000 Se 1/1 for selecionado: o inteiro presente em VALUE INPUT mostra como um inteiro com casas decimais (1 to 5 casas, uma a menos se o valor for negativo) Se 1/10 ou 1/100 ou 1/1000 ou 1/10000 for selecionado: o valor inteiro em VALUE INPUT mostrado como um valor decimal com uma, duas ou trs casas decimais.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Seleo do formato de calendrio:


Year: o valor de entrada deve estar entre 1 e 99, correspondendo aos anos entre 2001 e 2099. Month: O valor de entrada deve ser selecionado entre 1 e 12. No display aparecem as quatro primeiras letras do nome do ms. Weeks: Para assegurar compatibilidade com o TIME PROG, necessrio poder mostras uma, vrias ou todas as semanas do ms simultaneamente. O primeiro ms relacionado ao valor 1 (display 1---), o Segundo ao valor 2 (display -2---), e assim por diante. Se o valor de entrada 20 for colocado em week o display mostra --3--5 . Qualquer outro valor menor do que 1 e maior do que 31 produz uma mensagem de erro no display. Day of the month: O valor de entrada deve estar entre 1 e 31. No h checagem de consistncia entre Day of the Month, Month e Year. Days (of the week): Para assegurar compatibilidade com TIME PROG, necessrio ser possvel mostra um, vrios ou todos os dias da semana simultaneamente. Segunda-feira relacionado a 1 (display M------), Tera-feira a 2 (display -T-----), Quarta feira a 4 (display --W----), Quinta-feira a 8 (display ---T---), Sexta-feira a 16 (display ----F--), Sbado a 32 (display -----S-) e domingo a 64 (display ------S). Se a entrada 127 (1+2+4+8+16+32+64) todos os dias da semana sero mostrados (MTWTFSS). Qualquer outro valor menor do que 1 e maior do que 127 produzir uma mensagem de erro. Hour: O valor de entrada deve estar entre 0 e 23. Dois dgitos so mostrados. No consistncias so conduzidas para fora. Minute: O valor de entrada deve estar entre 0 e 59. Dois dgitos so mostrados. No consistncias so conduzidas para fora. Modification option authorised: O usurio pode usar esta caixa de checagem para modificar os seguintes parmetros: Todos os dados inteiros conectados a VALUE INPUT da funo, se puderem ser modificados via display. Ou o valor corrente do controlador interno do tempo. Ou o valor corrente do simulador interno de data e de tempo. Ou para corrigir desvios do relgio interno.

Modificaes so feitas usando os botes de dilogo no painel frontal do CLP ou na imagem desses botes no painel simulado no computador. ---------------------------------------------------------------------------------------------------------------------------------- Funo entrada de comunicao serial: esta funo serial transmite dados para endereos especficos co CLP.

Entradas e sadas: a funo envia 8 sadas do tipo inteiro chamadas de INPUT 1 a INPUT 8. Estas sadas permitem que a aplicao programada no CLP os dados armazenados no endereo escolhido para armazenar os dados enviados. Parmetros da funo: o usurio seleciona uma faixa de 8 endereos na janela de parametrizao. As faixas de endereamento disponveis so as seguintes: 1-8

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

9 - 16 17 - 24 O formato da transmisso serial definida da seguinte maneira: Velocidade de comunicao (communication speed): 115 kbauds Formato ( format): 7 bits, paridade par, 1 bit de parada. Para escrever um nmero no CLP proceder da seguinte maneira: Delimitador inicial: : Endereo escravo: 0x04 Comando de escrita: 0x10 Endereo de dados: 0x00 00 FF xx Xx um nmero entre 0x00 e 0x17 (inclusive), correspondendo ao endereo de escrita menos 1. Numero de bytes: 0xnn Este o nmero dos dados a serem escritos. Cada valor constitudo de 2 bytes. Dado a ser escrito: 0xd1H d2H..........dnnL H dois bytes a serem escritos. Checksum: 0xcc Esta a soma complementado incrementada de 1 dos bytes entre o endereo escravo e o ltimo dado a ser escrito. Delimitador de final> CR LF A resposta do controlador estruturada da seguinte maneira: Delimitador de incio: " : " Endereo escravo: 0x04 Comando de escrita:0x10 Endereo de dados: 0x00 00 FF xx Nmero de bytes: 0xnn Checksum: 0xcc Delimitador de final: " CR " " LF " -------------------------------------------------------------------------------Exemplo Escrever no endereo 3 o valor de 16 bits 8569: 8569 corresponde a 0x2179 no format hexadecimal Checksum: 00x04+0x10 + 0x00 + 0x00+ 0xFF + 0x02 + 0x02 + 0x21 + 0x79 = 0x1B1 j que o complemento incrementado de 1 da o byte 0x4F. " : " 0x04 0x10 0x00 0x00 0xFF 0x02 0x02 0x21 0x79 0x4F " CR " " LF " O format mostrado acima usado para calcular o checksum. Exceto para os delimitadores, cada byte enviado como 2 caracteres ASCII. O resultado : 0x3A 0x30 0x34 0x31 0x30 0x30 0x30 0x30 0x30 0x46 0x46 0x30 0x32 0x30 0x32 0x32 0x31 0x37 0x39 0x34 0x46 0x0D 0x0A A resposta do CLP da seguinte maneira: 0x3A 0x30 0x34 0x31 0x30 0x30 0x30 0x30 0x30 0x46 0x46 0x30 0x32 0x30 0x32 0x45 0x39 0x0D 0x0A -------------------------------------------------------------------------------Procedimento em caso de perda do comunicao: Desligue o CLP, ligue-o de novo e reinicie o processo. Isto estabiliza a comunicao.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Esta funo serial usada para enviar dados armazenados em posies de endereo fixas do CLP para outro equipamento, via sada serial. Entradas/sadas: esta funo possui 8 entradas do tipo inteiro. Estas entradas habilitam aplicao a escrever dados que precisam ser enviados nas posies fixas de memria. Parmetros: O usurio seleciona uma faixa de 8 endereos a partir da janela de parametrizao. As faixas de endereos disponveis so as seguintes: 25 - 32 33 - 40 41 - 48 Para ler um pacote de dados enviados para o CLP proceder da seguinte maneira: Delimitador de incio: " : " Endereo escravo: 0x04 Comando de leitura: 0x03 Endereo de dados: 0x00 00 FF xx xx um nmero entre 0x00 e 0x2F inclusive, correspondendo ao endereo do primeiro dado a ser lido menos 1 Numerous of bytes: 0xnn Este nmero dos dados a serem lidos. Cada valor composto de 2 bytes. Checksum: 0xcc Esta a soma complementado incrementada de 1 dos bytes entre o endereo escravo e o ltimo dado a ser escrito. Delimitador de final: " CR " " LF " A estrutura da resposta do CLP a seguinte: Delimitador de incio: " : " Endereo escravo: 0x04 Comando de leitura:0x03 Nmero de bytes: 0xnn Dados lidos: 0xd1H d1L d2H......dnnL Checksum: 0xcc Delimitador de final: " CR " " LF " Example Ler o nmero 5, no formato 16-bit que est no endereo 17 do CLP: O formato hexadecimal do pacote antes do cdigo: " : " 04 03 00 00 FF 10 0A E0 " CR " " LF " O pacote em formato hexadecimal aps codificao ASCII: 3A 30 34 30 33 30 30 30 30 46 46 31 30 30 41 45 30 0D 0A A resposta ser: 3A 30 34 30 33 30 41 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 45 46 0D 0A ---------------------------------------------------------------------------------------------------------------------------------- Funo arquivo:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Esta funo usada para salvar valores inteiros nos tipos VALUE INTEGER nas mudanas de OFF para ON da entrada digital ARCHIVE se a entrada RESET TO ZERO estiver em OFF. Quando este valor salvo, a funo tambm salva a hora e a data em que isso ocorreu, que depois podem ser acessados de 6 maneiras diferentes: MINUTE contm os minutes da hora (0 to 59) HOUR contm a hora do dia (0 to 23) DAY contm o dia do ms (1 to 31) MONTH contm o mes do ano (1 to 12) YEAR contm o ano (1 to 99) for 2001 to 2099 VALUE ARCHIVED contm o valor salva na data acima. Se a entrada ARCHIVE ativada vrias vezes, somente a data relativa a ltima ativao salva. A sada digital ARCHIVE VALID muda para ON para indicar a validade do corrente registro. Setando a entrada digital RESET TO ZERO para ON, a sada ARCHIVE VALID ir para OFF. Os valores de outras sadas so ento considerados como indeterminados. Se a entrada ARCHIVE no for conectada ela ser considera OFF Se a entrada VALUE no for conectada, Lea ser considerada 0. Se a entrada RESET TO ZERO no for conectada, ela ser considerada OFF. Cuidado: A funo DISPLAY pode ser conectada na sada desta funo. A funo DISPLAY pode ser usada para modificar o valor mostrado se for autorizada alguma modificao de parmetro, desde que essa autorizao seja checada. O risco da utilizao desta funo por conta do usurio, porque os valores arquivados de sada, validados por ARCHIEVE VALID, representam um estado coerente com VALUEDATE e uma mudana no DISPLAY pode levar a lago sem sentido. ---------------------------------------------------------------------------------------------------------------------------------- Funo mnimo/mximo: extrai o valor mnimo e mximo de uma varivel.

Entradas/sadas: Entrada INICIALIZATION: Inicia a funo. A partir do momento em que esta entrada vai para ON, o valor mximo e mnimo da funo comea a ser detectado. Entrada VALUE: valor da entrada analgica ligada funo. Esta deve ser um inteiro entre -32768 e 32767. A sada depende do estado da entrada INICIALIZATION. Se a INICIALIZATION estiver inativa, ento a sada MINIMUM e a sada MAXIMUM contero o ltimo mnimo e o ltimo mximo valor lido enquanto INICIALIZATION estava ativa. Se a entrada INICIALIZATION estiver em ON as sadas sero iguais as entradas. Se INICIALIZATION estiver desconectada ela ser considerada OFF. ---------------------------------------------------------------------------------------------------------------------------------- Funo CAM:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Esta funo possui um total de 8 sadas que podem ser programadas na parametrizao para cada posio da roda do tipo cam. Cada vez que a entrada FORWARD muda de OFF para ON, um grupo de 8 rodas tipo cam se movem para frente uma posio. Nas oito sadas (OUTPUT 1 a OUTPUT8) a funo ir mostrar os valores ON ou OFF (parmetros de entrada) relativos quela posio (POSITION de 0 a 49) da roda que foram parametrizados. Se a entrada REVERSE muda de OFF para ON, O grupo de 8 rodas cam se movimentar para trs um passo. A entrada FORWARD tem prioridade sobre a entrada REVERSE. Cada posio da roda cam tem sempre o mesmo nmero de passos. A caixa de parametrizao usada para: Selecionar o nmero Maximo de passos: de 1 a 50, correspondendo s posies de 0 a 49. Determinar se o valor de sada deve ser ON ou OFF para cada posio da roda cam. Um valor ON na entrada RESET TO ZERO seta a roda cam para a posio 0 e fora POSITION para 0. Esta entrada tem prioridade sobre as entradas FORWARD e REVERSE. Se as entradas FORWARD e REVERSE no forem conectadas, elas sero consideradas OFF. Se a entrada RESET TO ZERO no for conectada, ela ser considerada OFF. ---------------------------------------------------------------------------------------------------------------------------------- Funo decimal para binrio:

Esta funo transforma uma entrada decimal em um nmero binrio de 16 bits (2 bytes). A converso feita pelas regras usuais de transformao de decimais em binrios.

A entrada (INPUT) um nmero inteiro tipo 16 bits (valor mximo: 65536) As sadas so bits individuais. O BIT01 o menos significativo e o BIT16 o mais significativo. ---------------------------------------------------------------------------------------------------------------------------------- Funo binrio para decimal:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Esta funo transforma uma entrada binria de 2 bytes em um nmero decimal. A converso feita pelas regras usuais de transformao de binrios em decimais.

As entradas so BITs, sendo que o BIT01 o menos significativo e o BIT16 o mais significativo. A sada um inteiro do tipo 16-bits (valor mximo: 65536). ---------------------------------------------------------------------------------------------------------------------------------- Funo Status:

Esta funo permite ao usurio acessar o status do controlador e modificar o ambiente do software de acordo com estados particulares desejados. Sadas desta funo (total de 7 sadas): ALARM STATUS: Ativado logo que ocorrer um erro ou um alarme. Neste caso, um cdigo numeric correspondente ao tipo de anormalidade enviado para a sada ALARM NUMBER. A nica maneira de retornar esta sada ao estado inativo e setar o ALARM NUMBER para 0 com a utilizao do painel frontal FAULT com um CLEAR seguido de um YES. Com o cdigo numrico o usurio pode saber qual anormalidade ocorreu no sistema. MONITORING ON: Ativa quando o programa do usurio est sendo executado de modo correto e a seo de monitorao est ativa. Em qualquer outra situao esta sada est inativa. Esta sada, no modo de operao,a ao vigilncia na configurao suprimida sistematicamente no obstante a escolha inicial do programador. Se, no programa de usurio, a ao de vigilncia(erro/advertir) for essencial, esta sada permite que o programa de usurio seja colocado em um estado conhecido sem nenhuma conseqncia adicional para as sadas controladas. PARAMETERS ON: Envia um pulso quando o programa do usurio est sendo executado. E a ao de modificao dos parmetros est ativada atravs da tela de programao ou depois da execuo no menu de parmetros no painel LCD. Em qualquer outra situao, esta sada est inativa. Esta sada, no modo de operao,a ao vigilncia na configurao suprimida sistematicamente no obstante a escolha inicial do programador. Se, no programa de usurio, a ao de vigilncia(erro/advertir) for essencial, esta sada permite que o programa de usurio seja colocado em um estado conhecido sem nenhuma conseqncia adicional para as sadas controladas. COLD START: Envia um pulso durante o primeiro ciclo de execuo do programa do usurio. Nesta situao ocorre um chaveamento de OFF para ON. Este pulso permite ao programador inserir uma inicializao especfica no programa, por exemplo, inicializando a funo SFC RESET-INIT" , que pode acontecer em uma queda de energia.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

WARM START: Envia um pulso durante o primeiro ciclo de execuo do programa do usurio quando a energia restabelecida aps uma queda na alimentao quando o programa estiver no modo RUN. Este pulso permite ao usurio inserir uma inicializao especifica quando a energia restabelecida aps uma queda. FLASH CYCLE: Envia um sinal periodico que comuta alternadamente de ON para OFF a cada execuo do programa do usurio. (modo RUN). O perodo deste pulso igual ou o dobro da durao do perodo de execuo descrito na configurao. ALARM NUMBER: Prov um cdigo com nmero inteiro sinalizado quando a sada ALARM STATUS est ativada. Notas: no modo simulao as sadas so insignificantes. Voc deve, no entanto, notar que MONITORING ON sempre ativo como ele simula funes daquelas monitoraes. COLD START corresponde a simulao da sada de OFF para ON. WARM START gatilhado no final da simulao de queda de energia. 3. Aba FDB_C: - Funo controle seqencial de sadas:

Esta funo utilizada para setar para ON um mximo de 4 sadas digitais (OUTPUT 1......OUTPUT4). Este nmero igual ao nmero mximo de entradas digitais (de 2 a 4) em estado ON. Observe as seguintes condies de uso: - Se apenas uma entrada estiver ativa: as sadas so seqenciais. A cada pulso ON na entrada a sada seguinte aquela que estiver em ON atualmente ir para ON, enquanto que atual ir para OFF. - Se duas entradas estiverem ativas: haver sempre duas sadas ativas - Se trs entradas estiverem ativas: haver sempre trs sadas ativas - Se quatro entradas estiverem ativas: haver sempre quatro sadas ativas. Para compreender o funcionamento correto em cada situao simule na janela de edio do software esta funo com 4 entradas e 4 sadas. Parametrizao: O nico item a ser parametrizado o nmero de sadas ativas. Exemplo de utilizao: observe a ao produzida em cada bomba para cada situao.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

---------------------------------------------------------------------------------------------------------------------------------- Funo contador em alta velocidade:

Esta funo utilizada para contar os pulsos que chegam s entradas I1 e I2 nos CLPs com alimentao em CC a uma taxa de at um pulso a cada 10 ms. H dois modos principais de operao disponveis: Modo de contagem (Count mode) Modo de tacmetro (Tachometer mode) MODO DE CONTAGEM (COUNT MODE): Este modo selecionado clicando na opo Count na janela de parametrizao.

Esta aplicao aplicao possui duas entradas implcitas (I1 e I2) e 3 entradas explcitas (ACTIVATION, RESET, PRESET). Entradas implcitas:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

As duas entradas da funo denominadas I1 e I2 so usadas para diferentes tipos de contagens. No necessrio estabelece nenhuma conexo entre as unidades I1 e I2 e a entrada de HIGH SPEED COUNT porque essa conexo implcita. A operao pode ser feita no sentido de ON para OFF ou no sentido de OFF para ON, dependendo da escolha feita na janela de parametrizao. The controllers inputs I1 and I2 are used for the different count types. It is not necessary to establish any connections between units I1 and I2 and the HIGH SPEED COUNT application-specific function as these links are implicit. Entradas explcitas: Comutando de ON para OFF na entrada ACTIVATION os valores contidos nas entradas I1 e I2 so ignorados. Comutando de OFF para ON na entrada RESET fora-se o contador a uma posio determinada que depende da opo de contagem selecionada. A terceira entrada numrica tipo inteiro (-32768..+32767) pode ser utilizada para entrar com um valor de PRESET externo, se este item tiver sido selecionado na caixa de parametrizao. A esta funo possui 5 sadas: OUTPUT, ERROR, PRESET VALUE, COUNT/SPEED, TIMEOUT. Quando o contador alcana o primeiro nmero zero, a primeira sada OUTPUT comuta para ON. O retorno de volta a OFF depende das opes selecionadas na janela de parametrizao. A tabela abaixo descreve os efeitos das entradas I1 e I2 em COUNT , dependendo do modo de contagem. As principais caractersticas de cada modo so descritas a seguir:

UP: o contador adiciona pulsos vindos atravs da entrada I1. DOWN: o contador conta para baixo os pulsos vindos atravs da entrada I1. IND: o contador conta para cima os pulsos vindos na entrada I1 e conta para baixo os pulsos vindas em outras entradas. CUMUL: o contador conta ambos os pulsos vindos em I1 e I2. DIR: o contador conta para cima ou para baixo os pulsos vindos na entrada I1, dependendo do status da entrada I2. PHASE: Esta funo pode somente ser utilizada sob as seguintes condies: Sinais para I1 e I2 so emitidos em intervalos regulares e em intervalos idnticos exatamente igual ao dobro do ciclo bsico selecionado durante a execuo do programa. Os dois sinais esto for a de fase por + ou /2. O contador conta para cima quando a diferena de fase entre I1 e I2 + /2 (ou - /2) e conta para baixo quando a diferena de fase entre I1 e I2 - /2 (ou + /2).

Modo de Diagrama de tempo contagem UP

Contagem na borda de subida Entrada I1 Entrada ACTIVATION sada COUNT

DOWN

Entrada I1 Entrada ACTIVATION sada COUNT

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

IND

Entrada I1: conta na direo do ciclo Entrada I2: conta na direo contrrio ao ciclo sada COUNT, opo de contagem para cima at o valor pressetado. sada COUNT, opo de contagem para baixo partindo o valor pressetado.

CUMUL

Entrada I1: conta na direo do ciclo Entrada I2: conta na direo do ciclo sada COUNT, opo de contagem para cima at o valor pressetado. sada COUNT, opo de contagem para baixo partindo o valor pressetado.

DIR

Entrada I1: conta na direo do ciclo Entrada I2: Inverte a direo de contagem sada COUNT, opo de contagem para cima at o valor pressetado. sada COUNT, opo de contagem para baixo partindo o valor pressetado.

PHASE

Entrada I1: conta na borda (sinais 90 fora de fase) Entrada I2: inverte a direo de contagem se I2 est a frente de I1 sada COUNT, opo de contagem para cima at o valor pressetado. sada COUNT, opo de contagem para baixo partindo o valor pressetado.

A sada ERROR comuta para ON nas seguintes situaes: Se a capacidade do contador for excedida (overflow). O sinal de erra disparado quando o limite de contagem atinge (-32768 ou 32767). Se o nmero de eventos por ciclo estiver acima de 72. O sinal de ERROR permanece enquanto o RESSET TO ZERO no for ativado. Quando o ERROR disparado, o resultado do contador entra em estado de erro, que significa que o status de OUTPUT na significante. O contador tem ainda trs sadas do tipo inteiro:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

PRESET VALUE: valor externo carregado em RESET ou um parmetro interno. COUNT: valor corrente do contador. TIMEOUT: tempo corrente para encerrar o ciclo em caso de ciclo repetitivo.

A caixa de parametrizao oferece as seguintes opes para seleo: Modo de contagem (Count mode) selecionado

Opes de contagem: UP, DOWN, IND, CUMUL, DIR e PH (PHASE) Ciclo simples ou repetio de ciclo. Contagem para cima at o valor pressetado ou contagem para baixo partindo do valor pressetado. Valor pressetado: este valor est entre -32768 e 32767. Ele pode ser o valor pressetado na entrada PRESSET (externo) ou feito na janela de parametrizao (interno). Tipo de sada: pode ser uma valor fixado na sada, que comuta de OFF para ON quando o contador chega ao zero, permanecendo em ON, ou pode ser uma sada pulsada comutando de OFF para ON quando o nmero de contagem ou o zero alcanado e comutando de volta para OFF quando o tempo programado for atingido. (x100 ms).

A janela de parametrizao contm a opo de retornar a contagem depois de ter havido uma queda de energia. Modo Contador para cima at o valor pressetado (Count-up to preset value mode) Ciclo fixo:

Ciclo repetitivo

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Counting down from the preset value mode Ciclo fixo

Ciclo repetitivo

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Recomendaes para utilizar a funo COUNT: Sinal de entrada:

O tempo de subida tr e o tempo de descida tf devem ser de 1s. A taxa de repetio entre os limites de tempos alto e baixo tem que ser 1 para sinais > 625 Hz. Abaixo deste valor de limite de tempo alto e baixo precisa ser > 800s. No modo DIR o sinal de entrada I2 usado para considerar a direo da contagem precisa ser, ao menos, de 400s antes e depois da borda de contagem da entrada I1. No modo PHASE imperativo que os sinais presentes na entrada sejam emitidos por um encoder. Eles precisam estar fora de fase +90 ou 90, com tolerncia de 10.

MODO TACMETRO: Este modo selecionado checando a opo Tachometer na janela de parmetros.

Neste modo a funo utiliza: 1 entrada implcita (I1) e 3 entradas explcitas (ACTIVATION, RESET, PRESET) Entrada implcita:

A entrada I1 utilizada para o modo tacmetro. No necessrio estabelecer qualquer conexo entre I1 e a entrada de contagem rpida (HIGH SPEED COUNT). Esta conexo implcita. Nesta seo descrito como considerar as bordas indo de OFF para ON no princpio de medio do modo tacmetro. Entrada explcita: Chaveamento de ON para OFF na entrada ACTIVATION (disponvel na sada COUNT) e o valor corrente e os pulsos na entrada I1 so ignorados. Chaveamento de OFF para ON na entrada RESET fora a velocidade a 0 (disponvel na sada COUNT). O terceiro tipo inteiro (-32768..+32767) pode ser utilizado para entrar um valor externo de PRESET na caixa de checagem de parmetros na janela de parametrizao. Este valor de preset corresponde ao nmero mximo de pulsos (borda de subida) usados na medio de fase para calcular a velocidade (Disponvel na sada OUTPUT).

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Esta funo possui 5 sadas (OUTPUT, ERROR, PRESET VALUE, COUNT/SPEED, TIMEOUT).

Quando o nmero de pulsos contados na medio de fase atinge o valor de PRESET, a primeira sada OUTPUT chaveia para ON. O retorno para OFF depende das opes selecionadas na parametrizao. A sada COUNT/SPEED contem a velocidade de clculo em termos de nmero de bordas de subida por segundo multiplicada pelo fator de escala e divididos pelo nmero de bordas de subida por revoluo (veja a seo Calculando a velocidade). A sada ERROR chaveia para ON nas seguintes situaes: Se o nmero de eventos por ciclo maior do 72. Se a capacidade de clculo do tacmetro excedida (parmetros no apropriados) A sada ERROR permanece em ON at que a entrada RESET seja ativada.Quando o ERROR est em ON os resultados dos clculos podem estar errados. PRESET VALUE: um valor que pode ser carregado externamente ou internamente na parametrizao. TIMEOUT: Tempo para encerrar o ciclo.

Princpio de medio no modo tacmetro: T0: Tempo de inicializao na medio do modo tacmetro. TR-T0: Tempo de refresh no modo de medio tacmetro. Tempo mnimo no qual a medio pode ser considerada completada. TL-T0: Limite de tempo de medio no modo tacmetro. Tempo mximo em que a medio deveria ter sido feita (Se este tempo for alcanado sem que nenhum pulso tenha chegado atravs de I1 a velocidade considerada zero). O tacmetro opera em dois estgios: TRIGGERING THE MEASUREMENT SCREENING PHASE A funo analisa a chegada de uma nova borda, to logo ela aparece na entrada I1, durante o limite de tempo de medio (entre T0 e TL). Se no ocorrer nenhuma borda de subida durante este tempo, a medio no feita. Por outro lado, a funo aguarda a medio de fase se esta tiver sido iniciada. TRIGGERING THE MEASUREMENT PHASE Baseado na borda de subida anterior a funo transporta para a sada um valor obtido dentro do limite de tempo de medio (entre T0 e TL). Se no mais do uma borda de subida aparecer na entrada I1 durante este perodo, a velocidade de clculo zero e a funo retorna retorna uma medio de fase to rpida quando relevante quando o perodo encerrou. Se durante o tempo de refresh (entre T0 e TR) mais do uma borda de subida aparecer em I1, mas nenhuma aparecer durante o perodo subseqente (perodo entre TR e TL), a velocidade de clculo zero e a funo retorna na tela de medio a fase medida assim que o segundo perodo de medio tenha se encerrado.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Se o nmero de bordas de subida que aparecem em I1 no for zero durante o perodo de refresh (entre T0 e TR), assim que a primeira borda de subida aparecer (F1) no perodo subseqente (entre TR e TL) a velocidade calculada do modo descrito abaixo e a funo retorna uma tela de medio de fase quando a prxima borda de subida (F2) aparecer em I1.

Calculando a velocidade: Este clculo levado para for a em dois estgios comeando com o clculo do nmero de pulsos por segundo e depois a velocidade. Todos os valores so inteiros entre 0 e 32767. Isto significa que o nmero de pulsos contados no tacmetro durante a medio dentro de um esmo perodo no deve exceder a 32767.

N : nmero de pulsos gravados durante a medio de fase. NPPS : nmero de pulsos por segundo PPr : pulsos por revoluo, valor do parmetro "Targets per revolution". rP : ondulao por: resultado de revolues por Segundo. Coeff : Coeficiente de multiplicao (valor do parmetro "Scale factor" ). Velocidade como nmero de revolues por segundo = (NPPS * Coeff)/PPr Como o valor calculado para a velocidade precisa ser menor do que ou igual a 32767, o nmero de pulsos por segundo pode ser, no mximo, igual ao mximo NPPS = (32767 * PPr)/Coeff with "Max. NPPS", e menor do que ou igual a 32767.

A janela de parametrizao oferece as seguintes opes de seleo: Modo tacmetro: Meta por ciclo [1...500] (PPr): nmero de pulsos (bordas de subida) correspondentes a cada ciclo do tacmetro. Durao do refresh (nova leitura) DR = TR-T0 [1..8s] Limite de tempo de medio DL = TL-T0 [2....9s]. Este tempo tem que ser sempre maior do que o tempo de refresh. Fator de escala [0,1.99.9] Coeff Se um dos dois valores, DR ou DL, forem emendados e DL<=DR, ento DL=DR+1. Se DL est emenda e DR>=DL, ento DR=DL=1. Os valores dos parmetros so automaticamente atualizados para o valor mais prximo do permitido cada que a seleo de parmetros for selecionada pressionando-se OK> A janela de parametrizao contm as opes para reinicializar a contagem em caso de queda de energia. Notas importantes:

A comunicao entre o PC e o CLP pode distorcer as medies. Esta funo pode somente ser usada com CLP alimentados com VCC (12 ou 24 VCC) Esta funo no pode ser simulada. Restries ligadas a durao do ciclo: A caracterstica interna M2 impe restries no nmero de eventos capturados em cada ciclo. Este nmero est fixado em 72. Um evento pode produzir uma subida ou descida na entrada I1 e/ou na

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

entrada I2. O tipo do evento capturado depende do modo de operao selecionado. As freqncias indicadas na tabela abaixo correspondem ao valor mdio das freqncias que podem ser armazenadas e processadas durante um ciclo de medio. Durao do ciclo Modo
1 (UP, DOWN, DIR e tacmetro) 2 (CUMUL) *(1) 2 (PH) *(2) 4 (IND) *(1) 4.0KHz 3.6KHz 3.6KHz 1.8KHz 3.6KHz 1.8KHz 1.8KHz 900Hz 2.4KHz 1.2KHz 1.2KHz 600Hz 1.8KHz 900Hz 900Hz 450Hz 1.44KHz 720Hz 720Hz 360Hz 10ms 20ms 30ms 40ms 50ms

*(1) : O valor indicado corresponde ao valor mdio do ciclo presente em cada entrada. *(2) : O valor indicado corresponde a frequncia presente na entrada I1. -------------------------------------------------------------------------------------------------------------------------------------------------------------

- Funo Store (Armazenar):

Esta funo calcula a media do escorregamento nos valores memorizados. Quando a aplicao iniciada est funo automaticamente colocada em modo ativo. Quando uma borda de subida aparece na entrada VALIDATION, o byte que est na entrada VALUE armazenado. Este valor pode ser lido na sada MEMORY_1. Neste ponto, quando h somente um valor de memria, a mdia de sada somente o prprio valor de MEMORY_1. Na segunda borda de subida em VALIDADION, o byte presente na entrada VALUE armazenado na posio MEMORY_2. O valor mdio colocado na sada AVERAGE agora o valor igual a (MEMORY_1 + MEMORY_2) / INDEX e assim por diante at na posio MEMORY_8. A sada INDEX conta o nmero dos valores armazenados na memria.. Desde que 8 valores tenham sido armazenados, a prxima borda de subida em VALIDATION desloca todos os valores da seguinte maneira: MEMORY_8 carregado em MEMORY_7, e o novo valor guardado em MEMORY_8. As outras posies so todas deslocadas at MEMORY_1.O valor previamente armazenado em MEMORY_1 perdido. A mdia AVERAGE recalculada com os novos 8 valores. A media calculada arredondada para o primeiro inteiro abaixo da mdia calculada. Um pulso na entrada RESET resseta para zero todos os valores armazenados, inclusive AVERAGE e INDEX. ENTRADAS:

VALIDATION : DISC. Quando C_ON sobre o dado atual armazenado na memria. RESET : DISC. Quando C_ON sobe , todas as sadas so levadas a zero. VALUE: S16. Valor a ser armazenado na memria.

SADAS :

MEMORY_1 : S16. Primeiro valor armazenado na memria. MEMORY_2: S16. Segundo valor armazenado na memria. MEMORY_3: S16. Terceiro valor armazenado na memria. MEMORY_4: S16. Quarto valor armazenado na memria. MEMORY_5: S16. Quinto valor armazenado na memria.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

MEMORY_6: S16. Sexto valor armazenado na memria. MEMORY_7: S16. Stimo valor armazenado na memria. MEMORY_8: S16. Oitavo valor armazenado na memria. AVERAGE: S16. Mdia dos valores do oito dados armazenados INDEX : S16. Nmero de valores armazenados na memria. ---------------------------------------------------------------------------------------------------------------------------------- Funo demultiplexador: esta funo demultiplexa inteiros. usada para conduzir um valor de entrada para uma das 4 OUTPUTS cada vez que uma borda de subida ocorrer na entrada VALIDATION.

Um valor levado a uma da sadas no volta mais a 0 quando feita a comutao para outra sada, ou seja, os valores na sada ficam memorizados. O parmetro BASE ADDRESS permite que vrios blocos possam ser utilizados ao mesmo tempo para mltiplas sadas. BASE ADDRESS: Contm o endereo da sada ADDRESS 1. SAVE ON POWER BREAK: Escolhe como deve ser feita a reinicializao em caso de falta de energia. Exemplo: Quando o parmetro BASE ADDRESS contm o valor 0, as sadas possuem os endereos 0, 1, 2 e 3 respectivamente. Se um segundo bloco for utilizado, 8 sadas podem ser demultiplexadas colocando-se um valor 4 no parmetro BASE ADDRESS do segundo bloco e conectando as entradas VALIDATION e ADDRESS na mesma fonte.

- Funo multiplexador: Esta funo mltiplexa as entradas WORD. utilizada para selecionar qual valor de entrada deve ser enviado sada. A ao ocorre sempre que uma borda positiva ocorrer na entrada VALIDATION.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

O parmetro BASE ADDRESS permite que vrios blocos possam ser utilizados ao mesmo tempo para mltiplas entradas. BASE ADDRESS: Contm o endereo da sada ADDRESS 1. SAVE ON POWER BREAK: Escolhe como deve ser feita a reinicializao em caso de falta de energia. Quando no conectadas, a entrada digital est em OFF e WORD contm 0. Exemplo: Quando o parmetro BASE ADDRESS contm o valor 0, as entradas possuem os endereos 0, 1, 2 e 3 respectivamente e, nesta situao, se a entrada ADDRESS for igual a 2 o valor da terceira entrada ser copiado na sada. Se um segundo bloco for utilizado, 8 entradas podem ser multiplexadas colocando-se um valor 4 no parmetro BASE ADDRESS do segundo bloco e conectando as entradas VALIDATION e ADDRESS na mesma fonte.

---------------------------------------------------------------------------------------------------------------------------------- Funo boolen (6 entradas/2 sadas): esta funo funciona de modo anlogo a funo boolean da aba FBD. A nica diferena que esta possui 6 entradas e duas sadas, enquanto aquela possui 8 entradas e uma sada.

---------------------------------------------------------------------------------------------------------------------------------- Funo PID analgica (Proporcional/Integral/Derivativo): esta funo possibilita um controle PID sobre uma varivel. Esse tipo de controle especialmente interessante quando se requer uma maior preciso em torno de um valor.

ENTRADAS:

VALIDATION : Entrada para validao da funo. Esta entrada ativa todas as funes. A funo permanece desabilitada at que esta entrada seja colocada em ON. Se ela no for conectada, ela considera em ON. VALID_PRESET_VALUE : Quando ativa, esta entrada valida a entrada PRESET_VALUE. Se estiver desativa o valor parametrizado usado. PRESET_VALUE : Byte de entrada para utilizao de valor externo de preset. Esta entrada levada em conta somente quando a entrada VALID_PRESET_VALUE estiver ativa.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

CURRENT_VALUE : Byte de entrada para o processamento do valor. Em qualquer modo feita uma leitura a cada ciclo definido na janela de parametrizao.

SAIDAS :

OUTPUT : Sada discreta variando de 0 a 255. No modo digital, esta sada gatilho para a entrada CURRENT_VALUE. No modo PID, ela uma sada proporcional integral derivativa com parmetros modificveis. ALARM : O alarme opcional. O usurio pode optar entre um alarme absoluto, isto , independente de qualquer mudana do valor de preset, ou um alarme relativo, o qual depende do valor de preset. Alarme absoluto : O usurio configure o valor. Quando o valor medido excede este valor, a sada ALARM muda para o estado lgico 1. Alarme relativo : O usurio configure a diferena. Quando o valor medido estiver fora da faixa do valor de preset menos a diferena e valor de preset mais a diferena a sada ALARM muda para o valor lgico 1. Os valores limites que definem a faixa so recalculados cada vez que o valor de preset mudado.

CURRENT_PRESET_VALUE : Sada analgica para o valor de preset usado atualmente. Esta sada pode assumir o valor da entrada PRESET_VALUE quando VALID_PRESET_VALUE estiver ativa ou assumir o valor de preset da janela de parametrizao VALID_PRESET_VALUE estiver inativa ou no conectada.

PARMETROS:

Type of Regulation: Discreto ou PID. Default : Discrete.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Action : No modo Hot, a sada OUTPUT precisa ter um importante valor para alcanar o nvel requerido, que o valor de preset que tem que estar acima do valor de temperatura medido. Este o modo padro de regulao para radiadores. No modo Cold, a lgica de OUTPUT ao contrrio da anterior. Ao longo do tempo em que OUTPUT est ativada, a mais baixa temperatura recebida tornase o valor de realimentao. Este o modo de controle para sistemas do tipo refrigeradores. Os parmetros precisam ser definidos de acordo com o tipo de sistema a ser controlado. Configuraes incorretas levam a valores divergentes de temperatura. Preset Value : Este parmetro define o valor de preset quando a entrada VALID_PRESET_VALUE est inativa ou no conectada. Alarm Function: a caixa para ativar ou desativar a funo alarme. Quando ativada, prov acesso as configuraes particulares de alarme, ou seja, seu tipo (Absolute, relative), o nvel de temperatura para um alarme absoluto ou a faixa de temperatura para um alarme relativo. A largura total da faixa o dobro da diferena, desde que a diferena seja aplicada acima e abaixo do valor de preset. Formando uma faixa dentro da qual o alarme relativo no disparado. Os valores de inibio definem o retardo de tempo que deve ser considerado at disparar o alarme. Este contador comea a contar quando uma borda de subida ocorre na VALIDADION INPUT. Quando o tempo de retardo chega ao fim o alarme comea ser considerado. BP : banda proporcional. dt : perodo de amostragem Ti : coeficiente de integrao Td : coeficiente de derivao Existem dois modos possveis de regulagem: PID: com algoritmo de controle configurvel. A sada OUTPUT uma valor analgico variando entre 0 e 255. Digital: operao idntica a de um gatilho que dispara quando o valor superior igual ao valor de setado + BP/2 % do valor setado e o valor inferior igual ao valor setado - BP/2 % do valor setado. Se 'CURRENT_VALUE' > 'limite superior' a sada de controle OUTPUT est permanentemente setada em ON. Se 'CURRENT_VALUE' < 'limite inferior' a sada de controle est permanentemente em OFF. ATENO: Em ambos os modos, a ao proporcional definida pela banda proporcional, isto significa que para o valor baixo de PRESET_VALUE (prximo de zero), a preciso pode ser muito ruim. aconselhvel utilizar o PRESET_VALUE para o valor superior e inferior entre -32768...0 e 0...32768.

- Funo PID PWM: esta funo permite um controle PID sobre uma varivel com sada PWM.

ENTRADAS:

VALIDATION : Entrada para validao da funo. Esta entrada ativa todas as funes. A funo permanece desabilitada at que esta entrada seja colocada em ON. Se ela no for conectada, ela considera em ON. VALID_PRESET_VALUE : Quando ativa, esta entrada valida a entrada PRESET_VALUE. Se estiver desativa o valor parametrizado usado. PRESET_VALUE : Byte de entrada para utilizao de valor externo de preset. Esta entrada levada em conta somente quando a entrada VALID_PRESET_VALUE estiver ativa.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

CURRENT_VALUE : Byte de entrada para o processamento do valor. Em qualquer modo feita uma leitura a cada ciclo definido na janela de parametrizao.

SAIDAS :

OUTPUT : Sada discreta variando de 0 a 255. No modo digital, esta sada gatilho para a entrada CURRENT_VALUE. No modo PID, ela uma sada proporcional integral derivativa com parmetros modificveis. ALARM : O alarme opcional. O usurio pode optar entre um alarme absoluto, isto , independente de qualquer mudana do valor de preset, ou um alarme relativo, o qual depende do valor de preset. Alarme absoluto : O usurio configure o valor. Quando o valor medido excede este valor, a sada ALARM muda para o estado lgico 1. Alarme relativo : O usurio configure a diferena. Quando o valor medido estiver fora da faixa do valor de preset menos a diferena e valor de preset mais a diferena a sada ALARM muda para o valor lgico 1. Os valores limites que definem a faixa so recalculados cada vez que o valor de preset mudado.

CURRENT_PRESET_VALUE : Sada analgica para o valor de preset usado atualmente. Esta sada pode assumir o valor da entrada PRESET_VALUE quando VALID_PRESET_VALUE estiver ativa ou assumir o valor de preset da janela de parametrizao VALID_PRESET_VALUE estiver inativa ou no conectada.

PARMETROS

Type of Regulation: Discreto ou PID. Default : Discrete. Action : No modo Hot, a sada OUTPUT precisa ter um importante valor para alcanar o nvel requerido, que o valor de preset que tem que estar acima do valor de temperatura medido. Este o modo padro de regulao para radiadores. No modo Cold, a lgica de OUTPUT ao contrrio da

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

anterior. Ao longo do tempo em que OUTPUT est ativada, a mais baixa temperatura recebida tornase o valor de realimentao. Este o modo de controle para sistemas do tipo refrigeradores. Os parmetros precisam ser definidos de acordo com o tipo de sistema a ser controlado. Configuraes incorretas levam a valores divergentes de temperatura. Preset Value : Este parmetro define o valor de preset quando a entrada VALID_PRESET_VALUE est inativa ou no conectada. Alarm Function: a caixa para ativar ou desativar a funo alarme. Quando ativada, prov acesso as configuraes particulares de alarme, ou seja, seu tipo (Absolute, relative), o nvel de temperatura para um alarme absoluto ou a faixa de temperatura para um alarme relativo. A largura total da faixa o dobro da diferena, desde que a diferena seja aplicada acima e abaixo do valor de preset. Formando uma faixa dentro da qual o alarme relativo no disparado. Os valores de inibio definem o retardo de tempo que deve ser considerado at disparar o alarme. Este contador comea a contar quando uma borda de subida ocorre na VALIDADION INPUT. Quando o tempo de retardo chega ao fim o alarme comea ser considerado. BP : banda proporcional. dt : perodo de amostragem Ti : coeficiente de integrao Td : coeficiente de derivao Existem dois modos possveis de regulagem: PID: com algoritmo de controle configurvel. A sada OUTPUT uma valor analgico variando entre 0 e 255. Digital: operao idntica a de um gatilho que dispara quando o valor superior igual ao valor de setado + BP/2 % do valor setado e o valor inferior igual ao valor setado - BP/2 % do valor setado. Se 'CURRENT_VALUE' > 'limite superior' a sada de controle OUTPUT est permanentemente setada em ON. Se 'CURRENT_VALUE' < 'limite inferior' a sada de controle est permanentemente em OFF. ATENO: Em ambos os modos, a ao proporcional definida pela banda proporcional, isto significa que para o valor baixo de PRESET_VALUE (prximo de zero), a preciso pode ser muito ruim. aconselhvel utilizar o PRESET_VALUE para o valor superior e inferior entre -32768...0 e 0...32768.

- Funo especial de espera de um passo de Grafcet: Esta funo usada para ajustar uma fase ou uma etapa de espera para um PLC ou um dispositivo.

Se houver uma validao ode etapa em STEP INPUT 1 ou STEP INPUT 2, este imediatamente armazenado na funo e a sada STEP OUTPUT comuta para ON. Este sinal permanece armazenado no STEP durante o tempo definido em WAIT TIME na janela de parametrizao. Neste momento disparada a transio. A sada STEP OUTPUT setada para OFF e o sinal de passagem de passo colocado em STEP TRANSITION OUTPUT. Se no houver nenhuma sinalizao nas entradas e o STEP ainda no contm a sinalizao de espera, o STEP permanece vazio e a sada permanece em OFF.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

- Funo movimentao de motores em Grafcet (MOVE SFC): esta funo usada para setar um motor controlado pelo CLP para uma rotao especificada na entrada TARGET.

O motor controlado pelas seguintes 3 sadas (simbolizadas em verde/azul/vermelho no cone): ON (0 ou 1): O motor parte quando o sinal ON est em 1. Em qualquer outra situao ele pra (com frenagem opcional de acordo com a configurao). DIRECTION (0 ou 1): Indica a direo da rotao do motor (1 = sentido horrio, 0 = sentido anti-horrio). SPEED (0 to 30000): Indica a velocidade do motor em RPM. Nota 1: Quando vrios passos de movimento esto ligados, possvel combinar seus sinais de controle de motor usando a funo MOTOR MULTIPLEXER. O movimento consiste de 5 passos: Acelerao para HIGH SPEED (parmetros ACCELERATION e HIGH SPEED) Plat de velocidade constante quando o motor atinge a rotao correta (parmetro APPROACH) Desacelerao para LOW SPEED (parmetros DECELERATION e LOW SPEED) Reduz a velocidade quando o motor est prximo da rotao desejada (entrada TARGET) Parada na rotao desejada. Transio para o prximo passo de Grafcet. Parmetros de movimento: HIGH SPEED (0 at 30000): Indica a velocidade alta em RPM (ver nota 2) LOW SPEED (0 to 30000): Indica a velocidade baixa em RPM (ver nota 2) Nota 2: No sentido de trazer a velocidade de sada dentro da faixa PWM range [0..255], um bloco de GAIN precisa ser inserido logo antes da sada analgica controlada pela velocidade do motor. Este bloco tem que ser seta em 255/N onde N a velocidade mxima do motor. ACCELERATION (0 to 2767): Indica o incremento na velocidade a cada ciclo de CLP (ver nota 3) DECELERATION (0 to 2767): Indica o decremento na velocidade em cada ciclo de CLP (ver nota 3). Nota 3: O CLP padro possui um ciclo de 10 ms. Setando a acelerao para 10, o motor ser acelerado em 10 RPM a cada ciclo (10 ms), ou seja, de 0 a 1000 RPM em 1 s. Se o ciclo for de 20 ms, ento o motor acelera de 0 para 1000 RPM em 2 s. APPROACH (0 to 32767): Indica a distncia antes de atingir a rotao desejada na qual o motor desacelera para ento atingir esta posio. como se fosse uma sbita desacelerao quando o alvo est prximo. TARGET (-32768 to 32767): Indica o valor a ser alcanado na entrada POSITION para que o movimento seja considerado completado. Se estiver presente uma sinalizao em STEP INPUT 1 ou em STEP INPUT 2 indicando que a etapa anterior do Grafcet foi concluda, esta sinalizao imediatamente gravada na funo, comutando a sada para ON e controlando o motor para 1. Esta sinalizao permanece armazenada at que o movimento do motor seja completado. Quando isso acontece a sinalizao desaparece deste STEP. A sada ON setada para 0 e a sinalizao ento disponvel

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

na sada STEP TRANSITION OUTPUT e pode ser armazenada no STEP ou nos STEPs conectados na seqncia do software. Dependendo da opo DIRECTION OF MOVEMENT, o movimento pode ser realizado das seguintes maneiras: ASCENDING DIRECTION: A sada DIRECTION est em 1, o movimento somente ocorre se o valor TARGET maior do que o valor POSITION, at que a rotao TARGET seja alcanada. Quando o valor POSITION maior do que o valor TARGET, o movimento imediatamente considerado completado. DESCENDING DIRECTION: A sada DIRECTION est em 0, o movimento somente ocorre se o valor TARGET menor do que o valor POSITION, at que a rotao TARGET seja alcanada. Quando o valor POSITION menor do que o valor TARGET, o movimento considerado completado. AUTOMATIC DIRECTION: A sada DIRECTION est em 1 ou em 0, dependendo se o valor TARGET maior ou menor do que o valor POSITION. O movimento completado quando o valor POSITION retorna o valor TARGET. Note 3: Est funo baseada na conveno de que DIRECTION = 1 faz com que a rotao do motor incremente o valor do valor POSITION e vice versa. CUIDADO, se a conveno no for respeitada o motor poder aumentar sua rotao infinitamente causando grandes problemas ao sistema. No h nenhuma garantia de que esta funo funcione corretamente quando a velocidade de sada do motor forada a valores maiores de que 30000 RPM. - Funo multiplexao de motores (MOTOR MULTIPLEXER): esta funo foi desenvolvida para conectar os sinais de controles produzidos por dois blocos de movimentao de motores em Grafcet;

O motor controlado pelos seguintes 3 sinais (simbolizados em verde/azul/vermelho no cone). ON (0 ou 1): O motor parte quando o sinal ON est em 1. Em qualquer outra situao ele pra (com frenagem opcional de acordo com a configurao). DIRECTION (0 ou 1): Indica a direo da rotao do motor (1 = sentido horrio, 0 = sentido anti-horrio). SPEED (0 to 30000): Indica a velocidade do motor em RPM. Nota 1: Quando mais do 2 passos MOVE SFC so ligados, possvel combin-los atravs de cascateamento de vrios blocos MOTOR MULTIPLEXER. Os 3 sinais de controle do motor ma sada do multiplexador combinam-se com os primeiros 2 passos so, por sua vez, combinados com os 3 sinais produzidos pelo terceiro step.

Nota 2: No sentido de trazer a velocidade de sada dentro da faixa PWM range [0..255], um bloco de GAIN precisa ser inserido logo antes da sada analgica controlada pela velocidade do motor. Este bloco tem que ser seta em 255/N onde N a velocidade mxima do motor. Esta funo combina as entradas ON1, DIRECTION1 and SPEED1 do primeiro motor com as entradas ON2, DIRECTION2 and SPEED2 do segundo motor. Na sada: ON est em 1 se ao mesmo uma das entradas (ON1 ou ON 2) estiver em 1.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Se ON1 est em 1 e ON2 est em 0, DIRECTION e SPEED correspondem as entradas DIRECTION1 e ON1. Se ON2 est em 1 e ON1 est em 0, DIRECTION e SPEED correspondem as entradas DIRECTION2 e ON2. Se ON1 e ON2 possuem o mesmo valor, ento DIRECTION = 0 e SPEED = 0 Nota 3: Em princpio, para o mesmo motor, s pode haver um passo MOVE SFC ativo ao mesmo tempo. Se vrios passos estiverem combinados em cascata de blocos MOTOR MULTIPLEXER vrios desses blocos estaro ativos simultaneamente, ento a sada do ltimo bloco ter os seguintes valores: ON=1, DIRECTION=0 e SPEED=0, que previne movimentos em falso do motor. - Funo memria (MEM): esta funo utilizada para salvar valores entre -32768 e 32767.

O valor armazenado est permanentemente disponvel na sada OUTPUT. No momento da energizao do CLP o valor armazenado depende da opo escolhida na janela de parametrizao. Se Save on power break estiver em ON, ento o ltimo valor salvo antes de uma queda de energia ser deletado e o valor guardado ser 0. Se Save on power break estiver em YES, ento o ltimo valor salvo antes de uma queda de energia ser mantido e ser o valor da inicializao quando o sistema for novamente energizado. Quando a entrada ARCHIVE mudado 0 para 1, o valor salvo deletado e em seu lugar armazenado um novo valor que o que estiver presente na entrada INPUT. Este valor permanece congelado, mesmo que haja alterao na entrada INPUT, at a prxima vez em que a entrada ARCHIVE mudar de 0 para 1. Quando a entrada ARCHIVE volta para 0 o valor armazenado mantido. Quando a entrada RESET TO ZERO muda de 0 para 1, o valor salvo deletado e em seu lugar colocado o valor 0. Esta entrada tem prioridade sobre a entrada ARCHIEVE. Enquanto a entrada RESET TO ZERO permanecer em 1, o valor armazenado permanecer em 0, mesmo que haja alguma transio na entrada ARCHIEVE. Quando a entrada RESET TO ZERO retorna a 0, o valor salvo permanecer em 0 at que ocorra uma transio de 0 para 1 na entrada ARCHIVE. - Funo contador de alta velocidade (FAST COUNT): Esta funo conta pulsos na entrada I1 a uma taxa superior a 100 Hz.

O valor da entrada I2 determina a direo da contagem. Se I2 estiver em 1, quando ocorrer uma borda positiva em I1 o contador incrementado. Se I2 estiver em 0, o contador decrementado na mesma condio citada antes. No necessrio fazer nenhuma conexo entre os pinos I1 e I2 e outras funes do contador rpido j que isto implcito. Entradas: - INHIBITION : Quando esta entrada estiver em 1 os pulsos na entrada I1 no so contados. - RESET : A situao atual do contador ressetada para zero que esta entrada for para 1. Qualquer entrada no conectada possui, por default, o valor neutro zero.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Sadas: - POSITION : Valor corrente de contagem. - SPEED : Nmero de pulso sobre N vezes 100 ms, onde N o parmetro perodo. Janela de configurao: - PERIOD :Perodo utilizado para a contagem dos pulsos - SAVE ON POWER BREAK: Escolhe se a funo ou no reinicializada aps uma queda de energia. Nota: A comunicao entre o PC e o CLP, as setagens, as funes do display, etc podem distorcer as medies. Esta funo est disponvel somente em CLP alimentados em 12 VCC ou 24 VCC. Esta funo no pode ser simulada. Limitaes relacionadas a durao do ciclo de tempo do sinal: As caractersticas internas do Millenium 3 impem um limite ao nmero de eventos capturados a cada ciclo de trabalho. Este limite de 72 eventos e no pode ser alterado. As freqncias mostradas nas tabelas abaixo correspondem a freqncia mdia do sinal que pode ser capturado e armazenado em cada ciclo. Para valores menores e/ou ciclos de tempo mais longos, isto possibilita grandes variaes instantneas nas condies em que a freqncia mdia dentro de 1 ciclo permanece sistematicamente abaixo da mostrada na tabela. Durao do ciclo de tempo:
Durao do ciclo de tempo Mx. freq. de entrada 6ms 12.0KHz 10ms 7.2KHz 20ms 3.6KHz 30ms 2.4KHz 40ms 1.8KHz 50ms 1.44KHz

Considerando a velocidade como sendo uma sada de 16-bit com sinal, a tabela abaixo mostra a perodo mximo que pode ser utilizado sem riscos de sobreposio.
Freq. nominal de entrada Perodo mximo para o clculo da velocidade (x 100 ms) 12.0KHz 27 7.2KHz 45 3.6KHz 91 2.4KHz 136 1.8KHz 182 1.44KHz 227

Limitaes relacionadas ao equipamento: A eletrnica da contagem para aquisio de sinais apresenta um limite de freqncia mxima que pode ser aplicada a cada entrada. Para um dado tipo de MACH3, esta freqncia depender da forma do sinal de entrada. Na tabela abaixo 2 exemplos para os padres XD26 24VDC so apresentados. VH a voltagem que gera o nvel lgico 1 e VLogic o nvel 0. assumido que o gerador dirige os sinais nas entradas em perfeito estado: sada com impedncia zero, menor fiao possvel (alguns centmetros), tempo de subida muito pequeno......

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Nveis lgicos Modulo padro Adaptado ao contador

Min. VL (Volts) 0 0

Max. VL (Volts) 5 1

Min. VH (Volts) 15 17.5

Max. VH (Volts) 28.8 24

Max. F (Hz) 775 2775

Typ. F (Hz) 2000 4550

Max. F a frequncia mxima do sinal de entrada onde a operao garantida. Typ. F a frequncia de entrada tolerado pelos CLPs a uma temperatura ambiente de 25C. Os valores tpicos dados acima so para orientao. Estatisticamente, a maioria dos CLPs porm no possvel assegurar que no haja diferenas entre os CLPs. Caractersticas do sinal de entrada em I1:

O tempo de subida tr e o tempo de descida tf so de 1s. Suas extenses precisam ser consideradas para determinar a mxima freqncia que pode ser aplicada ao CLP.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

A relao cclica entre o tempo no estado alto e o tempo no estado baixo tem que ser 1 para sinais com mais de 775 Hz. Abaixo deste valor o tempo entre o estado alto e o estado baixo pode ser maior do que 650s. O sinal na entrada I2 usada para determinar a direo de contagem tem que estar presente por, pelo menos, 325 s antes e depois da borda de contagem na entrada I1. VISTA GERAL DA TELA DE PROGRAMAO Linguagens usadas: Ladder (LD) ou Blocos funcionais (FBD) A linguagem Ladder uma linguagem grfica. Ela utilizada como diagramas de reles e prpria para processos combinacionais. Exemplo de linguagem Ladder:

A linguagem FBD permite programao grfica com a utilizao de blocos com funes pr-definidas. Exemplo de linguagem FBD:

H vrios modos de operao do software: Modo edio: Este modo usado para fazer o software. Modo simulao: Neste modo o programa simulado na tela Modo de monitorao: Neste modo o programa executado no CLP e possvel acompanhar o processamento na tela do computador. CRIAO DE UM NOVO APLICATIVO: No menu principal, escolha File, selecione o tipo de CLP a ser usado e depois selecione a linguagem a ser usada. Neste momento voc j est na tela de incio de um novo software. Agora tudo depende da lgica que voc quer implementar. Procedimento para criao de uma aplicao: Passo 1 Ao Selecione o menu File New.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Resultado: Aparece a janela com os modelos de CLPs 2 Escolha o seu CLP de acordo com a sua aplicao. Resultado: Aparece os vrios tipos de CLPs disponveis. 3 Selecione o CLP com um duplo click sobre o modelo escolhido. Resultado: As seguintes opes esto disponveis neste estgio: Se o CLP no suporta expanso, ir direto ao passo 6. Se o CLP suporta expanso, 2 duas novas zonas de escolha aparecem Seleo corrente: Resumo do que foi escolhido nos passos 2 e 3. Expanses possveis: Lista das extenses que podem ser utilizadas com o CLP escolhido. 4 Selecionar a expanso com um duplo click Resultado: seleciona da a expanso. A expanso pode ser removida selecionando-a e dando um delete. Nota: A expanso XE10 24VDC expansvel. Se esta for escolhida possvel depois escolher mais uma. Confirmar a configurao pressionando no boto Next Resultado: O tipo de configurao aparece na janela de edio Para escolher o tipo de programao clique em Next. Escolha entre Ladder ou FBD.

5 6 7

Procedimento para alterar uma configurao escolhida: Passo 1 2 3 Ao Clique no menu : Controller Choose the type of controller... Resultado: Aparecem os vrios modelos de CLP disponveis Faa as modificaes de seu interesse Confirme as alteraes Resultado: A pgina de edio mostrada com a nova configurao.

COMO CONECTAR O CLP AO COMPUTADOR: Esta conexo pode ser feita via porta serial, USB, Bluetooth ou modem. Aps feita a conexo necessrio configurar a porta. Proceder da seguinte maneira:

Passo 1 2

Ao Abra a janela de conexo no menu principal: Controller Configure Connection. Escolha o tipo de conexo

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Se for Modem: Especificar: O modem do PC a ser usado na conexo O nome da estao remota Porta de Comunicao: Especificar o tipo de porta: COM1 COM2 USB Nota: Nos seguintes casos pode ser necessrio escrever "COMx" (quando x> 2): Usando um laptop com USB Usando um conversor USB-SERIAL (O Win XP aloca a COM6 ou COM8 para este perifrico) Usando Bluetooth (especificar qual porta est especificada para este dispositivo) 3 Confirme a seleo pressionando ENTER ou OK

Testando a conexo: Para testar use o boto Test Button. Neste caso o software tentar fazer a conexo com os parmetros correntes. Se a conexo no estiver correta aparece uma mensagem de erro, dizendo que no h resposta do CLP. TRANSFERINDO UM APLICATIVO PARA O CLP: Selecione no menu principal: Controller Write to controller. Este comando abre a janela de Compilation results. Se o resultado da compilao for Compilation succesfull, ento a aplicao transferida para o CLP. Se no for essa mensagem de compilao a aplicao no transferida para o CLP e aparece uma mensagem de erro com um nmero de erro. A transferncia no ser possvel nas seguintes condies: - Se houver senha e esta tiver sido informada errada. - Se a transferncia for interrompida. A aplicao ser gravada no CLP nas seguintes situaes: - O CLP no contm nenhum programa. - O CLP contm um programa protegido por senha e esta for informada corretamente quando solicitada. No final da transferncia aparecer uma tela perguntando se o usurio quer proteger a aplicao com senha. ATENO: Se o software for protegido por senha, esta dever ser informada corretamente em futuras edies deste programa. Para excluir toda a programao do CLP, selecione no menu principal: Controller Clear the contents of the controller Para acertar o relgio interno do CLP, selecione no menu principal: Controller Read/write date and time e faa as correes necessrias.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Para gravar uma nova verso do software: Passo 1 2 3 Ao Clique no Menu: Controller Update the controller software Selecione o software a ser enviado no menu de seleo. Valide a transferncia pressionando Write. Resultado: O novo software j est no CLP

INICIALIZANDO UM APLICATIVO NO CLP: A forma como o aplicativo inicializado vai sempre depender da lgica adotada na programao. Esta lgica pode prever a inicializao direta na energizao (semforos, por exemplo), ou inicializao ao se pressionar um boto, ou inicializao pressionando uma tecla do CLP. A considerao mais importante com relao a forma de inicializao de um aplicativo est na segurana que o sistema deve apresentar aos usurios. 4. GRAFCET Grafcet uma tcnica de representao de sistemas baseada em diagramas grficos, derivada das Redes de Petri. Alm de representar o processo o Grafcet tambm uma linguagem de programao de CLPs, o que o torna muito prtico. Na verdade o Grafcet a modelagem do sistema e tambm a programao de CLP, motivo pelo qual v se popularizando e j um padro entre os fabricantes de CLPs europeus. Caractersticas do Grafcet: Facilidade de interpretao Modelagem do seqenciamento Modelagem de funes lgicas Modelagem da concorrncia Origem na Frana nos meados dos anos 70 Norma IEC 1131-3 Fabricantes de CLP adotam o Grafcet como linguagem de programao Tambm denominado SFC (Sequencial Functional Charts) Elementos de um Grafcet: etapas, transies, arcos, receptividade, aes e regras de evoluo.

AO TRANSIO RECEPTIVIDADE

ETAPA

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

No CLP Millenium os comandos do Grafcet so encontrados na aba SFC e possuem algumas adaptaes em relao ao Grafcet convencional. Funes Grafcet do Millenium 3:

Estrutura dos softwares Grafcet Os softwares escritos em Grafcet sempre iniciam com a etapa inicial e depois, em uma seqncia lgica, passam de etapa em etapa at chegar ao final. A seguir um exemplo simples de como seria um software escrito em Grafcet. Existem tambm as etapas de divergncia e de convergncia que servem para abrir ou fechar diferentes caminhos. - Divergncia em OR (OU): este bloco produz dois caminhos de sada a partir de um caminho de entrada. Cada um dos dois caminhos ativado por uma entrada prpria. Quando uma das entradas de um dos caminhos for ativada, o acminho correspondente a essa entrada ativado e o outro no pode mais ser ativado porque a entrada da divergncia no est mais ativa. Se as duas entradas de ativao forem ligadas juntas, ento os dois caminhos so ativados ao mesmo tempo e tem-se duas etapas ativas, uma em cada caminho. - Divergncia em AND (E): este bloco produz dois caminhos de sada a partir de dois caminhos de entrada. A ativao dos dois caminhos de sada simultnea e s ocorre quando os dois caminhos de entrada estiverem ativos ao mesmo tempo. - Convergncia OR (OU): este bloco junta dois caminhos de entrada em um nico caminho de sada. A ativao da sada ocorre quando qualquer um dos dois caminhos de entrada, ou os dois juntos, estiverem ativos. - Convergncia AND (E): este bloco possibilita a transio de duas etapas simultaneamente atravs uma etapa. Se INPUT 1 ou INPUT 2 est ativo, ento STEP OUTPUT 1 OF CONVERGENCE TO AND ativado e permanece ativo mesmo depois que as entradas tiverem sido desabilitadas. Se INPUT 3 ou INPUT 4 est ativo ento STEP OUTPUT 2 OF CONVERGENCE TO AND ativado e permanece ativo mesmo depois que as entradas tiverem sido desabilitadas. Se STEP OUTPUT 1 OF CONVERGENCE TO AND e STEP OUTPUT 2 OF CONVERGENCE TO AND esto ativas e o pulso de entrada de ativao tambm estiver, ento: STEP OUTPUT 1 e STEP OUTPUT 2 OF CONVERGENCE TO AND so desativados, e TRANSITION OUTPUT ativada. Se nenhuma dessas entradas estiverem ativas, ento STEP OUTPUT 1 e STEP OUTPUT 2 OF CONVERGENCE TO AND ficam inativos.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Se a entrada TRANSITION est ativa mas STEP OUTPUT 1 ou STEP OUTPUT 2 OF CONVERGENCE TO AND estiverem inativas, STEP OUTPUT 1 ou STEP OUTPUT 2 OF CONVERGENCE TO AND no muda de estado a TRANSITION OUTPUT permanece inativa. Exemplo 1: Um sistema seqencial de bombas composto de 3 bombas acionadas pelos motores eltricos M1, M2 e M3, atravs de trs botoeiras, uma para cada motor. A ordem de acionamento dos motores deve ser sempre seqencial M1, M2 e M3, isto para balancear a utilizao de cada bomba. Assim, depois de M1 ter sido utilizada, entra M2 e depois entra M3 e a volta para M1. Sempre seguindo essa lgica circular. Duas bombas nunca podem estar ligadas ao mesmo tempo. Possvel soluo:

Observe que o sistema inicia pela etapa inicial B06 e segue at a ltima etapa B16 (A numerao no precisa seguir uma sequencia natural). CG uma chave liga desliga, ou seja, aps ligada ela deve permanecer ligada at que seja dado outro click sobre ela. As botoeiras so do tipo push Button, ou seja, deve-se dar dois clicks sobre elas para simular o liga-desliga das chaves push Button. Quando o sistema desligado, o ciclo de trabalho completado e ento as bombas no ligam mais, a no ser que a chave geral seja novamente liberada. Este sistema no muito seguro porque ao ser acionada a chave geral todas as bombas. deveriam parar de imediato, mas serve para ilustrar uma primeira aplicao do Grafcet. Observe que a etapa seguinte s liberada aps enviado o sinal etapa anterior informando que esta foi concluda. Em cada etapa podemos ter associado um conjunto de comandos lgicos que podem incluir funes booleanas, temporizadores, etc. Receptividade a funo lgica combinacional associada a cada transio. Quando em estado lgico verdadeiro, ir habilitar a ocorrncia de uma transio vlida. Uma receptividade associada a: Variveis lgicas oriundas de sinais de entrada do sistema Variveis internas de controle Resultado da comparao de contadores e temporizadores Informao do estado de uma outra etapa Condicionada a uma determinada situao do Grafcet

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Exemplo 2: Projetar um Grafcet para comanda 2 motores em sequencia. O sistema deve partir atravs de uma botoeira do tipo liga-desliga (2 posies). O motor M1 deve funcionar durante 5 s e a ele para e o motor M2 inicia o seu ciclo, tambm de 5 s. Completados os 5 s do motor M2 inicia o motor M1 e assim por diante. O sistema para quando a botoeira de partida desliga, porm, antes de parar o ciclo completado. Possvel soluo:

O bloco TIMER encontrado na aba FBD do software do Millenium. Clicando 2 vezes sobre eles pode-se setar o tempo que se deseja que permanea atuando at passar o comando ao outro motor. Note que a unidade utilizada x100ms, ou seja 0,1s. Assim se quiser 5 s necessrio digitar 50 dentro da caixa de digitao. Observe que aps dada a partida o sistema continua infinitamente comutando entre o motor M1 e o motor M2 at que a botoeira liga-desliga seja desligada. Observe tambm que impossvel ligar M2 sem que M1 tenha completado o seu ciclo. Esse princpio fundamental do Grafcet: as etapas so organizadas no tempo. Exemplo 3: Uma mquina utilizada para estampar peas. A matria prima retirada de um rolo de fita metlica. Esta fita empurrada por um motor at que o sensor S1 detecta que a fita est na posio correta. Neste instante o cilindro C1 desce e estampa a pea durante 2 segundos. Em seguida o cilindro C1 volta posio inicial. Quando o cilindro chega a posio inicial um sopro de ar vindo do bico de ar comprimido B1 expulsa a pea. A durao deste sopro de 1 s. Depois de encerrado o jato de ar comprimido o processo se repete enquanto a mquina estiver ligada (chave L1) ou enquanto houver material (sensor S2). Faa um software em grafcet para o Millenium deste processo.

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

MATRIA PRIMA MOTOR M1

BICO DE AR B1

CILINDRO C1

S2

S1

Soluo:

Todos os exemplos mostrados at agora so de estrutura nica, ou seja, seguem apenas um caminho. Existem tambm a possibilidade de criar-se estruturas paralelas com seleo OR ou AND. O exemplo a seguir apresenta uma seleo OR, onde o usurio deve escolher entre dois caminhos. O caminho no escolhido no executado. Exemplo 4: Uma mquina automtica serve ch ou refrigerante. Os clientes precisam pressionar uma tecla indicando o que desejam e com base na escolha a mquina aciona a bomba de um dos dois produtos. Desenvolver um Grafcet para este sistema. Soluo:

Rua Princesa Isabel, 129 - 89160-000 Rio do Sul SC Fone/fax: (47) 3521 2986 - Email/MSN: cca@cca.ind.br Skype: cca_materiais_eletricos Site: www.cca.ind.br

Note que neste exemplo temos uma chave geral que, se acionada, trava a mquina. Essa chave foi utilizada junto com o bloco inicial com resset. Em seguida uma divergncia em OR seleciona entre ch ou refrigerante. O timer determina qual o tempo em que a bomba de cada um dos produtos fica ligada. Finalmente uma convergncia em OR retorna o sinal para um novo ciclo.

CONCLUSO: A tcnica Grafcet realmente uma poderosa ferramenta para a modelagem de sistemas seqenciais em CLPs. Esta apostila apresentou o Grafcet aplicado ao CLP Millenium 3 de um modo simples e sem se ater a profundos detalhes. Esse aprofundamento adquirido pelo programador ao longo do tempo e vem sempre com a experincia adquirida nos vrios trabalhos realizados. A equipe CCA est sempre a disposio para esclarecer dvidas e auxiliar os usurios sempre que possvel.

Você também pode gostar