READ_VAR
: Lecture de données à partir d'un équipement Modbus
Le bloc fonction READ_VAR
permet de lire des données sur un équipement externe utilisant le protocole Modbus.
READ_VAR
Entrée |
Type |
Commentaire |
---|---|---|
|
ObjectType |
|
|
DINT |
|
|
UINT |
|
|
POINTER TO BYTE |
Adresse du pointeur sur le tableau qui contient les données reçues qui ont été lues de l’appareil cible. Le tableau doit être égal ou supérieur aux données à lire. Par exemple, la lecture de 4 registres requiert un tableau de 4 mots et la lecture de 32 bits requiert un tableau de 2 mots ou 4 octets dont chaque bit est défini sur la valeur correspondante de l'équipement distant. Vous devez utiliser la fonction ADR pour transmettre l'adresse du premier octet du tableau (voir le diagramme CFC dans l'exemple). |
Cet exemple montre l’implémentation du bloc fonction READ_VAR
en association avec le bloc fonction ADDM
afin de lire deux registres commençant à l’adresse 1 d’un esclave Modbus. L’esclave Modbus est défini avec l’adresse 8 et doit être joignable via l’interface de ligne série 1. La condition préalable est la configuration de Modbus Manager en tant que maître sous l'interface de ligne série 1.
La figure ci-dessous illustre la déclaration et l'utilisation de la fonction READ_VAR
: