Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
reseaux:modbus:generalites [2021/11/19 15:29] – [2. Généralités] phil | reseaux:modbus:generalites [2022/08/08 09:57] – [Exemple en vidéo] phil | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Modbus ===== | ===== Modbus ===== | ||
{{ : | {{ : | ||
- | [Mise à jour le 19/11/2021] | + | [Mise à jour le 8/8/2022] |
* **Source** : Mooc Fun " | * **Source** : Mooc Fun " | ||
| | ||
- | * **Vidéo** sur YouTube: < | + | * **Vidéos** sur YouTube |
+ | * < | ||
+ | * < | ||
==== 1. Historique === | ==== 1. Historique === | ||
Ligne 14: | Ligne 16: | ||
==== 2. Généralités ==== | ==== 2. Généralités ==== | ||
+ | * **Vidéo** sur YouTube: < | ||
+ | |||
À l’origine, | À l’origine, | ||
Ligne 22: | Ligne 26: | ||
Un équipement Modbus peut avoir jusqu’à 10000 registres de ces 4 catégories. | Un équipement Modbus peut avoir jusqu’à 10000 registres de ces 4 catégories. | ||
- | {{ : | + | {{ : |
+ | |||
+ | Modbus est un protocole **requête/ | ||
+ | {{ : | ||
+ | |||
+ | Une trame Modbus est une séquence de caractères commençant par un octet avec l’adresse du secondaire, suivi d’une commande (ou code de fonction) spécifique à chaque catégorie de registre : | ||
+ | |||
+ | * **1** pour lire un coil | ||
+ | * **2** pour lire un discrete input | ||
+ | * **3** pour lire un input register | ||
+ | * **4** pour lire un holding register | ||
+ | * **5** pour écrire un holding register et | ||
+ | * **6** pour écrire un input register | ||
+ | |||
+ | La suite de la trame contient les données, puis un CRC pour valider qu’il n’y a pas d’erreur de transmission dans la trame. | ||
+ | |||
+ | |||
+ | |||
+ | La partie donnée peut être différente dans la requête et la réponse. | ||
+ | |||
+ | Par exemple, pour lire un holding register, la requête contient l’adresse du premier registre à lire, et le nombre de registres à lire. La réponse contient le nombre d’octets transmis suivi de leur valeur. | ||
+ | |||
+ | Pour écrire sur un registre, les données de la trame seront l’adresse du registre et les données à écrire. La réponse est le même message. | ||
+ | |||
+ | |||
+ | === Exemple en vidéo === | ||
+ | * < |