Le bloc <modbus_write> permet d’affecter des sorties 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 5, 6, 15 ou 16. La valeur par défaut est 16 (type int) cela correspond à l’écriture de plusieurs « holding regiters »
•« offset » : c’est l’offset mémoire dans la table de l’esclave ModBus.
•« value » : c’est une valeur ou une list qui correspond à l’état des sorties qui doit être écrit dans le module de sorties déportées ModBus.
•« valide » : est à vrai, si l’état des sorties a été correctement reçu par l’esclave ModBus.
•« status » : c’est le status d’écriture, il est égal à la fonction demandée si l’écriture 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_read> si vous souhaitez lire des entrées déportées ModBus/TCP