Nouveau driver Modbus TCP

Pour parler de tous les Problèmes/Bugs, Questions, Informations ... en rapport avec les drivers existants : Plcbus, X10, 1-Wire, Rfxcom, Zibase...

Modérateur: HoMIDoM

Re: Nouveau driver Modbus TCP

Messagede moriss » 28 Oct 2014, 09:13

Bonjour Ă  tous

Je veux bien un petit d'aide SVP

Je test Homidom avec un automate M3 millenium de crouzet.
J'utilise donc la passerelle XN05

J'ai déjà un petit soft qui tourne pour le relevé d'info sans soucis, j'utilise la config suivante que je n'arrive pas à transposer dans homidom.

adresse IP de l'automate : 192.168.0.10:502
Index register : 20

une valeur fonctionnelle :
slave : 1
Adress : 20

Maintenant d'après les doc du XN05, il semble qu'il fasse adressé à 40001, donc dans mon cas : 40021 (40001 + 20 )
ce qui ne donne rien non plus

Merci du coup de main
moriss
Membre un peu timide !
 
Messages: 2
Inscription: 27 Oct 2014, 22:20

Re: Nouveau driver Modbus TCP

Messagede MathPan » 28 Oct 2014, 21:53

Bonjour,
Tu utilises le driver en lecture ou en Ă©criture?
Je pense que pour le slave 1 il faut mettre 1 dans le paramètre 'numéro unit" du driver.
Tu as mis quoi dans le paramètre 'modele' du driver
De toute façon il ne faut pas ajouter les 40001, juste l'adresse 20 dans le composant et 0 dans l'adresse de début en lecture (paramètre driver).
Cela m'aiderai si tu pouvais capturer une trame ModbusTCP générer avec ton petit soft (utilise wireshark par exemple).
@+
HoMIDoM- Le système complet et gratuit de domotique pour la maison
ModbusTCP avec automates WAGO pour gestion Ă©clairage, prise, VMCDF, Chauffage elec, volet de toute la maison
RFXtrx pour gestion des télécommandes, des sondes et pinces ampèremétrique
Téléinfo EDF - Station Netatmo - Thermostat et détecteur Nest
Client Imperihome - HoMIWpf - SARAH - IFTTT - RPI avec KODI - GoogleCalendar
Avatar de l’utilisateur
MathPan
Guru de domotique
 
Messages: 124
Inscription: 16 AoĂ» 2012, 16:14

Re: Nouveau driver Modbus TCP

Messagede moriss » 29 Oct 2014, 09:33

Salut

mon automate est Ă  base de telemecanique, j'ai donc rien mis dans le type de driver

Pour la trame :

appel de la fonction : query : trans : 11222; unit: 1, func: 3: read multiple registers
Code: Tout sélectionner
0000  00 80 f4 86 13 c6 00 0c  29 e0 c0 5f 08 00 45 00   ........ ).._..E.
0010  00 34 71 b5 40 00 80 06  00 00 c0 a8 00 04 c0 a8   .4q.@... ........
0020  00 0a dc b2 01 f6 31 33  2f 85 00 f0 5f 4b 50 18   ......13 /..._KP.
0030  fc 6e 81 85 00 00 2b d6  00 00 00 06 01 03 00 17   .n....+. ........
0040  00 01                                              ..               


reponse :response : trans : 11222; unit: 1, func: 3: read multiple registers

Code: Tout sélectionner
0000  00 0c 29 e0 c0 5f 00 80  f4 86 13 c6 08 00 45 00   ..).._.. ......E.
0010  00 33 dc fa 40 00 40 06  dc 6b c0 a8 00 0a c0 a8   .3..@.@. .k......
0020  00 04 01 f6 dc b2 00 f0  5f 4b 31 33 2f 91 50 18   ........ _K13/.P.
0030  07 f4 9d e0 00 00 2b d6  00 00 00 05 01 03 02 07   ......+. ........
0040  ba                                                 .               


j'espere que ça correspond à la demande

En loggant le démarrage de logisdom voici les trames qui passent :
Image

par contre je ne comprends pas pourquoi je ne vois pas une trame toutes les 2000ms comme paramétré
moriss
Membre un peu timide !
 
Messages: 2
Inscription: 27 Oct 2014, 22:20

Re: Nouveau driver Modbus TCP

Messagede MathPan » 29 Oct 2014, 21:01

Bonjour,
Lorsque tu mets wireshark quand le driver est connecté, tu ne vois pas les trames passer?
Il faut donc bien mettre 1 dans 'numero unit', l'adresse 20 dans le composant , 0 dans l'adresse de début en lecture (paramètre driver) et rien dans 'modele' du driver.
Normalement ca doit fonctionner car le trame que tu me montres, c'est exactement ce qui est générer par le driver ModbusTCP HoMIDoM.
Bon test
@+
HoMIDoM- Le système complet et gratuit de domotique pour la maison
ModbusTCP avec automates WAGO pour gestion Ă©clairage, prise, VMCDF, Chauffage elec, volet de toute la maison
RFXtrx pour gestion des télécommandes, des sondes et pinces ampèremétrique
Téléinfo EDF - Station Netatmo - Thermostat et détecteur Nest
Client Imperihome - HoMIWpf - SARAH - IFTTT - RPI avec KODI - GoogleCalendar
Avatar de l’utilisateur
MathPan
Guru de domotique
 
Messages: 124
Inscription: 16 AoĂ» 2012, 16:14

Re: Nouveau driver Modbus TCP

Messagede wolfy45 » 25 Nov 2014, 16:40

Bonjour

Pour mon premier post je voudrais pour commencer féliciter les développeurs pour cette super application.

Je suis automaticien et je travaille dans l’industrie. Cela fait quelques années que j’ai automatisé ma maison (les box domotiques n’existaient pas encore). Mon installation est basée sur un automate Momentum de chez Schneider qui gère entre autre les volets, le chauffage, la piscine, l’alarme etc…

HomiDom m’intéresse plus particulièrement pour communiquer avec mon automate en modbus tcp. J’ai donc installé le logiciel et fait des tests en lecture de variables : pas de soucis

En revanche j’ai une erreur dans le Log lorsque que je veux écrire un Bool ou un mot dans l’automate :
25/11/2014 16:52:02 - ERREUR - DRIVER - ModbusTCP Device Change - La conversion de la chaîne "" en type 'Integer' n'est pas valide.

25/11/2014 16:56:01 - INFO - SERVEUR - ExecuteDevicecommand - effectué: ecritureMot Command: SetValue Parametre: 1234
25/11/2014 16:56:01 - DEBUG - DRIVER - Modbus slave receive - MBmaster_OnResponseData : 150 et data =
25/11/2014 16:56:01 - DEBUG - SERVEUR - DeviceChange - Le device ecritureMot a changé : Value = 1234
25/11/2014 16:56:01 - DEBUG - DRIVER - ModbusTCP Write - Ecriture de ecritureMot
25/11/2014 16:56:01 - VALEUR_CHANGE - DEVICE - DeviceDBL Value - ecritureMot : -1 : 1234
25/11/2014 16:56:01 - DEBUG - SERVEUR - ExecuteDevicecommand - parametres count: 1
25/11/2014 16:56:00 - DEBUG - DRIVER - Modbus slave receive - MBmaster_OnResponseData : 150 et data =
25/11/2014 16:56:00 - DEBUG - DRIVER - ModbusTCP Read - ModbusTCP Demande de lecture
25/11/2014 16:55:59 - DEBUG - DRIVER - Modbus slave receive - MBmaster_OnResponseData : 75 et data =
25/11/2014 16:55:59 - DEBUG - DRIVER - ModbusTCP Read - ModbusTCP Demande de lecture

Les valeurs sont bien reçues dans l’automate (adresse Mot1, valeur Mot2) mais au niveau log tout est figé (plus de rafraîchissement) je suis obligé de faire un restart du serveur.
Avez-vous une idée?
wolfy45
Membre un peu timide !
 
Messages: 3
Inscription: 24 Nov 2014, 16:56
Localisation: Orléans

Re: Nouveau driver Modbus TCP

Messagede MathPan » 26 Nov 2014, 19:00

Bonjour,
Le driver a beaucoup évolué depuis la version que vous avez. Ce problème est résolu dans la nouvelle version. Un nouvel installeur avec les nouvelles versions d'HoMIDoM et des drivers est en cours de test et sortira dans quelques jours.
Je vous tiens au courant quand elle sera dispo.
HoMIDoM- Le système complet et gratuit de domotique pour la maison
ModbusTCP avec automates WAGO pour gestion Ă©clairage, prise, VMCDF, Chauffage elec, volet de toute la maison
RFXtrx pour gestion des télécommandes, des sondes et pinces ampèremétrique
Téléinfo EDF - Station Netatmo - Thermostat et détecteur Nest
Client Imperihome - HoMIWpf - SARAH - IFTTT - RPI avec KODI - GoogleCalendar
Avatar de l’utilisateur
MathPan
Guru de domotique
 
Messages: 124
Inscription: 16 AoĂ» 2012, 16:14

Re: Nouveau driver Modbus TCP

Messagede wolfy45 » 28 Nov 2014, 19:10

Bonjour
Merci MathPan pour ta response
je me suis permis de compiler ta version du Driver Modbus et de l'intégrer dans Homidom :
- l'Ă©criture des mots fonctionne parfaitement
en revanche j'ai des problèmes de déconnexion :

28/11/2014 19:24:26 - INFO - DRIVER - ModbusTCP - Connecté à l'adresse:192.168.1.100
28/11/2014 19:24:26 - INFO - DRIVER - ModbusTCP - Déconnecté
28/11/2014 19:24:26 - MESSAGE - DRIVER - Modbus slave exception - Modbus says error: Illegal data value!
28/11/2014 19:24:26 - DEBUG - DRIVER - ModbusTCP Read - Demande de lecture IX0

Si ça peut t'aider pas ta nouvelle version.
wolfy45
Membre un peu timide !
 
Messages: 3
Inscription: 24 Nov 2014, 16:56
Localisation: Orléans

Re: Nouveau driver Modbus TCP

Messagede MathPan » 03 DĂ©c 2014, 16:03

Bonjour,
Quel valeur Ă©cris-tu?
Pourrais tu me mettre un peu plus de log: avant et après.
As tu remarqué que ce n'était plus le même principe d'écriture?
Merci pour ton aide
HoMIDoM- Le système complet et gratuit de domotique pour la maison
ModbusTCP avec automates WAGO pour gestion Ă©clairage, prise, VMCDF, Chauffage elec, volet de toute la maison
RFXtrx pour gestion des télécommandes, des sondes et pinces ampèremétrique
Téléinfo EDF - Station Netatmo - Thermostat et détecteur Nest
Client Imperihome - HoMIWpf - SARAH - IFTTT - RPI avec KODI - GoogleCalendar
Avatar de l’utilisateur
MathPan
Guru de domotique
 
Messages: 124
Inscription: 16 AoĂ» 2012, 16:14

Re: Nouveau driver Modbus TCP

Messagede wolfy45 » 03 DĂ©c 2014, 17:39

Bonjour
je suis sur la version r1683

config ModbusTcp :

1er bit interne de lecture :1200
Nbre de bit interne de lecture : 30
1ere mot interne lecture : 900
Nbre mot interne lecture : 30
1er mot d'entrée de lecture : 0
Nbre mot d'entrée de lecture : 0
1er bit interne d'Ă©criture :1300
1er mot interne d'Ă©criture : 950

items :
type : Lampe
adresse de lecture : -1
adresse d'Ă©criture : 1
type de variable : MX

type :Température
adresse de lecture : 1
adresse d'Ă©criture : -1
type de variable : MW

type : TempératureConsigne
adresse de lecture : -1
adresse d'Ă©criture : 3
type de variable : Mw


Logs :

03/12/2014 17:36:16 DEBUG DRIVER ModbusTCP ModbusTCP Start Conf ModbusTCP= 0=1000 1=1200 2=30 3=900 4=30 5=0 6=0 7=1300 8=950 9=1 10=true
03/12/2014 17:36:16 DEBUG SERVEUR SaveConfig Sauvegarde des triggers
03/12/2014 17:36:16 DEBUG SERVEUR SaveConfig Sauvegarde des macros
03/12/2014 17:36:16 DEBUG SERVEUR SaveConfig Sauvegarde des nouveaux composants
03/12/2014 17:36:16 DEBUG SERVEUR SaveConfig Sauvegarde terminée
03/12/2014 17:36:17 DEBUG DRIVER ModbusTCP Read Demande de lecture MX1200 , Envoi n°1/1
03/12/2014 17:36:17 MESSAGE DRIVER Modbus slave exception Modbus says error: Illegal data value!
03/12/2014 17:36:17 INFO DRIVER ModbusTCP Déconnecté
03/12/2014 17:36:17 INFO DRIVER ModbusTCP Connecté à l'adresse:192.168.1.100
03/12/2014 17:36:17 DEBUG DRIVER ModbusTCP ModbusTCP Start Conf ModbusTCP= 0=1000 1=1200 2=30 3=900 4=30 5=0 6=0 7=1300 8=950 9=1 10=true
03/12/2014 17:36:18 DEBUG DRIVER ModbusTCP Read Demande de lecture MX1200 , Envoi n°1/1
03/12/2014 17:36:18 MESSAGE DRIVER Modbus slave exception Modbus says error: Illegal data value!
03/12/2014 17:36:18 INFO DRIVER ModbusTCP Déconnecté


Pour activer un bit interne ou écrire un mot interne pas de soucis ça marche
impossible pour la lecture
wolfy45
Membre un peu timide !
 
Messages: 3
Inscription: 24 Nov 2014, 16:56
Localisation: Orléans

Re: Nouveau driver Modbus TCP

Messagede DMH78 » 05 FĂ©v 2015, 07:14

Bonjour

J'aurais besoin d'aide

Suite a l'intallation de la version Homidom 12.3 qui comprend la dernière version du driver modbus TCP IP
J'ai le problème suivant:

05/02/2015 07:09:18 DEBUG DRIVER ModbusTCP ModbusTCP Start Conf ModbusTCP= 0=1000 1=-1 2=1 3=1000 4=30 5=1 6=1 7=2 8=1500 9=1 10=true
05/02/2015 07:09:19 DEBUG DRIVER ModbusTCP Read Demande de lecture MX0 , Envoi n°1/1
05/02/2015 07:09:19 MESSAGE DRIVER Modbus slave exception Modbus says error: Illegal data adress!
05/02/2015 07:09:19 INFO DRIVER ModbusTCP Déconnecté
05/02/2015 07:09:22 INFO DRIVER ModbusTCP Connecté à l'adresse:192.168.1.28
05/02/2015 07:09:22 DEBUG DRIVER ModbusTCP ModbusTCP Start Conf ModbusTCP= 0=1000 1=-1 2=1 3=1000 4=30 5=1 6=1 7=2 8=1500 9=1 10=true
05/02/2015 07:09:23 DEBUG DRIVER ModbusTCP Read Demande de lecture MX0 , Envoi n°1/1
05/02/2015 07:09:23 MESSAGE DRIVER Modbus slave exception Modbus says error: Illegal data adress!
05/02/2015 07:09:23 INFO DRIVER ModbusTCP Déconnecté
05/02/2015 07:09:23 INFO DRIVER ModbusTCP Connecté à l'adresse:192.168.1.28
05/02/2015 07:09:23 DEBUG DRIVER ModbusTCP ModbusTCP Start Conf ModbusTCP= 0=1000 1=-1 2=1 3=1000 4=30 5=1 6=1 7=2 8=1500 9=1 10=true

Comment puis je résoudre l'erreur illegal data adress apres la lecture du bit interne 0

Merci d'avance pour vos réponse
DMH78
Membre Actif
 
Messages: 15
Inscription: 07 Sep 2013, 17:11

Re: Nouveau driver Modbus TCP

Messagede MathPan » 05 FĂ©v 2015, 22:02

Bonjour,
Je vais regarder ça, car tu as un Twido, wolfy à un crouzet et il a le même problème. Je fais mes tests avec un wago et je pense que les adressages sont différents.
Laisser moi un peu de temps car beaucoup de boulot, je vais essayer de récupéré un twido pour essayer. As tu essayé de ne pas lire les mx pour voir si ca fonctionne avec les mw ?
HoMIDoM- Le système complet et gratuit de domotique pour la maison
ModbusTCP avec automates WAGO pour gestion Ă©clairage, prise, VMCDF, Chauffage elec, volet de toute la maison
RFXtrx pour gestion des télécommandes, des sondes et pinces ampèremétrique
Téléinfo EDF - Station Netatmo - Thermostat et détecteur Nest
Client Imperihome - HoMIWpf - SARAH - IFTTT - RPI avec KODI - GoogleCalendar
Avatar de l’utilisateur
MathPan
Guru de domotique
 
Messages: 124
Inscription: 16 AoĂ» 2012, 16:14

Re: Nouveau driver Modbus TCP

Messagede DMH78 » 06 FĂ©v 2015, 12:42

Bonjour MathPan

Merci pour ton aide

Suite a ta demande de faire un essais sans lire les MX , peut tu m'expliquer comment paramétrer le driver pour ne pas lire les MX
DMH78
Membre Actif
 
Messages: 15
Inscription: 07 Sep 2013, 17:11

PrécédenteSuivante

Retourner vers Drivers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique