▼
Scroll to page 2
of
6
Instructions d’utilisation Modbus RTU Protocole de communication pour les unités motrona motrona GmbH, Zeppelinstraße 16, DE - 78244 Gottmadingen, Tel. +49 (0) 7731 9332-0, Fax +49 (0) 7731 9332-30, [email protected], www.motrona.com Version: Modbus_RTU_oi_d / CF / Feb 2019 Description : Première version / édition Informations légales : L'ensemble des informations contenues dans la présente description d'appareil sont sujets aux droits d'utilisation et d'auteur de motrona GmbH. Toute duplication, modification, réutilisation et publication sur d'autres supports électroniques ou imprimés, ainsi que leur publication sur l'Internet, sont interdits sans l'autorisation écrite préalable de motrona GmbH. Sommaire 1. Protocole Modbus RTU pour l'interface série de la série touchMATRIX® .... 3 1.1 1.2 1.3 Généralités ............................................................................................................3 Réglage des paramètres .......................................................................................3 Communication Modbus .......................................................................................5 1.3.1 1.3.2 1.3.3 Read Holding Registers et Write Multiple Registers ....................................................5 Read Coils et Write Single Coil ......................................................................................6 Diagnostic .......................................................................................................................6 2. Protocole Modbus RTU pour l'interface série du MC800 .............................. 6 Modbus_RTU_oi_f.docx / Mrz-19 Page 2 / 6 1. Protocole Modbus RTU pour l'interface série de la série touchMATRIX® 1.1 Généralités L'interface Modbus de la série touchMatrix est un esclave Modbus RTU standard et offre les fonctions Modbus suivantes: Read Coils Write Single Coil Read Holding Registers Write Multiple Registers Diagnostic Une connaissance de base de la communication Modbus RTU est requise pour le fonctionnement du module d'interface et la compréhension de ce manuel. 1.2 Réglage des paramètres Réglage des paramètres requis dans "Serial menu ": UNIT NUMMER Non valide pour la communication Modbus (pour définir l'adresse Modbus voir paramètre "MODBUS ") SERIAL BAUD RATE Ce paramètre permet de régler la vitesse de transmission série. 0 1 2 9600 19200 38400 9600 bauds 19200 bauds 38400 bauds SERIAL FORMAT Ce paramètre permet de régler le format des données. 0 1 2 3 4 5 6 7 8 9 7-EVEN-1 7-EVEN-2 7-ODD-1 7-ODD-2 7-NONE-1 7-NONE-2 8-EVEN-1 8-ODD-1 8-NONE-1 8-NONE-2 Pas être utilisé avec le protocole Modbus. 8 bits de données Parité paire 8 bits de données Parité impaire Pas être utilisé avec le protocole Modbus. 8 bits de données Sans parité Modbus_RTU_oi_f.docx / Mrz-19 1 bit d'arrêt 1 bit d'arrêt 2 bits d'arrêt Page 3 / 6 « Réglage des paramètres“ suite: SERIAL INIT Non valide pour la communication Modbus SERIAL PROTOCOL Non valide pour la communication Modbus SERIAL TIMER (S) Non valide pour la communication Modbus SERIAL VALUE Non valide pour la communication Modbus MODBUS Ce paramètre active le protocole Modbus et détermine l'adresse Modbus. 0 1 … 247 Ne pas utiliser avec le protocole Modbus (Modbus est désactivé) Modbus activé: l'interface série utilise le protocole Modbus RTU Le nombre défini ici détermine l'adresse de noeud Modbus. Modbus_RTU_oi_f.docx / Mrz-19 Page 4 / 6 1.3 Communication Modbus Les fonctions Modbus suivantes sont disponibles: 1.3.1 Read Holding Registers et Write Multiple Registers Les fonctions "Read Holding Registers" et "Write Multiple Register"peuvent être utilisées pour accéder à tous les registres d’appareil. Tous les variables (valeurs réelles) et les registres d'état sont assignés aux registres Modbus Hold. Tous les registres d’appareil sont des registres de 32 bits, les registres Modbus Hold sont des registres de 16 bits, par conséquent, chaque registre d’appareil nécessite deux registres Modbus Hold.(Pour cette raison, l'utilisation de la fonction "Write Single Register".n'est pas possible.) Pour chaque opération de lecture ou d'écriture, il est seulement possible d'accéder à un seul registre de la touchMATRIX série, de sorte que la "quantité (ou nombre) de registres" dans Modbus-Request doit toujours être 2. Accès aux paramètres Holding Register 0x2000/0x2001 hex et les suivantes permettent l'accès aux paramètres d’appareil Les numéros de registre en maintien pour un paramètre particulier peuvent être calculés en utilisant le paramètre # qui peut être trouvé dans le tableau des paramètres mentionné dans le manuel de touchMATRIX série Holding Register low = (paramètre #) x 2 Holding Register high = (paramètre #) x 2 + 1 Exemple: Accès au paramètre # 51 "PRESELECTION 1" avec Holding Register 0x0066 et 0x0067 hex. Accès aux valeurs réelles Holding Register 0x1000/0x1001 hex et les suivantes permettent l'accès aux variables d'apparei (registres des valeurs réelles): Holding Register 0x1000 / 0x1001 hex Valeurs réelles avec le code de série“:0” (Valeur d'affichage) Holding Register 0x1002 / 0x1003 hex Valeurs réelles avec le code de série“:1” Holding Register 0x1004 / 0x1005 hex Valeurs réelles avec le code de série“:2” Holding Register 0x1006 / 0x1007 hex Valeurs réelles avec le code de série“:3” etc. Accès à partir du registre de statut Holding Register 0x2000/0x2001 hex et les suivantes permettent l'accès aux registres d'état d'apparei: Holding Register 0x2000 / 0x2001 hex L'état de la sortie (Ctrl. Out status, en lecture seule) Holding Register 0x2002 / 0x2003 hex Commandes sérielles Holding Register 0x2004 / 0x2005 hex Commande externe (Ctrl. In Status, en lecture seule) Holding Register 0x2006 / 0x2007 hex Toutes les commandes (en lecture seule) Modbus_RTU_oi_f.docx / Mrz-19 Page 5 / 6 1.3.2 Read Coils et Write Single Coil Les fonctions "Read Coils" und "Write Single Coil" peuvent être utilisées pour lire et définir/réinitialiser les commandes individuelles: Numéro Code de Commande de Coil série de la commande 0 1 2 3 4 5 54 55 56 57 58 59 6 60 Reset / Set Freeze Display Touch Disable Clear Lock Clear Min/Max Serial Print (do not use with Modbus) Teach Preset 1 7 61 Teach Preset 2 8 62 Teach Preset 3 9 63 Teach Preset 4 10 64 Scroll Display 11 65 Clear Loop Time 12 13 66 67 14 15 68 69 Start Preselection Activate Data (not required with Modbus) Store to EEPROM Testprogram (do not use with Modbus) Réinitialiser/définir la valeur Figeage de la valeur affichée Verrouillage des touches de l'écran tactile Supprimer le verrou Réinitialisation des valeurs mini et maxi Emission des données série Valeur d’affichage actuelle est stockée comme PRESELECTION 1 Valeur d’affichage actuelle est stockée comme PRESELECTION 2 Valeur d’affichage actuelle est stockée comme PRESELECTION 3 Valeur d’affichage actuelle est stockée comme PRESELECTION 4 Affichage de commutation (voir affichage en mode de fonctionnement) Déclenchement de toutes les conditions de commutation programmées. Démarrer la pré-sélection Activer les données (non requis avec Modbus) Enregistrer à EEPROM Programme de test (ne pas utiliser Modbus) 1.3.3 Diagnostic L'appareil prend en charge la sous-fonction de diagnostic 00 "Return Query Data". D'autres fonctions de diagnostic ne sont pas disponibles. 2. Protocole Modbus RTU pour l'interface série du MC800 La description du protocole Modbus RTU pour l’interface série du MC800 est uniquement disponible en anglais. Le manuel en anglais est disponible sur www.motrona.com. Modbus_RTU_oi_f.docx / Mrz-19 Page 6 / 6