Pastebin
Retrouvez, créez et partagez vos snippets en temps réel.
Rechercher un Pastebin
Aucun paste trouvé.
Créer un paste
Pastebin
Blog
qds
// 1. Récupérer la valeur brute (ex: 65500 pour l'arrière) let rawValue = msg.payload; let signedValue = rawValue; // 2. Conversion Modbus 16-bit (Complément à 2) // Si la valeur est > 32767, c'est que le variateur envoie un nombre négatif // (Exemple : 65535 équivaut à -1) if (rawValue > 32767) { signedValue = rawValue - 65536; } // 3. Convertir en positif pour l'affichage (Valeur Absolue) // Cela transforme -300 en 300 pour que ton afficheur vert et ton graphique // restent dans l'échelle 0-500. msg.payload = Math.abs(signedValue); return msg;
Créé il y a 1 mois.