plc max_ o tempo de scan – É importante_
TRANSCRIPT
-
26/3/2014 PLC Max: O tempo de Scan importante?
http://www.plcmax.com.br/2013/03/o-tempo-de-scan-e-importante.html 1/3
Home O Autor Contato Mapa do Site
29 de maro de 2013
O tempo de Scan importante?
Est trabalhando em uma aplicao em que a velocidade do PLC um fator
importante? Ento voc precisa de uma estimativa exata do tempo de scan.
Mas como obter este nmero?
Para comear, quando comparar PLCs, certifique-se de faz-lo em igualdade de condies.
Muitos fabricantes afirmam ter o "PLC mais rpido". Mas isto s uma frase de efeito que
parece soar bem, mas na realidade no diz muito.
Por isso, no acredite em qualquer propaganda. Faa sua prpria investigao.
Para ajudar aqueles que tm dvidas neste assunto, seguem algumas dicas que costumo usar
para determinar o tempo de scan.
Em primeiro lugar, lembre-se de que o tempo total de scan geralmente o tempo que a CPU
leva para:
Ler as entradas (ver quais esto ligadas e quais esto desligadas);
Executar o programa aplicativo (o programa em LADDER que voc escreveu);
Atualizar as sadas (ligar ou desligar as sadas apropriadas conforme o seu
programa).
(Para o nosso objetivo, basta levar em conta estas trs etapas. No se preocupe com o
tempo gasto pelo sistema com housekeeping e comunicao).
Pois bem, o tempo de varredura das entradas fixo. O mesmo podemos dizer com respeito ao
tempo de atualizao das sadas. Os fabricantes de PLCs so capazes de nos fornecer esta
informao. verdade que a maioria deles no publica estes nmeros em seus catlogos e
manuais, mas, se voc consultar um servio de suporte tcnico, com certeza conseguir esta
informao.
Naturalmente, quanto maior o nmero de I/Os, maior ser o tempo de leitura e atualizao.
Pode-se dizer que, geralmente, este tempo ser da ordem de milissegundos para micro PLCs e
vai aumentando gradualmente medida que passamos para PLCs de mdio ou grande porte.
No existe uma regra, mas o fabricante de seu PLC poder lhe informar a estimativa correta.
Veja este exemplo:
Tempo de atualizao das entradas = 200s
Tempo de atualizao das sadas = 100 s
Seleccionar idioma
Tecnologia do Tradutor
Translate
Compartilhe
Hardware (1)
Programao (7)
S7-200 (5)
Sensores (5)
Assuntos
2013 (19)
Julho (1)
Junho (1)
Maio (6)
Abril (4)
Maro (7)
O que ENTRA no PLC?- Parte 3
O que ENTRA no PLC?- Parte 2
O que ENTRA no PLC?- Parte 1
Linguagem LADDER
O tempo de Scan importante?
Linguagens deProgramao(Viso Geral)
A Arquitetura Bsicade um PLC
Arquivos
Siemens
Rockwell Automation
Dakol
Smar
Altus
Weg
Elipse Software
Sick
Balluff
Links teis
Medio de Nvel
Linguagem LADDER
O tempo de Scan importante?
Step 7 - MicroWin32 -Parte 2
O que ENTRA no PLC? -Parte 3
A Arquitetura Bsica deum PLC
Step 7 - MicroWin32 -
Mais vistos
Partilhar 0 Mais Blogue seguinte Criar blogue
-
26/3/2014 PLC Max: O tempo de Scan importante?
http://www.plcmax.com.br/2013/03/o-tempo-de-scan-e-importante.html 2/3
Postagem mais recente Postagem mais antigaIncio
Assinar: Postar comentrios (Atom)
Postado por Sergio Oliveira
Marcadores: Programao
== >> Assim, o tempo total de acesso as I/Os de 200 + 100 = 300 s.
E, para completar a "equao do tempo", precisaremos saber o tempo de execuo de nosso
programa aplicativo. Este tipicamente mais fcil de encontrar do que o tempo de
atualizao de I/Os. Infelizmente, exige um pouco de trabalho manual.
Para calcular o tempo de execuo de um programa faa o seguinte:
Prepare uma lista de todas as instrues que usou, juntamente com os tempos que
o PLC leva para executar cada uma (geralmente estes tempos so mencionados nos
manuais de usurio).
Some todos os tempos individuais e ter como resultado o tempo total de execuo
do programa.
Considere o exemplo abaixo:
LD - 1 s
TMR - 3 s
LD - 1 s
OUT- 2 s
1 + 3 + 1 + 2 = 7 ==>> Assim, o tempo total de execuo do programa de 7 s.
Obviamente, este fragmento de programa apenas um exemplo para ilustrar o ponto.
Basta adicionar o tempo que se leva para executar cada instruo no seu diagrama LADDER e
voc chegar ao tempo de execuo do programa.
Este valor de 7 s muito rpido, mas lembre-se que nosso exemplo bastante irreal.
Esta sequencia simples, apenas inicia um timer quando uma determinada entrada acionada.
Na realidade, nosso programa deve fazer muito mais do que isso. Mas j deu para ilustrar
como o aumento do programa incorre em aumento do tempo de execuo (ele vai ficando
mais lento).
Ao final de nosso calculo, precisamos somar o tempo de varredura das entradas e sadas ao
tempo de execuo do programa. Em nosso exemplo didtico ficaria assim:
300 s + 7 s = 307 s
Portanto, pode-se estimar o tempo de varredura do PLC, neste exemplo, como 307 s.
Lembrando que 1 s (1 microssegundo) 1 milionsimo de segundo. Assim, 307 s
correspondem a 307 milionsimos de segundo (muito rpido).
Agora que voc sabe o tempo estimado de varredura em sua aplicao, possvel determinar
se seu PLC ser rpido o suficiente para os objetivos de seu projeto. Se ele no for rpido o
suficiente, ento considere usar interrupes em seu programa, pois elas no so to
afetadas pelo tempo de scan.
Geralmente, quando estou planejando minha aplicao e o tempo de scan algo com que
devo me preocupar, considero o dobro do tempo que calculamos acima como fator de
segurana. Alguns talvez achem isso um exagero, mas tenha em mente que, na maioria dos
casos, a entrada fsica no acionada no exato momento em que o PLC a est lendo.
Portanto, no pior dos casos, a mudana de estado da entrada s ser percebida no prximo
ciclo de scan. Isto far com que leve dois ciclos de scan para que a mudana de estado seja
lida (o que pode acontecer diversas vezes). Assim, prefiro considerar o dobro do valor
estimado para o tempo de scan.
Espero que este post os ajude a entender que o tempo de scan realmente importa.
At a prxima!
Recomende isto no Google
Digite seu comentrio...
Comentar como: Conta do Google
Publicar
Visualizar
Nenhum comentrio:
Postar um comentrio
Parte 1
Linguagens deProgramao (VisoGeral)
Sistemas de Numerao
EndereamentoAbsoluto x Simblico
Participar deste siteGoogle Friend Connect
Membros (14)
J um membro? Fazer login
Participe do site!
-
26/3/2014 PLC Max: O tempo de Scan importante?
http://www.plcmax.com.br/2013/03/o-tempo-de-scan-e-importante.html 3/3
Sergio Oliveira
Seguir 36
Mais de 20 anos de experincia na industria, atuando nas reas de Eletrnica, Automao e Instrumentao Industrial. Treinamento avanado em
programao de PLCs Rockwell, Siemens e outros; criao de supervisrios; aplicaes em drivers, inversores de frequncia, servo drivers e motion control.
Professor do Senai nas disciplinas de Automao e Instrumentao Industrial.
Visualizar meu perfil completo
Quem sou eu
2013 [PLC Max] Todos os Direitos Preservados Design por Srgio Oliveira
Visitante N
Contedo / Comentrios / Privacidade
Modelo Simple. Imagens de modelo por enot-poloskun. Tecnologia do Blogger.