Outil Modbus RTU en ligne
Créez et analysez des trames Modbus RTU, TCP et ASCII, vérifiez CRC et LRC et convertissez des données hexadécimales. Le diagnostic série nécessite un navigateur compatible Web Serial.
🎯 Solution Modbus RTU tout-en-un
Créez et vérifiez des trames, convertissez des registres et examinez des liaisons série.
Convertisseur de types de données
Convertissez des valeurs hexadécimales et décimales en entiers ou flottants IEEE 754. Choisissez le type et l’ordre des octets de l’appareil.
⭐ Pourquoi choisir nos outils Modbus RTU ?
🎯 Principaux scénarios d'application
Débogage de l'automatisation industrielle
Débogage d'appareils Modbus tels que les PLC, les onduleurs, les instruments
- Test de communication des appareils
- Lecture et configuration des paramètres
- Diagnostic et dépannage des pannes
Développement de l'intégration des appareils
Développement de programmes maîtres ou esclaves Modbus
- Test de validation du protocole
- Confirmation du format des données
- Test de compatibilité
Maintenance et exploitation des systèmes
Maintenance des équipements de la ligne de production et acquisition de données
- Acquisition périodique de données
- Surveillance de l'état des équipements
- Analyse des données historiques
🚀 Commencez à utiliser maintenant
Créez et vérifiez des trames sans appareil. Pour les tests série, utilisez un navigateur de bureau compatible et autorisez le bon port.
📚 Connaissances sur le protocole Modbus RTU
Modbus RTU (Remote Terminal Unit) est un mode de transmission série du protocole Modbus, utilisant un encodage binaire et un contrôle CRC. Il se caractérise par une haute efficacité de transmission et une forte capacité de détection d'erreurs. Il est largement utilisé pour la communication entre appareils dans les systèmes d'automatisation industrielle.
Caractéristiques principales
- Format de données binaire, haute efficacité de transmission
- Contrôle CRC16, forte fiabilité des données
- Prend en charge la communication multipoint RS485
- Haut degré de normalisation, bonne compatibilité
Une trame Modbus RTU standard se compose des parties suivantes :
[Adresse de l'esclave][Code de fonction][Zone de données][Contrôle CRC]- Adresse de l'esclave - 1 octet, identifie l'appareil cible:
- Code de fonction - 1 octet, spécifie le type d'opération:
- Zone de données - N octets, contient l'adresse et les données:
- Contrôle CRC - 2 octets, garantit l'intégrité des données:
- 01 - Lire l'état des bobines
- 02 - Lire les entrées TOR
- 03 - Lire les registres de maintien
- 04 - Lire les registres d'entrée
- 05 - Écrire une seule bobine
- 06 - Écrire un seul registre
- 15 - Écrire plusieurs bobines
- 16 - Écrire plusieurs registres
Le CRC contrôle adresse, fonction et données pour détecter des erreurs. Il n’authentifie pas l’expéditeur et ne valide pas la sûreté d’une opération.
Caractéristiques du contrôle
- Contrôle de redondance cyclique 16 bits
- Polynôme : 0xA001
- Valeur initiale : 0xFFFF
- Transmission de l'octet de poids faible en premier
Un registre contient 16 bits. La table du fabricant précise comment un ou plusieurs registres représentent une valeur.
- INT utilise le complément à deux : FFFF vaut -1 en INT16 et 65535 en UINT16. FF est complété par des zéros et donne 255.
- IEEE 754 FLOAT32 utilise 32 bits et FLOAT64 64 bits. Les octets FLOAT32 3F 80 00 00 en ordre ABCD représentent 1.
- ABCD reste inchangé, DCBA inverse tous les octets, BADC permute les octets par registre et CDAB les registres par groupe de quatre octets.
- Une valeur de 16 bits occupe un registre, 32 bits deux, 64 bits quatre. Suivez le fabricant pour l’ordre des octets et des registres.
- Le convertisseur préserve exactement les entiers du type choisi. UINT64 va de 0 à 18446744073709551615.
- Chiffres hexadécimaux, préfixes 0x et espaces acceptés. Les caractères invalides sont refusés, pas supprimés silencieusement.
- Saisissez les entiers avec tous leurs chiffres. FLOAT32 et FLOAT64 acceptent les valeurs décimales finies et la notation scientifique.
- Vérifiez type et ordre avec une valeur connue. Un résultat plausible ne suffit pas à confirmer les réglages.