Paramètres d'esclave dans le configurateur de points de données

Le configurateur de points de données permet de configurer l'interface de bus de terrain d'un appareil esclave. Les points de données d'esclave accessibles via Modbus sont créés et configurés ici. On définit quels points de données de l'esclave sont disponibles pour tous les maîtres.

S'il s'agit d'un coupleur de bus de terrain ou d'un appareil externe, une vue d'ensemble des points de données qui résulte de la structure de nœud s'affiche dans le configurateur de points de données. Parmi les points de données existants, ceux qui doivent être accessibles aux appareils maîtres Modbus peuvent être sélectionnées.

En cas d'utilisation d'un contrôleur comme esclave Modbus, un prétraitement des données, au cours duquel des variables d'application sont représentées sur des points de données, peut avoir lieu dans le contrôleur si nécessaire. Cependant, cela n'est généralement pas nécessaire. Ces points de données sont aussi à la disposition des appareils maîtres Modbus.

Les configurateurs de points de données s'ouvrent par un double-clic sur la tuile d'un appareil (affichage réseau). Ils sont aussi accessibles depuis le configurateur de bus de terrain.

Les configurateurs de points de données sont affichés spécifiquement pour chaque protocole dans des onglets spécifiques. Si des appareils sélectionnés dans la vue de réseau communiquent via différents protocoles, les onglets de tous les protocoles concernés sont affichés.

Le configurateur de points de données Modbus s’affiche sous l'onglet « Esclave Modbus » :

Configurateur de points de données Modbus – Onglet « Esclave Modbus »
Configurateur de points de données Modbus – Onglet « Esclave Modbus »
Configurateur de points de données Modbus – Onglet « Esclave Modbus »

Paramètre

Description

Nom

Nom des points de données Modbus

Les points de données sont affichés de manière groupée comme suit :

  • Points de données du bus local
    Les points de données du bus local résultent du matériel ou des modules d'E/S connectés.
  • Variables de programme
    Des points de données de l'application sont affichés et créés sous « Variables de programme ».
  • Registres (mot) spécial Modbus Wago
    Ces registres spéciaux contiennent des points de données Modbus prédéfinis des appareils WAGO qui servent à la configuration et au diagnostic de l'appareil.
  • Points de données génériques
    Les points de données génériques sont utilisés pour accéder de manière spécifique (à l'aide de codes de fonction) à certains points de données qui représentent une position quelconque dans la table image de processus Modbus existante.

Remarque : Vous trouverez de plus amples explications sur les points de données Modbus via Aperçu des points de données Modbus.

Direction

Indique s'il s'agit de données d'entrée ou de données de sortie

Entrée

 

La valeur de la variable est définie exclusivement via le bus et peut être lue dans le programme. L'accès en écriture dans le programme n'a pas de sens car la valeur est constamment écrasée de l'extérieur.

Sortie

La valeur de la variable est définie dans le programme et ne peut être lue que de l'extérieur.

Entrée/Sortie

La valeur de la variable peut être lue/définie à la fois par le bus de terrain et par le programme.

Remarque : Si vous utilisez la variable pour la visualisation uniquement comme Entrée/Sortie, alors assurez-vous de sélectionner l'option « Toujours mettre à jour » dans le panneau de commande « Paramètres » dans l'onglet « Maître Modbus » sous « Mise à jour des variables ». Sinon, les variables ne sont pas mises à jour dans la visualisation.

Variable

Nom de la variable

Le nom est toujours identique au nom de la variable d'application.

Mappage

Affiche quelle variable est nouvelle et laquelle existe déjà :

la variable n'existe pas encore, elle est créée et est ensuite utilisable dans tout le projet.

Une variable déjà existante est utilisée pour la table image.

Type de données

Affiche le type de données du point de données Modbus et en fonction de la variable d'application, les types de données suivants sont pris en charge :

• BOOL
• BYTE
• WORD
• DWORD
• LWORD
• SINT
• USINT
• INT
• LINT
• UINT
• ULINT
• DINT
• UDINT
• REAL
• LREAL

• ARRAY OF BYTE
• ARRAY OF WORD
• ARRAY OF DWORD
• ARRAY OF LWORD
• ARRAY OF SINT
• ARRAY OF USINT
• ARRAY OF INT
• ARRAY OF LINT
• ARRAY OF UINT
• ARRAY OF ULINT
• ARRAY OF DINT
• ARRAY OF UDINT
• ARRAY OF REAL
• ARRAY OF LREAL

Longueur de l'array

Affiche le nombre d'éléments pour l'array

Adresse Modbus

Affiche l'adresse Modbus de la variable - basée sur les bits (Coil) ou sur les onglets

Les valeurs individuelles d'une ligne, par exemple les noms de points de données, peuvent être modifiées en double-cliquant sur l'entrée correspondante. Notez qu'aucun point « . » ne peut apparaître dans le nom.

Si un symbole d'information est affiché (« i » dans un cercle bleu), cela indique qu'il y a des chevauchements dans l'adressage. Autrement dit, plusieurs points de données utilisent le même registre d'enregistrement. Vous pouvez modifier le registre d'enregistrement par un double-clic.

Pour créer ou éditer un nouveau point de données, les fonctions suivantes sont disponibles dans le menu contextuel (clic droit sur une ligne) :

Menu contextuel du configurateur de points de données 
Menu contextuel du configurateur de points de données 
Menu contextuel du configurateur de points de données 

Symbole

Bouton

Description

[Ajouter]

Ajoute un point de données Modbus

Remarque : utilisez [Ajouter] par exemple pour l'accès à des modules d'E/S de contrôleurs (CODESYS V2), voir scénario Connecter un contrôleur (maître) avec un contrôleur (CODESYS V2) (esclave). Pour des variables de programme, utilisez [Ajouter à partir du programme] (voir ci-dessous).

[Ajouter à partir du programme]

Ajoute des points de données Modbus représentant des variables d'un programme de contrôleur

Remarque : un exemple d'utilisation est décrit dans le scénario Connecter un contrôleur (maître) avec un contrôleur (esclave).

Une ou plusieurs variables existantes qui doivent être publiées via Modbus peuvent être sélectionnées à partir du programme PLC.

[OK] ajoute les variables dans le configurateur de points de données.

[Annuler] ferme la fenêtre de dialogue.

Remarque : les types de données simples sont transférés directement via Modbus, tandis que les types de données complexes (y compris les structures) sont mappés sur des tableaux de mots. Ceux-ci sont ensuite transférées pour le compte de Modbus. Si le type de données utilisé est connu globalement dans le projet, le maître peut accéder directement aux éléments individuels des variables complexes, bien que Modbus n'utilise pas lui-même un tel type de données (voir aussi Accès à des types de données simples et complexes).

[Supprimer]

Supprime le point de données Modbus

[Éditer]

Ouvre une fenêtre de dialogue avec d'autres options de réglage (voir description dans le tableau ci-dessous).

[Réinitialiser]

Le bouton peut être sélectionné si un nom a été changé. Le nom de la variable de mappage est réinitialisé sur le nom par défaut (nom du point de données).

[Transfert]

Le bouton peut être sélectionné si une valeur a été modifiée (par exemple, « entrée » à « sortie ») et plusieurs lignes ont ensuite été sélectionnées.
Après un clic sur [Transfert], la valeur modifiée est reprise pour toutes les lignes marquées.

[Renommage]

Ce bouton peut être sélectionné si le configurateur de points de données du périphérique esclave a été appelé et si une connexion à un autre périphérique est présente. Après un clic sur [Renommage], une boîte de dialogue permettant de renommer la variable s'ouvre.

Un clic sur le bouton [Éditer] ouvre une boîte de dialogue avec d'autres options de réglage. Les options de réglage varient selon le groupe (« Variables de programme », « Registre (mot) spécial Modbus Wago » ou « Points de données génériques »).

Édition de points de données

Paramètre

Description

Accès

Exclut les variables de toutes optimisations du maître Modbus

Code de fonction (lecture)

Codes de fonction pour lecture de la variable.

Adresse (lecture)

Adresse pour la lecture du point de données dans l'image de processus Modbus

Code de fonction (écriture)

Codes de fonction pour écriture de la variable.

Adresse (écriture)

Adresse pour l'écriture du point de données dans l'image de processus Modbus

Adresse Modbus

Si disponible : paramétrage d'un accès basé sur des bits (coil) ou sur des registres du maître

Des codes de fonction spécifiques sont utilisés en fonction du paramétrage.