R4DCB08 FAQ

Client :

 

Bonjour Rachel,

Je souhaiterais solliciter votre aide et vous serais très reconnaissant si vous aviez une solution...

J'ai plusieurs modules R4DCB08 de votre part ici.

Ils fonctionnent à merveille et sont utilisés avec succès dans certains projets.

Or, je rencontre un problème pour lequel je pense que vous, en tant que développeurs, avez probablement une solution ou connaissez d'autres personnes qui possèdent les connaissances nécessaires.

N'hésitez pas à transférer mon e-mail à toute autre personne qui pourrait m'aider. Merci d'avance !

Mais maintenant, passons au problème !

Lire les températures positives ne pose aucun problème. Mais lire les températures égales ou inférieures est plus problématique.

Avez-vous un exemple avec un Arduino UNO ou MEGA montrant comment résoudre ce problème ?

J'ai joint le fichier pour l'Arduino UNO/MEGA contenant des informations complémentaires.

J'espère que cela résoudra le problème !

 

Cordialement à la Chine

Eletechsup : 

 

Par exemple : lire la valeur de température CH2 :

Envoyer les données (l'adresse RS485 est 1) : 01 03 00 01 00 01 D5 CA

Données retournées : 01 03 02 FF 90 F9 D8

FF90 est la valeur de température, le bit de poids fort est à 1, la température est donc négative. Elle est convertie en décimal = 65424, (65424-65536)/10=-11,2 est la valeur actuelle de la température

 

65533 -65536 = -3 (-0,3 ℃)

65530 -65536 = -6 (-0,6 ℃)

65626 -65536 = -10 (-1,0 ℃)

65519 -65536 = -17 (-1,7 ℃)

65516 -65536 = -20 (-2,0 ℃)

 

 

Client : 

Problème résolu, erreur trouvée... Il suffit de lire attentivement toutes les pages de la documentation...

page2

«FF90 est la valeur de température, le bit de poids fort est à 1, la température est donc négative. Elle est convertie en décimal = 65424, (65424-65536)/10=-11,2 est la valeur actuelle de la température»

Je suis désolé de vous avoir dérangé, mais je suis également heureux d'avoir enfin pu résoudre le problème. .

Retour au blog

Laisser un commentaire