AddWriteVar

AddWriteVar 1:

Fügt ein Schreib-Kommando auf einen S7 Datenpunkt zu einem Request hinzu. Der Datenpunkt wird über seine absolute Adresse in der S7 Steuerung spezifiziert.

Syntax

METHOD AddWriteVar    : HRESULT
VAR_INPUT
    pVar              : PVOID;
    nByteSize         : WORD;
    nByteOff          : WORD;
    nArea             : E_S7COMM_DATAAREA;
    nDatablock        : WORD;
END_VAR

AddWriteVar 2: Rückgabewert

Name

Datentyp

Beschreibung

AddWriteVar

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

AddWriteVar 3: Eingänge

Name

Datentyp

Beschreibung

pVar

PVOID

Adresse der Quellvariablen in der TwinCAT SPS

nByteSize

WORD

Bytelänge des zu schreibenden Datentyps aus der S7 Steuerung

nByteOff

WORD

Byte 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)