Datetime sur équipement Modbus

Bonjour,

Je galère à interpréter la date et l’heure sur 2 équipements Modbus qui me renvoi 2 registres 16 bits (aux valeurs identiques sur les 2 équipements) pour cela :

J’ai une VMC :

extrait de la doc :

valeurs relevés via Modbus Doctor :

image

J’ai un compteur Modbus :

D’après timestamp je devrais avoir une valeur de cet ordre, 1762849808 mais j’ai plutôt ça : 816168202. Donc quand je met date(« d/m/Y à H:i:s », #value#), voilà ce que ça me donne :

Je dois louper quelque chose, mais je ne vois pas quoi.

Merci de votre aide !

Hello,

Je n’y connais rien en modbus, mais si je réfléchi en « mathématicien », on dirait que ta valeur renvoie un timestamp depuis 01/01/2000, tu peux tester en ajoutant 946681200 a ta valeur.

2 « J'aime »

Grand merci à toi, c’est tout à fait ça !

Comment tu as fait pour trouver ça ?

Ah oui tu as fait la valeur que me donne la VMC moins le timestamp et ca te donne le même résultat.

Fallait y penser !

Merci encore !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.