Page 1 sur 1
impulsion en debit
Posté : 18 mars 2019, 16:31
par andala
Bonjour,
j'ai un capteur qui détecte les nombres de litre passé et je souhaiterai affiché une valeur en litre minute avec une certaine réactivité et précision.
existe-t-il un bloc fonction déjà fait pour ce cas de figure ?
Merci d'avance ,
cordialement
PS : Sur PL7 Pro
Re: impulsion en debit
Posté : 18 mars 2019, 17:05
par itasoft
slts,
sur PL7-Pro il n'existe pas de bloc fonction déjà fait pour ce cas de figure, il faut se le palucher à la mano
Re: impulsion en debit
Posté : 18 mars 2019, 19:26
par sinced
C'est la cadence machine. J'ai du code sur Wago, me contacter si besoin en MP
Re: impulsion en debit
Posté : 19 mars 2019, 12:06
par andala
merci pour vos reponse!
au pire sinced poste le ici que tout le monde puissent le voir
Re: impulsion en debit
Posté : 19 mars 2019, 12:07
par andala
merci de vos reponse ;
Ya un moyen pour que cela soit assez precis et reactif meme a la mano ?
Re: impulsion en debit
Posté : 19 mars 2019, 12:16
par philou77
Salut !
Ai déjà rencontré cela en PL7...programmé sur une tâche périodique à 10ms..sinon adieu la précision
Re: impulsion en debit
Posté : 19 mars 2019, 12:18
par itasoft
slts,
indiquer le nombre d'impulsions/s maxi ??
Une solution parmi d’autres pour avoir une moyenne :
Admettons que le compteur d’eau délivre pour le débit maxi : 10 impulsions par seconde soit 100ms entre chaque impulsion.
Détecter la présence des impulsions avec un monostable %MN0 présélection=2 base de temps 100ms
Sur front de l’entrée incrémenter un compteur ex : %MW100
Dans une tache périodique à 1000 ms ranger la valeur du compteur dans une table glissante de 60 mots
ex : %MW1 :60 :=%MW0 :60 et %MW0 :=%MW100 et Raz du compteur
Faire en permanence la somme de la table qui donnera le débit instantané moyen en l/mn
Avec FIND_EQW vérifier que la table est pleine (pas de 0) pour afficher le débit en l/mn
Si arrêt des impulsions (sortie du %MN0 à 0) alors Raz de la table pour afficher un débit de 0
La solution bestiale :
Toutes les minutes afficher le nombre d’impulsion reçues et Raz