Ajout d'un équipement au scrutateur d'E/S Modbus série
Cette section explique comment ajouter un équipement au scrutateur d'E/S Modbus.
Ajout d'un équipement au scrutateur d'E/S Modbus
Pour ajouter un équipement au scrutateur d'E/S Modbus, sélectionnez l'élément Esclave Modbus générique dans le Catalogue de matériels, faites-le glisser vers l'arborescence Équipements, puis déposez-le sur le nœud Modbus_IOScanner de l'arborescence Équipements.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
NOTE : la variable de l'échange est automatiquement créée dans les zones %IWx et %QWx de l'onglet Modbus Serial Master I/O Mapping.
Configuration d'un équipement ajouté au scrutateur d'E/S Modbus
Pour configurer l'équipement ajouté au scrutateur d'E/S Modbus, procédez comme suit :
Etape |
Action |
---|---|
1 |
Double-cliquez sur Esclave Modbus générique dans l'arborescence Équipements. Résultat : la fenêtre de configuration s'affiche. ![]()
|
2 |
Saisissez une valeur Adresse esclave pour votre équipement (choisissez une valeur comprise entre 1 et 247). |
3 |
Choisissez une valeur dans Délai d'expiration réponse (en ms). |
Pour configurer les canaux Modbus, procédez comme suit :
Etape |
Action |
---|---|
1 |
Cliquez sur l'onglet Canal esclave Modbus : ![]()
|
2 |
Cliquez sur le bouton Ajouter un canal : ![]()
|
3 |
Configurer un échange : Dans le champ Canal, vous pouvez ajouter les valeurs suivantes : oCanal : saisissez le nom de votre canal. oType d'accès : choisissez le type d'échange, à savoir Lire, Écrire ou Lire/écrire plusieurs requêtes. oDéclencheur : choisissez le déclencheur de l'échange. Il peut être cyclique en fonction de la fréquence définie dans le champ Durée de cycle (ms), démarré par un front montant sur une variable booléenne (celle-ci étant ensuite créée dans l'onglet Mappage d'E/S du maître Modbus) ou démarré par l'application. oCommentaire : ajoutez un commentaire sur ce canal. Dans le champ Registre de LECTURE (si votre canal est en lecture seule ou en lecture/écriture), vous pouvez configurer le mot %MW à lire sur l'esclave Modbus. Ces mots sont mappés sur %IW (voir l'onglet Mappage d'E/S du maître Modbus) : oOffset : offset des mots %MW à lire. 0 signifie que le premier objet lu est %MW0. oLongueur : nombre de mots %MW à lire. Par exemple, si Offset = 2 et Longueur = 3, le canal lit %MW2, %MW3 et %MW4. oTraitement des erreurs : choisissez le comportement des %IW en cas d'interruption de la communication. Dans le champ Registre d'ÉCRITURE (si votre canal est en écriture seule ou en lecture/écriture), vous pouvez configurer les mots %MW à écrire sur l'esclave Modbus. Ces mots sont mappés sur %QW (voir l'onglet Mappage d'E/S du maître Modbus) : oOffset : offset des mots %MW à écrire. 0 signifie que le premier objet écrit est %MW0. oLongueur : nombre de mots %MW à écrire. Par exemple, si Offset = 2 et Longueur = 3, le canal écrit %MW2, %MW3 et %MW4. |
4 |
Cliquez sur OK pour valider la configuration de ce canal. NOTE : Vous pouvez également effectuer les opérations suivantes : oCliquez sur le bouton Supprimer pour supprimer un canal. oCliquez sur le bouton Modifier pour modifier les paramètres d'un canal. |
Pour configurer votre Valeur d'initialisation Modbus, procédez comme suit :
Etape |
Action |
---|---|
1 |
Cliquez sur l'onglet Init. esclave Modbus : ![]()
|
2 |
Cliquez sur Nouveau pour créer une valeur d'initialisation : ![]()
La fenêtre Valeur d'initialisation contient les paramètres suivants : oTypes d'accès : saisissez le type d'accès, à savoir Écrire des requêtes. oOffset de registre : numéro du registre à initialiser. oLongueur : nombre de mots %MW à lire. Par exemple, si Offset = 2 et Longueur = 3, le canal lit %MW2, %MW3 et %MW4. oValeur d'initialisation : valeur sur laquelle les registres sont initialisés. oCommentaire : ajoutez un commentaire sur ce canal. |
3 |
Cliquez sur OK pour créer une Valeur d'initialisation. NOTE : Vous pouvez également effectuer les opérations suivantes : oCliquez sur Monter ou Descendre pour modifier la position d'une valeur dans la liste. oCliquez sur Supprimer pour retirer une valeur de la liste. oCliquez sur Modifier pour modifier les paramètres d'une valeur. |
Pour configurer votre Mappage d'E/S du maître Modbus, procédez comme suit :
Etape |
Action |
---|---|
1 |
Cliquez sur l'onglet Mappage E/S du maître Modbus : ![]()
|
2 |
Double-cliquez dans une cellule de la colonne Variable pour ouvrir un champ texte. Saisissez le nom d'une variable ou cliquez sur le bouton […] et choisissez une variable au moyen de l'aide à la saisie. |
3 |
Pour plus d'informations sur le mappage d'E/S, reportez-vous au document EcoStruxure Machine Expert - Guide de programmation. |
Le tableau suivant présente les différents types d'accès disponibles :
Fonction |
Code fonction |
Disponibilité |
---|---|---|
Read Coils |
1 |
Canal Modbus |
Read Discrete Inputs |
2 |
Canal Modbus |
Read Holding Registers (paramètre par défaut pour la configuration de canal) |
3 |
Canal Modbus |
Read Input Registers |
4 |
Canal Modbus |
Write Single Coil |
5 |
Canal Modbus Valeur d'initialisation |
Write Single Register |
6 |
Canal Modbus Valeur d'initialisation |
Write Multiple Coils |
15 |
Canal Modbus Valeur d'initialisation |
Write Multiple Registers (paramètre par défaut pour l'initialisation de l'esclave) |
16 |
Canal Modbus Valeur d'initialisation |
Read/Write Multiple Registers |
23 |
Canal Modbus |