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 » :

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 :
| ||
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 | • ARRAY OF BYTE | ||
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) :

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. | |
[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 »).
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. |