AddWriteBit

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 Quellvariablen muss vom Datentyp BOOL sein (kein BIT).
Syntax
METHOD AddWriteBit : HRESULT
VAR_INPUT
pVar : PVOID;
nByteOff : WORD;
nBitOff : BYTE;
nArea : E_S7COMM_DATAAREA;
nDatablock : WORD;
END_VAR
Rückgabewert
Name | Datentyp | Beschreibung |
---|---|---|
AddWriteBit | 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 |
Eingänge
Name | Datentyp | Beschreibung |
---|---|---|
pVar | PVOID | Adresse der Zielvariablen in der TwinCAT SPS |
nByteOff | WORD | Bytelänge des zu schreibenden Datentyps aus der S7 Steuerung |
nBitOff | BYTE | Bit Offset in der S7 Steuerung |
nArea | 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) |