05 - CONTADORES - CLP do BÁSICO ao AVANÇADO - Codesys

8.95k views3789 WordsCopy TextShare
Apaixonados por Mecatrônica e Automação
Neste vídeo você vai encontrar tudo sobre os contadores CTU, CTD e CTUD no software CODESYS. INSTAL...
Video Transcript:
o Olá salve salve aqui odemiro bassanesi do canal apaixonados por mecatrônica e vamos para mais uma vídeo aula da série série B do básico ao avançado e hoje o vídeo vai ser sobre contadores então rapidamente aqui principal aplicação aí de computadores dentro da indústria é naturalmente contar a quantidade de peças produzidas em uma máquina eu também posso controlar quantidade de peças boas quantidades de peças é ruins por exemplo eu posso na outra aplicação contar aí o ciclo de movimento de um atuador Então dependendo da máquina que eu tiver por exemplo tem um cilindro lá pneumático
que numa ação sei lá de prensagem lá precisa pensar três vezes a peça lá ou na outra aplicação é importante aí é você fazer o controle de amostragem né então Digamos que acata 50 peças produzidas eu preciso tirar uma peça para fazer uma inspeção né para fazer uma amostragem E aí eu vou precisar de um computador e conte Então essa 50 peças em na 51ª me dê um sinal para eu poder então retirar essa peça e aí eu tenho em relação aos tipos de contadores né É três tipos principais o CTO que é o contra
o CTB que é o conter dão e o CPU de é o conter Up Down e agora eu vou começar a mostrar aqui o controle vou mostrar os elementos né É que cor que comportam aí com therapy depois vou mostrar o gráfico de funcionamento e depois aplicação é no co desse vou fazer isso para os três tipos de computadores então começamos com o conter Amp né beijão Eu tenho assim como qualquer f o botão do lado esquerdo aqui eu tenho os elementos de entrada do bloco de contagens E aí a direita os elementos de sair
então o primeiro elemento é o seu que é o contran toda vez que tiver um pulso aqui positivo nessa nessa entrada o valor de Contagem ele vai ser incrementado em uma unidade o PV é o meu pressa valor ou seja o valor desejado de Contagem que eu quero nesse exemplo que tá na tela eu quero 33 unidades esse valor ele pode ser um valor fixo o valor constante que nem é o caso aqui ou eu posso colocar aqui uma variável E aí desta forma modificar o valor dessa variável e esse valor de presets sendo variável
e o CV é o corrente Counter valor ou seja o valor atual da Contagem também fica aqui é uma saída do meu computador né eu posso jogar esse valor para uma Oi e aí usar esse valor dessa variável ou utilizar o CT 10 aqui. Você vê no meu programa para comparar né de fazer alguma lógica e o computador a pneu com trava ele também tem essa entrada de reset e serve para zerar o valor de Contagem a qualquer momento seu acionar essa entrada o valor de Contagem ele é Zerado e eu tenho era por fim
a que a saída q e ela vai ficar no estado um sempre que o valor de Contagem for maior ou igual ao valor dp7ea que eu tenho o gráfico então vejam que o conter valor é o valor de Contagem ele começa em 0 quando eu tenho uma borda de subida na entrada com trump ele faz o valor de Contagem vai ser implementado em unidade a que eu tenho mais uma borda dois mais uma borda três preço é o meu valor de frete então quando o valor de Contagem for maior ou igual a preset no caso
é igual agora vai acontecer a minha saída vai ser acionada e se relacionar ela vai permanecer Enquanto essa condição de CV maior que e por perda de peso que eu não mesmo né com o valor sendo três eu dei mais uma borda que ele foi para quatro notem que a saída continuo ativa e ela só veio para 0 quando ocorreu o que quando eu acionei a entrada de reset se eu nem entrada de reset o valor de Contagem ele vai para 0 ia na automaticamente a minha saída também vai para o Zé porque essa condição
aqui já não é mais é verdadeira e agora vamos aqui ver é se funcionamento do conter o pequeno acontecido aquilo que eu decido eu já deixei um aplicação pronta já deixei alguns botões algumas lâmpadas que eu vou utilizar aqui para fazer a demonstração e Já criei aqui é seis é variáveis quatro nos botões e duas para as lâmpadas é muito bem então anterior Ele está aqui em função Blocks aqui ó CTO eu seleciono aqui arrasto né o inicialmente conter ou aquele vai instance aqui na um contador de nome CPU underline zer do tipo CTO eu
posso manter isso e aqui agora eu vou escolher o que eu vou acionar vou linkar por esse meu a minha chave aqui na entrada conterá né então aqui o meu botão Lamp vamos fazer isso aqui rapidamente o reset vai ser o meu botão de reset aqui né o meu valor de Contagem vai ser três e aqui você vê Eu deleto aqui vocês perguntinhas que eu vou visualizar ele só que a minha saída então eu vou acionar a minha lâmpada é nenhuma aqui não poderia um mas vai acionar justamente Quando você vê foi maior igual a
PV aqui no valor de Contagem por maior ou igual ao P7 Então agora eu vou é compilar a aplicação de jacko pillow zero eu 0orn então eu vou transferir aqui para o CLP virtual vamos lá então o valor corrente de contagem a037 é três então nós tem sempre que ao acionar o botão a entrada anf aqui né eu contei pressionar o botão aqui na II hm ele vai para um vai para dois agora a próxima vez ele vai ó foi para três aí porque que ele acionou a sair daqui aqui que no caso você não
a lâmpada eu não Flag auxiliar ficar desse lado tá ligado nessa não viu o conter valor é igual ao e ver se acionar mais uma vez aqui para quatro e para 5 e para seis enquanto o valor for maior igual a saída permanece acionada para eu poder gerar esse valor e aciona o recente funcionam reset vejo que ele já Zerou a saída a fazer a contagem e Zerou a saída tira o reset posso mais uma vez é contar o numero da Contagem a qualquer momento posso posso dizer a fazer o reset no atención reset estiver
acionado e eu acionar o ponteiro é pior Ele não tem prioridade ele vai manter o valor valor Zerado então se eu tiver o sinal de conter Amp de reset ao mesmo tempo o reset ele tem a sempre ata é prioridade mas se foi a explicação aí do computador com trump e o próximo contador é o CT de que é o conter dão e também tem entradas e saídas a primeira entrada Justamente a entrada CD e conter Down toda vez que a entrada for para uma é uma borda de subida aqui ela vai decrementar o valor
de Contagem em uma unidade eu tenho também o PV que é o preço é do valor ou o valor desejado eu tenho o CV também que ocorrem com o ou seja o valor atual de Contagem e uma entrada especial aqui do Countdown é a entrada de lote é tão quando acionaram os é centrada eu vou carregar o valor que está aqui depressa do valor para o intervalo ou seja valor corrente de Contagem começa a Zerado ontem eu preciso carregar o valor que eu quero lá para você ver fazendo o acionamento da entrada de lote a
saída que ela vai ser acionada sempre que o CV for igual a zero porque Justamente eu tenho um valor que eu quero a decrementar por isso que é conter Dalton eu vou começar com valor cheio e ir tirando né que a unidade por unidade até chegar em zero Então vamos ver aqui o gráfico vejam e a variável então começa em 0 que o conter Vale começa em 0 e justamente por ela valer 0 a saída também começa acionada e nem me dê um sinal de um sinal aqui de conter Down né o valor ele não
vai ir para o valor negativo ele ele se mantém em 10 aí eu aciono a entrada de lua te vejo o valor que está em PV vai para o CV então meu preste é de valor é três tão convencional load o conter vale vai para três aqui automaticamente não é mais verdadeira essa condição né de cerveja não vai se zero vai ser três então a saída vai vai ser desligado o CD é diferente de zero a saída vai para zero e aí a cada borda de subida aqui da entrada CD que é de conter Down
eu vou diminuir um valor uma unidade Só que tem um detalhe né veja que eu dei uma borda de subida aqui no conter Now porém o sinal de longe ainda está Nenhuma ainda estava Então eu preciso liberar o sinal de conter Down desligando a entrada de lo então a entrada de loja ela tem prioridade né a cidade sobre a Hades contagem do valor uma vez liberado em para 0 logo e assim quando eu der os pulsos de na entrada do CD Eu vou descontar um descontar humanidade estão 210 quando Valeu 0 a saída aciona novamente
e para eu carregar novamente o valor que eu quero ou mais um impulso aqui no sinal de luto e agora vamos ver esse computador este funcionamento aqui dentro do codices não vem aqui em função Blocks é te de conter Down e não consideravam essencial que contratar 10 aqui eu vou usar o meu botão é de de dar uma aqui já tinha preparado ele o LOAS também vou usar um botão próprio e o botão de longe aqui os cê vê eu vou manter em 3 ou o PV as peças valem entre "TV eu não vou não
vou usar só vou observar ele e a saída eu vou acionar agora a minha saída a L2 aqui na lâmpada L2 então a vida salvei vou compilar aqui muito bem e agora eu vou transferir aqui já estou logado como CLP veja o que o valor de Contagem ele está zerado Então sempre que o CV foi igual a zero então a saída também Está acionada estacionado a minha lâmpada que eu sair daqui do com um funcionário então é vejo que se acionar o sinal de dar um ele não ele com tenho a saída em o valor
de Contagem série mantém a saída ligada o emocional entrada de lote notem que ele carregou o valor que está no preset que é de três para o valor corrente de Contagem tiro o lote e aí sim eu vou descontar o valor todo o pulso que eu devo na entrada vai descontar em humanidade foi para dois foi para um agora fundacional novamente vai para zero aciona a saída aciono load de novo deixa que eu vou permanecer colou adicionado se eu vier e acionar o tal não acontece nada então entrada de longe ela tem prioridade tiro uma
entrada de longe fácil Down 21 ligamos que agora no meio da Contagem eu aciono load ele tem prioridade livro eles são repouso né o valor com 3 em 10 vezes a saída Então esse aqui foi meu computador conter dão e agora eu vou para o meu último computador padronizado aqui é o CPU de que é o conter Up Down elas ficam computador é bem bacana porque ele reúne as duas funções a função de conter e de conter Down então vejam bem eu tenho a entrada CEO aqui quer te contei que ela vai implementar em uma
unidade o valor de Contagem eu tenho a entrada CD que é de conter Val ela vai de creme de implementar em uma unidade o valor de Contagem que sempre que tiver uma borda tanto no conteúdo quanto do conter Down Eu tenho um PV e o cê vê né que o valor de preset o valor corrente de Contagem eu tenho também a entrada de reset e quando é acionada elas era o valor de da Contagem eu tenho a entrada de longe que aí quando ela é acionada Ela carrega o valor de PV E aí nas entradinha
lá no CV para poder fazer a função de diz Contagem né e eu tenho duas saídas aqui a q u e aqui de aquilo que é o a saída do Up na ela vai estar em um se o CD for maior ou igual a PV e a saída de ela vai ser um se o valor de Contagem for igual a zero e agora vamos ver esse computador é aqui dentro do qual desses eu vejo que se no meu função Blocks eu não tenho esse computador de dar um aqui na minha listinha então quando isso acontece
quando eu tenho uma função e são várias funções que não estão presentes aqui né não como é que eu faço isso eu arrasto unbox é sem amigo não no box sanguinei vou aqui para onde eu quero E aí na parte de dentro aqui ó eu coloco o nome da função com as siglas da função né então ali é CTO de conter pedal e ele já está se olhar ele Já identificou aqui essa função é o meu CTO CTO deu tipo aqui lembrando que os computadores tanto o ponto Europa conter da óleo conter o pedal e
eles estão na biblioteca stand E aí eu tenho todas as entradas aqui então vamos fazer o resto da programação que o conter anp vai ser o meu botão não é o Down vai ser o meu botão Down o reset vai ser o meu botão de reset e o load passei o meu botão de lotes Então já deixei um botão especial para cada um deles o meu PV vo definir cinco agora a minha saída aqui eu eu vou acionar a lâmpada L1 eu EA minha saída que dê eu vou acionar a lâmpada L2 Rios com intervalo
eu vou apenas observar o valor de Contagem eu vou compilar aqui rapidinho 1000 Wars no transferir para o meu série B virtual para fazer o teste aqui do conter Amp Countdown bom então Maravilha vejam que ele já partiu com a saída L2 né É acionada por quê Porque você vê igual a zero tá vamos se ver é zero ou de Contagem 10 o valor eu quero contar é cinco então Bom vamos lá Se eu der um conter dão agora ou não acontece nada ele não vai ele não vai para o valor negativo se acionar o
com terapia e ele vai contar 12 ao já não é mais zero desligou a saída ele 21 e três quatro cinco Opa já fez a saída que um Porque você veio é igual a PV eu posso ir acionando esse valor aqui até os 65535 Se eu estiver ou 65535 no CV e acionar mais uma vez ele não vai para 65536 ele não vai para zero não dá o loop né na variável ele fica em 65535 Então essa é uma situação interessante aqui né existe Alguns alguns outros softwares e nem te programação de microcontroladores que você
é não cuidar da variável ela ela dá o look ali então o que mais aqui gente olha só eu eu posso acionar o dão né funcionando da hora e vai diminuir aqui o valor até ó já não é mais verdadeiro o CV ele já é quatro né então ele não é maior ou igual a cinco então ele situação não é verdadeira eu vou dar uma profissional anp também né é tão bem quando chegar em zero Opa acionou outro no L2 uma uma situação interessante se acionar o longe aqui né acionei o noite ou para ele
foi para cinco o valor de contagem é automaticamente já fez a saída um e agora eu vou acionar o dá um aqui beleza 232 acionei o longe de novo foi para sim como funciona o recente Olha o que que acontece ele vai para zero então se eu tiver a entrada de reset e adload adicionadas ao mesmo tempo quem tem prioridade a entrada de reset ó as duas estão ligadas Ele tá em zero tiro load não tem 10 ok Tony reset a seu louco não acontece nada mantenha 10 lá se eu tiro o reset aí sim
eu vou para o para 5 o e mesmo eu tendo longe né o longe onreset em qualquer uma delas aqui elas são prioridade em relação ao rapidão tá um pouco longe feito né Ó seu acionar o outro não acontece nada se ocional Down também não acontece nada agora vou assinar o reset aqui a se o Luan também não acontece nada e o Dalton também não tá então sempre o reset o longe tem prioridade em relação à Lua pedal e o reset tem prioridade em relação ao longo da Maravilha essa que foi é o computador aí
com ter aptidão vamos lá e agora vou falar sobre a questão dos limites de valores aqui para os contadores antes contadores eles trabalham numa faixa e de 16 bits ou seja os valores eles vão de 0 até 65535 no caso aqui então eu limite de da Contagem né tanto com therapy.com tendal o que eu quero entrar em outro assunto também já aqui eu tenho um valor fixo de três né para o preset vamos que eu quero até um valor variável aqui do preset de Contagem então eu vou substituir o valor três aqui por um valor
é por uma variável Aí que tipo de variável que eu vou usar vou usar uma variável do tipo Word porque a variável do tipo hoje é uma variável é de 16 bits e detalhe gente os computadores aqui ó Eles não servem né É para trabalhar como entrada de Contagem rápida Eles não servem para monitorar o valor ali de um trem de pulso é muito muito rápido existem aplicações que eu preciso usar o Encoder ou sei lá o sensor de temperatura que ele passa para uma frequência EA frequência eu tenho que ler lá no meu celular
então esse tipo de aplicação eu vou usar uma reentrada de Contagem rápida que tem a crônica preparada para isso e principalmente se eu vou trabalhar com processamento paralelo especial só preparam de Contagem rápida logo vai ser trabalhado vão ser trabalhadas interrupções lá né a especiais para isso vocês terem uma ideia aqui se eu entrar aqui no meio teste né beijo no meio teste é que eu tenho é o tempo de Scan do CLP se buscando aqui do meu do meu com tecido ele tá na faixa de 20 segundos Então vamos ver se a gente se
a gente quisesse usar né Não eu quero usar uma entrada é rápido aqui como é que se entrando o processamento normal aqui né Então olha só eu vou ter eu voltei aqui é um / 0.2 não vejo eu tenho aqui a 50 Hertz né uns 50 retos é uma é uma frequência muito baixa para um aplicação de Contagem rap o mel seja seu seu usar aqui o One piodao uma frequência muito alta o contador ele não vai conseguir contar todos os pulsos ele vai perder pulso né porque esse contador ele tá no ciclo de Scan
normal aquele se arrepende ciclo de Scan é um ciclo de Scan lento aí na faixa de milissegundos muito bem então agora eu quero mostrar o seguinte agora se eu quero mostrar a parte de substituir esse valor cinco que é um valor constante por uma variável então eu vou fazer aqui vou trocar que os cinco por um é 7 no meu computador então vejam ele já declarou aqui como o mal hoje então é uma variável do tipo ordem de 16-bits já criou ela aqui ó botão contador Eu Já criei também aqui um botão de preset e
esse botão eu vou vou utilizar para o valor do frete no botão estiver acionado eu vou mover vou usar o comando the movie aqui que maravilha quando o botão estiver acionado eu vou mover o valor 5 para o 17 do computador o ar o preset do computador bom e quando o valor quando o botão não tiver as pressionados você crescente aqui eu vou adicionar um outro o movê-la um outro valor aqui exemplo meu valor de full é 10 é um preset aqui do computador que maravilha vamos para salvar aqui é compilar a acontece o valor
o meu botão de preset aqui ele tem dois estados então tenho dois valores de frete quando a entrada tá quando o botão tá desligado entrada tá fechado aqui ele tá morrendo o valor 10 por preset e o preset então o PV aqui está valendo 10 e aí se eu deve conter op aqui no dois três quatro não cinco seis sete oito nove dez fechou o a contagem se eu acionar o botão de preset notem ele passa a valer cinco agora ele move o valor 5 para o contador porque essa entrada agora que Talita está habilitada
e está verdadeira então a e a saída que a Yuna saída é da lâmpada que ela é de uma ela continua é acionada o que eu continuo acionada porque o CV Ele tá em 10 e o PV é cinco então você vê é maior do que o PV agora eu vou acionar dar um aqui a diminuir agora quando eu fizer em quatro ele vai desligar sair então desta forma eu consigo a jogando isso ela agora vai ligar a saída dois porque o valor é tá valendo 10 esse aqui é um conter amplo conteúdo então usando
aqui a instrução é no vida eu consigo alterar né o valor do preset o valor que eu tenho que no valor é variável então você que me deixa muito flexível a aplicação aqui com o computador então maravilha se você gostou desse vídeo deixe seu like comente aí faça alguma pergunta é compartilhe esse vídeo então com outras pessoas né pra pra que outros estudantes aí possam também é ter acesso a essa essa informação aí um forte abraço até o próximo vídeo tchau E aí E aí
Related Videos
07 - Como criar um BLOCO de FUNÇÃO no CODESYS - CLP do BÁSICO ao AVANÇADO - Codesys
20:48
07 - Como criar um BLOCO de FUNÇÃO no CODE...
Apaixonados por Mecatrônica e Automação
7,703 views
02 - CONCEITOS BÁSICOS: INPUT, OUTPUT, SCAN, OR, AND, SELO,... - CLP do BÁSICO ao AVANÇADO - CodesyS
28:37
02 - CONCEITOS BÁSICOS: INPUT, OUTPUT, SCA...
Apaixonados por Mecatrônica e Automação
7,039 views
03 - AUTO-RETENÇÃO ou SELO - CLP do BÁSICO ao AVANÇADO - CodesyS
15:39
03 - AUTO-RETENÇÃO ou SELO - CLP do BÁSICO...
Apaixonados por Mecatrônica e Automação
3,159 views
08 - Diferença entre FUNÇÕES e BLOCO de FUNÇÕES - CLP do BÁSICO ao AVANÇADO - Codesys
17:45
08 - Diferença entre FUNÇÕES e BLOCO de FU...
Apaixonados por Mecatrônica e Automação
4,195 views
CODESYS 3.5 SP4 - CONTADORES
19:04
CODESYS 3.5 SP4 - CONTADORES
Carlos Abner
22,157 views
12 - Temporizador TON Retentivo - CLP do BÁSICO ao AVANÇADO - Codesys
12:26
12 - Temporizador TON Retentivo - CLP do B...
Apaixonados por Mecatrônica e Automação
1,549 views
09 - TIPOS DE DADOS e INSTRUÇÕES MATEMÁTICAS (PARTE 2) - CLP do BÁSICO ao AVANÇADO - Codesys
19:47
09 - TIPOS DE DADOS e INSTRUÇÕES MATEMÁTIC...
Apaixonados por Mecatrônica e Automação
1,535 views
Exemplo1 de utilização do contador no Clic02
26:47
Exemplo1 de utilização do contador no Clic02
Cristhiano52
15,643 views
Meu Primeiro Programa em GRAFCET - SFC - SEQUENTIAL FUNCTION CHART - CODESYS
12:28
Meu Primeiro Programa em GRAFCET - SFC - S...
Apaixonados por Mecatrônica e Automação
6,925 views
Introdução à Linguagem Ladder | Automação Industrial
20:31
Introdução à Linguagem Ladder | Automação ...
FM4 Automation & Energy
80,097 views
CODESYS: INSTALADOR + PRIMEIRO PROGRAMA + SUPERVISÓRIO | PROGRAMAÇÃO DE CLP
18:38
CODESYS: INSTALADOR + PRIMEIRO PROGRAMA + ...
Apaixonados por Mecatrônica e Automação
5,592 views
Codesys [003] - Mais dicas valiosas sobre o Codesys !
17:46
Codesys [003] - Mais dicas valiosas sobre ...
PLC & Drives
7,058 views
04 - TEMPORIZADORES - CLP do BÁSICO ao AVANÇADO - Codesys
34:57
04 - TEMPORIZADORES - CLP do BÁSICO ao AVA...
Apaixonados por Mecatrônica e Automação
11,320 views
Programação Ladder para Iniciantes - CodeSys e Factory I/O (Aula 01)
28:47
Programação Ladder para Iniciantes - CodeS...
Filipe Fraga
33,126 views
CLP #23 - SIMULADOR GRÁTIS DE CLP: CODESYS
23:49
CLP #23 - SIMULADOR GRÁTIS DE CLP: CODESYS
GV ensino
86,016 views
01 - Meu primeiro programa no Codesys - CLP do BÁSICO ao AVANÇADO - Codesys
12:02
01 - Meu primeiro programa no Codesys - CL...
Apaixonados por Mecatrônica e Automação
20,922 views
How to Program Allen Bradley PLC Training for Beginners
2:05:49
How to Program Allen Bradley PLC Training ...
Tim Wilborne
545,605 views
4 SOLUÇÕES PARA A FUNÇÃO TOGGLE | PROGRAMAÇÃO DE CLP | CODESYS
11:10
4 SOLUÇÕES PARA A FUNÇÃO TOGGLE | PROGRAMA...
Apaixonados por Mecatrônica e Automação
2,537 views
Saída DIGITAL no CLP - Alimentação do Circuito de Saída
12:06
Saída DIGITAL no CLP - Alimentação do Circ...
clpfacil
44,964 views
Contador no CLP: Importância do Contador para a Lógica Ladder
6:18
Contador no CLP: Importância do Contador p...
Sala da Elétrica
17,241 views
Copyright © 2025. Made with ♥ in London by YTScribe.com