Fonctions de communication et chemins de transaction
Les blocs fonction de communication utilisent un chemin de transaction de données et requièrent plusieurs cycles pour effectuer une opération. Le nombre de chemins de transaction disponibles par module et par cycle MAST dépend du port de communication utilisé :
Les modules à port intégré Modbus Plus ou NOM prennent en charge jusqu'à 4 blocs simultanément.
Le port intégré Ethernet TCP/IP prend en charge jusqu'à 4 blocs simultanément.
Les modules TCP/IP Ethernet NOE, NOC et 140 CRP 312 00 prennent en charge jusqu'à 16 blocs simultanément.
D'autres blocs fonction de communication peuvent être programmés sur le même port de communication. Toutefois, le bloc de communication qui dépasse le nombre maximum sur ce port n'est traité qu'après la mise à disposition d'un des chemins de transaction. Le bloc suivant sur le port devient alors actif et commence à utiliser un chemin disponible.
Fonctions de communication disponibles sur les CPU d'entrée de gamme
Rôles des fonctions de communication :
Fonction |
Rôle |
---|---|
Lire en continu une zone de registre à partir d'un esclave adressé via Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
|
Ecrire en continu une zone de registre dans un esclave adressé via Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
|
Exécuter différentes opérations de communication réseau sur Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
|
READ_REG (1) |
Lire une zone de registre à partir d'un esclave adressé via Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
WRITE_REG (1) |
Ecrire une zone de registre dans un esclave adressé via Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
Messages Modbus émis par l'automate maître et des chaînes d'E/S ASCII. |
|
(1) Les fonctions de communication READ_REG et WRITE_REG sont exécutées lorsqu'un front apparaît sur l'entrée REG. La communication débute lorsque REG est mis à 1. Puis, REG doit être réinitialisé (0) et remis à 1 pour relancer la communication. |
Fonctions de communication disponibles sur les CPU haut de gamme
Rôles des fonctions de communication :
Fonction |
Rôle |
---|---|
Lire en continu une zone de registre à partir d'un esclave adressé via Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
|
Ecrire en continu une zone de registre dans un esclave adressé via Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
|
Exécuter des transferts de données via un bus EIO entre des esclaves Modbus connectés à un rack Modicon X80. |
|
GET_TS_EVT_Q (2) |
Récupérer des données horodatées dans un module Modicon BMX ERT 1604T ou BMX CRA ••••• d'une station EIO. |
Recevoir une chaîne de caractères envoyée par un module de communication série Modicon X80 via un bus EIO. |
|
Exécuter différentes opérations de communication réseau sur Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
|
Envoyer une chaîne de caractères d'au maximum 1000 octets depuis un maître Modbus Modicon X80 via un bus EIO. |
|
READ_REG (1) |
Lire une zone de registre à partir d'un esclave adressé via Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
Lire les registres d'un esclave Modbus connecté à un maître Modbus Modicon X80 via un bus EIO. |
|
READ_STS_QX (*) |
Lire les mots d'état d'un module d'E/S Ethernet Modicon X80 par un échange explicite avec la mémoire du processeur. |
WRITE_CMD_QX (*) |
Envoyer une commande à un module d'E/S Ethernet Modicon X80 avec un mot de commande en effectuant un échange explicite? |
WRITE_REG (1) |
Ecrire une zone de registre dans un esclave adressé via Modbus Plus, TCP/IP-Ethernet ou SY/MAX-Ethernet. |
Ecrire des registres dans un esclave Modbus connecté à un maître Modbus Modicon X80 via un bus EIO. |
|
Messages Modbus émis par l'automate maître et des chaînes d'E/S ASCII. |
|
* : READ_STS_QX et WRITE_CMD_QX font partie de la bibliothèque de gestion des E/S (famille des échanges explicites). 1 : les fonctions de communication READ_REGe t WRITE_REG sont exécutées lorsqu'un front apparaît sur l'entrée REG. La communication débute lorsque REG est mis à 1. Puis, REG doit être réinitialisé (0) et remis à 1 pour relancer la communication. 2 : GET_TS_EVT_Q fait partie de la bibliothèque système (famille SysClock). |
Fonctions utilitaires
Ces fonctions synchrones sont communes aux UC d'entrée de gamme et haut de gamme. Une fonction est dite synchrone lorsqu'elle s'exécute totalement pendant la tâche d'UC qui l'a activée.
Rôles des fonctions de communication :
Fonction |
Rôle |
---|---|
Convertir une chaîne de caractères (respectant la syntaxe des adresses d'équipement Control Expert) en un tableau d'entiers pour prendre en charge les modules de liaison série Modicon X80 dans une station d'E/S Ethernet |
|
Convertir une adresse Modbus Plus en une adresse directement utilisable par les fonctions de communication. |
|
Convertir une adresse SYMAX/IP en une adresse directement utilisable par les fonctions de communication. |
|
Convertir une adresse TCP/IP en une adresse directement utilisable par les fonctions de communication. |