Você está na página 1de 31

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.

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.










































TCNICAS DE PROGRAMAO
UTILIZANDO GRAFCET

Parte 2

















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



2007


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.


----------------------------------------------------------------------------------------------------------------------------------

- 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:
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
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:
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

Counting down from the preset value mode
Ciclo fixo

Ciclo repetitivo

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).
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.


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
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.
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.




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.
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
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.
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
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.
- 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
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.
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.

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......

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.
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.
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

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.

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



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.
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


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.

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:



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




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

Você também pode gostar