el 02-06-2018 05:08 AM
Olá amigos!
Gostaria da ajuda dos mais experientes. Tenho tentado inserir uma espécie de cronômetro ao funcionamento de um motor utilizando o Labview. O objetivo é que o funcionamento desse motor seja em função do tempo pré-fixado a ele, por exemplo, gostaria que o mesmo funcionasse apenas por 1 minuto, numa intensidade fixa. Obrigado pela ajuda!
¡Resuelto! Ir a solución.
el 02-07-2018 06:13 AM
Olá aradich,
Comece utilizando a função de alto nível, chamada "Elapsed Time", contida na paleta "Timing". Com essa função você consegue medir o tempo transcorrido e também gerar uma saída booleana quando atingir o tempo desejado.
Lá você também encontra outras funções, porém de baixo nível, para ler o horário atual e assim poder medir o tempo transcorrido.
el 02-07-2018 08:41 AM
Olá!
Agradeço a ajuda. Desenvolvi esse VI em anexo para comandar um equipamento com tempo pré-determinado. A duração de funcionamento do mesmo é em função da quantidade de sólidos que tenho que adicionar num tanque. Ele funciona bem para o 1° start, porém, precisaria que o contador parasse e zerasse sempre que atingir o comando atual e ficar disponível para um próximo comando. O que ocorre é que o contador não pára e assim prejudica um novo comando.
Agradeço a ajuda.
el
02-08-2018
06:17 AM
- fecha de última edición
12-29-2024
04:19 PM
por
Content Cleaner
Olá aradich,
Recomendo começar a construir a lógica em cima de uma arquitetura de software. Você comentou sobre passos bem definidos: iniciar, parar, zerar, ficar disponível para novo comando, etc. Olhando o que você deseja, acredito que a Máquina de Estados (State Machine) se enquadra.
Dê uma olhada nos seguintes links para entender como funciona:
Usando uma arquitetura de máquina de estados
How to create State Machine in LabVIEW - LabVIEW
Olhe também exemplos prontos do LabVIEW. Você pode criar um novo projeto "Create Project" e procurar por "Simple State Machine".