TModBusTCPConnection.ReadCoils

TModBusTCPConnection = class (TObject)Interface de TModBusTCPConnectionExemples 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;

Classification

Networking.ModBus TModBusTCPConnection