[Música] Olá aqui Professor Ademir bassanese seja muito bem-vindo seja muito bem-vinda ao canal apaixonados por mecatrônica e automação e hoje eu vou trazer um questionamento aqui do Davi Antônio de Campo Largo no Paraná então Obrigado Davi pela pergunta pelo questionamento então o Davi fez a seguinte colocação professor eu tenho um eu quero contar o tempo né de um motor quando ele tá ligado e quando eu desligar o motor eu quero eu não quero que o tempo de Contagem seja Zerado Eu Quero manter a contagem do tempo como é que eu posso fazer isso então o
desafio é fazer então aqui um temporizador especial né com duas entradas né uma entrada de uma entrada de aqui e uma entrada de e-mail então eu já vou mostrar como é que a gente vai fazer essa situação né a gente sabe que os temporizadores padronizados né hoje em dia é o Teófilo otp tem um vídeo aqui no canal já falando sobre esses temporizadores e o temporizador é mais utilizado na automação industrial na indústria na no sistemas mecatrônicos é o teon né só que aí o que aí o que que é o tempo quando você energiza
né a entrada dele ele começa a contar o tempo e quando chegar no valor de pr7 ele aciona a saída porém acontece qual é o grande problema do T1 é esse aqui ó no meio da contagem de tempo se eu desligar a entrada a contagem de tempo ela é zerada Então o que o Davi quer fazer é você parar a contagem de tempo e ele não zerar a contagem né então é pode ser muito útil né Em algumas situações por exemplo de que você tá contando o tempo e aí uma determinada condição eh não é
mais verdadeira E aí você tem que parar essa Contagem e não perder o valor dessa Contagem né então é como é que a gente pode fazer isso então eu eu criei aqui um temporizador especial né como eu já disse na introdução ele tem duas entradas então ele tem uma entrada de input né de in ela ativa a contagem de tempo pela pelo enembo ela não começa a contar o tempo instantaneamente quando acionar ela porém quando eu acionar a entrada em ele ele permite com que a contagem de tempo aconteça pelo Enem que é essa outra
entrada aqui tá o Enem Então esse sim com uma vez o Inativo né então Ele conta o tempo né ou se ele tá em zero ele para a contagem de tempo o PT é o pré-sed time o tempo pré-definido o ET é o elápis a time o tempo decorrido e o que é a saída tá então isso aqui é uma função especial e agora aqui eu vou mostrar o diagrama aqui né então vejam bem quando eu acionar a entrada não acontece nada como o tempo né porém quando eu tiver o input mais o eneble Aí
sim ele vai contar o tempo no meio da contagem de tempo se eu tirar o eneble ele para a contagem ela fica paralisada se eu retomar o enembo ele continua a contagem do tempo de onde parou Então isso é muito é bacana né então eu posso fazer uma pausa um Stop ali no tempo tem algumas situações talvez de pausa na máquina E aí você para essa contagem de tempo além de parar as movimentações da máquina você para a contagem de tempo desse temporizador também quando chegar o lápis a time no valor de precede ele faz
a saída normalmente né E aí quando eu tirar o Win ele zera a contagem de tempo e a saída é desligada se eu tiver a entrada em 0 o em 0 e acionar na verdade que eu queria mostrar aqui mesmo com o enembo em um se eu tirar o Win ele zera a contagem de tempo então o Win nesse caso para zerar o tempo ele é imperativo né ele é ele é o que é o mandatário que o sinal mandatário para zerar o tempo aí para contar novamente eu tenho que ter os dois sinais o
i e o Enem e aí se eu tô no meio da Contagem né mesmo com enembal feito e tiro o ruim aí ele gera no meio do caminho a contagem tá então agora eu vou mostrar essa função Funcionando aqui na prática tá então eu criei aqui uma uma função né um funchon Block aqui eu tô usando aqui o Machine Expert da Schneider o clipe omi 241 então aqui eu vou mostrar ele é funcionando e depois eu vou mostrar dentro da função o código aqui para para fazer essa essa solução então vamos lá ó eu ligo
o Win né então não acontece nada quando eu ligo em mais o eneble então ele vai começar a contar o tempo eu consigo acompanhar isso pelo e lápis a Time aqui ó 5 segundos então quando chegar em 10 chegou em 10 eleciona a saída tá eu tiro o imã ele já zera Desliga a saída mesmo com o enembal feito faço ir novamente faço o eneble ó no meio da Contagem né ó 4 5 segundos eu parei tirei o Enem o que que aconteceu com o tempo ele permaneceu em cinco né E aí eu posso continuar
de onde eu parei acionou nego novamente ele continua da onde parou quando chega no preset ele faz a saída última demonstração aqui quando eu fizer o enable e eu tô no meio da Contagem se eu tirar o Win Aí sim ele é imperativo ele zera a contagem de tempo então agora eu vou mostrar dentro da função Agora tá Então essa é uma parte é bem importante obviamente né então vou mostrar aqui dentro a função é bem simples gente é bem é bem É simples aqui eu vou mostrar todo o código para para você aqui então
você que tá vendo esse vídeo aí cara já deixa já deixam curtir aí já compartilhe esse vídeo com as outras pessoas tá Então olha só eu tenho o que aqui eu vou são três são três ranks ó são três lógicas apenas tá então a primeira lógica de baixo aqui ó eu vou fazer uma referência de frequência então eu vou contar esse temporizador o em segundo e segundo tá então é o mais utilizado aí na automação é a unidade é em segundos então que que eu fiz eu fiz um T1 junto com T off aqui para
fazer um PIS física Então esse Flag aqui hz ele vai ficar piscando a cada segundo né então para que isso aconteça eu tenho um T11 de meio segundo a largura de pulso de cada um deles e o próprio hz corta a entrada do T1 aqui então esse é feito é um efeito de pisca-pisca poderia fazer isso de forma diferente sim tem tem alguns clps que já tem um contatinho lá de um Hertz que fica é pulsando né Então mas nem todo CLP tem isso então todo CLP 31 e t off então dá para fazer o
pisca aqui e ele vai ficar piscando quando a entrada tivesse acionada Teoricamente nem precisaria ter essa entrada aqui mas eu deixei para ele piscar quando a entrada tá acionada então a entrada uinha aqui ó quando ele estiver acionado então não sei aqui porque que ele não contou Deixa eu só ver uma coisa Ah tô com dois temporizadores por isso então deixa eu entrar no t0 aqui legal eu posso instanciar como ele é uma função eu posso distanciar então agora sim tá rodando ó então quando eu fizer o in ó esse Flag de hz fica piscante
tá então quando eu tirar o i ele para a referência de frequência mas o principal a principal lógica Essa de cima aqui ó tá então eu tenho na verdade um contador aqui gente é muito simples Eu tenho um contador Então eu tenho um contador que quando a entrada tá desacionado ao desacionado aqui ele zera a contagem de tempo ele recebe quando a entrada está acionado o que que acontece ó o hz começa a piscar aqui eu tenho entrada e vai e a cada pulso aqui do hz eu vou fazer uma contagem porém ela só acontece
se eu tiver ruim e o enable eu tenho que acionar o Enem aqui ó então eu vou fazendo a contagem um quatro a cinco seis Quando ele chegar no valor de pr7 eu faço a saída ó chegou no valor de fez a saída é o quê lá da função Qual que é o valor de preset eu tenho que transformar de tempo para Contagem como é que é feito isso o valor de entrada de um temporizador aqui ó esse PT ele é time né Ele é uma variável do tipo time Então ela recebe esse formato deve
o preset de tempo então aqui eu posso colocar em segundos em milissegundos né enfim então internamente esse valor ele vai ser em milissegundos E milissegundos então eu tenho que transformar aqui eu tenho que transformar esse valor de tempo em um valor inteiro né então o valor em Mili segundo se eu colocar 10 segundos lá que a gente tá vendo aqui ó 10 segundos internamente vai ser 10 mil porque 10 segundos é 10 milissegundos Então eu tenho eu divido por 1000 aqui para eu ter o valor do Pré 7 em 10 10 segundos aqui que vai
equivaler a 10 pulsos desse meu contador então basicamente é isso E aí eu preciso pegar esse CV que é o corrente valor né o valor corrente de Contagem e transformar fazer o lado inverso transformar ele em tempo para poder ter a saída lá do e lápis a Time então eu também pego lá o computador.cv que essa saidinha aqui né passo o dia inteiro para tempo ele transforma para segundos aqui para milissegundos Na verdade seria 10 segundos mas não é o 10 mil segundos não é o correto então eu multiplico por mil para dar os 10
milissegundos e aí passa para o lado da time lá fora ele vai tá sendo mostrado em segundos então basicamente é isso que é feito Tá eu vou tirar o IM aqui ó quando eu tiro o in vejo ele fecha aqui esse contato e reseta o valor então vamos lá faço um faço o eneigo ele vai contar o tempo um dois três quatro quando eu tirar o Enem Qual é o qual é o efeito né porque que para a contagem mesmo eu continuando tendo pulso o enembo abre aqui ó parando a contagem de a contagem do
contador que é a contagem de tempo na verdade né então é basicamente é isso eu espero é que você tenha gostado aqui desse vídeo desse temporizador especial e eu posso só finalizando eu posso distanciar ele dentro da minha aplicação várias vezes várias vezes ó esse aqui é o zero eu posso ter um ou dois ou três então eu posso distanciar esse temporizador é várias vezes aí então Maravilha deixe seu comentário aí deixa sua a sua colocação aí nesse vídeo aí do canal se inscreva no canal e deixe seu like também forte abraço e até os
próximos vídeos