Cette section explique comment configurer le module M262 Logic/Motion Controller en tant qu' .
Chaque M262 Logic/Motion Controller utilise un serveur Modbus qui ne nécessite pas de configuration. La fonctionnalité ajoute une fonction de serveur Modbus supplémentaire au contrôleur. Ce serveur est contacté par l'application cliente Modbus à l'aide d'un ID d'unité configuré (adresse Modbus) compris entre 1 et 247. Le serveur Modbus intégré du contrôleur esclave est contacté à l'aide d'un ID d'unité égal à 255 et ne nécessite aucune configuration. Consultez la section Configuration Modbus TCP.
Pour configurer votre M262 Logic/Motion Controller en tant qu' , vous devez ajouter la fonctionnalité à votre contrôleur (consultez Ajout d'un équipement esclave Modbus TCP). Cette fonctionnalité crée dans le contrôleur une zone d'E/S spécifique, accessible à l'aide du protocole Modbus TCP. Cette zone d'E/S est utilisée lorsqu'un maître externe doit accéder aux objets %IW et %QW du contrôleur. Cette fonctionnalité d' vous permet de fournir à cette zone les objets d'E/S du contrôleur qui sont ensuite accessibles à l'aide d'une requête de lecture/écriture de registres Modbus.
Les entrées/sorties sont visibles depuis le contrôleur esclave : elles sont respectivement écrites et lues par le maître.
La fonctionnalité
peut définir une application cliente Modbus privilégiée, dont la connexion n'est pas fermée de force (les connexions Modbus intégrées peuvent être coupées si vous avez besoin de plus de 8 connexions).Grâce à l'horloge de surveillance de la connexion privilégiée, vous pouvez vérifier si le contrôleur est scruté par le maître privilégié. En l'absence de requête Modbus dans le délai d'expiration, les informations de diagnostic i_byMasterIpLost sont définies sur 1 (TRUE). Pour plus d'informations, reportez-vous à la section traitant des variables système en lecture seule des ports Ethernet.
Pour plus d'informations sur le protocole Modbus TCP, consultez le site Web www.odva.org.
Pour ajouter un équipement esclave Modbus TCP, sélectionnez
dans le .Faites-le glisser et déposez-le dans l'
sur l'un des nœuds en surbrillance.Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation du catalogue de matériels
• Utilisation du Menu contextuel ou du bouton Plus
Pour configurer l'Equipement esclave Modbus TCP, double-cliquez sur dans l' .
La boîte de dialogue suivante s'affiche :
Elément |
Description |
---|---|
|
|
|
Adresse IP du maître Modbus. Les connexions ne sont pas fermées sur cette adresse. |
|
Horloge de surveillance, par incréments de 500 ms.
NOTE : L'horloge de surveillance s'applique à l'adresse IP maître, sauf si l'adresse est 0.0.0.0.
|
|
Port de communication Modbus (502).
NOTE : Le numéro de port peut être modifié à l'aide de la commande de script changeModbusPort.
|
|
Envoie les requêtes à l'équipement esclave Modbus TCP (1 à 247), et non au serveur Modbus intégré (255). |
|
Nombre de registres %IW à utiliser dans l'échange (2 à 40, chacun stockant 2 octets) |
|
Nombre de registres %QW à utiliser dans l'échange (2 à 40, chacun stockant 2 octets) |
Les E/S sont mappées aux registres Modbus du point de vue du maître, comme suit :
Les %IW sont accessibles en lecture/écriture et mappés sur les registres 0 à n-1 (n = nombre de registres de stockage, chaque registre %IW stockant 2 octets).
Les %QW sont accessibles en lecture seule et mappés sur les registres n à n+m -1 (m = nombre de registres d'entrée, chaque registre %QW stockant 2 octets).
Une fois qu'un %IW et %QW du contrôleur, et non aux mots Modbus standard (accessibles avec l'ID d'unité 255). Une application de scrutateur d'E/S Modbus TCP peut alors effectuer des opérations de lecture/écriture.
a été configuré, les commandes Modbus envoyées à son ID d'unité (adresse Modbus) accèdent aux objetsL'
répond à un sous-ensemble des commandes Modbus, mais selon des modalités différentes des règles Modbus, et dans le but d'échanger des données avec le scrutateur d'E/S externe. L'équipement esclave Modbus TCP prend en charge les commandes Modbus suivantes :
Code fonction (en hexadécimal) |
Fonction |
Commentaire |
---|---|---|
3 (3) |
Lecture du registre de maintien |
Permet au maître de lire les objets %IW et %QW de l'équipement. |
6 (6) |
Ecriture dans un registre |
Permet au maître d'écrire les objets %IW de l'équipement. |
16 (10) |
Ecriture dans plusieurs registres |
Permet au maître d'écrire les objets %IW de l'équipement. |
23 (17) |
Lecture/écriture de plusieurs registres |
Permet au maître de lire les objets %IW et %QW de l'équipement, et d'écrire les objets %IW de l'équipement. |
Autre |
Non pris en charge |
– |
Pour lier les objets d'E/S aux variables, sélectionnez l'onglet
:
Voie |
Type |
Description |
|
---|---|---|---|
|
IW0 |
WORD |
Registre de stockage 0 |
... |
... |
... |
|
IWx |
WORD |
Registre de stockage x |
|
|
QW0 |
WORD |
Registre d'entrée 0 |
... |
... |
... |
|
QWy |
WORD |
Registre d'entrée y |
Le nombre de mots dépend des paramètres Registres de stockage (%IW) et Registres d'entrée (%QW) de l'onglet
.Dans l'onglet
, sélectionnez la à utiliser :(option par défaut)