Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
APOSTILA
APLICAES
CLP e IHM
V2.00
NDICE
APLICAES .............................................................................................................. 03
COMUNICAO ETHERNET TCP/IP ENTRE 4 CLPS .......................................... 03
COMUNICAO ETHERNET: CLP XGB / XBL EMTA ............................................ 15
CRIANDO UM SCRIPT NA IHM ................................................................................. 29
HISTRICO DE ALARME E POP-UP........................................................................ 36
LOGGING COM ENVIO DE E-MAIL (BACKUP) ....................................................... 53
POSICIONAMENTO - MOTOR DE PASSO COM CLP............................................ 52
PASSWORD - XG5000 E CLP.................................................................................... 73
PASSWORD XP-BUILDER E IHM .......................................................................... 77
PWM .............................................................................................................................. 79
COMUNIC. MODBUS-RTU: CLP COM INVERSOR DE FREQUNCIA ................ 81
COMUNIC. MODBUS-RTU: IHM COM INVERSOR DE FREQUNCIA................. 81
PASSWORD COM NVEIS NA IHM ......................................................................... 102
COMUNICAO DEVICENET ................................................................................. 108
COMUNICAO PROFIBUS.................................................................................... 114
CONFIGURAO ENCODER - HIGH SPEED COUNTER ................................... 116
IHM XP10 .................................................................................................................... 123
TRANSFERNCIA RELGIO TEMPO REAL IHM PARA CLP ............................. 139
TUTORIAL PID ........................................................................................................... 146
CONFIGURAES DAS ENTRADAS/SADAS ANALGICAS ............................ 158
REMOTA - XEL-BSSA SMART I/O ....................................................................... 175
MDULO DE POSICIONAMENTO XBF-PD02A ................................................. 189
CRIANDO RECEITA BSICA NA IHM ..................................................................... 196
RECEITAS NA IHM COM BANCO DE DADOS NO PENDRIVE ........................... 208
APLICAES:
Configurar os parmetros conforme a tela acima. Isto significa que as informaes que forem
disponibilizadas pelo CLP Escravo para leitura, devero ser colocadas na memria D0 do CLP
Escravo. Quando o CLP Mestre solicitar a leitura, os dados que esto na memria D0 do CLP
Escravo sero transferidos para uma memria no CLP Mestre. Quando o CLP Mestre escrever
algum dado no CLP Escravo, este dado aparecer na memria D10 do CLP Escravo.
8. Para os demais CLPS deve-se repetir os passos anteriores, mudando apenas o Station Number
e o IP adress para cada CLP, conforme a tela abaixo:
Lembrando que a faixa de IP de todos os CLPS tem que ser a mesma. Nesse exemplo nosso CLP
Mestre ficou com o final 5.l
7- Cick em P2P(EIP):
8- Click 2 vezes em P2P 03. Na tela Communication Module Settings selecione o Slot que se
encontra o mdulo de comunicao TCP IP (XBL-EMTA). Neste exemplo o mdulo se encontra
no Slot 6:
10- Configure conforme a tela abaixo, colocando os endereos IPs configurados anteriormente
nos Escravos:
Conditional Flag Toda vez que as memrias M100, M101, M102 forem para nvel lgico
alto o CLP Mestre realiza a leitura;
19- Agora, no programa do CLP Mestre, ns precisamos criar um contador para acionamento
automtico das memrias de Condition Flags:
6. Configure os parmetros que sero utilizados para o mdulo XBL-EMTA, conforme a tela
abaixo e click em OK:
8- Click 2x em P2P 03 e selecione FEnet e o slot que o modulo se encontra, no caso deste
exemplo, no slot 6. Click em OK:
10 Click com o boto direito em User frame definition > Add Group:
11- Preencha o Group name e selecione em Frame type: Transmission, pois nesse caso queremos
enviar dados do CLP para o Computador via Ethernet:
14- Click com o boto direito na tela branca direita e selecione Add Segment:
16 Click novamente com o boto direito em Contador [Transmission] selecione Add Frame:
18- Click com o boto direito na tela branca direita e selecione Add Segment:
20 Click novamente com o boto direito em Contador [Transmission] selecione Add Frame:
22- Click com o boto direito na tela branca direita e selecione Add Segment:
24- Click 2 vezes em P2P Block e configure os parmetros conforme a tela abaixo:
Neste exemplo colocamos em Read rea a memria D0. Isto significa que sero lidos os dados
contidos na memria D0 e enviados via Ethernet para o computador de destino.
27- Como a configurao foi feito a configurao no P2P03, marque esta opo para ser
habilitada e em seguida click em Write > OK > Close:
28- Podemos realizar um teste utilizando um programa para comunicao Ethernet, neste exemplo
utilizamos o Software Hercules para ler os dados enviados do CLP para o Computador. Configure
conforme a tela abaixo e click em Listen:
29- Quando a memria M57 for para 1, como configurado anteriormente, ser enviado o dado que
est na memria D0 para o software Hercules como na figura abaixo:
Fim.
4. Na tela principal B-1 crie um Bit Switch nomeado como M0 igual a imagem abaixo:
9. Click em Insert;
12.
Agora, toda vez que M0 for para nvel lgico 1 ser acionado a funo de Beep.
Status
Device Examples of Use
Examples
FIM.
2- Teremos a seguinte tabela que pode ser configurada conforme a imagem abaixo:
3- Click com o boto direito em History Alarm > Insert > Alarm Group:
4- Podemos escrever na tela do Alarme Group o grupo a qual esse alarme pertence, neste
caso Zona 03:
5- Em seguida click com o boto direito em Alarm Group > Insert > Alarm List:
HX1, HX2 e HX3 so memrias internas da IHM. Caso fossemos utilizar memrias do CLP da LS,
poderamos usar as memrias M1, M2 e M3, por exemplo. Em Alarme Condition definimos quando a
ao de alarme ocorrer. Neste exemplo quando qualquer uma dessas
memrias for para nvel lgico alto (On) um aviso de alarme ser escrito em uma tabela que criaremos a
seguir.
16- Apertando os botes notamos que sequencialmente vai sendo registrado na tabela.
Para vermos todos os alarmes que ocorreram, podemos usar os dois botes criados ao lado direito da
tabela, que tem a funo de rolar a tela para baixo ou para cima.
Podemos tambm utilizar uma funo de POP-UP na tela para uma melhor visualizao do
alarme.
Abrir uma tela para que possamos configurar o design do POP-UP. Podemos clicar na tela com o
boto direito e em seguida na opo Screen Property para mudar a cor da tela e tambm
podemos inserir textos correspondentes ao alarme.
19- Com o POP-UP criado, vamos criar agora a funo Bit Windows. Precisamos criar esta
funo, na tela onde queremos que o POP-UP abra. Caso voc deseje abrir o POP-UP de
alarme em todas as telas, podemos usar o comando CTRL C e CTRL V para copi-lo para
todas as telas. Pois apenas a tela que conter a funo Bit Windows ir chamar o POP-UP.
20- Volte para a tela base e click no objeto Bit Windows, arraste na tela base para cria-lo.
21- Configure a memria correspondente ao alarme, neste caso foi configurada a memria
HX1 correspondente do alarme 01. Mas poderia ser qualquer memria configurada para
alarme no CLP. Click em Browser e localize a tela de POP-UP que foi desenhada
anteriormente.
Esta funo do XP-Builder permite realizar backups de dados ou bit, de uma memria
interna da IHM ou at mesmo dados de uma memria do CLP. As informaes das aquisies feitas
so gravadas primeiramente, na memria interna da IHM e posteriormente enviadas para uma rea
externa, como um CF Card, Pendrive ou Email, configurveis dependendo do modelo da IHM.
- Na primeira tela do logging Logging Device voc deve configurar qual a memria que contm os
dados voc quer realizar o backup.
Logging device: voc deve escolher se quer realizar o backup de um bit ou de uma Word.
Voc tambm escolhe qual a memria que ser copiada, neste exemplo escolhemos a D500
(memria do CLP) e a opo word.
Se caso for escolhido Bit ser feito o backup do estado da memria, se ela est em
nvel alto ou nvel baixo. Se for escolhido uma Word o backup ser feito dos dados contido
nesta word.
Device count: Nesta opo voc deve colocar quantos registros voc quer ter em sua
planilha. O logging configura uma seqncia de duas em duas memrias, por exemplo:
Se voc configurou o Device cout para 3 conseqentemente ele reservar seis memrias para
backup. Como neste exemplo acima foi configurado a memria D500, se tivssemos deixado
o Device count em 3 o logging faria o bakup dos dados que esto armazenados nas memrias
D500, D502 e D504.
Em Periodic logging voc pode configurar de quanto em quanto tempo o backup ser feito
ou voc configura uma memria para ativar a inicializao do backup. Neste exemplo
configuramos a memria M6, isso significa que toda vez que a memria M6 for para nvel
alto (de 0 para 1) os dados contidos na memria D500 sero copiados e gravados na
memria interna da IHM.
As opes Rising edge e Falling edge quando marcadas, significam que o backup ser feito
na borda de subida da memria M6 ou o backup ser feito na borda de descida de M6,
respectivamente.
O Repeat by e Repeat Period voc configura quantas vezes em um determinado perodo de
tempo ser permitido o backup, por exemplo, se o Repeat by estiver em 1 e o Repeat period
no campo minutos estiver em 1 como no exemplo acima, o backup ser feito uma vez por
minuto, mesmo que a memria M6 v vrias vezes para nvel lgico alto dentro deste
minuto, isso significa que s ser permitido 1 backup durante o minuto vigente. A prxima
aquisio s ser liberada no prximo minuto e s ser feita quando M6 for novamente para
o nvel alto.
Lembrando que ele reconhece a borda de subida, ento M6 precisa ir do nvel lgico 0 para o
nvel lgico 1 caso a opo Rising edge esteja marcada.
Na aba Backup Area/Buffer Manage/Backup Format podemos escolher para onde a IHM vai
enviar os dados de backup armazenados em sua memria interna e podemos tambm
configurar como os dados iro aparecer na planilha.
Neste exemplo selecionamos a opo USB Memory que enviar as informaes de backup
que esto na memria interna da IHM para um Pendrive. Mas para que essas informaes sejam
enviadas para o pendrive, precisamos marcar a opo Backup device e configurar uma memria
(bit) no campo ao lado. Isto significa que quando esta memria for para nvel alto a IHM inicia o
processo de transferncia para o dispositivo externo.
Em logging Area, temos duas opes importantes. A IHM vem configurada de fbrica para
que aps transferir os dados que esto em sua memria interna, para um dispositivo
externo, automaticamente o sistema limpe sua memria interna para as prximas
aquisies. Agora, caso esteja marcada a opo Do not clear log rea at backup, isso no
ocorrer e quando transferir uma cpia do arquivo que contm os dados coletados para o
dispositivo externo, o arquivo original permanecer ocupando espao na memria interna
da IHM.
Caso a memria interna da IHM seja totalmente ocupada e a opo Auto backup If rea full
estiver marcada, o sistema da IHM far um backup automtico para o dispositivo externo
configurado. No caso dessas duas opes no estiverem marcadas e por algum motivo
ocorra um erro na hora de enviar os dados para o dispositivo externo, estes dados ficaro
ainda armazenados na memria interna da IHM, mesmo que ela seja desligada e podero ser
enviados a qualquer momento para um dispositivo externo.
Em Backup Device, no exemplo acima, configuramos a memria M0, isso significa que
quando M0 passar para o nvel lgico alto, todos os dados que esto na memria interna da
IHM comearo a ser transferidos para o pendrive. Aps esses dados serem copiados, a IHM
avisa o fim da cpia ativando um bit, nesse caso configuramos a memria M1, onde esta
memria pode ser um led na tela da IHM por exemplo, para mostrar que o processo de
transferncia foi finalizado.
A opo Send Email after backup done poder ser marcada caso voc queira que o arquivo
com os dados de backup seja enviado por e-mail. Lembrando que para isso precisamos
configurar tambm outros campos, que sero mostrados ao fim deste procedimento.
Ainda em Backup Device temos um boto chamado Settings CSV file format. Clicando neste
boto temos a seguinte tela:
Nesta tela podemos configurar como os dados aparecero na planilha. Na coluna Data 1 a
primeira linha ser o nome da coluna que conter os dados coletados, neste exemplo chamamos
de mg/Nm. Nas linhas abaixo so configurados, respectivamente: o tipo de dados que voc est
coletando, neste caso float, com no mximo 7 dgitos e mostrando sempre 2 casas decimais
depois da virgula. Caso tivssemos configurado o Device count, l na primeira tela do logging,
diferente de 1 seriam mostrados nesta tela mais colunas configurveis como esta, nomeadas
como Data 1, Data 2, Data 3, etc... e assim por diante.
Na ltima aba temos que configurar o espao de memria interna que precisamos reservar
na IHM. O mximo de memria configurvel esta descrito no manual de cada modelo de IHM.
Lembrando que quando comeamos a coletar os dados a IHM primeiramente envia esses dados
para uma memria interna, neste caso reservamos aproximadamente 100 Kbytes de memria
interna.
- Click agora na aba auxiliary Settings e marque a opo Use E-mail function;
- Na aba Mail Server voc dever configurar o servidor de envio SMTP da conta de e-mail
utilizada e a porta de envio.
No caso do hotmail, precisamos marcar a opo Use SSL/TLS pois o servidor do hotmail
precisa desse tipo de autenticao, mas isso vai depender do servidor de e-mail utilizado.
Precisamos marcar tambm a opo My SMTP e configurar o usurio e a senha do e-mail que
vai enviar o arquivo em anexo.
Aps essas configuraes, basta clicar em ok e toda vez que o sistema fizer um backup da
memria interna da IHM para um dispositivo externo, um e-mail ser enviado automaticamente
com um arquivo anexo dos dados coletados.
Fim.
Devem-se utilizar resistores na entrada CP e DIR do driver para reduzir a tenso, pois este drive
trabalha com 5V em suas entradas e o CLP neste caso fornece 24V em suas sadas.
Configurao no XG5000:
Neste exemplo vamos habilitar somente o eixo X para trabalhar com a funo IST e DST que ser visto
mais a frente. Em Positioning mude para 1: Use para habilitar o heixo X e em Upper/Lower Limit
Mude para 0: Not Use pois neste exemplo no usaremos sensores de limite mximo e mnimo de
curso.
Existem duas maneiras de controlar o Motor de Passo com os CLPs da LS. A funo Position pode
ser controlada com a funo IST (Indirectly Start) ou com a funo DST (Directly Start).
Neste modo temos uma tabela que pode ser configurada para fazer uma sequncia de passos. Muito
usada quando o motor de passo vai executar sempre os mesmos movimentos em uma sequncia j
pr-definida.
1 Coluna - Step - Na primeira coluna encontramos o nmero do Step, passos que iro ser executados
conforme a configurao do Step. A quantidade de steps pode variar conforme o CLP usado, neste
exemplo conseguimos notar que podemos realizar uma tarefa que contenha at 30 movimentos no
eixo X e 30 movimentos no eixo Y quando utilizamos a funo IST.
2 Coluna Coord. - Nesta opo configurado o tipo de coordenada: Absoluta (ABS) ou Incremental
(INC).
- KEEP: Executa o passo desta linha e segue a sequncia para prxima linha e
assim por diante, at encontrar uma linha que esteja configurada com END.
4 Coluna Control Nesta coluna voc define se o controle deste step vai ser um controle por
posio ou por velocidade.
5 Coluna Method Nesta coluna usada quando voc deseja repetir a programao a partir de um
step.
Ex.: Caso a sequncia de movimentos do seu programa chegou ao fim no step 6, mas voc precisa
reiniciar o programa e voltar a execut-lo do primeiro passo fazendo com que ele repita a sequncia
de steps: 1, 2 , 3, 4, 5 e 6 novamente. No step 6 voc pode configurar o Method como REP e na
prxima coluna voc configura o nmero do step para o qual voc deseja que o programa v, no nosso
caso o step nmero 1.
6 Coluna REP Step Continuando o exemplo acima. nesta coluna que voc aponta para qual
nmero de step voc deseja que o programa v. No nosso exemplo acima desejamos que o programa
faa uma sequncia de 6 movimentos e ao trmino do sexto movimento inicie novamente essa
sequncia pelo primeiro step, ento neste caso, no sexto step devemos colocar nesta coluna o
nmero 1, indicando assim o incio (step 1) e o fim (step6) de um looping.
7 Coluna Adress (pulse) Nesta coluna voc precisa definir a quantidade de pulsos que esta linha
vai executar. O motor de passo se deslocar de acordo com esta quantidade de Pulso.
Lembrando que para saber de quanto ser o deslocamento em distncia, vai depender no s da
quantidade de pulsos, mas tambm de quantos graus o motor de passo gira com apenas um pulso e o
dimetro do eixo.
9 Coluna A/D No. Esta coluna responsvel pela rampa de acelerao e desacelerao que
configurada na aba Position Parameter. Podemos ter at 4 rampas configurveis.
10 Coluna Speed (pls/s) Esta coluna responsvel pela velocidade de pulsos por segundo enviado
pela sada do CLP, neste tutorial a sada que estamos utilizando a P40. Quanto mais pulsos por
segundo o CLP enviar ao driver do motor de passo, mais rpido o motor ir girar. Respeitando os
limites do driver e do CLP.
11 Coluna Dwell (ms) Nesta coluna voc pode configurar um tempo de retardo antes de comear
a executar a prxima linha. Por exemplo: Se a primeira linha estiver configurada com Dwell de 500
milissegundos, o programa executar a primeira linha, aguardar meio segundo e depois disso
executar a segunda linha. um retardo de tempo entre linhas.
Step 2: Continuar o movimento, porm agora em sentido contrrio pois ir para o endereo -5000.
Como neste momento o motor se encontra no pulso 5000 ele voltar -5000 pulsos, consequentemente
ele ir voltar para a posio de origem (0) e sem esperar tempo algum ir para a terceira linha.
Step 3: Na terceira linha o motor ira se deslocar 10000 pulsos sentido horrio e em uma velocidade de
10000 pulsos por segundo, ir aguardar 2 segundos e ir para a primeira linha repetindo todos os
movimentos em um looping.
Para acionar a funo IST colocamos uma memria M6, onde a funo IST como as outras
funes do Positioning s reconhecer a borda de subida deste contato, ento podemos utilizar
o contato F3 ou sF1(P) do XG5000.
Depois da tabela configurada, fica muito simples utilizar a funo IST. Para isso bastar apertar a tecla
F10 do teclado e escrever IST.
1 Parmetro (0) - sl O primeiro parmetro responsvel pelo nmero do SLOT. O slot 0 significa
que o driver do motor de passo est ligado direto no CLP. Caso seja utilizado um mdulo de expanso
de posicionamento conectado ao CLP, o nmero do slot ser o nmero referente a quantidade de
mdulos que se encontram conectados no CLP, por exemplo: Se voc possu um CLP e trs mdulos
conectado a sua lateral e o mdulo de posicionamento o terceiro mdulo, o nmero do slot ser 3 e
assim por diante.
2 Parmetro (0) - ax Este parmetro responsvel pelo eixo que voc deseja movimentar, para o
eixo X voc deve entrar com o valor 0, caso queria comandar o eixo Y o valor do segundo parmetro
deve ser 1.
3 Parmetro: (1) (n1) Este parmetro responsvel pelo nmero do step a ser executado. O
nmero 1 indica que o programa vai iniciar a execuo pela primeira linha. Ao acionarmos a memria
M6 iniciar o movimento da primeira linha e caso esta primeira linha estiver configurada como KEEP
ela ir terminar o movimento e seguir para a segunda linha e assim por diante. Lembrando que para o
movimento do motor acontecer, precisamos antes dar um pulso na funo FLT para mostrar ao
programa onde a origem do movimento e s depois desta ao o IST ir funcionar.
K04291 Tem a funo JOG no sentido horrio, esta funo normalmente utilizada para fazer o
motor girar ao apertar um boto do tipo Push-Button e parar de girar ao soltar o boto. Na IHM pode
ser utilizado com um boto (Bit Switch) do tipo Momentary:
K04292 Tem a mesma funo que a citada acima, porm para o sentindo anti-horrio.
FLT A funo FLT serve para zerar a posio corrente. No momento em que a memria M2, deste
exemplo, for para nvel lgico 1, o programa entender que ali a origem do percurso e ir mandar
para zero o nmero de pulso da posio corrente, ficando pronto para receber a prxima posio
(quantidade de pulsos) para se deslocar considerando que est partindo do pulso zero. A funo FLT
obrigatoriamente tem que receber um pulso na primeira vez que o programa for executado. Pode
tambm ser utilizada novamente caso voc deseje zerar os pulsos da posio corrente.
DST A primeira funo de DST que temos no programa est sendo acionada pela memria M0003.
Esta funo tem como objetivo fornecer ao programa todos os parmetros necessrios
para o motor de passo entrar em operao. Voc pode nessa funo colocar valores fixos, ou
memrias para que o usurio, mais tarde, entre com os valores pela IHM. Neste exemplo fizemos as
duas maneiras para demonstrar. Nesta primeira funo DST temos:
2 Parmetro: D0000 (ax) Este parmetro responsvel pelo eixo que voc deseja
movimentar, para o eixo X voc deve entrar com o valor 0, caso queria comandar o eixo Y o valor do
segundo parmetro deve ser 1.
3 Parmetro: D0005 (Target Position) - Este parmetro serve para configurar a posio.
nmero de pulsos que o CLP vai enviar para o driver do motor de passo. A posio ir depender de
quantos graus o motor de passo gira com um pulso.
4 Parmetro: D0010 (Target Speed) Este parmetro responsvel pela velocidade de pulsos
por segundo enviado pela sada do CLP, neste tutorial a sada que estamos utilizando a P40. Quanto
mais pulsos por segundo o CLP enviar ao driver do motor de passo, mais rpido o motor ir girar.
Respeitando os limites do driver do motor de passo e do CLP.
5 Parmetro: D0015 (Dwell Time) Este parmetro proporciona um retardo de tempo aps a
operao ser realizada. mais utilizado quando utilizamos aquela tabela citada acima (X-Axis Data),
onde voc configura uma quantidade de linhas para realizar uma srie de sequncias. Ento quando o
programa finalizar a execuo de uma linha, ele espera um tempo configurado, em milissegundos, no
Dwell Time e s depois inicia a prxima linha. Se voc deixar este parmetro em zero, o programa
seguir para o prximo passo sem retardo de tempo.
7 Parmetro: D0025 (Control Word) Este parmetro responsvel pela definio do tipo de
coordenada que voc vai utilizar, Incremental ou absoluta e tambm responsvel pelo tipo de
controle, Posio ou Velocidade e precisamos configur-lo atravs dos 16 bits de uma Word, onde
usaremos apenas o bit 0 e o bit 4:
A prxima funo DST que est sendo acionada pela memria M0004 tem a funo de
mandar o motor novamente para a posio de origem (posio 0). Essa posio de origem a
mesma posio quando a funo FLT foi acionada anteriormente indicando onde seria a posio 0.
STP Funo de Stop, utilizada para parar o giro do motor. O primeiro parmetro diz respeito ao
nmero de slot, o segundo parmetro ao eixo (X = 0 / Y = 1) e o terceiro parmetro o tempo de
desacelerao.
Programao Completa:
FIM.
- No XG5000:
1- Para colocar uma senha na programao do CLP, depois de conectado com o CLP, no
XG5000, click em: Online > PLC Information > Password. Digite a senha, confirme e click em
Change.
Pronto, a senha j foi transferida para o CLP. Caso o usurio queria se conectar ao CLP
futuramente ou queira fazer um Upload do programa nele contido, o software exigir a senha.
1- Caso o usurio esquea a senha que foi configurada no CLP, ele tem a alternativa de limpar
os parmetros do CLP. S lembrando que esse comando apaga todas as senhas, parmetros
e qualquer programa nele contido.
FIM.
- No XP-Builder:
Transfira o programa para a IHM. Agora para abrir ou realizar um Upload do programa, o
software exigir a senha configurada.
3. Caso futuramente o usurio precise excluir a senha, digite a senha no campo Old password
e click em delete conforme a figura abaixo:
FIM.
PWM:
Configurao no XG5000:
Neste exemplo vamos habilitar somente o eixo X, mas se desejar trabalhar com a segunda sada
rpida, habilite o eixo Y da mesma maneira.
- No XG5000:
4. Configurar Chanel 2x conforme dados da serial RS485 (baud rate padro: 9600) e em Channel
2 escolha: Use P2P;
5. Cick em P2P(EIP):
9- No index 0, configure:
- Ch.: 2
- Conditional flag: M100 (p/ exemplo) Neste campo voc define qual memria ter que estar
ativa para iniciar a comunicao. Exemplo de programao para ficar ativando esta memria
automaticamente. As memrias M100, M102, M103 correspondem a Conditional Flag de cada
linha do P2P Block.
- Destination station number: 1 - Este o endereo que est configurado no Inversor, se voc
trabalhar com mais de um inversor poder configur-los na sequncia: 1, 2, 3...
10 Click em Setting:
- Read rea: Neste campo se encontra o endereo que precisar que ser configurado conforme
especificaes do manual do Inversor:
- Save rea: Neste campo voc dever escolher para qual memria ser enviado os dados da
leitura. Neste exemplo vamos escolher a memria D0.
Lembre-se que anteriormente escolhemos em Data size 2, isto significa que 2 words
sero reservadas na sequncia. Como neste caso escolhemos D0000 para salvar as
informaes de h0005, consequentemente foi reservado tambm a memria D0001 que ter
salvado as informaes o de h0006. Caso o data size fosse configurado para 3 poderamos ler
os parmetros h0005, h0006, h0007 e salvar automaticamente em D0, D1, D2 e assim por
diante.
Figura:
Manual Inversor.
Desta maneira os dados de h0007 que correspondem a acelerao tero que ser escrito na memria
D3 e como o Data size foi configurado para 2, consequentemente os dados de h0008 que
correspondem a desacelerao devero ser escritos na memria D4.
Fim.
3- Na aba XGT Panel Settings precisamos configurar o meio de comunicao (RS485) e a velocidade
de comunicao da IHM com o Inversor que neste caso nos dois dispositivos sero configurados para
9600 bps:
4- Depois de configurado o meio de comunicao entre IHM e Inversor, precisamos saber quais
parmetros iremos escrever e ler no Inversor de Frequncia. Neste caso estamos utilizando um
inversor da LS modelo IG5A, ento abaixo ser demonstrada uma tabela que est contida no manual
do inversor com os endereos de seus parmetros.
Agora que o inversor j est configurado para receber os dados de freqncia da IHM, vamos
criar um Numeric Input na IHM que enviar o valor que digitarmos para a memria responsvel no
inversor pela freqncia.
7- Agora vamos criar um Numeric Display na IHM para ler um parmetro do inversor
de freqncia. Neste exemplo iremos ler o parmetro que indica o valor da RPM.
Segundo a tabela que est presente no manual do inversor, a memria
correspondente ao parmetro RPM a 0x0015. Este valor de memria esta sendo
mostrado em Hexadecimal no manual, ento podemos transformar este valor em
decimal para colocar na IHM. Transformando 15H para decimal temos o valor 21:
9- Para partir e parar o inversor ns devemos configurar o modo de partida do inversor. No inversor LS a
funo DRV deve ser modificado para 3 conforme a tabela abaixo:
10- Agora vamos verificar os bits especficos para funo Forward Run, Reverse Run e Stop que se
encontra na mesma tabela j vista anteriormente:
Podemos observar que o bit 0 corresponde ao Stop, o bit 1 corresponde ao Avano e o bit 2 ao Reverter.
11- No XP_Builder crie uma Word Switch e configure o primeiro campo com o nmero
4 pois a IHM ir escrever este bit no escravo e no segundo campo, conforme a
tabela acima, coloque a Word 6.
12- Configure agora qual bit da Word voc quer ativar. Primeiramente queremos ativar o
bit de STOP que segundo a tabela o bit 0. Para ativar o bit 0 de uma Word
precisamos escrever o numero 1 nesta Word. Exemplo:
13- Para criar o boto de Forward Run click novamente em Word Switch e configure
o boto conforme a tela abaixo:
A figura acima demonstra que quando apertarmos o boto de Forward Run ser enviado o
nmero 2 para Word 0x006 acionando o bit 1 desta word.
14- Agora por ltimo, vamos criar o boto Reverse Run. Click novamente em Word
Switch e configure conforme a tela abaixo:
A figura acima demonstra que quando apertarmos o boto de Reverse Run ser enviado o
nmero 4 para Word 0x006 acionando o bit 2 desta word.
Caso a comunicao fique lenta entre o inversor e a IHM, configure o Wait to send
conforme a tela baixo:
FIM.
101
Password com nveis na IHM
102
Na aba Security Settings podemos inserir as senhas conforme os nveis pretendidos.
Em Password input interval podemos inserir o tempo que senha ficar ativa para o usurio
realizar as modificaes necessrias no programa. Isso significa que se o usurio digitou a
senha corretamente, durante esses 3 minutos a senha no precisa ser digitada novamente.
103
104
105
106
Podemos realizar a simulao do programa para confirmar seu funcionamento:
Ao clicarmos para mudar para a tela dois o programa ir pedir a senha de nvel 1 (123) e para
voltarmos a tela 2 o programa pedir a senha de nvel 2 (345).
FIM.
107
Comunicao DeviceNet
- Click em Setting > Master Setting > Setting > Marque Buffered, host controlled > ok > ok;
- Clik em Setting > Device Assingment > click Connect COM 1,2... > Marque a COM desejada
conforme a tela abaixo > ok:
- Click Settings > Bus Parameters > verificar Baudrate (125Kbits/s) > click em OK;
108
- Click Online > Automatic Network Scan. Aguarde a tela carregar e ficar conforme abaixo:
- Nesta mesma tela click em Automatic Configuration > sim > ok;
109
- Agora abra o XGPD (no XG5000 > Tools > Network Manager);
- New > Nome do arquivo > Selecione o CLP > Selecione o Modelo do CLP > ok;
- Click na aba High-speed Link > Dois click High-speed Link 01 > Em Module Type selecione
Dnet > em Slot Number selecione o numero do slot que se encontra o modulo Devinet,
conforme a tela abaixo e click em ok:
110
- Abrir uma tabela com vrios index, click uma vez em Block e em seguida click uma vez no
0 da primeira linha conforme a figura:
111
- Agora click em Online > Sycon Upload:
- Click em Online > Write Parameter e marque a opo conforme a tela abaixo e click em ok:
112
- Click em Online > Enable Link e marque a opo conforme a tela abaixo e em seguida click
em Write > Ok > Close:
- Click em Online > Reset > Reset Individual Module e marque a opo conforme a tela
abaixo em seguida click em ok:
Fim;
113
Comunicao Profibus
- CLP;
- Copie e cole o arquivo GSD dentro da raiz do software Sycon (C: > LG
Industrial Systems > Sycon > Fildbus > Profibus > GSD);
- Click no boto Connect COM1 e marque o campo COM 1: do lado esquerdo > Ok > Sim;
- Na tabela cinza do lado direito, coloque um endereo de memria em Read rea (ex:
D0) e um endereo em Save rea (ex: D50);
- Click em Online > Enable Link e marque apenas High-speed Link 01 > Write > Ok >
Close;
FIM.
115
Configurao de Encoder - HIGH SPEED COUNTER
No XG5000:
116
Podemos tambm configurar todos os parmetros da tabela atravs das Flags destinadas a
funo HSC. Para acessar essas Flags, click duas vezes em Variable/Comment:
117
Memrias mais utilizadas na funo HSC:
K2601 Channel 0 Counter Internal Preset Enable habilita a funo de preset. Este valor
pode ser configurado na tabela ou na flag;
K2603 - Channel 0 Decrement Counter Enable quando este bit habilitado os pulsos
comeam a decrementar (em canal simples) independente para qual lado girar o encoder.
K2605 - Channel 0 Revolution Per Unit Time Enable habilita a flag que mostra rpm.
K2606 Channel 0 Latch Counter Enable quando habilitada no permite que os pulsos do
Channel 0 counter voltem para zero.
K262 Channel 0 Current Count Value memria que recebe os pulsos do encoder.
K264 - Channel 0 Revolution Per Unit Time memria que recebe o valor de rpm.
K304 - Channel0 Internal Preset Setting Value memria onde se insere o valor de preset.
Quando inserido um valor X nesta memria, significa que os pulsos iro comear a contar a
partir deste valor X.
K301 - Channel0 Pulse input Mode Define atravs da flag qual o modo de entrada do pulso.
Exemplo: Se mover 0 para essa memria o canal ser simples, caso mover o numero 3 o canal
ser CW/CCW:
118
Programao HSC Exemplo:
119
120
121
Esquema eltrico de ligao ENCODER - CLP:
FIM.
122
XP 10 IHM ALFA-NUMRICA
123
No Names Description Remark
124
Esquema eltrico do cabo de programao:
125
Esquema eltrico cabo de comunicao RS232: IHM-CLP:
INICIANDO UM PROJETO
Inicie o programa Panel Editor e em seguida clique em Project > New Project:
126
127
128
Clicando no boto F1 conforme a imagem acima, abrir a tela para que possamos configurar
a funo deste boto:
Devemos indicar qual ser a funo de F1, tais como: acionamento de um bit, insero de
um valor em uma word, funo de incremento ou decremento ou at mesmo como funo
para mudana de tela.
Em Address devemos selecionar o canal responsvel pela comunicao IHM CLP, canal
este que foi configurado anteriormente como 2, ento selecionamos o Ch2.
129
130
Podemos colocar em todos os botes F a funo que pretendemos e para cada tela da IHM
as funes destes botes podem se diferenciar. Exemplo, na tela 1 o boto F1 est
relacionado a memria M6 do CLP, mas na tela 2 podemos relacionar outra memria do CLP
para o mesmo boto F1.
No lado direito da tela temos a barra de ferramentas, click no boto de texto para criarmos
um texto descrevendo a funo do boto F1:
Vamos agora inserir uma Entrada Numrica na tela da IHM para escrevermos um valor
numrico no CLP. Click no cone Numeric e depois click na tela para inserir esta funo.
131
132
133
134
135
136
137
138
TRANSFERNCIA DO RELGIO DE TEMPO REAL DA IHM PARA O CLP
139
Click com o boto direito em Script > Insert:
140
141
Precisamos agora habilitar o script para rodar na tela da IHM.
142
Click em Etc. e em seguida em Add & Modify:
143
Selecione o Script criado em Script Name;
Click em Insert;
144
145
TUTORIAL PID
Neste exemplo o PID foi baseado em um controle de temperatura, ento utilizamos
o PWM da funo PID para acionarmos uma sada a transistor do CLP. A varivel manipulada
MV do processo PID no est sendo usada neste caso, porm iremos demonstrar seu
comportamento. Caso o usurio utilize uma sada analgica em seu processo de controle,
devemos mover o valor desta varivel manipulada (MV) para a sada analgica para
controlar um inversor de frequncia por exemplo.
146
Depois da tabela configurada, precisamos habilitar o loop que estamos usando, neste caso
Loop 0. Na tela de programao do CLP, coloque uma flag F99, em seguida pressione F10
no teclado para abrir a lista de instrues e digite o seguinte comando:
Precisamos conhecer algumas Flags destinadas ao PID. Para visualizar a lista de flas click em
Variable/Comment > View Flag e em Flag type coloque PID:
147
K1218 PID P Valor do P do Loop 0;
Caso estivssemos utilizando uma sada analgica moveramos o valor da K1231 (MV) para a
sada analgica. Neste caso o valor foi movido para D10 apenas para visualizao do valor.
Como est em srie com a condio |<> K1867 1 | (K1867 diferente de 1), s ser movido
Caso o usurio no queira perder os valores do PID ao desligar o CLP, o usurio deve tornar
as memrias D2, D4, D6 e D8 retentivas ou alter-las para as memrias K2, K4, K6 e K8.
148
CONFIGURANDO O AUTO-TUNING
A.T. PV K1875;
A.T. SV K1860;
A.T. Resultado P K1869;
A.T. Resultado I K1871;
A.T. Resultado D K1873;
A.T. MV K1876;
Depois da tabela configurada, precisamos inserir uma linha de programao para habilitar o
Auto-Tuning. Na tela de programao do CLP, coloque um contato aberto para ser o boto
de Start do Auto-Tuning, em seguida pressione F10 no teclado para abrir a lista de instrues
e digite o seguinte comando:
149
Onde 0 o nmero do loop que est sendo utilizado.
Os valores gerados nessas flags do Auto-Tuning devem ser movidos para as flags P,I e D do
processo PID.
Caso o usurio no queira perder os valores do PID ao desligar o CLP, o usurio deve tornar
as memrias D2, D4, D6 e D8 retentivas ou alter-las para as memrias K2, K4, K6 e K8.
150
Faa a programao como a imagem abaixo:
*Para realizar o Auto-Tuning o valor do SetPoint (SV) DEVE SER SEMPRE MAIOR que o PV
(Entrada).
| = K1867 1 | - Significa que o programa s mover a flag K1876 para D10 enquanto o
processo de Auto-Tuning estiver sendo realizado;
| = K1867 128 | - Significa que o programa s ir mover as flags e resetar o boto de Start do
Auto-Tuning quando a flag K1867 for igual 128, ou seja, apena quando o processo de Auto-
Tuning se encerrar.
151
152
153
154
Para visualizar abaixo o grfico necessrio que o programa esteja monitorando o CLP:
Tabela de Erros:
155
156
157
CONFIGURAES DAS ENTRADAS/SADAS ANALGICAS
- Ligao eltrica:
Sensor Sinal
- Devemos ligar a sada analgica do sensor na entrada positiva (CH+) do mdulo e o GND do
sensor na entrada negativa (CH) do mdulo.
- Sincronizando o Mdulo
Com um projeto j criado no XG5000, conecte o CLP clicando em Online > Connect.
- Ligao eltrica:
TENSO:
CORRENTE:
- Devemos ligar a sada analgica do mdulo XBF na entrada analgica de outro dispositivo,
como por exemplo, na entrada analgica de um inversor de frequncia.
165
166
167
A tela acima mostra que foi habilitado apenas o CH0 e que enviar em sua sada uma escala
analgica de 4 a 20mA e o registrador interno do CLP mostrar de 0 a 4000, isto significa que
a resoluo desta sada analgica de 12 bits:
0 = 4mA;
2000 = 12mA;
4000 = 20mA ;
Depois de realizado os passos acima, precisamos criar uma lista com todas as memrias de
registro dos mdulos sincronizados com o CLP. Este passo seguinte criar uma tabela de
visualizao desses registradores.
Click em Edit > Register U Device e confirme a tela que ser mostrada na sequncia.
Pronto a lista foi criada e para visualizarmos esta lista, basta clicar 2 vezes em
Variable/Comment que se encontra do lado esquerdo da tela de programao, conforme a
tela abaixo:
168
Abrir uma lista ao lado direito da tela com os registradores de todos os mdulos
conectados ao CLP.
Diferente das entradas analgicas, as sadas analgicas precisam ser habilitadas por uma
flag para funcionar.
169
Neste exemplo, podemos notar na lista acima que a memria responsvel por habilitar a
sada analgica do canal 0 a U02.02.0 onde CH0_OUTEN significa Habilitar(ENABLE)
Sada(OUT) do Canal 0. Esta memria tem que ser colocada em nvel lgico alto para
habilitar o canal 0. Faa uma linha de programao conforme a imagem abaixo:
Caso queria habilitar outro canal analgico, faa os procedimentos novamente em I/O
Parameter e habilite a flag responsvel para a sada analgica desejada.
Precisamos agora encontrar a memria responsvel em receber os dados para enviar pela
sada analgica.
170
171
172
Coloque esta flag em 1 conforme a imagem abaixo:
173
174
175
176
Dependendo da situao teremos mais de um MAC Addr na lista, verifique o
correspondente ao SMART I/O que voc est usando e selecione o MAC correto.
177
- Verifique se o Server IP(PC) est igual ao IP da conexo local do seu PC;
- Em IP Address insira o IP desejado para o SMART I/O XEL-BSSA. Lembrando que este IP
precisa ficar na mesma faixa de IP do CLP que este SMART I/O ir se comunicar, porm com
o final diferente. A Subnet Mask e o Gateway Adrress devem ser iguais para os dois
equipamentos, CLP e SMART I/O.
178
179
180
CRIANDO CONFIGURAO DE LEITURA DAS ENTRADAS DIGITAIS:
Click na aba inferior, P2P(EIP):
Depois click duas vezes em P2P 02 selecione o Type como FEnet e coloque em Slot o
slot correspondente ao mdulo ethernet XBL-EMTA conectado ao CLP. Neste caso como j
visto anteriormente o Slot 04.
181
182
183
Agora click em Online > Write Parameter;
Depois click em Online > Enable Link e marque apenas a opo P2P(EIP) 02 e click em Write
> OK > Close.
184
Para realizar um teste, volte ao software XG5000, com programa j rodando no CLP, click em
Monitor > Device Monitoring:
Neste caso foi acionada a segunda entrada do mdulo como podemos perceber em M0.
0000000000000010
185
CRIANDO CONFIGURAO DE ESCRITA DAS SADAS DIGITAIS:
Voltando ao XG-PD click em P2P Block novamente para criarmos uma segunda linha
responsvel pela escrita no mdulo de 16 sadas digitais XBE-TP16A conectado ao SMART
I/O.
Note que agora utilizamos a memria M20. nesta memria que devero ser inseridos os
bits que desejamos enviar para a sada.
186
Lembrando que o M20 o bit 0 (sada 0) da word M2, M21 o bit 1 (sada 1) da word M2 e
assim por diante. Ento se escrevermos o valor 65535 na word M2 teremos todas as sadas
do mdulo digital ativadas:
M20 0
M21 1
M22 2
. .
. .
. .
M2F 16
Pronto, a configurao das sadas digitais do mdulo XBE-TP16A conectado ao SMART I/O
est completa.
187
188
189
190
Ligao eltrica entre o Smart Link e o drive do motor:
191
192
Na IHM, criamos receitas e dentro de cada receita podemos criar vrios blocos como,
por exemplo, as receitas sendo uma famlia de produtos e os blocos sendo os modelos dentro
de cada famlia.
- Abra o XP-Builder
-Trigger device to write: deve ser um bit que quando acionado ir escrever os valores da
receita no CLP.
-Trigger device to read: deve ser um bit que quando acionado, sero cadastrados os
valores da receita nas memrias internas da IHM.
-Recipe No.: Deve ser uma word que selecionar o nmero da receita que ser usada.
-Block No.: Deve ser uma word que selecionar o nmero do bloco da receita.
-Basic recipe Storage: Onde sero salvos os valores da receita. No nosso caso dentro da
memria da IHM em Flash Memory.
- Como nossa receita ter 3 blocos de valores. Vamos ento colocar 3 Word Swich. Um para
cada bloco.
- Em Constant Value deve ser colocado o nmero do bloco, nesse caso o bloco 0. Colocar
os botes referentes aos outros dois blocos, em cada um deles colocar a Constant Value
com os valores 1 e 2 respectivamente referente ao bloco 1 e o bloco 2. Ficar conforme
imagem abaixo:
- Vamos colocar 3 Numeric Inputs para inserirmos os valores que queremos cadastrar na
D0, D1 e D2. Conforme imagem abaixo:
- Vamos colocar 3 botes para poder escolher em qual dos trs blocos iremos usar da receita
escolhida. Conforme foi feito anteriormente no cadastro de receita.
- Como nossa receita ter 3 blocos de valores. Vamos ento colocar 3 Word Swich. Um para
cada bloco.
Em Constant Value deve ser colocado o nmero do bloco, nesse caso o bloco 0.
- Colocar os botes referentes aos outros dois blocos, alterando, em cada um deles a
Constant Value referente ao bloco 1 e o bloco 2.
- Prximo passo, criaremos um boto do tipo Momentary para escrever no CLP os valores
da receita escolhida.
- Colocar um Bit Swich para a memria HX0000 que a memria que cadastramos
anteriormente.
- Agora apenas colocar um boto Change Screen Switch para troca de tela.
FIM.
No XP-Builder click duas vezes em Recipe do lado esquerdo da tela. Ao lado direito abrir a
tela para que possamos configurar algumas caractersticas das nossas receitas. Primeiramente
precisamos inserir uma memria de Word qualquer em Recipe Type, na verdade essa
memria no ser usada, servir apenas para deixar o Recipe Type em zero. Neste exemplo
foi usado HW0 uma Word interna da IHM:
Em File recipe storage e em Backup data storage configurar a opo USB para que os
dados das receitas sejam gravados e puxados do pendrive.
Para este exemplo vamos criar apenas duas receitas, clicando com o boto direito do mouse
em Recipe > Insert duas vezes.
Depois das receitas criadas, precisamos configur-las. Click duas vezes em 1 Recipe.
Em Device precisamos colocar qual a primeira memria da sequncia que recebero os
dados que iro ser cadastrados. Note que utilizamos a memria de dados (Word) D0 que j
uma memria do CLP. Em No of Device insira a quantidade de memrias desejadas para a
receita 1. Neste exemplo a receita 1 possuir 10 Words ou seja, 10 informaes que podero
ser inseridas pelo operador, atravs da IHM.
para baixo.
da IHM.
Para este exemplo configure No of Row como 2, para que nossa tabela possua apenas 2
linhas e 5 colunas.
Na mesma tela ainda click na opo Keypad Option e marque a opo Use Keypad
set in Input Object. Click em Browse... e selecione o teclado 65534, depois clique em
OK.
Teremos a tela conforme a imagem abaixo, onde a primeira tabela mostrar a unidade USB
e as receitas contidas dentro desta unidade e a segunda tabela nos permite inserir e ler
valores do Pendrive.
- Um boto para gravao dos dados no Pendrive, que podero ser inseridos na
segunda tabela e que quando pressionado, ir gravar os dados da tabela diretamente
no Pendrive.
Funcionamento:
- Crie uma pasta dentro do Pendrive exatamente com o nome: XP_Recipe (respeite as letras
maisculas)
- Transfira o programa para IHM. Ao terminar a transferncia ir abrir uma janela no XP-
Builder, pedindo para salvar os arquivos de receita. Aponte a pasta XP_Recipe criada dentro
do Pendrive. Sero criados, neste exemplo, dois arquivos automaticamente no Pendrive:
Cada arquivo desse criado corresponde a uma receita. No altere o nome dos arquivos.
1 - Podemos escrever nesta tabela os valores que desejamos e Clicar em Arquivo > Salvar.
No momento de fechar este arquivo, talvez o Excel pergunte se voc deseja salvar as
alteraes em formato .xls, neste momento voc precisa clicar em No Salvar. Neste
exemplo os valores da planilha Excel no foram alterados.
- Insira o Pendrive na IHM e aguarde que o mesmo seja reconhecido. Dever aparecer a
unidade USB na primeira tabela da tela na IHM, conforme imagem abaixo:
- Toque sobre a linha <DIR> USB Storage para selecion-la e em seguida toque no boto
Visualizar
Perceba na imagem anterior que os dados contidos na tabela Excel foram puxados para tela
da IHM. Caso tivssemos editado nossa planilha atravs do PC, neste momento, veramos os
dados salvos na planilha, como no foi editado a IHM nos mostrou as memrias com valor 0.
2- Para alterar esses dados, agora pela IHM, toque na primeira clula da planilha para abrir o
teclado de edio de valores:
Basta apenas digitar o valor e apertar Enter, automaticamente o cursor se desloca para
segunda clula e fica pronto para digitar o segundo valor e assim por diante. Para sair do
teclado pressione Esc.
- Agora toque o boto Salva USB para que os dados sejam gravados no Pendrive. Para
transferir esses dados ao CLP, toque o boto Salva CLP.
importante sempre seguir esta ordem, aps digitar os dados, salve primeiramente os
dados no Pendrive (Salva USB) e s depois transfira os dados para CLP (Salva CLP). Pois a IHM
transfere para o CLP o que est salvo no Pendrive e no o que est sendo visualizado na tela.
Isso significa que voc tambm tem a opo de salvar os dados sem precisar visualiz-los
antes na tela da IHM, o que torna a operao mais rpida. Para isso:
- Ao inserir o Pendrive, voc deve selecionar na unidade USB como fez anteriormente e clicar
em Visualizar:
- Basta agora selecionar a receita desejada e em seguida tocar em Salva CLP. Deste modo os
dados contidos na receita 1, dentro do Pendrive, sero todos transferidos para o CLP.
FIM.