TModBusTCPConnection.ReadCoils
| TModBusTCPConnection = class (TObject) | Interface de TModBusTCPConnection | Exemples de TModBusTCPConnection |
Qubes 6.0 Lecture de plusieurs coils consécutifs
Syntaxe
function ReadCoils(startingAddress: Integer; nbBits: Integer; lstBits: TIntegerList): Boolean
startingAddress: numéro du premier coil lu (entre 0 et 65535)
nbBits: nombre de coils à lire (entre 1 et 2000)
lstBits: liste qui contiendra les nbBits bits lus
Remarques
Lecture d'une liste de Coils.
La TIntegerList lstBits contiendra nbBits entiers (0 ou 1) lus.
La fonction renvoie True si la lecture s'est bien passée.
Pour lire un seul coil, il est plus simple d'utiliser ReadCoil.
Exemples
uses SysUtils, Networking.Modbus;
var lst := new TIntegerList;
var mdb:=TModBusTCPConnection.Connect('192.168.0.32');
Sleep(500);
if mdb.Connected then begin
mdb.ReadCoils(0, 10, lst);
Print(lst.AsString); // Affiche les 10 entiers, séparés par des ;
end;
var lst := new TIntegerList;
var mdb:=TModBusTCPConnection.Connect('192.168.0.32');
Sleep(500);
if mdb.Connected then begin
mdb.ReadCoils(0, 10, lst);
Print(lst.AsString); // Affiche les 10 entiers, séparés par des ;
end;