Ich lese aber nicht jedes Register einzeln, sondern alle zusammen.
aktuell so gelöst:
Delphi-Quellcode:
function TBDBThreadBusInterface.ReadBuffer: PArrayOfWordRead;
begin
Result := PArrayOfWordRead(@FDataRead);
end;
FMB.ReadHoldingRegisters(0, length(ReadBuffer^), ReadBuffer^)