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
impulsion en debit
- andala
- Expert de l'héxadécimal
- Messages : 335
- Inscription : 19 déc. 2016, 10:24
- Localisation : Atlantide
impulsion en debit
Une bonne action en entraine toujours une autre
- itasoft
- Mi homme - Mi automate
- Messages : 7037
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: impulsion en debit
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
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
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: impulsion en debit
C'est la cadence machine. J'ai du code sur Wago, me contacter si besoin en MP
- andala
- Expert de l'héxadécimal
- Messages : 335
- Inscription : 19 déc. 2016, 10:24
- Localisation : Atlantide
Re: impulsion en debit
merci pour vos reponse!
au pire sinced poste le ici que tout le monde puissent le voir
au pire sinced poste le ici que tout le monde puissent le voir
Une bonne action en entraine toujours une autre
- andala
- Expert de l'héxadécimal
- Messages : 335
- Inscription : 19 déc. 2016, 10:24
- Localisation : Atlantide
Re: impulsion en debit
merci de vos reponse ;
Ya un moyen pour que cela soit assez precis et reactif meme a la mano ?
Ya un moyen pour que cela soit assez precis et reactif meme a la mano ?
Une bonne action en entraine toujours une autre
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: impulsion en debit
Salut !
Ai déjà rencontré cela en PL7...programmé sur une tâche périodique à 10ms..sinon adieu la précision
Ai déjà rencontré cela en PL7...programmé sur une tâche périodique à 10ms..sinon adieu la précision
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !
- itasoft
- Mi homme - Mi automate
- Messages : 7037
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: impulsion en debit
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
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
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr