TModBusTCPConnection.WriteReadMultipleRegisters
| TModBusTCPConnection = class (TObject) | Interface de TModBusTCPConnection | Exemples de TModBusTCPConnection |
Qubes 6.0 Ecriture multiple puis lecture multiple sur les registres de maintien
Syntaxe
function WriteReadMultipleRegisters(writeStartingAddress: Integer; lstWordsToWrite: TIntegerList; readStartingAddress: Integer; nbWordsToRead: Integer; lstWordsRead: TIntegerList): Boolean
writeStartingAddress: numéro du premier registre écrit (entre 0 et 65535)
lstWordsToWrite: liste qui peut contenir jusqu'à 121 entiers 16-bits (entre 0 et 65535) à écrire
readStartingAddress: numéro du premier registre à lire (entre 0 et 65535)
nbWordsToRead: nombre de registres à lire (entre 1 et 125)
lstWordsRead: liste qui contiendra les nbWordsToRead entiers 16-bits lus
Remarques
Fonction qui réalise en une seule requête Modbus :
- une écriture multiple de N Holding registers consécutifs
- suivie d'une lecture multiple de M Holding registers consécutifs
La fonction renvoie True si le traitement s'est bien passé.
Pour écrire un seul registre, il est plus simple d'utiliser WriteRegister.
Pour lire un seul registre, il est plus simple d'utiliser ReadHoldingRegister.