Page 2 sur 2
Re: Comptage de volume de gaz traversant un circuit.
Posté : 15 mars 2017, 16:44
par philou77
Salut !
Pour info, c'est pas très 'précis' un front pareil :
1 - précision de l'évaluation de la tempo à + ou - un temps de cycle automate
2 - Perte d'un temps de cycle automate entre chaque lancement de temporisation !
Donc en plus si le temps de cycle automate varie, l'imprécision varie elle aussi.
Si besoin d'un temps stable, il faut prendre une interruption toute les x millisecondes.... et faire le traitement dans cette interruption !
Re: Comptage de volume de gaz traversant un circuit.
Posté : 15 mars 2017, 16:45
par Namuro
Bonjour,
En fait c'est comme cela que c'est fait actuellement. Le souci vient du fait que notre réseau de gaz argon a une pression variable en fonction de la production de l'usine, et donc de la consommation d'argon. On voudrait donc que notre débit de gaz en débit constant reste de 20L/min quelques soient les perturbations du réseau.
Il faut donc un système capable de s'adapter à ces variations, donc un système asservi en débit.
Re: Comptage de volume de gaz traversant un circuit.
Posté : 15 mars 2017, 16:49
par Namuro
Salut Philou,
Je profite de ta remarque pour te demander: Comment on réalise une interruption? Je sais que c'est comme cela que marche une carte de comptage rapide par exemple, mais comment déclencher soit même une interruption pour effectuer une tâche lambda?
Merci !
Re: Comptage de volume de gaz traversant un circuit.
Posté : 15 mars 2017, 17:00
par philou77
il suffit de déclarer le POU cyclique et de spécifier la période (10 ms par exemple)
Toutes les 10ms, le programme s'interrompt ou qu'il soit et exécute le POU cyclique il me semble.
ou bien External Event et spécifier l'entrée (nécessite une entrée compatible, certainement une des entrées rapides)....
Le POU est exécuté à chaque front Montant de l'entrée !
Re: Comptage de volume de gaz traversant un circuit.
Posté : 16 mars 2017, 14:41
par Namuro
Okay très bien. Merci!