Bonjour
J'explique mon problème, j'ai des automates qui communique en modbus, donc entiers non signé, et pour mes mesures de températures, pour pouvoir avoir des décimale et température négatif, on ajoute 100 et on multiplie par 10 avant d'envoyer sur le mode bus dans l'automate exemple :
températuremodbus = (température + 100) * 10
Je recherche une solution pour pouvoir faire la manœuvre inverse une fois sur PCvue, et que cela puisse être fait aussi de PCvue vers l'automate, pour l'envoie de consigne
Merci de votre
Mathieu
[PCVue] Conversion variable mesure et commande
-
- Apprend le binaire
- Messages : 5
- Enregistré le : 28 nov. 2023, 14:35
Re: [PCVue] Conversion variable mesure et commande
dans pcvue tu peux faire une mise à l'échelle avec
min/max de la variable affichée et min/max de la variable dans l'automate
ça se fait dans les paramètres de la variable
ça marche en lecture et en écriture
tu peux aussi utiliser des variables internes qui seraient égales à des expressions sur des variables automate
(voir expression sur variable dans pcvue)
Même en modbus tu peux promener des variables réelles codées sur 32 bits (ou flottant)
Perso je déteste les mises à l'échelle en supervision: tu as une valeur différente entre la variable en supervision et celle dans l'automate.
Lorsqu'ils s'agit de mesures ou consignes (pression, température,....), je mets toujours en réel dans l'automate et dans la supervision.
Sur pcvue tu pourras paramétrer le nombre de chiffre après la virgule
Nota : quand on tape dans certains automates, centrales de mesures avec des tables d'échanges figées on est bien obligé de faire des conversion dans la supervision
min/max de la variable affichée et min/max de la variable dans l'automate
ça se fait dans les paramètres de la variable
ça marche en lecture et en écriture
tu peux aussi utiliser des variables internes qui seraient égales à des expressions sur des variables automate
(voir expression sur variable dans pcvue)
Même en modbus tu peux promener des variables réelles codées sur 32 bits (ou flottant)
Perso je déteste les mises à l'échelle en supervision: tu as une valeur différente entre la variable en supervision et celle dans l'automate.
Lorsqu'ils s'agit de mesures ou consignes (pression, température,....), je mets toujours en réel dans l'automate et dans la supervision.
Sur pcvue tu pourras paramétrer le nombre de chiffre après la virgule
Nota : quand on tape dans certains automates, centrales de mesures avec des tables d'échanges figées on est bien obligé de faire des conversion dans la supervision
-
- Apprend le binaire
- Messages : 5
- Enregistré le : 28 nov. 2023, 14:35
Re: [PCVue] Conversion variable mesure et commande
Merci
Malheureusement, avec le +100/-100 la mise a l'échelle fonctionne pas super, et on a pas trop la possibilité de passer en float, la table d'adressage étant déjà défini, on va surement s'orienter sur une solution de passer en entiers signés avec facteur 10 et mise à l'échelle pour les décimales
Malheureusement, avec le +100/-100 la mise a l'échelle fonctionne pas super, et on a pas trop la possibilité de passer en float, la table d'adressage étant déjà défini, on va surement s'orienter sur une solution de passer en entiers signés avec facteur 10 et mise à l'échelle pour les décimales
Re: [PCVue] Conversion variable mesure et commande
Essai avec la conversion -100 6453.5
C'est le calcul inverse de ta conversion. Température pour valeur mot a 0; température pour valeur maxi du mot (65535)
C'est le calcul inverse de ta conversion. Température pour valeur mot a 0; température pour valeur maxi du mot (65535)
-
- Apprend le binaire
- Messages : 5
- Enregistré le : 28 nov. 2023, 14:35