bonsoir
suite à arrêt annuel de la pac, j'ai testé la fonction 43 sur ECH210BDT
référencé : MW320254 ; 2220098 ; V297.03
conditions de test:
- ECH alimenté par adaptateur et ECH en mode "OFF" (uniquement pt décimal)
- envoi de trame par freeware (idem Eliwell) qui a cette option d'envoi de trame suivant le protocole Modbus (contrairement à MbusRequestPro figé sur qq fonctions basiques) et qui permet aussi de faire représentation graphique (très sommaire) des registres lus
- utilisation des docs dispo sur forum : 8MA10205 (chap 1.3) et doc3 (label "Ver")
1er essai ( idem Fred28)
fred28 a écrit :....01 2b 0e 01 00 00 00 65 e6...
..01 ab 01 9e f0....le retour en Erreur AB prouve que la fonction 2B a bien été prise en compte car le retour code erreur est celui correspondant a cette fonction...
mais codé suivant standart Modbus en utilisant le Read Device IDentification de 01 pour l'Object ID 00
request : 01 2B 0E 01 00 70 77
result : 01 AB 0E 01 B5 98 qui est bien une erreur "illegal function" avec une trame au standart Modbus
donc echec comme Fred28 mais vous remarquerez que request et result ne sont pas sous le même format de trame ( erreur de retranscription de Fred28 ?)
2ième essai
avec un Read Device ID de 04 et Object 00 comme je l'avais déjà proposé à Fred28
bubus a écrit :...quelle réponse à trame 2B 0E 04 00? ...
et là miracle:
![Image](http://www.chaleurterre.com/forum/images/uploads/bubus/com_ech_0_138.jpg)
qui se traduit par "INVENSYS"
dans la lancée, on continue avec l'object 01:
![Image](http://www.chaleurterre.com/forum/images/uploads/bubus/com_ech_1_142.jpg)
qui se traduit par "69_1025" ( quesako?)
et puis object 02:
![Image](http://www.chaleurterre.com/forum/images/uploads/bubus/com_ech_2_211.jpg)
qui se traduit par "297_3"
conclusions:
sur l'ECH de test (référence donnée plus haut), la fonction 43 est tout à fait opérationnelle puisque les 3 retours de fct 43 sont en adéquation avec ce qui est décrit dans la doc 8MA10205 à savoir:
"invensys" est bien le fabriquant
"297_3" est bien le "mask/release" noté sur étiquette ECH
reste le "69_1025" que je ne sais pas encore expliquer ( on va insister auprès d'Eliwell Italie qui m'avait envoyé une 1ère fois dans les cordes..)
pour Fred28, peut-être que son ECH n'accepte effectivement pas cette fonction, ou son code n'est pas optimisé, ou....
la demande originelle de Fred28 était de pouvoir reconnaitre par soft, le modèle de l'ECH connecté;
dans les résultats présentés n'apparait nul part le modèle tel qu'on le nomme à savoir ECH210BDT , ECH215BDT(Technibel) ou ECH210BD (Airwell, ...) ou ECH215B (Amzair) ou ...
est-ce uniquement le couple (masque/version) ( ici 297_3) qui pourra différentier les modèles?
ou faudra t'il vérifier l'object 01 ( ici "69_1025" ) ?
aux autres forumeurs de faire test ( Sign06, Nts02, Domic,Pat81, Fanfan, ....) et de nous faire part de leurs résultats
ps: pour Sign06 qui a un ECH215BDT et qui souhaite utiliser le soft de Fred28 , je pourrai l'assister pour ce test, s'il le souhaite, car j'habite 06110
salut