AddReadBit

AddReadBit 1:

Fügt ein Lese-Kommando auf einen S7 Datenpunkt vom Typ BIT zu einem Request hinzu. Der Datenpunkt wird über seine absolute Adresse in der S7 Steuerung spezifiziert. Die übergebene Adresse der Zielvariablen muss vom Datentyp BOOL sein (kein BIT).

Syntax

METHOD AddReadBit    : HRESULT
VAR_INPUT
    pVar             : PVOID;
    nByteOff         : WORD;
    nBitOff          : BYTE;
    nArea            : E_S7COMM_DATAAREA;
    nDatablock       : WORD;
END_VAR

AddReadBit 2: Rückgabewert

Name

Datentyp

Beschreibung

AddReadBit

HRESULT

E_HRESULTAdsErr.NOTINIT = Funktionsbaustein ist nicht richtig initialisiert.

E_HRESULTAdsErr.BUSY = Request ist aktiv

E_HRESULTAdsErr.INVALIDDATA = Ein Übergabeparameter ist falsch definiert worden

E_HRESULTAdsErr.INVALIDSIZE = Die Framelänge ist größer als die PDU Länge

AddReadBit 3: Eingänge

Name

Datentyp

Beschreibung

pVar

PVOID

Adresse der Zielvariablen in der TwinCAT SPS

nByteOff

WORD

Bytelänge des zu lesenden Datentyps aus der S7 Steuerung

nBitOff

BYTE

Bit Offset in der S7 Steuerung

nArea

E_S7COMM_DATAAREA

S7 Data Area

nDatablock

WORD

ID des Datenblocks. Wird nur versendet, wenn als Data Area E_S7COMM_DATAAREA.DATA_BLOCKS verwendet wird.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64)

Tc3_S7Comm (Communication)