Cette section décrit la configuration du 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 (voir 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 a besoin d'accéder aux objets %IW et %QW du contrôleur. La fonctionnalité vous permet de fournir à cette zone les objets d'E/S du contrôleur qui seront ensuite accessibles via une requête Modbus de lecture/écriture de registres.
Les entrées/sorties sont visibles depuis le contrôleur esclave : elles sont respectivement écrites/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é. Si aucune requête Modbus n'est reçue dans le délai imparti, 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 Modbus TCP, consultez le site Web www.odva.org.
Pour ajouter un équipement esclave Modbus TCP, sélectionnez
dans le .Faites glisser l'élément sélectionné et déposez-le dans
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 un Equipement esclave Modbus TCP, double-cliquez sur dans l'arborescence .
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 à 120, chaque registre stockant 2 octets) |
|
Nombre de registres %QW à utiliser dans l'échange (2 à 120, chaque registre 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). Cela facilite les opérations de lecture/écriture par une application de scrutateur d'E/S Modbus TCP.
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 normes 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 des objets d'E/S à des 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),