Comment pouvons-nous aider ?

Print

Code de fonction FC23 (lecture/écriture de plusieurs registres 4×0) dans Modbus SLAVE RTU avec HMI

 

Ce tutoriel ne concerne que la fonction HMI Modbus Slave FC23 (0x17 en hexa). Il s’agit d’une fonction spéciale pour les cas particuliers et les experts.

Par défaut, lorsque vous lisez les registres d’entrée et de sortie dans le registre HMI Modbus, vous devez effectuer 2 requêtes en utilisant 2 codes de fonction du maître

Ce tutoriel propose d’ajouter la fonction FC23 afin d’optimiser les temps de réponse de l’IHM en mode Modbus esclave.

Code de fonction FC23 (Lecture/écriture de plusieurs registres 4×0)

Cette fonction permet de combiner une opération de lecture et d’écriture en une seule requête

La fonction accepte l’écriture de nouvelles données dans un groupe de registres et renvoie les données d’un groupe différent

Remplacer les fichiers modbus dans le répertoire HMI-Tool

  • Copiez ces 2 fichiers (modbus_rtu_slave.dll et modbus_rtu_slave.so) dans leurs répertoires respectifs où se trouve le logiciel HMI-Tool (C:\Program Files (x86)\HMITool7.0)
  • Chargez le projet et testez avec votre appareil Modbus maître externe !