Bonjour,
J'ai un projet ou je dois mettre en oeuvre le protocole MobBus en... UDP.
Bon mettre en oeuvre le TCP ou UDP n'est pas le problème mais j'ai beau étudier le protocole ModBus il y a certaines choses qui m'échappe. Je ne vois pas comment m'en servir et comment il fonctionne.
La trame si j'ai bien compris ressemble à ça mais après je vois pas comment commencer.
Transaction ID | Protocol ID | Length | UnitID | Function Code | Data
Comment le mettre en oeuvre, c'est à moi de créer chaque packet et sur le serveur gérer la réponse ?
Donc si le client envoi au serveur un packet de type "discrete input" avec data=3 alors il faut que je dise côté serveur "attention data=3 donc renvoi moi l'état de telle entrée" ?
Comment choisir avec quel esclave (serveur) je souhaite communiquer ? avec Transaction ID ?
Ce qui me perturbe se sont surtout les tables de donnée (coils, input register, ...) et le traitement qu'il y a derrière.
Merci pour votre aide !
-----