Laboratoire de protocole

Construisez une requête Modbus et vérifiez chaque octet.

Choisissez la fonction, l’adresse de protocole et la quantité. Le serveur contrôle les limites et génère la PDU pour produire une preuve reproductible.

Exécuter la requête

Simulateur Modbus en Ligne : TCP, RTU et Registres

Choisissez la fonction, l’adresse de protocole et la quantité. Le serveur contrôle les limites et génère la PDU pour produire une preuve reproductible.

Trois contrôles avant de connecter un équipement

01

Utiliser l’adresse de protocole

La référence 40001 est souvent transmise comme adresse 0. Vérifiez toujours la convention du manuel.

02

Respecter la limite de fonction

Les fonctions de bits et de registres ont des limites distinctes en lecture et en écriture.

03

Séparer protocole et procédé

Une réponse normale ne prouve pas qu’un moteur, une vanne ou le procédé a physiquement changé.

Simulateur automate en français

Guide pratique Modbus en français

Simulateur Modbus : requêtes, registres, diagnostics et limites

Réponse directe

Un simulateur Modbus utile permet de définir le rôle client ou serveur, de construire une requête, de vérifier la fonction et l’adresse, d’interpréter les mots reçus et de relier la valeur brute à un état d’ingénierie connu. Il doit aussi montrer les exceptions, les délais, la qualité et la récupération sans prétendre certifier un réseau réel.

Ce guide est conçu pour les automaticiens, techniciens, enseignants et apprenants francophones qui veulent pratiquer Modbus TCP ou RTU et comprendre les preuves nécessaires à chaque couche. Le résultat visé est précis : le lecteur peut décrire un contrat de données, exécuter une transaction reproductible, distinguer transport, identité, adressage et interprétation, puis isoler le premier désaccord.

Banc de diagnostic de communications industrielles avec contrôleurs génériques, liaison série, Ethernet et preuves de registres Modbus
Un diagnostic utile sépare support physique, identité, requête, adressage, interprétation et comportement applicatif.

Carte du système / 02

Six concepts qui déterminent le résultat

Traitez ces concepts comme des points de contrôle reliés. Chacun possède un état attendu, un état observable et une frontière avec la partie suivante du système. Cette structure évite de confondre une indication logicielle avec une preuve physique.

NŒUD 01observable

Rôles et identité

Nommer le client, le serveur, l’unité, l’adresse IP ou le chemin série et la personne autorisée à lire ou écrire.

NŒUD 02observable

Fonction et objet

Choisir la fonction selon le type de donnée et l’opération attendue au lieu de deviner à partir d’un numéro affiché.

NŒUD 03observable

Adresse protocolaire

Séparer les étiquettes documentaires telles que 3xxxx ou 4xxxx du décalage zéro transmis dans la requête.

NŒUD 04observable

Type de données

Documenter longueur, signe, ordre des octets et mots, échelle, unité et plage avant d’interpréter les registres.

NŒUD 05observable

Qualité et fraîcheur

Associer chaque valeur à l’état de communication et au délai maximal acceptable afin qu’une ancienne valeur ne paraisse pas actuelle.

NŒUD 06observable

Récupération

Tester délai, exception, déconnexion, redémarrage et reconnexion avec une réponse applicative définie.

Procédure / 03

Une méthode de pratique et de mise en service en six étapes

Exécutez d’abord les étapes dans l’ordre. La même structure devient ensuite une boucle de diagnostic : définir la condition attendue, observer la frontière, interpréter l’écart et choisir une action qui le démontre.

  1. 01

    Écrire le contrat

    Noter les rôles, le transport, l’identité, la fonction, l’adresse, la quantité, le type, l’échelle et l’unité.

    Preuve: Une autre personne peut construire la même requête.

    À éviter: Commencer par essayer des adresses au hasard.

  2. 02

    Vérifier la couche physique

    Confirmer alimentation, lien Ethernet ou topologie RS-485 avant le contenu Modbus.

    Preuve: Le chemin de base est disponible.

    À éviter: Prendre un voyant de lien pour une preuve de donnée correcte.

  3. 03

    Prouver l’identité

    Comparer l’adresse et l’identité de l’appareil avec la documentation du point.

    Preuve: La requête vise le serveur voulu.

    À éviter: Lire un appareil accessible mais incorrect.

  4. 04

    Exécuter une requête connue

    Lire une valeur dont l’état physique ou simulé est contrôlé.

    Preuve: Le nombre de mots, le statut et la valeur attendue concordent.

    À éviter: Accepter une réponse sans vérifier son sens.

  5. 05

    Introduire une erreur

    Tester une adresse illégale, un délai ou une perte de connexion de manière contrôlée.

    Preuve: Le code ou délai conduit à la réponse applicative prévue.

    À éviter: Augmenter immédiatement tous les délais.

  6. 06

    Prouver le retour

    Restaurer la cause, relire le point et vérifier qualité, fraîcheur et comportement.

    Preuve: La communication et la donnée utile reviennent sans état périmé.

    À éviter: Confondre reconnexion et récupération complète.

Matrice de diagnostic / 04

Symptômes, points de preuve et actions suivantes

Le tableau aide à raisonner; ce n’est pas une liste de pièces à remplacer. Conservez le premier symptôme, examinez la frontière indiquée et utilisez l’interprétation pour choisir le prochain test contrôlé. Les procédures du site et les manuels des équipements restent l’autorité.

Symptômes, points d’inspection, interprétations et actions suivantes pour Simulateur Modbus : requêtes, registres, diagnostics et limites
Symptôme observéExaminerInterprétationAction de preuve suivante
Aucune réponseAlimentation, lien, paire RS-485, réglages série ou IP, unité et état du serveurLa panne peut précéder la fonction et le registre.Prouver chaque couche dans l’ordre.
Exception 01Fonction demandée et fonctions prises en chargeLe serveur a compris la trame mais refuse la fonction.Utiliser la fonction documentée.
Exception 02Décalage de départ, quantité et limites de la carteL’adresse ou la plage n’existe pas dans le contexte demandé.Comparer la notation du manuel au décalage protocolaire.
Exception 04État interne du serveur, journaux, requête et politique de repriseLe serveur ne peut pas terminer une requête pourtant comprise.Conserver le contexte avant toute nouvelle tentative.
Valeur plausible mais fausseType, signe, ordre des mots, échelle, unité et point physiqueLe transport fonctionne mais l’interprétation ne correspond pas.Comparer un motif ou état connu.
Valeur figée après retourHorodatage, qualité, cycle de lecture, reconnexion et cache applicatifLa liaison est revenue sans restaurer la fraîcheur des données.Tester la séquence complète de récupération.

Preuve produit / 05

Ce que la pratique dans le navigateur peut réellement démontrer

La surface publique relie des exemples de trames et de registres à des valeurs typées, des exceptions et des contrôles reproductibles dans le navigateur, avec des limites explicites.

Limites de la simulation

Le simulateur ne certifie ni le câblage RS-485, ni l’interopérabilité, ni les performances, ni la cybersécurité, ni la conformité d’un appareil. La spécification Modbus et la documentation actuelle des équipements restent les références.

Carnet de mise en service / 06

Six cas qui transforment les concepts en preuves

Utilisez ces cas comme des cahiers des charges écrits, et non comme des instructions de clic. Pour chaque cas, annoncez la condition attendue avant d’agir, conservez la première observation utile et expliquez pourquoi le résultat final démontre le besoin. Un autre programme ou composant peut aussi être correct s’il produit le même comportement borné et la même preuve.

Cas 01

prévoir → observer → démontrer

Démontrer : rôles et identité

Contexte technique. Nommer le client, le serveur, l’unité, l’adresse IP ou le chemin série et la personne autorisée à lire ou écrire. Commencez par une condition normale écrite et déterminez quelle demande, quel état, quel résultat physique ou quelle valeur de communication servira de confirmation indépendante. Ne commencez pas par modifier la configuration : l’état initial fait partie de la preuve et doit rester reproductible.

Préparation contrôlée. Utilisez l’étape « Écrire le contrat » de la méthode : Noter les rôles, le transport, l’identité, la fonction, l’adresse, la quantité, le type, l’échelle et l’unité. Le dossier d’acceptation doit montrer ce résultat : Une autre personne peut construire la même requête. Notez les conditions initiales, le stimulus exact et le point d’observation afin qu’une autre personne puisse répéter le cas sans dépendre de votre mémoire.

Défi de panne. Introduisez ou analysez « Aucune réponse » comme un écart borné. Examinez alimentation, lien, paire rs-485, réglages série ou ip, unité et état du serveur L’interprétation de travail est la suivante : La panne peut précéder la fonction et le registre. L’action suivante pour la démontrer est : Prouver chaque couche dans l’ordre. Ne modifiez qu’une condition avant d’observer le résultat et conservez les horodatages ou mesures lorsque le temps compte.

Vérification et récupération. Le piège le plus courant est commencer par essayer des adresses au hasard. Après suppression de la cause, répétez le cas normal et au moins une limite pertinente d’arrêt, de délai, de déconnexion ou de redémarrage. Retirez les forçages et contournements temporaires, remettez le modèle dans un état connu et conservez la preuve que le fonctionnement et la récupération sont délibérés.

Expliquez à voix haute : Qu’est-ce qu’un simulateur Modbus ? Une réponse courte et défendable est : C’est un environnement qui permet de produire ou consommer des messages Modbus et d’observer fonctions, adresses, données, exceptions et délais dans des conditions contrôlées.

Cas 02

prévoir → observer → démontrer

Démontrer : fonction et objet

Contexte technique. Choisir la fonction selon le type de donnée et l’opération attendue au lieu de deviner à partir d’un numéro affiché. Commencez par une condition normale écrite et déterminez quelle demande, quel état, quel résultat physique ou quelle valeur de communication servira de confirmation indépendante. Ne commencez pas par modifier la configuration : l’état initial fait partie de la preuve et doit rester reproductible.

Préparation contrôlée. Utilisez l’étape « Vérifier la couche physique » de la méthode : Confirmer alimentation, lien Ethernet ou topologie RS-485 avant le contenu Modbus. Le dossier d’acceptation doit montrer ce résultat : Le chemin de base est disponible. Notez les conditions initiales, le stimulus exact et le point d’observation afin qu’une autre personne puisse répéter le cas sans dépendre de votre mémoire.

Défi de panne. Introduisez ou analysez « Exception 01 » comme un écart borné. Examinez fonction demandée et fonctions prises en charge L’interprétation de travail est la suivante : Le serveur a compris la trame mais refuse la fonction. L’action suivante pour la démontrer est : Utiliser la fonction documentée. Ne modifiez qu’une condition avant d’observer le résultat et conservez les horodatages ou mesures lorsque le temps compte.

Vérification et récupération. Le piège le plus courant est prendre un voyant de lien pour une preuve de donnée correcte. Après suppression de la cause, répétez le cas normal et au moins une limite pertinente d’arrêt, de délai, de déconnexion ou de redémarrage. Retirez les forçages et contournements temporaires, remettez le modèle dans un état connu et conservez la preuve que le fonctionnement et la récupération sont délibérés.

Expliquez à voix haute : Quelle différence entre Modbus TCP et RTU ? Une réponse courte et défendable est : Le modèle applicatif est commun, mais RTU utilise une liaison série et un contrôle CRC tandis que TCP transporte les messages sur TCP/IP avec un en-tête différent.

Cas 03

prévoir → observer → démontrer

Démontrer : adresse protocolaire

Contexte technique. Séparer les étiquettes documentaires telles que 3xxxx ou 4xxxx du décalage zéro transmis dans la requête. Commencez par une condition normale écrite et déterminez quelle demande, quel état, quel résultat physique ou quelle valeur de communication servira de confirmation indépendante. Ne commencez pas par modifier la configuration : l’état initial fait partie de la preuve et doit rester reproductible.

Préparation contrôlée. Utilisez l’étape « Prouver l’identité » de la méthode : Comparer l’adresse et l’identité de l’appareil avec la documentation du point. Le dossier d’acceptation doit montrer ce résultat : La requête vise le serveur voulu. Notez les conditions initiales, le stimulus exact et le point d’observation afin qu’une autre personne puisse répéter le cas sans dépendre de votre mémoire.

Défi de panne. Introduisez ou analysez « Exception 02 » comme un écart borné. Examinez décalage de départ, quantité et limites de la carte L’interprétation de travail est la suivante : L’adresse ou la plage n’existe pas dans le contexte demandé. L’action suivante pour la démontrer est : Comparer la notation du manuel au décalage protocolaire. Ne modifiez qu’une condition avant d’observer le résultat et conservez les horodatages ou mesures lorsque le temps compte.

Vérification et récupération. Le piège le plus courant est lire un appareil accessible mais incorrect. Après suppression de la cause, répétez le cas normal et au moins une limite pertinente d’arrêt, de délai, de déconnexion ou de redémarrage. Retirez les forçages et contournements temporaires, remettez le modèle dans un état connu et conservez la preuve que le fonctionnement et la récupération sont délibérés.

Expliquez à voix haute : Pourquoi une adresse Modbus est-elle décalée ? Une réponse courte et défendable est : De nombreux manuels affichent une notation 3xxxx ou 4xxxx, alors que la requête transmet un décalage zéro; il faut suivre la convention exacte du fabricant.

Cas 04

prévoir → observer → démontrer

Démontrer : type de données

Contexte technique. Documenter longueur, signe, ordre des octets et mots, échelle, unité et plage avant d’interpréter les registres. Commencez par une condition normale écrite et déterminez quelle demande, quel état, quel résultat physique ou quelle valeur de communication servira de confirmation indépendante. Ne commencez pas par modifier la configuration : l’état initial fait partie de la preuve et doit rester reproductible.

Préparation contrôlée. Utilisez l’étape « Exécuter une requête connue » de la méthode : Lire une valeur dont l’état physique ou simulé est contrôlé. Le dossier d’acceptation doit montrer ce résultat : Le nombre de mots, le statut et la valeur attendue concordent. Notez les conditions initiales, le stimulus exact et le point d’observation afin qu’une autre personne puisse répéter le cas sans dépendre de votre mémoire.

Défi de panne. Introduisez ou analysez « Exception 04 » comme un écart borné. Examinez état interne du serveur, journaux, requête et politique de reprise L’interprétation de travail est la suivante : Le serveur ne peut pas terminer une requête pourtant comprise. L’action suivante pour la démontrer est : Conserver le contexte avant toute nouvelle tentative. Ne modifiez qu’une condition avant d’observer le résultat et conservez les horodatages ou mesures lorsque le temps compte.

Vérification et récupération. Le piège le plus courant est accepter une réponse sans vérifier son sens. Après suppression de la cause, répétez le cas normal et au moins une limite pertinente d’arrêt, de délai, de déconnexion ou de redémarrage. Retirez les forçages et contournements temporaires, remettez le modèle dans un état connu et conservez la preuve que le fonctionnement et la récupération sont délibérés.

Expliquez à voix haute : Comment lire un nombre flottant ? Une réponse courte et défendable est : Documentez deux registres, l’ordre des octets et des mots, le format IEEE attendu, l’échelle et l’unité, puis vérifiez une valeur connue.

Cas 05

prévoir → observer → démontrer

Démontrer : qualité et fraîcheur

Contexte technique. Associer chaque valeur à l’état de communication et au délai maximal acceptable afin qu’une ancienne valeur ne paraisse pas actuelle. Commencez par une condition normale écrite et déterminez quelle demande, quel état, quel résultat physique ou quelle valeur de communication servira de confirmation indépendante. Ne commencez pas par modifier la configuration : l’état initial fait partie de la preuve et doit rester reproductible.

Préparation contrôlée. Utilisez l’étape « Introduire une erreur » de la méthode : Tester une adresse illégale, un délai ou une perte de connexion de manière contrôlée. Le dossier d’acceptation doit montrer ce résultat : Le code ou délai conduit à la réponse applicative prévue. Notez les conditions initiales, le stimulus exact et le point d’observation afin qu’une autre personne puisse répéter le cas sans dépendre de votre mémoire.

Défi de panne. Introduisez ou analysez « Valeur plausible mais fausse » comme un écart borné. Examinez type, signe, ordre des mots, échelle, unité et point physique L’interprétation de travail est la suivante : Le transport fonctionne mais l’interprétation ne correspond pas. L’action suivante pour la démontrer est : Comparer un motif ou état connu. Ne modifiez qu’une condition avant d’observer le résultat et conservez les horodatages ou mesures lorsque le temps compte.

Vérification et récupération. Le piège le plus courant est augmenter immédiatement tous les délais. Après suppression de la cause, répétez le cas normal et au moins une limite pertinente d’arrêt, de délai, de déconnexion ou de redémarrage. Retirez les forçages et contournements temporaires, remettez le modèle dans un état connu et conservez la preuve que le fonctionnement et la récupération sont délibérés.

Expliquez à voix haute : Que signifie un délai Modbus ? Une réponse courte et défendable est : Aucune réponse valide n’est arrivée dans le temps prévu; la cause peut se trouver dans le support, l’identité, les réglages, la charge ou l’état du serveur.

Cas 06

prévoir → observer → démontrer

Démontrer : récupération

Contexte technique. Tester délai, exception, déconnexion, redémarrage et reconnexion avec une réponse applicative définie. Commencez par une condition normale écrite et déterminez quelle demande, quel état, quel résultat physique ou quelle valeur de communication servira de confirmation indépendante. Ne commencez pas par modifier la configuration : l’état initial fait partie de la preuve et doit rester reproductible.

Préparation contrôlée. Utilisez l’étape « Prouver le retour » de la méthode : Restaurer la cause, relire le point et vérifier qualité, fraîcheur et comportement. Le dossier d’acceptation doit montrer ce résultat : La communication et la donnée utile reviennent sans état périmé. Notez les conditions initiales, le stimulus exact et le point d’observation afin qu’une autre personne puisse répéter le cas sans dépendre de votre mémoire.

Défi de panne. Introduisez ou analysez « Valeur figée après retour » comme un écart borné. Examinez horodatage, qualité, cycle de lecture, reconnexion et cache applicatif L’interprétation de travail est la suivante : La liaison est revenue sans restaurer la fraîcheur des données. L’action suivante pour la démontrer est : Tester la séquence complète de récupération. Ne modifiez qu’une condition avant d’observer le résultat et conservez les horodatages ou mesures lorsque le temps compte.

Vérification et récupération. Le piège le plus courant est confondre reconnexion et récupération complète. Après suppression de la cause, répétez le cas normal et au moins une limite pertinente d’arrêt, de délai, de déconnexion ou de redémarrage. Retirez les forçages et contournements temporaires, remettez le modèle dans un état connu et conservez la preuve que le fonctionnement et la récupération sont délibérés.

Expliquez à voix haute : Peut-on écrire dans un automate avec le simulateur ? Une réponse courte et défendable est : Une écriture doit être explicitement autorisée et bornée. Testez-la dans un environnement sûr, relisez la valeur et vérifiez l’effet sans appliquer la démarche à une production non autorisée.

Surface de réponses / 07

Questions fréquentes sur Simulateur Modbus

Ces réponses concises définissent les limites de fonctionnement, de formation et du produit que les résumés généraux omettent souvent. La méthode complète et le tableau de diagnostic ci-dessus fournissent les preuves associées.

Qu’est-ce qu’un simulateur Modbus ?

C’est un environnement qui permet de produire ou consommer des messages Modbus et d’observer fonctions, adresses, données, exceptions et délais dans des conditions contrôlées.

Quelle différence entre Modbus TCP et RTU ?

Le modèle applicatif est commun, mais RTU utilise une liaison série et un contrôle CRC tandis que TCP transporte les messages sur TCP/IP avec un en-tête différent.

Pourquoi une adresse Modbus est-elle décalée ?

De nombreux manuels affichent une notation 3xxxx ou 4xxxx, alors que la requête transmet un décalage zéro; il faut suivre la convention exacte du fabricant.

Comment lire un nombre flottant ?

Documentez deux registres, l’ordre des octets et des mots, le format IEEE attendu, l’échelle et l’unité, puis vérifiez une valeur connue.

Que signifie un délai Modbus ?

Aucune réponse valide n’est arrivée dans le temps prévu; la cause peut se trouver dans le support, l’identité, les réglages, la charge ou l’état du serveur.

Peut-on écrire dans un automate avec le simulateur ?

Une écriture doit être explicitement autorisée et bornée. Testez-la dans un environnement sûr, relisez la valeur et vérifiez l’effet sans appliquer la démarche à une production non autorisée.

Le simulateur valide-t-il un réseau réel ?

Non. Le câblage, les appareils, les délais, l’interopérabilité, la cybersécurité et le comportement applicatif doivent être vérifiés sur la cible.

Quelle preuve conserver ?

Conservez topologie, identités, requête, réponse, horodatage, valeur brute, interprétation, qualité, cas de panne et résultat de récupération.