Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Automation
Automation Forum d'entraide sur l'automatisme, la robotique et l'informatique industrielle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2011, 18h39   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 2
Points : 0
Points : 0
Par défaut Modbus Delphi et Tcomport

Bonjour messieurs;
suite à la discussion : Pb pour l'établissement d'une connection MODBUS entre un TSX NANO et une programme sous delphi

Actuellement je suis en train de programmer une application sous delphi 7, elle est devra gérer un communication de type modbus en utilisant justement le composant Tcomport, effectivement j'ai le même problème j'envoie une trame mais la repense ne corespond pas a ce que je doit récupérer en principe par exemple:
TR(Hex): 01 03 01 30 00 25 85 E2
RX(Hex): 01 03 4A E1 23 E1 23 E1 23 01 03 4A E1 23 E1 23 E1...............

Vous avez remarquez sans doute que la trame ce répète au bout du 9 ieme caractère; Et que mon ampli envoie des bon message sinon la réponse reçu ne comprend pas et ne répond pas par conséquence

Messieurs pouvez vous m'aidez dans ce claver.
NK_ELEC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 19h56   #2
Responsable Visual Basic
 
Avatar de ThierryAIM
 
Homme Thierry
Inscription : septembre 2002
Messages : 3 670
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 49
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2002
Messages : 3 670
Points : 5 672
Points : 5 672
Comment visualises-tu la trame reçue ?

Ce que je vois, c'est que tu veux lire 25H registres et que dans l'entête de la réponse, on voit 4AH (soit 25H * 2) ce qui est normal
__________________
Vous vous posez une question, la réponse est peut-être ici :
Toutes les FAQs VB
Les Cours et Tutoriels VB6/VBScript
Les Sources VB6


Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

MioSkins.org : le site de référence pour GPS et PDA Mitac MIO
iPHONIX.fr : le must francophone des infos pour iPhone, iPad, ...
ThierryAIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 20h36   #3
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 762
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 762
Points : 16 790
Points : 16 790
Envoyer un message via Skype™ à bbil
Il faudrait d'une part que tu nous montre la trame reçue complète, le hasard peu-faire qu'elle contienne des répétitions..

d'autre par cela peu-être un problème d'Echo..., comment sont reliés ton maitre et ton esclave RS232, 485....
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 17h38   #4
Invité de passage
 
Inscription : janvier 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 2
Points : 0
Points : 0
Merci a vous de me répondre:
En fait mon application gère un compteur d'énergie via un RS 485 (j'ai utiliser une résistance de 120 ohm).
donc en resumé j'ai utiliser pour la gestion de la communication le Tcomport et ComDataPacket. j'ai utiliser la condition de démarrage le numéro de l'esclave soit 00hex, et la condition de fin de réception est le nombre d'octet reçu soit dans ce cas 79 (37*2+5).
lorsque je reçoit ou j'envoie je visualise les deux trame sur le StatusBar (juste pour le contrôle)
pour vous fair savoir aussi j'utilise Tcomport 3.1 est-il compatible avec windows XP
NK_ELEC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 19h08   #5
Responsable Visual Basic
 
Avatar de ThierryAIM
 
Homme Thierry
Inscription : septembre 2002
Messages : 3 670
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 49
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2002
Messages : 3 670
Points : 5 672
Points : 5 672
Citation:
Envoyé par NK_ELEC Voir le message
.. une application sous delphi 7,
Citation:
Envoyé par NK_ELEC Voir le message
j'utilise Tcomport 3.1
Pas sûr, mais il semblerait qu'il y ait une version spécifique pour Delphi 7

http://sourceforge.net/projects/comp.../2.64-delphi7/
__________________
Vous vous posez une question, la réponse est peut-être ici :
Toutes les FAQs VB
Les Cours et Tutoriels VB6/VBScript
Les Sources VB6


Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

MioSkins.org : le site de référence pour GPS et PDA Mitac MIO
iPHONIX.fr : le must francophone des infos pour iPhone, iPad, ...
ThierryAIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 02h34   #6
Responsable outils internes
 
Avatar de Nono40
 
Homme Bruno Guérangé
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 7 866
Détails du profil
Informations personnelles :
Nom : Homme Bruno Guérangé
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 7 866
Points : 11 840
Points : 11 840
Citation:
Envoyé par NK_ELEC Voir le message
j'ai utiliser la condition de démarrage le numéro de l'esclave soit 00hex,
00 ? Ce n'est pas plutot 01 ?

Citation:
Envoyé par NK_ELEC Voir le message
pour vous fair savoir aussi j'utilise Tcomport 3.1 est-il compatible avec windows XP
Quand j'ai écrit ceci
http://nono40.developpez.com/tutorie.../2005/comport/ c'était avant la sortie de la version 4 et c'était sous XP.

Tu peux nous donner le code qui transpose les octets reçu sous forme de chaine ?
__________________
Delphi :
La F.A.Q. , 877 réponses à vos questions !
264 sources à consulter/télécharger !
Nono40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h33.


 
 
 
 
Partenaires

Hébergement Web