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 manu2121 » 02 Sep 2015, 17:17

Bon voilà, j'ai essayé de descendre mon premier mot de lecture à 179.

Voilà ce que ça donne...

Une idée stp ?
Fichiers joints
Capture.PNG
Capture.PNG (228.94 Kio) Vu 6705 fois
manu2121
Membre un peu timide !
 
Messages: 7
Inscription: 23 AoĂ» 2015, 10:37

Re: Nouveau driver Modbus TCP

Messagede MathPan » 02 Sep 2015, 20:01

Salut,
Combien de mots sont déclaré dans le twido?
Je viens de refaire pas mal de modif dans le driver pour qu'il fonctionne avec un twido mais il n'a pas été recompilé
L'erreur avec le twido (hormi mes modif) est souvent du au nombre de mots déclarés dans l'automate.
si tu as plus de 255 mots déclaré dans le twido, tu peux trouvé et essayer la nouvelle dll ici:
[url]https://github.com/Domomath/HoMIDoM-Domomath[url]
sous /Modbus/Driver_ModbusTCP.dll
@+
Mathieu
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 manu2121 » 04 Sep 2015, 06:42

Salut,

J'ai déclaré 300 mots mw dans le twido. J'ai essayé le nouveau driver. Aucune commande lecture/écriture ne fonctionne.
Dans les logs d'homidom, cela semble correcte, mais le twido ne réagit pas.

@+
manu2121
Membre un peu timide !
 
Messages: 7
Inscription: 23 AoĂ» 2015, 10:37

Re: Nouveau driver Modbus TCP

Messagede manu2121 » 04 Sep 2015, 08:15

Bon, on avance un peu...

Toujours avec le nouveau driver. Un premier ordre d'Ă©criture fonctionne, puis c'est la cata !!! (Voir log)

le serveur sature, plus de possibilité de commande...

Une idée ?
Fichiers joints
Capture.PNG
Capture.PNG (261.48 Kio) Vu 6625 fois
manu2121
Membre un peu timide !
 
Messages: 7
Inscription: 23 AoĂ» 2015, 10:37

Re: Nouveau driver Modbus TCP

Messagede manu2121 » 11 Sep 2015, 06:39

Bonjour,

Personne n'a d'idées sur mon problème ?
Ca ne fonctionne toujours pas...
manu2121
Membre un peu timide !
 
Messages: 7
Inscription: 23 AoĂ» 2015, 10:37

Re: Nouveau driver Modbus TCP

Messagede DMH78 » 11 Sep 2015, 16:57

Bonjour manu2121

J'utilise moi aussi le driver modbus TCP avec un twido

J'ai réalisé quelques essais en "off" avec mathpan afin de faire fonctionner ce driver avec un twido et il y a eu pas mal d'amélioration apportée mais il reste quelques soucis actuellement.

1- je rencontre des difficultés avec la lecture des MW
2- Ă©criture impossible dans un bit

Concernant ton problème peut tu m'envoyer ta config en MP afin de faire des essais avec un de mes twido.

@+
DMH78
Membre Actif
 
Messages: 15
Inscription: 07 Sep 2013, 17:11

Re: Nouveau driver Modbus TCP

Messagede manu2121 » 13 Sep 2015, 16:23

Bonjour Ă  tous,

Merci DMH78 et Mathpan pour votre aide.
Le driver est opérationnel en lecture/écriture pour les MW, MX sur Twido.
Je poursuis les tests !

@+
manu2121
Membre un peu timide !
 
Messages: 7
Inscription: 23 AoĂ» 2015, 10:37

Re: Nouveau driver Modbus TCP

Messagede eric40 » 29 Oct 2015, 21:05

Bonjour Ă  tous,
Je suis tout nouveau sur le forum mais je regarde et pioche des informations depuis quelques temps dans pas mal de posts.
Je viens relancer le sujet car comme l'indique le sujet, j'ai également le problème de com en Modbus TCP. "ILLEGAL Adress...."
Avec un twido tout fonctionne.

J'essaie de me connecter en modbus TCP avec un Rockwell de type Micro520 et rien n'y fait.
J'ai essayé la version "STABLE" mais même problème. J'ai copié le dll du driver mais pareil même problème.
Le problème viendrait -il de la conf ou bien des requêtes?

Merci Ă  vous

eric
eric40
Membre Actif
 
Messages: 16
Inscription: 28 Oct 2015, 21:18

Re: Nouveau driver Modbus TCP

Messagede MathPan » 30 Oct 2015, 01:50

Salut,
On a jamais essayé avec un rockell, c'est intéressant.
As tu déclaré une plage de variable suffisamment grande dans le rockwell par rapport a ce que tu demandes dans la config automate car souvent cette erreur est du a ca.
Si oui, peut tu nous donner ta conf driver homidom est celle automate pour essayer d'analyser le problème.
Merci
@+
Mathieu
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 eric40 » 30 Oct 2015, 16:49

Bonjour,

C'est pour çà une fois le rockwell testé çà laissera plein de possibilité. ;-)
Pour le moment j'ai essayé qu'avec une seule variable en écriture pour faire les essais. Par contre, faut que je revienne avec la dernière version "Stable" (Je me suis remis en v1.3 car au démarrage un problème de fichier SQLlite......) Au pire je désinstalle et je ré-installe tout en dernière version

Pour la com, je vais essayé de déclarer plus de variables. Ce que je ne comprends pas c'est ce que si je met dans Homidom un Nombre de 50 mots, çà devrait marcher même si ma table rockwell ne comporte que 5 mots (A voir). Rockwell donne des trames de types:
- Coils de 000001 to 065536
- Discrete Inputs de 100001 to 165536
- Input Registers de 300001 to 365536
- Holding Registers de 400001 to 465536

Ma config Homidom:
IP: 192.168.1.10
ID: 0
Port: 502
DEBUG: TRUE
Premier mot de lecture: ???
Premier mot d'Ă©criture: ??
Premier bit de lecture: ????
Premier bit de d'Ă©criture: ???

Quoi mettre dans ces paramètres en fonction des données rockwell?
Normalement je devrais Ă©crire de 400001 Ă  465536 (ce que j'ai fait Ă  ce jour)?
Et mettre + 1 dans Homidom pour lire les variables?

Je fais les essais la dessus et je vous tiens au jus.

Eric
eric40
Membre Actif
 
Messages: 16
Inscription: 28 Oct 2015, 21:18

Re: Nouveau driver Modbus TCP

Messagede MathPan » 03 Nov 2015, 21:19

Bonjour,

Tout d'abord il faut que tu utilises la version stable, ton erreur sqlite arrive souvent si tu as un windows en 32bits il faut que tu remplaces les fichiers du répertoire /Homidom/ par ceux de /Homidom/DLLx86.
Ensuite tu mets ses paramètres:

Premier bit interne de lecture", "Adresse du premier bit interne MX Ă  lire dans l'automate", 0)
Longueur table de bits interne Ă  lire", "Longueur table de bits interne MX Ă  lire dans l'automate",127) (tu as mis 0 dans la conf donc pas de lecture)
-->lire de m0.0 Ă  m7.15

Premier mot interne de lecture", "Adresse du premier mot interne MW Ă  lire dans l'automate", 256)
Longueur table de mots interne Ă  lire", "Longueur table de mots interne MW Ă  lire dans l'automate", 225)
-->lire de mw256 Ă  mw481

Premier bit interne d'ecriture", "Adresse du premier bit interne MX Ă  Ă©crire dans l'automate", 128)
--> ecrire Ă  partir de m8.0

Premier mot interne d'ecriture", "Adresse du premier mot interne MW Ă  Ă©crire dans l'automate", 300)
--> ecrire Ă  partir de mw300

Premier bit d'entrée de lecture", "Adresse du premier bit d'entrée IX à lire dans l'automate", 0)
Longueur table de bits d'entrée à lire", "Longueur table de bits d'entrée IX à lire dans l'automate", 32)
--> lire de i0.0 Ă  i1.15

Premier bit de sortie d’écriture", "Adresse du premier bit de sortie QX à écrire dans l'automate", 0)
--> ecrire Ă  partir de q0.0

Petite explication pour tout le monde:

Toutes ses commandes sont des requetes de lecture mais ne vous en occupé pas c'est le driver qui gère ca,
il faut pensé en variable programme voici l'exemple si vous retrouvé ca dans la doc automate.

- Coils de 000001 to 065536 --> %MX0.0 Ă  %MX4095.7 - Bits(Boolean) MĂ©moire (Memory)
- Discrete Inputs de 100001 to 165536 --> %IX0.0 à %IX4095.7 = Bits(Boolean) Entrée (Input)
- Input Registers de 300001 to 365536 --> %IW0 à %IW65539 = Mots(Word) Entrée (Input)
- Holding Registers de 400001 to 465536 --> %MW0 Ă  %MW65539 = Mots(Word) MĂ©moire (Memory)

Merci pour tes essais
Tiens nous au courant
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 eric40 » 05 Nov 2015, 21:40

salut,

Merci pour tes infos mais pour le moment je ne peux pas tester.
- Le problème du SQLite est réglé, le remplacement par les fichiers du /Homidom/DLLx86 ont résolu le problème.
- Le souci maintenant est le même que déjà énoncé dans le forum. Problème de chargement des drivers.
Pour chacun des drivers l'erreur:
Nom de fichier : 'file:///C:\...\HoMIDoM\Drivers\Driver_ModbusTCP.dll' ---> System.NotSupportedException: Tentative de chargement d'un assembly à partir d'un emplacement réseau qui aurait entraîné l'utilisation de l'assembly en mode Bac à sable (sandbox) dans les versions antérieures du .NET Framework.

Je suis sous windows seven en 32 bit et SP1. j'ai installé le fraeork net 4.0 puis le 4.52 mais rien n'y fait. La version stable a été télécharger sur ke github directement.

Merci pour votre aide
eric40
Membre Actif
 
Messages: 16
Inscription: 28 Oct 2015, 21:18

PrécédenteSuivante

Retourner vers Drivers

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 3 invités

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


cron