You are on page 1of 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:


1 2 3 4 5 6 7 8 9 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 2 3
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 Nvel lgico 1
aberto fechado
sem tenso com tenso
desligado ligado
apagado 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 2
n
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
Chave fechada = 1 lmpada acesa = 1

A tabela verdade do circuito eltrico mostrado, fica apresentada da seguinte maneira:

Tabela 1.2.: Tabela verdade da funo lgica AND









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 B S
0 0 0
0 1 0
1 0 0
1 1 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
Chave A Chave B lmpada
aberta aberta apagada
aberta Fechada apagada
fechada aberta apagada
fechada fechada acesa
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 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.
A B S
0 0 0
0 1 1
1 0 1
1 1 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

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 S
0 1
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 B S
0 0 1
0 1 1
1 0 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 B S
0 0 1
0 1 0
1 0 0
1 1 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 B S
0 0 0
0 1 1
1 0 1
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 pr-
determinado 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, usa-
se 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 2 sadas

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


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 Ao
1 Colocar o cursor no incio do texto
2 Digite o texto a ser mostrado no teclado
3 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 Descrio
1 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
2 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 VALUE-
DATE 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
contagem
Diagrama de tempo
Contagem na borda de subida
UP

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 t
r
e o tempo de descida t
f
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
10ms 20ms 30ms 40ms 50ms
Modo
1 (UP, DOWN, DIR e tacmetro) 4.0KHz 3.6KHz 2.4KHz 1.8KHz 1.44KHz
2 (CUMUL) *(1) 3.6KHz 1.8KHz 1.2KHz 900Hz 720Hz
2 (PH) *(2) 3.6KHz 1.8KHz 1.2KHz 900Hz 720Hz
4 (IND) *(1) 1.8KHz 900Hz 600Hz 450Hz 360Hz
*(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 torna-
se 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 torna-
se 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 6ms 10ms 20ms 30ms 40ms 50ms
Mx. freq. de entrada 12.0KHz 7.2KHz 3.6KHz 2.4KHz 1.8KHz 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 12.0KHz 7.2KHz 3.6KHz 2.4KHz 1.8KHz 1.44KHz
Perodo mximo para o clculo da
velocidade (x 100 ms)
27 45 91 136 182 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
Min. V
L

(Volts)
Max. V
L

(Volts)
Min. V
H

(Volts)
Max. V
H

(Volts)
Max.
F
(Hz) Typ.
F
(Hz)
Modulo
padro
0 5 15 28.8 775 2000
Adaptado ao
contador
0 1 17.5 24 2775 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 Ao
1 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.
5 Confirmar a configurao pressionando no boto Next
Resultado: O tipo de configurao aparece na janela de edio
6 Para escolher o tipo de programao clique em Next.

7 Escolha entre Ladder ou FBD.

Procedimento para alterar uma configurao escolhida:
Passo Ao
1 Clique no menu : Controller Choose the type of controller...
Resultado: Aparecem os vrios modelos de CLP disponveis
2 Faa as modificaes de seu interesse
3 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 Ao
1 Abra a janela de conexo no menu principal: Controller Configure Connection.
2 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 Ao
1 Clique no Menu: Controller Update the controller software
2 Selecione o software a ser enviado no menu de seleo.
3 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.

ETAPA
AO
TRANSIO
RECEPTIVIDADE

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
CILINDRO
C1
BICO DE
AR B1
S1 S2


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.