Você está na página 1de 40

Manual de programao CLP Keylogix

Manual de Programao
-1-

Manual de programao CLP Keylogix


1233.1 3.2 3.3 3.4 3.5 3.6 3.7 -

INTRODUO HISTRIA E CONCEITO DO CLP OS CLPS COM IHM INCORPORADA LINHA KL320, KL640. INTERLIGAO DO CLP
ENTRADA DIGITAL DO TIPO N ENTRADA DIGITAL DO TIPO P SADA DIGITAL DO TIPO N SADA DIGITAL DO TIPO P SADA DIGITAL A RELE ENTRADA ANALGICA POR CORRENTE ENTRADA ANALGICA POR CORRENTE

4 5 6 6 6 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 12 12 13 13 14 14 14 15 15 16 16 17 18 19 20 22 23 24 25

4-

PROGRAMAO DO CLP.
MEMRIA BSICA MEMRIA DE DADO MEMRIA DE PROGRAMA MEMRIA DO USURIO BIT: BYTE: WORD: MEMRIA VOLTIL NA RAM MEMRIA RETENTIVA NA NVRAM MEMRIA RETENTIVA NA EPROM:

4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 -

55.1 5.2 5.3 6-

ENDEREAMENTO DA MEMRIA TABELA DE ENDEREAMENTO GERAL TABELA DE BYTES DE SISTEMA TABELA DE BITS DE SISTEMA TIPO DE INSTRUO DO LADDER. CONTATO NORMALMENTE ABERTO CONTATO NORMALMENTE FECHADO CONTATO POR BORDA POSITIVA CONTATO POR BORDA NEGATIVA SADA SIMPLES SADA COMPLEMENTAR SADA SET E RESET TEMPORIZADOR NA ENERGIZAO ( TON ) TEMPORIZADOR NA DESERNERGIZAO ( TOFF ) TEMPORIZADOR DE PULSO ( TP ) CONTADOR UP CONTADOR DOWN CONTADOR RPIDO INSTRUCES DE COMPARAO -2-

6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 -

Manual de programao CLP Keylogix


6.15 6.16 6.17 6.18 6.19 6.20 6.21 6.22 77.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 SOMADOR SUBTRATOR MULTIPLICADOR SUBTRATOR INSTRUCES DE COMPARAO MOVE PARA ENDEREO MOVE COM PONTEIRO NA ORIGEM MOVE COM PONTEIRO NO DESTINO 25 26 26 27 28 28 29 29 30 30 31 32 33 33 34 35 36

PROGRAMAO DA IHM TELAS DE NAVEGAO TELAS DE EVENTO TELAS DE ALARME CAMPO DE EDIO CAMPO DE VISUALIZAO CAMPO STRING CAMPO SELETOR CAMPO BARGRAPH

8 - EXEMPLOS DE PASSAGENS DE ESQUEMAS ELTRICOS PARA DIAGRAMA LADDER. 8.1 8.2 8.3 PARTIDA DIRETA DIAGRAMA ELTRICO REVERSORA DIAGRAMA ELTRICO PARTIDA ESTRELA-TRINGULO

36 36 37 39

-3-

Manual de programao CLP Keylogix

1-

Introduo histria e conceito do CLP

Para entendermos a histria do CLP precisamos entender o conceito de automao. Automatizar um sistema de produo significar tornar uma ao humana deste sistema em uma ao que feita de maneira automtica. Existem vrias maneiras que o controle dessa automao pode ser feita: atravs de rels e lgicas de intertravamento, atravs de sistemas dedicados e atravs de controladores lgico programveis. A histria da automao passou por diferentes fases em que essas tcnicas foram aplicadas, antes do avano da eletrnica, a maioria do controle em automao era feita atravs de lgicas de intertravamento utilizando-se de rele. Essa tcnica tinha a desvantagem de ocupar um grande espao fsico em painis, possua uma lgica fixa o que dificultava muito as mudanas no processo, alm de causar muito problemas devido s vibraes dos rels. Isso encarecia a automao tanto na sua fase de projeto como na fase de manuteno. Com a chegada da eletrnica os sistemas dedicados ganharam espao, onde para cada aplicao era feito um hardware especfico, na maioria das vezes microprocessado. Em relao lgica de intertravamento houve grande avano com relao ao espao ocupado do hardware, porm ainda permaneceu a inconvenincia na dificuldade de alterao nos processos. No final da dcada de 60, surgiram os controladores lgico programveis, que um dispositivo eletrnico programvel destinado a comandar processos lgicos seqenciais em um ambiente industrial. A lgica deste comando determinada por um programa previamente desenvolvido. Esse programa pode ser alterado sempre que necessrio. O hardware comum vrias aplicaes. Isso barateou o desenvolvimento da eletrnica da automao, pois passou a ser somente a definio dos mdulos e como esses se interligam com o processo. Mudanas se tornaram mais fceis de serem realizadas, bastando para isso a alterao do programa do CLP. Uma representao esquemtica de um CLP pode ser vista na figura a seguir:

-4-

Manual de programao CLP Keylogix


Na metade da dcada de 80 os processos automatizados por CLP passaram a ter um novo dispositivo eletrnico conectado ao sistema: uma irteface homem mquina que tem como objetivo mostrar ao usurio dados do processo, como por exemplo, temperatura, presso, peas embaladas, e tambm receber do usurio parametrizao do processo. Nesta poca tambm surgiu os software supervisrios, que tem como objetivo mostrar em computadores distantes do processo, status do mesmo, como tambm armazenar dados e emitir relatrios.

2-

Os CLPs com IHM incorporada linha KL320, KL640.

A Keylogix tem uma linha de CLPs que possui a IHM incorporada com o CLP dentro do mesmo dispositivo. Isso faz com que o custo do dispositivo fique menor e que tambm ocupe menos espao. Essa famlia de CLP ainda possui a possibilidade de se conectar a um software supervisrio atravs de uma conexo em rede RS 485. Um diagrama esquemtico destas ligaes pode ser visto a seguir:

-5-

Manual de programao CLP Keylogix

33.1 -

Interligao do CLP
Entrada digital do tipo N

Para ser ativado esse tipo de entrada espera um sinal negativo. Alimenta-se o comum das entradas com 24 V e quando o dispositivo enviar um sinal negativo, a entrada ativada, quando o dispositivo mandar um sinal positivo, a entrada desativada.

3.2 Entrada digital do tipo P Para ser ativado esse tipo de entrada espera um sinal positivo. Alimenta-se o comum das entradas com GND e quando o dispositivo enviar um sinal positivo, a entrada ativada, quando o dispositivo mandar um sinal negativo, a entrada desativada.

-6-

Manual de programao CLP Keylogix

3.3 -

Sada digital do tipo N

Este tipo de sada quando ativado envia para a sada um sinal negativo

3.4 -

Sada digital do tipo P

Este tipo de sada quando ativado envia para a sada um sinal positivo.

-7-

Manual de programao CLP Keylogix


3.5 Sada digital a rele Este tipo de sada quando ativado chaveia um contato de um rele.

3.6 -

Entrada analgica por corrente

capaz de ler um sinal de 0-20 mA.

-8-

Manual de programao CLP Keylogix

3.7 -

Entrada analgica por corrente

capaz de ler um sinal de 0-10 V

4-

Programao do CLP.

Atravs da programao do CLP podemos adequar o CLP para o processo que desejamos automatizar. A unidade de processamento ir ler os sinais de entradas, fazer operaes com esses sinais de acordo com as instrues contidas na memria de programa e gravar os valores apropriados na sada, como mostra o diagrama a seguir:

-9-

Manual de programao CLP Keylogix


Alguns conceitos so importante para fazermos a programao: 4.1 Memria Bsica

Contm os programas operacionais do CLP. nesta regio que fica as instrues do programa que ira executar a leitura das entradas, o processamento de todas as instrues e a gravao das sadas. Nesta memria tambm fica os programas de deteco de erro e superviso de erros. 4.2 Memria de dado

Armazena os valores das entradas lidas periodicamente, estados intermedirios, valores de temporizadores, contadores, etc. 4.3 Memria de programa

Armazena as instrues do programa que ser processado pelo CLP. 4.4 Memria do usurio

rea de memria que o usurio pode usar para executar o seu programa. As memrias so divididas em trs tipos de tamanho: 4.5 Bit:

a unidade bsica de informao, a menor possvel. Pode assumir o valor 0 ou 1. Um bit pode ser usado por exemplo para armazenar a informao se uma determinada sada deve ligar ou desligar quando a mquina for ligada. 0 significa desligada e 1 - ligada 4.6 - Byte: Uma unidade constituda de 8 bits. Pode armazenar valores entre 0 e 255. Pode ser usada para armazenar a quantidade de peas produzida em determinado processo. 4.7 Word:

Uma unidade constituda de 16 bits. Pode armazenar valores entre 0 e 65535. As entradas e sadas analgicas so desse tipo As memrias, tanto bit, byte e Word podem ser de 3 tipos. 4.8 Memria voltil na ram

Informaes armazenadas nessa regio so perdidas ao se desligar o CLP. 4.9 Memria retentiva na NVRAM

Informaes armazenadas nessa regio no so perdidas ao se desligar o CLP. A diferena entre essa memria e a ram, que a NVRAM possui uma bateria que sustenta as informaes enquanto a bateria durar. 4.10 - Memria retentiva na EPROM: As informaes no so perdidas e tambm no precisa de uma bateria para que elas sejam armazenadas. As informaes so armazenadas at que por programas elas sejam

- 10 -

Manual de programao CLP Keylogix


substitudas. Apesar de ser um tipo de memria que melhor retem as informaes ela possui um limite de gravao, portanto se determinadas instrues vo estar constantemente trocando informaes no se deve usar essa regio de memria.

Tipos de programas que so armazenados na memria do usurio: Diagrama ladder: uma representao que se assemelha muito com a tradicional notao de diagramas eltricos. normalizada atravs da norma IEC1131.

Correspondente eltrico:

Programas de telas de IHM: atravs deste programa que se faz a programao da maneira como o usurio far a interao com o processo atravs da IHM.

- 11 -

Manual de programao CLP Keylogix

55.1 -

Endereamento da memria
Tabela de endereamento geral
Descrio Entradas digitais Sadas digitais Teclado da IHM Leds da IHM Bits de Memria Endereamento %I %Q %TC.nome da tecla %LT.nome da tecla %M %MRR %MRE %S %Txx.Q %CRxx.Q Faixa de valores %I0.0..%I3.7 %Q0.0 a %Q1.3, %Q2.0 a %Q3.7 ver tabela do teclado %LT.F1 %LT.F8 %M0 ... %M255 %MRR0 ... %MRR255 %MRE0 ... %MRE255 ver tabeda de bits de sistema %T0.Q ... %T31.Q %CR0.Q ... %CR7.Q Tamanho bit bit bit bit bit bit bit bit bit bit

Bits Retentivos (RAM) Bits Retentivos (EEPROM) Bits de sistemas Sada do temporizador Sada do contador rpido

Bytes de Memria Bytes Retentivos (RAM) Bytes Retentivos (EEPROM) bytes de sistema

%MB %MBRR %MBRE %SB

%MB0 ... %MB255 %MBRR0 ... %MBRR255 %MBRE0 ... %MBRE255 ver tabelas de bytes de sistema %MW0 ... %MW255 %MWRR0 ... %MWRR255 %MWRE0 ... %MWRE255 %T0.P ... %T31.P %T0.V ... %T31.V %C0.P ... %C31.P %C0.V ... %C31.V %CR0.P ... %CR31.P %CR0.V ... %CR31.V

byte byte byte byte

Word de Memria Word Retentivos (RAM) Word Retentivos (EEPROM) Preset dos temporizadores Valor Atual do temporizadores Preset dos contadores Valor Atual dos contadores Preset dos contadores rpido Valor Atual dos contadores rpido

%MW %MWRR %MWRE %Txx.P %Txx.V %Cxx.P %Cxx.V %CRxx.P %CRxx.V

word word word word word word word word word

- 12 -

Manual de programao CLP Keylogix

5.2 Byte SB0 SB1 SB2 SB3 SB4 SB5 SB6 SB7 SB8 SB9 SB10 SB10SB255

Tabela de bytes de sistema


Descrio Segundo Minuto Hora Dia da semana Dia do ms Ms Ano Tela RESERVA Endereo do PLC (Comunicao serial) Byte do nmero atual da receita RESERVA

5.3 Bit S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10

Tabela de bits de sistema


Descrio Sempre ligado Sempre desligado Ligado na primeira varredura Desligado na primeira varredura Clock de 0.5 s (0.5 low, 0.5 high) Clock de 30 s (30 low, 30 high) Chave de modo (RUN/PROG) Serial (On-Line/Off-Line) RESERVA Habilita varivel de receita Bit de leitura/escrita do SB10 : 0 - leitura , 1 - escrita

S10-S255 RESERVA

- 13 -

Manual de programao CLP Keylogix

66.1 -

Tipo de instruo do ladder.


Contato Normalmente Aberto

Um contato normalmente aberto fechado quando o bit associado a ele estiver Acionado. Caso contrrio ele permanece aberto.

Smbolo Endereos permitido : Todos os bits No exemplo abaixo a sada (%Q0.0) vai ser acionada somente quando a entrada (%I0.0) estiver em nvel lgico 1.

6.2 -

Contato Normalmente Fechado

Um contato normalmente fechado inverte a lgica do bit associado a ele, isto , se o bit associado for acionado ele abre o seu contato, caso o bit no for acionado ele fecha o seu contato Smbolo

Endereos permitido : Todos os bits No exemplo abaixo a sada (%Q0.0) vai ser acionada quando a entrada (%I0.0) estiver desacionada

- 14 -

Manual de programao CLP Keylogix

6.3 -

Contato por borda positiva

Um contato por borda positiva gera um pulso em sua sada no perodo de um scan quando o bit associado a ele passar do estado 0 para estado 1, ou seja, for ligado. Smbolo

Endereos permitido: Todos os bits No exemplo abaixo, a sada (%Q0.0) ser acionada quando a entrada (%I0.0) estiver mudando de nvel lgico 0 para nvel lgico 1, e permanecer ativada durante o tempo de 1 scan.

6.4 -

Contato por borda negativa

Um contato por borda negativa gera um pulso em sua sada no perodo de um scan quando o bit associado a ele passar do estado 1 para estado 0, ou seja, for desligado.

Smbolo :
Endereos permitido : Todos os bits No exemplo abaixo, a sada (%Q0.0) ser acionada quando a entrada (%I0.0) estiver mudando de nvel lgico 1 para nvel lgico 0, e permanecer ativada durante o tempo de 1 scan.

- 15 -

Manual de programao CLP Keylogix

6.5 -

Sada Simples

Uma sada simples transfere para o endereo associado a ela, o valor de sua entrada. Caso a lgica associada sada estiver em 1 transfere 1 para o endereo, caso contrrio transfere 0. Smbolo : Endereos permitido : Sadas digitais,Leds da IHM,Bits de Memria ,Bits Retentivos (RAM), Bits Retentivos (EEPROM), bits de sistema ( referentes a receita ) No exemplo abaixo a sada (%Q0.0) ser acionada somente quando a entrada (%I0.0) for acionada. A sada permanece ativada enquanto a entrada estiver acionada.

6.6 -

Sada Complementar

Uma sada complementar transfere para o endereo associado a ela, o inverso do valor de sua entrada. Caso a lgica associada a sada estiver em 0 transfere 1 para o endereo, caso contrrio transfere 0.

Smbolo : Endereos permitido : Sadas digitais,Leds da IHM,Bits de Memria ,Bits Retentivos (RAM), Bits Retentivos (EEPROM), bits de sistema (referentes a receita). No exemplo abaixo a sada (%Q0.0) ser ligada somente quando a entrada (%I0.0) estiver desligada.

- 16 -

Manual de programao CLP Keylogix

6.7 -

Sada Set e Reset

A sada Set sempre acionada quando h um pulso (transio de nvel 0 para nvel 1) em sua entrada. A sada permanecer acionada aps o pulso ser dado. Para desligar essa sada necessio fazer-se uso da sada reset, que aps um pulso desliga o endereo associado a ela.

Smbolo :

SET

RESET

Endereos permitido : Sadas digitais,Leds da IHM,Bits de Memria ,Bits Retentivos (RAM), Bits Retentivos (EEPROM), bits de sistema ( referentes a receita ) No exemplo abaixo, a sada (%Q0.0) ser acionada e permanecer acionada quando a entrada (%I0.0) transitar de 0 para 1. Aps acionada a sada (%Q0.0) s ser desacionada quando a entrada (%I0.1) transitar de nvel 0 para 1.

- 17 -

Manual de programao CLP Keylogix

6.8 -

Temporizador na energizao ( TON )

Um temporizador do tipo TON conta um tempo a partir do instante em que a entrada Enable (E) for habilitada e ento liga a sada (Q) do timer. Quando a entrada for desabilitada a sada desligada tambm. O valor de contagem do temporizador definido pelo valor de preset, que pode ser editado inicialmente pelo diagrama ladder. No CLP o valor de preset pode ser alterado atravs do campo de edio da IHM, e pelas instrues de movimentao e de operao matemtica. Smbolo

Descrio dos elementos de um temporizador Elemento Identificador Enabled Base Preset Valor Atual Sada Smbolo %TXX E %TXX.P %TXX.V %TXX.Q Descrio Identifica o temporizador que est temporizando. Pode-se ter at 32 temporizadores ( %T0 %T31 ). Habilita o temporizador para temporizar. Aps um tempo determinado pelo valor do preset, liga-se a sada Q, a qual permanecer ligada at que essa entrada seja desligada. Define se o temporizador contar em segundo, dcimo de segundo ou centsimo de segundo. Tempo a ser contado. Pode assumir valor entre 0 e 65535. Valor atual da temporizao. Pode ser mostrado em um campo de visualizao ou acessado atravs das instrues de comparao, movimentao e operao matemtica Sada que indica que a temporizao foi feita. Pode-se ser acessada atravs de qualquer das instrues de contato.

Exemplo com carta de tempo

- 18 -

Manual de programao CLP Keylogix

6.9 -

Temporizador na desernergizao ( TOFF )

Um temporizador do tipo TOFF conta um tempo a partir do instante em que a entrada Enable (E) for desabilitada e ento desliga a sada (Q) do timer que ligada assim que a entrada E ligada. O valor da temporizao do temporizador definido pelo valor de preset, que pode ser editado inicialmente pelo diagrama ladder. No CLP o valor de preset pode ser alterado atravs do campo de edio da IHM, e pelas instrues de movimentao e de operao matemtica. Smbolo

Descrio dos elementos de um temporizador Elemento Identificador Enabled Base Smbolo %TXX E Descrio Identifica o temporizador que est temporizando. Pode-se ter at 32 temporizadores ( %T0 %T31 ). Habilita o temporizador de acordo com a carta de tempo abaixo. Define se o temporizador contar em segundo, dcimo de segundo ou centsimo de segundo.

- 19 -

Manual de programao CLP Keylogix


Preset Valor Atual Sada %TXX.P %TXX.V %TXX.Q Tempo a ser contado. Pode assumir valor entre 0 e 65535. Valor atual da temporizao. Pode ser mostrado em um campo de visualizao ou acessado atravs das instrues de comparao, movimentao e operao matemtica Sada que ser ligada de acordo com a carta de tempo abaixo

Exemplo com carta de tempo :

6.10 -

Temporizador de pulso ( TP )

Um temporizador do tipo TP conta um tempo a partir do instante em que a entrada Enable (E) for habilitada e ento desliga a sada (Q) que foi ligada juntamente com a entrada. Smbolo

- 20 -

Manual de programao CLP Keylogix


Descrio dos elementos de um temporizador Elemento Identificador Enabled Base Preset Valor Atual Sada Smbolo %TXX E %TXX.P %TXX.V %TXX.Q Descrio Identifica o temporizador que est temporizando. Pode-se ter at 32 temporizadores ( %T0 %T31 ). Habilita o temporizador para temporizar. Gera um pulso na sada do valor do tempo determinado pelo preset. Define se o temporizador contar em segundo, dcimo de segundo ou centsimo de segundo. Tempo a ser contado. Pode assumir valor entre 0 e 65535. Valor atual da temporizao. Pode ser mostrado em um campo de visualizao ou acessado atravs das instrues de comparao, movimentao e operao matemtica Sada na qual ser gerado o pulso de acordo com a carta de tempo abaixo

Exemplo com carta de tempo

- 21 -

Manual de programao CLP Keylogix

6.11 -

Contador up

Esta instruo faz a contagem de pulsos, com o incremento de uma unidade a cada vez que o contato associado entrada (CU) muda de estado desligado (nvel 0), para estado ligado (nvel 1).

Smbolo :
Elemento Identificador Conta UP Reset Smbolo %CXX CU R Descrio Nmero identificador do contador (0 31). Definido pelo usurio. Quando ligada incrementa o valor atual do contador em 1 unidade. Reseta o valor de contagem. Quando o valor atual de contagem for maior ou igual ao preset, a sada E ser ligada. Seu valor inicial editado atravs do diagrama ladder. Durante o tempo de execuo pode ser acessado pela programao da IHM atravs do campo de edio e pela lgica atravs dos blocos que enviam valores para word ( MOV e Operadores matemticos ). Valor atual da contagem. Pode ser visualizado atravs de campo de visualizao da IHM. ligada quando o valor de contagem do contador atinge o valor desejado.

Preset

%CXX.P

Valor Atual Sada

%CXX.V E

Programa exemplo com carta de tempo


No exemplo acima, o valor do preset est especificado com o nmero quatro (4), isto significa que, quando (%I0.0) passar de nvel lgico 0 para nvel lgico 1 quatro vezes, a sada (E) do contador ser acionada. Note que a contagem comea de 0, que o valor inicial, at o valor do preset do contador (%Cxx.P), especificado com o nmero 4. Se a entrada (%I0.1) for acionada, a sada (E) do contador ser imediatamente desacionada e o valor atual do contador ser zerado.

- 22 -

Manual de programao CLP Keylogix

6.12 -

Contador down

Esta instruo faz a contagem de pulsos, com o decremento de uma unidade a cada vez que o contato associado entrada (CD) mudar de estado desligado (nvel 0), para estado ligado (nvel 1). O valor atual do Contador (Cxx.V) inicialmente carregado com o valor do preset (Cxx.P). Quando o valor atual do Contador se igualar a zero, a sada do Contador (E) ser acionada. Quando o Preset (P) do contador for habilitado, o valor do contador atual ser igual ao valor do preset.

Smbolo
Elemento Identificador Conta Down Carrega Preset Smbolo %CXX CD P Descrio Nmero identificador do contador (0 31). Definido pelo usurio. Quando ligada decrementa o valor atual do contador em 1 unidade. Carrega no valor Atual do contador o valor do preset

Preset

Valor inicial da contagem. Seu valor editado atravs do diagrama ladder. Durante o tempo de execuo pode ser acessado pela %CXX.P programao da IHM atravs do campo de edio e pela lgica atravs dos blocos que enviam valores para word ( MOV e Operadores matemticos ). %CXX.V E Valor atual da contagem. Pode ser visualizado atraves de campo de visualizao da IHM. ligada quando o valor de contagem atinge zero

Valor Atual Sada

Programa exemplo com carta de tempo


No exemplo abaixo, o valor do preset est especificado com o nmero quatro (4), isto significa que, quando (%I0.0) passar de nvel lgico 0 para nvel lgico 1 quatro vezes, a sada (E) do contador ser acionada. Note que a contagem comea com o valor do preset, especificado com o nmero 4, at o nmero zero. Se a entrada (%I0.1) for acionada, a sada (E) do contador ser imediatamente desacionada.

- 23 -

Manual de programao CLP Keylogix

6.13 -

Contador rpido

O contador rpido tem como funo programar a lgica que o clp executar em relao entrada rpida. Uma entrada rpida pode ter no diagrama ladder at 8 contadores rpidos que estaro contando uma diferente quantidade de pulsos, habilitados por diferentes bits e resetador por diferentes bits.

Descrio dos elementos de um contador rpido


Elemento Identificador Smbolo %CRXX Descrio Identifica o bloco que se est fazendo a programao. Pode-se ter at 8 blocos ( %CR0 %CR7 ), porm todos contam a partir de uma mesma entrada rpida. Habilita o contador para que quando o valor de contagem atingir o valor de preset a sada do contador seja acionada. A contagem do bloco feita independente desta entrada estar acionada ou no, o que muda no bloco quando o Enabled est habilitado a ligao da sada %CRXX.Q quando o valor de contagem for maior ou igual ao valor do preset. Reseta o valor de contagem do bloco. Quando o valor de contagem do bloco for maior ou igual ao preset, estando a entrada Enabled habilitada, a sada %CRXX.Q ser ligada. Seu valor inicial editado atravs do diagrama ladder. Durante o tempo de execuo pode ser acessado pela programao da IHM atravs do campo de edio e pela lgica atravs dos blocos que enviam valores para word ( MOV e Operadores matemticos ). Valor atual da contagem do bloco. incrementado sempre, independente da entrada Enabled estar acionada ou no. zerado individualmente para cada bloco quando a entrada Reset for acionada. Sada que indica que o valor de contagem est maior ou igual ao valor do preset do bloco. Alm disso para ser acionada a entrada Enabled precisa estar acionada.

Enabled

Reset

Preset

%CRXX.P

Valor Atual

%CRXX.V

Sada

%CRXX.Q

- 24 -

Manual de programao CLP Keylogix

6.14 -

Instruces de comparao

Quando sua entrada est ligada compara dois valores ( byte, word ou constante ) e caso a comparao for satisfeita aciona a sada. Smbolo

Operando 1 e Operando 2 Valores que sero comparados. Endereos permitidos: bytes, words e constantes Sinal de comparao Tipo de comparao que se far: (igual, maior, menor, maior ou igual, menor ou igual, diferente).

6.15 -

Somador

Quando sua entrada est habilitada soma dois operandos ou constantes e move o valor para um terceiro operando

Smbolo: Operando 1 e Operando 2 Valores que sero somador Endereos permitidos : bytes, words e constantes Resultado Operando para o qual se mover o resultado da soma

- 25 -

Manual de programao CLP Keylogix

6.16 -

Subtrator

Quando sua entrada est habilitada subtrai de um operando o valor de um outro operando e move o resultado para um terceiro operando. Smbolo

Operando 1 Valor do qual ser subtrado o valor do segundo operando e o resultado movido para o terceiro operando Endereos permitidos: bytes, words e constantes. Operando 2 Valor que ser subtrado do primeiro operando Endereos permitidos: bytes, words e constantes. Resultado Operando que receber o resultado da subtrao. Endereos permitidos: bytes e words.

6.17 -

Multiplicador

Quando sua entrada est habilitada multiplica dois operando e movimenta o resultado para um terceiro operando. Smbolo

- 26 -

Manual de programao CLP Keylogix

Operando 1 e Operando 2 Valores que sero usados na multiplicao Endereos permitidos: bytes, words e constantes. Resultado Operando que receber o resultado da multiplicao. Endereos permitidos: bytes e words.

6.18 -

Subtrator

Quando sua entrada est habilitada subtrai de um operando o valor de um outro operando e move o resultado para um terceiro operando. Smbolo

Operando 1 Valor do qual ser subtrado o valor do segundo operando e o resultado movido para o terceiro operando Endereos permitidos: bytes, words e constantes Operando 2 Valor que ser subtrado do primeiro operando Endereos permitidos: bytes, words e constantes Resultado Operando que receber o resultado da subtrao. Endereos permitidos: bytes e words.

- 27 -

Manual de programao CLP Keylogix

6.19 -

Instruces de comparao

Quando sua entrada est ligada compara dois valores ( byte, word ou constante ) e caso a comparao for satisfeita aciona a sada. Smbolo

Operando 1 e Operando 2 Valores que sero comparados. Endereos permitidos : bytes, words e constantes Sinal de comparao Tipo de comparao que se far : ( igual, maior, menor, maior ou igual, menor ou igual, diferente ).

6.20 -

Move para endereo

Move o valor do 1.o operando que pode ser um endereo ou uma constante para um segundo operando. Smbolo

Operando 1 Valor que ser movido para o operando 2. Endereos permitidos : bytes, words e constantes Operando 2 Valor para o qual o valor do operando 1 ser movido. Endereos permitidos: bytes, words.

- 28 -

Manual de programao CLP Keylogix

6.21 -

Move com ponteiro na origem

Essa instruo importante quando se deseja armazenar dados na memria do CLP e esse armazenamento se der de maneira flexvel em relao ao tamanho do armazenamento. Essa funo importante na leitura desse armazenamento em memria flexvel. Operacionalmente movimenta o valor do endereo apontado pelo operando 1 para o operando 2. Para saber o endereo dos operandos de memria do CLP consulte a tabela de endereamento em hexadecimal

Smbolo

Operando 1 : Endereo cujo valor aponta para o endereo que se deseja mover. Endereos permitidos: words Operando 2 : Operando para o qual se mover o valor do endereo apontado pelo operando 1 Endereos permitidos: bytes, words.

6.22 -

Move com ponteiro no destino

Essa instruo importante quando se deseja armazenar dados na memria do CLP e esse armazenamento se der de maneira flexvel em relao ao tamanho do armazenamento. Essa funo importante na gravao desse armazenamento em memria flexvel. Operacionalmente movimenta o valor do operando1 para o endereo apontado pelo operando 2 . Para saber o endereo dos operandos de memria do CLP consulte a tabela de endereamento em hexadecimal Smbolo

Operando 1: Endereo cujo valor ser movimentado para o endereo apontado pelo operando 2. Endereos permitidos : words. Operando 2: Operando que receber o valor da movimentao Endereos permitidos: words.

- 29 -

Manual de programao CLP Keylogix

77.1 -

Programao da IHM
Telas de navegao

As telas de navegao tem como propsito a edio e visualizao de parmetros do CLP por parte do usurio. As telas so organizadas em grupos. Entre as telas do mesmo grupo inserido um link automaticamente entre elas atravs das teclas UP e DOWN. No exemplo abaixo foram criados 5 grupos de navegao (menu, gravao de receita, abertura de receita, alarmes e pea). Dentro do grupo menu foram criadas 14 telas.

Links entre telas do mesmo grupo


Quando o CLP estiver mostrando a tela apresentao haver um link para a tela contador atravs da tecla UP. Da mesma maneira quando estiver na tela Contador haver um link atravs da tecla UP para a tela tempo fechado e assim sucessivamente at a ltima tela do grupo. Quando o CLP estiver mostrando a tela tempo fechado haver um link para a tela contador atravs da tecla DOWN. Da mesma maneira quando estiver na tela Contador haver um link atravs da tecla DOWN para a tela tempo fechado e assim sucessivamente at a ltima tela do grupo.

Links entre telas de grupos diferentes


Para fazer links entre telas de grupo diferente deve-se abrir a tela da qual se far o link e selecionar o subgrupo para o qual se deseja linkar atravs da seleo de links das teclas OP1 ou OP2 para o modelo KL320 ou DIR ou ESQ para o modelo KL640. Quando a tecla do link for pressionada ser chamada a 1.a tela do subgrupo selecionado. Quando no CLP se estiver numa tela de um subgrupo e se desejar voltar para a pagina que o chamou deve-se pressionar a tecla DOWN estando na primeira pagina do subgrupo.

- 30 -

Manual de programao CLP Keylogix


Configurao de tela

Nome da pgina : Identificao para a tela dentro do Keyprogram. Descrio da pgina : Descrio da funo da tela para documentao do usurio. Nmero da pgina : Identificao da tela para o CLP. Quando esta tela estiver sendo mostrada, no byte de sistema %SB7 ser carregado este valor. Quando se quiser chamar uma tela especifica pelo diagrama ladder, deve-se movimentar o nmero da tela desejado para o byte de sistema %SB7. Nvel de senha : Define a senha que proteger a tela ou se no tera senha. As senhas so editadas atravs da tela configuraes gerais. Quando uma tela possuir uma senha e ela for chamada primeiramente ser pedido uma senha para o usurio.

7.2 -

Telas de evento

As telas de evento tem como funo mostrar uma mensagem para o usurio quando ocorrer um determinado evento no processo. Essa mensagem se constitui de uma pagina. Um evento a passagem de um bit qualquer do CLP de 0 para 1. Quando um evento ocorrer a pgina associada a ele mostrada na IHM. Para sair da tela de evento deve-se pressionar a tecla ENTER e a IHM voltar para e tela de navegao que estava quando o evento ocorreu. As telas de eventos tambm so organizadas em grupo, porm essa organizao s tem efeito para a usurio do Keyprogram, no tendo nenhum efeito para o CLP.

Configurao da tela de evento

- 31 -

Manual de programao CLP Keylogix


Nome da pgina : Identificao para a tela dentro do Keyprogram. Descrio da pgina : Descrio da funo da tela para documentao do usurio. Nmero da pgina : Identificao da tela para o CLP. Quando esta tela estiver sendo mostrada, no byte de sistema %SB7 ser carregado este valor. Quando se quiser chamar uma tela especifica pelo diagrama ladder, deve-se movimentar o nmero da tela desejado para o byte de sistema %SB7. Endereo do evento : Define o endereo que ser responsvel por gerar o evento que chamar esta tela quando passar de 0 para 1.

7.3 -

Telas de alarme

As telas de alarme tem como funo mostrar na tela de IHM que algo est ocorrendo de anormal com a mquina. Quando ocorre um alarme a tela correspondente quele alarme comea a piscar na tela. Caso ocorra dois ou mais alarmes simultaneamente, as telas desses alarmes so mostradas de maneira alternada na tela de maneira piscante. Um alarme caracterizado por um bit e o alarme permanecera enquanto o bit estiver em 1. Caso o bit for para zero a tela de alarme sai sem precisar de nenhum reconhecimento do usurio.

Configurao da tela de alarme.

Nome da pgina : Identificao para a tela dentro do Keyprogram. Descrio da pgina : Descrio da funo da tela para documentao do usurio. Nmero da pgina : Identificao da tela para o CLP. Quando esta tela estiver sendo mostrada, no byte de sistema %SB7 ser carregado este valor. Quando se quiser chamar uma tela especifica pelo diagrama ladder, deve-se movimentar o nmero da tela desejado para o byte de sistema %SB7. Endereo do alarme : Define o endereo que ser responsvel por identificar que determinado alarme est ocorrendo enquanto este bit permanecer em 1.

- 32 -

Manual de programao CLP Keylogix

7.4 -

Campo de edio

O campo de edio tem como funo a alterao de valores de memria do CLP atravs da IHM. Para se inserir um campo em uma determinada tela, deve-se primeiro abrir essa tela, clicar no icone , movimentar o cursor at a posio desejada na rea de edio de IHM, clicar e configurar o campo conforme a tela abaixo :

Configurao de campo de edio

Endereo: Endereo que se deseja alterar por esse campo. Formato: Quantidade de dgitos identificado pelo #. Permite tambm a visualizao com ponto decimal, porm a varivel indexada ainda inteira. Valor mnimo: CLP no permitir a edio abaixo deste valor. Valor mximo : CLP no permitira a edio acima deste valor.

Alterando o campo de edio na IHM


Para se alterar um campo deve-se clicar na tecla ALT, digitar o valor desejado atravs do teclado da IHM e confirmar a alterao atravs da tecla ENTER. Quando tiver mais de um campo de edio em uma tela, ao pressionar a primeira vez a tecla ALT edita-se o primeiro campo, pressionando novamente a tecla ALT vai para o prximo campo de edio.

7.5 -

Campo de visualizao

O campo de visualizao tem como funo o monitoramento de valores de memria do CLP atravs da IHM. Para se inserir um campo em uma determinada tela, deve-se primeiro abrir essa tela, clicar no cone , movimentar o cursor at a posio desejada na rea de edio de IHM, clicar e configurar o campo conforme a tela abaixo :

- 33 -

Manual de programao CLP Keylogix


Configurao de campo de visualizao

Endereo : Endereo que se deseja visualizar nesse campo. Formato : Quantidade de dgitos identificado pelo #. Permite tambm a visualizao com ponto decimal, porm a varivel indexada ainda inteira.

7.6 -

Campo string

O campo string tem como funo deixar uma regio de uma tela com um texto que se possa alterar pela lgica interna do CLP. Para cada campo necessrio preencher uma tabelas com as strings que podero ser mostradas pelo campo. Cada string possui um nmero associado a ela. O campo mostrar a string que possuir o valor igual ao valor do endereo associado ao campo.

Configurao do campo string

Endereo : Identifica a string que ser mostrada no campo.

- 34 -

Manual de programao CLP Keylogix


Formato : Tamanho do campo em caracteres. Caso deseje mostrar a hora deve-se selecionar "DD/MM/AA", ou para mostrar a hora : "HH:MM:SS". Tabela de string : possui duas colunas : ID que identifica o nmero da string e STRING : onde a string deve ser digitada. No exemplo acima quando %MB0 possuir o valor 0 o campo mostrar "MANUAL", 1 mostrar "AUTOMATICO" e 2 "SEMI-AUTO".

7.7 -

Campo seletor

O campo seletor tem como funo possibilitar ao usurio do CLP selecionar atravs da IHM opes que se mostrem como strings. Quando o usurio pressiona a tecla ALT o campo seletor comea piscar. Com a tecla UP e DOWN o usurio pode trocar a string que est sendo mostrada no campo. Ao pressionar ENTER o usurio valida a string selecionada e o valor associado quela string carregado no endereo associado ao campo.

Configurao do campo seletor

Endereo : carregado nele o valor de identificao da string selecionada no campo. Formato : Tamanho do campo em caracteres. Tabela de string : possui duas colunas : ID que identifica o nmero da string e STRING : onde a string deve ser digitada. No exemplo acima quando a string "MANUAL" for selecionada atravs da IHM o valor 0 ser carregado no endeo %MB0, de maneira semelhante quando "AUTOMATICO" for selecionado o valor 1 ser carregado no endeo %MB0 e se "SEMI-AUTO" for selecionado o valor 2 ser carregado no endeo %MB0.

- 35 -

Manual de programao CLP Keylogix

7.8 -

Campo bargraph

O campo seletor tem como funo mostrar um grfico no display da IHM de maneira proporcional ao valor de uma varivel em relao 100.

Configurao do bargraph

Endereo : Variavel que ser mostrada de maneira grfica na tela da IHM Formato : Tamanho do campo em caracteres. No pode ser editado Valor mnimo : 0 e no pode ser editado. Valor mximo : 100 e no pode ser editado.

8-

Exemplos de passagens de esquemas eltricos para diagrama ladder.


Partida direta Diagrama eltrico

8.1 -

O circuito abaixo permite partir ou parar um motor a partir de 2 botes. Note o contato auxiliar do contator C1, usado para manter a sua energizao aps o operador soltar o boto B0.

- 36 -

Manual de programao CLP Keylogix

Partida direta Diagrama Ladder

8.2 -

Reversora Diagrama eltrico

Neste circuito h trs botes: um parte o motor num sentido (B1), um outro parte o motor no sentido oposto (B2) e um terceiro (B0) desliga o motor independente do sentido que ele estiver girando. Alm do selo dos contatores correspondentes em cada boto h um contato NF dos contatos na ligao do contator de sentido oposto para inibir uma possvel ligao dos dois contatores o que colocaria as fases R e S em curto. - 37 -

Manual de programao CLP Keylogix

Reversora Diagrama Ladder

- 38 -

Manual de programao CLP Keylogix

8.3 -

Partida estrela-tringulo

Neste caso partimos o motor na configurao estrela, de forma a minimizar a corrente de partida, e aps determinado tempo especificado no rel temporizado, comuta-se o motor para a configurao tringulo

Fechamento do motor

Diagrama eltrico

- 39 -

Manual de programao CLP Keylogix


Diagrama LADDER

- 40 -

Você também pode gostar