Ttdom Posté(e) le 26 juin 2022 Signaler Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jang Posté(e) le 26 juin 2022 Signaler Partager Posté(e) le 26 juin 2022 (modifié) a = 1 b = 24 print(a << 8 | b) > 280 Modifié le 26 juin 2022 par jang 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ttdom Posté(e) le 28 juin 2022 Auteur Signaler Partager Posté(e) le 28 juin 2022 merci beaucoup Jang cela fonctionne. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés