La modification utilise la fonction EasyFlex du COMPACT. La formule à utiliser est la suivante : (x - 4) * (20 - 0) / (20 - 4) + 0 où « x » est la valeur de notre capteur 4-20mA. Dans notre cas, on peut réduire la formule à : (x - 4) *20 / 16
Il faut savoir la valeur numérique pour 20mA, pour cela mettre 20mA sur l’entrée BECKHOFF et relever la valeur maximum dans la page de visualisation sur les entrées CANOPEN.
Diviser cette mesure sur 20 : puis l’arrondir à l’unité supérieur soit 1637
Aller dans EasyFlex, puis ajouter une user variable dans le résultat, l’entrée BECKHOFF dans la variable 1, mettre la division dans l’opérateur, et une constante dans la variable 2 avec le calcule de notre division précédente.
Entrée BECKHOFF / 1637
Pour appliquer la formule, il suffit de prendre le résultat de la ligne n°1, de le placer dans la variable 1 de la ligne n°2, d’appliquer une opération par rapport à la variable 2, et de mettre une variable pour récupérer le résultat de la ligne n°2.
Après application de la formule avec EasyFlex :
Pour 4mA : 0mA
Pour 20mA : 20mA
A cette étape la conversion 4-20mA en 0-20mA fonctionne.
Il faut ensuite rajouter un ligne avec la multiplication suivante : résultat de la conversion 4-20 mA to 0-20mA fois résultat de la première division afin de convertir sur 20mA et d’obtenir la valeur numérique de départ.
Afin d’augmenter la précision, mettre 0.01 en précision dans chaque user variable
La conversion est terminée.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article