Le bloc <modbus_read> permet la lecture des entrées déportées ModBus/TCP.
Se reporter à la documentation du module pymodbus pour plus de détails.
•« client_id » : c’est l’identifiant de la connexion avec le module d’entrées/sorties déportées, il doit provenir d’un bloc <modbus_conn>. La valeur par défaut est None (type NoneType)
•« #slave » : c’est le numéro d’esclave ModBus. La valeur par défaut est 1 (type int)
•« #function » : c’est le numéro de la fonction ModBus. Ce numéro peut être 1, 2, 3 ou 4. La valeur par défaut est 3 (type int) cela correspond à la lecture de plusieurs « holding regiters »
•« offset » : c’est l’offset mémoire dans la table mis à disposition par l’esclave ModBus.
•« count » : c’est le nombre d’élément à lire dans l’esclave ModBus.
•« value » : c’est une valeur ou une list qui correspond à l’état des entrées déportées lues.
•« status » : c’est le status de lecture, il est égal à la fonction demandée si la lecture s’est effectuée correctement, sinon c’est le code d’erreur fournit par le module pymodbus.
Ce bloc utilise l’identifiant de la connexion modbus/TCP, qui est généré par le bloc <modbus_conn>.
Voir aussi le bloc <modbus_write> si vous souhaitez affecter des sorties déportées ModBus/TCP.