IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Vous �tes nouveau sur Developpez.com ? Cr�ez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et �tre connect� pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr�ez-en un en quelques instants, c'est enti�rement gratuit !

Si vous disposez d�j� d'un compte et qu'il est bien activ�, connectez-vous � l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli� ?
Cr�er un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le protocole modbus TCP avec NI LabVIEW
Un billet de Luc Desruelle

Le , par luc desruelle

0PARTAGES

Plus d'infos sur Le protocole modbus serie (RTU et ASCII) avec LabVIEW vers le lien/

1) protocole Modbus TCP avec LabVIEW

Avec les API LabVIEW, il est possibile d'utiliser le protocole Modbus, sans m�me savoir comment il est cod�. Cela est totalement transparent pour le d�veloppeur.
exemple de la derni�re API https://decibel.ni.com/content/docs/DOC-30140

En Modbus TCP, le client (ma�tre) se connecte au serveur (esclave). D�s que la liaison est �tablie, le client envoie des requ�tes Modbus (Requests) au serveur. Ces requ�tes sont trait�es par le serveur. Le r�sultat est renvoy� au client sous forme de r�ponse Modbus (Response).

Il existe, dans la sp�cification modbus, uniquement le transport TCP ou IP.

exemple create Modbus TCP master exemple


Il est utilis�, rarement, 2 autres modes:
avec Gateway modbus, besoin d'ajouter le "Unit ID", qui est l'adresse du device

exemple create Modbus TCP master with unit_ID exemple


le protocole RTU sur couche de transport TCP, sous le nom "modbus RTU over TCP" ( pour le code Modbus RTU over TCP Master with LabVIEW)
exemple create Modbus RTU over TCP master exemple


2) Protocole PDU
Le protocole Modbus d�finit un (Protocol Data Unit) Modbus-PDU, qui ne d�pend pas de la couche de communication correspondante. Ce Modbus-PDU se compose des deux champs "Function Code" et "Data".
Gr�ce au blindage de "Function Code" et "Data" dans Modbus-PDU, les services Modbus et le mod�le d'objet restent identiques pour toutes les variantes Modbus.

le construction du PDU est r�alis�e directement dans le code de l'API, cela est transparent pour le d�veloppeur.

3) Transport et ADU
En fonction de la repr�sentation sur les diff�rents protocoles r�seau, Modbus-PDU est compl�t� par des champs suppl�mentaires (MBAP Header) pour le Modbus-ADU (Application Data Unit).

le cr�ation de l'ADU est r�alis�e directement dans le code de l'API, cela est transparent pour le d�veloppeur.

Modbus-PDU et Modbus-ADU composent ensemble le message Modbus, �galement d�sign� par "Frame" (trame).

Luc Desruelle
Auteur du livre "LabVIEW programmation et applications"
CLA : Certified LabVIEW Architect / Certifi� Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifi� D�veloppeur LabVIEW
profil
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.

Une erreur dans cette actualit� ? Signalez-nous-la !