Général
Un réseau Modbus se compose d'un maître Modbus et d'un ou plusieurs esclaves Modbus. Un maximum de 64 esclaves peuvent être rattachés à un maître. Les appareils Modbus peuvent être reliés via un port série ou Ethernet.

Les équipements Modbus, reliés via le port série à l'aide du Port COM Modbus appareil.
(1) : Le CODESYS runtime agit comme un maître Modbus.
(2) : Le CODESYS runtime agit comme un esclave Modbus. Cet esclave Modbus est nommé "Modbus Device" dans le texte suivant.
Pour Modbus série, le type de fonctionnement "Modbus RTU" est pris en charge.
Les appareils Modbus, reliés dans un réseau Ethernet à l'aide du Adaptateur Ethernet appareil.
(3) : Le CODESYS runtime agit comme Modus Master (Client).
Un esclave Modbus TCP peut également servir de passerelle pour les esclaves série Modbus.
(4) : Le CODESYS runtime agit comme un esclave Modbus (serveur).
Vous pouvez configurer les paramètres de communication dans les pages de configuration Modbus, puis créer des canaux Modbus. Un canal Modbus comprend une seule commande Modbus (lecture/écriture de données) ainsi que les canaux d'E/S respectifs.
Codes de fonction pris en charge
S'il n'y a pas de restrictions API spécifiques, le maître prend généralement en charge les codes de fonction suivants :
Bobines de lecture FC01
FC02 Lire les entrées discrètes
FC03 Lire les registres de maintien
FC04 Lire les registres d'entrée
FC05 écriture simple bobine
FC15 Écrire plusieurs bobines
FC06 Écrire un seul registre
FC16 Écrire plusieurs registres
FC23 lecture/écriture de plusieurs registres
Accès aux équipements Modbus depuis l'application
Si vous insérez un appareil Modbus dans l'arborescence des appareils, une instance du bloc fonctionnel correspondant est créée automatiquement. Le nom de la variable de l'instance correspond au nom de l'équipement dans l'arborescence des équipements. Ce bloc fonction permet d'accéder aux fonctions des équipements Modbus depuis l'application. Par exemple, via les sorties de ce bloc fonction, vous pouvez interroger l'état de la dernière commande Modbus (réussie ou non).
Vous trouverez l'instance de l'appareil dans le <nom de l'appareil> Objets CEI l'onglet de l'éditeur d'appareil correspondant. Reportez-vous également à la description de cette boîte de dialogue.
Astuce
Pour les maîtres Modbus (RTU/TCP)
Outre les commandes Modbus définies dans le configurateur (et le mappage d'E/S généré implicitement), des requêtes Modbus programmées peuvent également être exécutées à l'aide du bloc ModbusRequest
.