Créer un simple Client/Serveur à l'aide de Modbus en C

Je suis actuellement en train de travailler sur un projet qui permettra à des automates différents de communiquer. Pour ce faire, je voudrais créer un client et un serveur qui va parler en utilisant le protocole modbus. Je ne suis pas sûr si je veux être à l'aide de ModBus/TCP, ModBus/RTU ou ModBus/ASCII pour l'instant.

J'ai cherché pour le client/serveur des exemples en C et j'ai pu trouver des bibliothèques, mais pas de simple exemple de la communication. Je voudrais commencer à partir de zéro ainsi, les bibliothèques ne sont pas ce que je suis à la recherche d'.

Ce que je demande c'est si quelqu'un pouvait me donner un simple code écrit en C pour un client et/ou un serveur qui communiquent à l'aide de Modbus, depuis que je ne suis pas sûr de ce que je vais être en utilisant n'importe quel type de Modbus serait d'une grande aide (RTU/TCP/ASCII).

Le plus simple sera le mieux, ce que je voudrais le code pour démontrer, par exemple : une phase d'initialisation du serveur, une demande, une réponse, la fermeture de la connexion.

Je vous remercie beaucoup pour votre temps.

Si j'ai bien compris ModbusTCP est un effet normal de la communication TCP dans lequel les données sont structurées comme Modbus. J'ai déjà créé TCP client/serveur, donc ça devrait être ok. Je suis donc plus intéressé par la série de mise en œuvre telles que la RTU dans laquelle je suis totalement perdu.
Une façon est de l'édition, avec une progression des mises à jour, une autre façon est de la générosité, mais vous devez attendre au moins deux jours. Cependant, restez à l'écoute, je suis en train d'écrire quelque chose 🙂

OriginalL'auteur PiggyGenius | 2015-04-13