Ttdom Posté(e) le 26 juin 2022 Signaler Posté(e) le 26 juin 2022 bonjour, J'ai mis en place la récupération de valeurs d'une PAC en modbus TCP. Je récupère bien des valeurs mais en 2 mots de 8 bits je voudrai les convertir dans le code Lua de La QA en 1 mot de 16 bits. voici un exemple des valeurs obtenues et des valeurs souhaitées. octet 0 = 1 + octet 1 = 24 = valeur en 16 bits =280 voici le code pour afficher les valeurs self:debug("Data:", string.byte(data, 10, 11)); Data: 1 24 merci
jang Posté(e) le 26 juin 2022 Signaler Posté(e) le 26 juin 2022 (modifié) a = 1 b = 24 print(a << 8 | b) > 280 Modifié le 26 juin 2022 par jang 1
Ttdom Posté(e) le 28 juin 2022 Auteur Signaler Posté(e) le 28 juin 2022 merci beaucoup Jang cela fonctionne.
Messages recommandés