Skip to main content

Onglet : Canal du serveur Modbus

Vous utilisez cet onglet pour définir les canaux du serveur.

Chaque voie représente une seule requête Modbus.

Ajouter une chaîne

Ouvre le Canal Modbus dialogue. Ici, vous pouvez créer de nouveaux canaux pour le serveur Modbus actuel. Dans le fichier de description d'appareil du serveur Modbus, vous pouvez prédéfinir des descriptions pour des registres Modbus individuels ou des canaux entiers.

Boîte de dialogue : Canal Modbus

Tableau 6. Canaliser

Nom

Une chaîne qui contient le nom du canal

Type d'accès

  • Lire les bobines (code de fonction 01)

  • Lire les entrées discrètes (code de fonction 02)

  • Lire les registres de maintien (code de fonction 03)

  • Lire les registres d'entrée (code de fonction 04)

  • Lire une seule bobine (code de fonction 05)

  • Écrire un seul registre (code de fonction 06)

  • Écrire plusieurs bobines (code de fonction 15)

  • Écrire plusieurs registres (code de fonction 16)

  • Lecture/écriture de plusieurs registres (code de fonction 23)

Gâchette

  • CYCLIQUE: La demande se produit périodiquement.

  • Front montant: La demande se produit en réaction à un front montant des variables de déclenchement booléennes. La variable de déclenchement est définie sur le Mappage d'E/S languette.

  • Application: La requête Modbus est déclenchée par l'application automate. Cela se produit au moyen de la Canal Modbus bloc de fonction, qui est inclus dans la bibliothèque de pilotes d'E/S respective. Ce bloc fonction fournit un contrôle complet et des informations sur l'exécution de cette commande, par exemple l'heure de début, le temps de traitement et le résultat.

Temps de cycle (ms)

Pour déclencheur = CYCLIQUE: Intervalle de demande

Remarque : L'intervalle de demande doit être identique ou un multiple du temps de cycle de l'application.

Commenter

Descriptif de la chaîne



Tableau 7. LIRE S'inscrire

Décalage

Adresse de début où la lecture doit commencer (plage de valeurs 0–65535)

Longueur

Nombre de registres à lire (pour accès mot) ou nombre d'entrées TOR à lire (pour accès bit)

La gestion des erreurs

Définit ce qui doit arriver aux données en cas d'erreur de communication

  • Conserver la dernière valeur

  • Mettre à zéro



Tableau 8. Registre ECRITURE

Décalage

Numéro du registre à écrire (plage de valeurs 0–65535)

Longueur

Nombre de registres à écrire (= mots)

La plage de valeurs du paramètre dépend du code de fonction.



Lecture des bobines et des entrées discrètes / Ecriture des bobines dans la mémoire des registres superposés

La CODESYS Le pilote d'E/S MODBUS permet la lecture de bobines et d'entrées discrètes, ainsi que l'écriture de bobines dans la mémoire de registre superposée (le Zones de bits discrètes case non cochée). Dans ce cas, les 8 premiers bits lus (%IB0) ou écrits s'alignent sur l'octet de poids fort du registre correspondant. Les 8 seconds bits lus (%IB1) s'alignent sur l'octet de poids faible du registre correspondant (LSB first).

Exemple 1. Exemple

Dans l'exemple suivant, la première ligne définit une opération combinée de lecture/écriture (code de fonction 23). Il lit un mot du "registre de maintien" avec décalage 16#0001 et écrit deux mots dans le registre avec décalage 16#0003. L'opération est effectuée dès que la variable de déclenchement définie sur le Mappage d'E/S L'onglet affiche un front montant.

_mod_img_slave_channel.png
_mod_img_slave_io.png