bg

Interrogation et journalisation des périphériques MODBUS RTU vers Excel ou OpenOffice

Un guide complet pour lire les données des périphériques série MODBUS RTU et exporter les valeurs analysées directement dans des feuilles Excel ou OpenOffice avec votre liaison de colonnes de valeurs.

1. Configuration du protocole : MODBUS RTU

Type de communication : Interrogation active (Maître/Esclave sur RS485/COM)

Comme MODBUS transmet les données en binaire, l’analyseur doit extraire des registres de maintien spécifiques (par ex., 40001) ou des registres d’entrée. Si votre capteur utilise des nombres à virgule flottante 32 bits, configurez l’analyseur pour lire deux registres adjacents de 16 bits et appliquer l’échange d’octets (endianness) correct pour reconstruire la valeur flottante.

Appliquez cette configuration de base pour la connexion série :

{
  "port": "COM3",
  "baud_rate": 9600,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "none",
  "protocol": "modbus_rtu_serial",
  "poll_interval_ms": 1000
}
Sélection du plugin MODBUS RTU pour interroger et analyser les données.

Sélection du plugin MODBUS RTU pour interroger et analyser les données.

File d’attente des requêtes MODBUS RTU : configuration personnalisée pour lire différents registres.

File d’attente des requêtes MODBUS RTU : configuration personnalisée pour lire différents registres.

Prêt à connecter MODBUS RTU à Microsoft Excel ?

2. Configuration de la base de données : Microsoft Excel

Utilisez le plugin d'exportation « Connexion directe Excel » ou « Base de données locale ». RS232 Data Logger utilise OLE/DDE pour écrire directement dans les fichiers .xlsx ou .csv, ce qui signifie que MS Office n'a pas strictement besoin d'être installé sur le serveur.

Utilisez le script SQL suivant pour créer votre table cible. Limitez les fichiers actifs à 1 million de lignes (maximum d'Excel). Utilisez la fonction « Rotation des fichiers journaux » du logiciel pour créer automatiquement un nouveau classeur Excel quotidiennement ou hebdomadairement afin d'éviter toute corruption de fichier.

No SQL required. Create an Excel template with headers in Row 1 (e.g., Timestamp | Port | Value). The software will automatically append new incoming serial data starting at Row 2.
Sélection du connecteur Excel direct.

Sélection du connecteur Excel direct.

Emplacement et nommage du fichier Excel.

Emplacement et nommage du fichier Excel.

Paramètres du classeur Excel.

Paramètres du classeur Excel.

Paramètres de la feuille de calcul Excel.

Paramètres de la feuille de calcul Excel.

Liaison : attribuez les données de votre analyseur aux colonnes.

Liaison : attribuez les données de votre analyseur aux colonnes.

3. Dépannage spécifique au protocole

  • Erreurs de temporisation ou CRC: Contrairement à TCP, le MODBUS RTU série repose sur une temporisation stricte. Vérifiez que vos câbles RS485 A/B ne sont pas inversés et que le débit en bauds et l’ID du périphérique dans le logiciel correspondent exactement à l’appareil esclave.
  • L’appareil renvoie le code d’erreur « Illegal address »: Essayez d’utiliser la fonction n° 3 au lieu de la fonction n° 4 dans votre requête MODBUS. Sinon, vérifiez que vous utilisez la bonne adresse de registre. Essayez de spécifier un décalage absolu (pas une adresse logique comme 40001).
  • J’ai plusieurs valeurs que je souhaite exporter sur une seule ligne de données. Actuellement, l’enregistreur écrit une valeur par ligne: Vous devez activer l’option « Exporter toutes les données à la fois » dans les paramètres du plugin MODBUS.

4. Dépannage spécifique à la base de données

  • Le fichier est verrouillé ou ne peut pas être modifié: Si un utilisateur a le fichier Excel cible ouvert sur son bureau, le logger ne peut pas y écrire de données en direct. Planifiez vos exportations de données en dehors des heures de bureau ou enregistrez d'abord dans un fichier CSV temporaire.
  • Excel affiche un nombre étrange au lieu d'une valeur de date: Il s'agit d'un problème de formatage. Vous pouvez sélectionner le type de données de colonne dans notre logiciel comme « datetime » et choisir le format de date nécessaire.
  • Comment puis-je ajouter des en-têtes de colonne pour mes données ?: Vous pouvez créer un fichier modèle vide et le spécifier dans les paramètres. Lorsque le logger démarre un nouveau fichier, il copie ce modèle dans le dossier de destination et commence à écrire les données à partir de la cellule configurée.
  • Comment utiliser les données du fichier Excel pendant que le logger y écrit des données ?: Malheureusement, ce n'est pas possible. Mais, par exemple, vous pouvez créer un nouveau fichier Excel plus fréquemment et utiliser un fichier Excel fermé (précédent) pour vos besoins. Ou utilisez plutôt une base de données et liez votre feuille comme source de données.

Prêt à connecter MODBUS RTU à Microsoft Excel ?

Produit Acheter Télécharger Assistance Contact Plan du site
Droits d’auteur © 1999 - 2026, AGG Software.
Tous droits réservés.. Conditions d'utilisation | Politique de confidentialité