F_CreateLinkedListHnd

F_CreateLinkedListHnd 1:

Die Funktion Initialisiert das Linked-List-Handle. Das List-Handle muss einmalig durch Aufruf der F_CreateLinkedListHnd-Funktion initialisiert werden.

F_CreateLinkedListHnd 2: Rückgabewert

Name

Typ

Beschreibung

F_CreateLinkedListHnd

BOOL

 

F_CreateLinkedListHnd 3: Eingänge

VAR_INPUT
    pEntries  : POINTER TO T_LinkedListEntry := 0;
    cbEntries : UDINT := 0;
END_VAR

Name

Typ

Beschreibung

pEntries

POINTER TO T_LinkedListEntry

Adresse von dem ersten T_LinkedListEntry-Arrayelement. Die Adresse kann mit dem ADR-Operator ermittelt werden (Typ: T_LinkedListEntry).

cbEntries

UDINT

Die Bytegröße des T_LinkedListEntry-Arrays. Die Bytegröße kann mit dem SIZEOF-Operator ermittelt werden.

F_CreateLinkedListHnd 4:/F_CreateLinkedListHnd 5: Ein-/Ausgänge

VAR_IN_OUT
    hList  : T_HLINKEDLIST;
END_VAR

Name

Typ

Beschreibung

hList

T_HLINKEDLIST

Hash-Tabellen-Handle welches initialisiert werden soll (Typ: T_HLINKEDLIST). Das Handle wird bei den Zugriffen auf die Liste von dem Funktionsbaustein FB_LinkedListCtrl benötigt.

Rückgabeparameter

Beschreibung

TRUE

Kein Fehler

FALSE

Fehler

Beispiel:

Siehe: Beispiel: Verkettete-Liste (FB_LinkedListCtrl).

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, Arm®)

Tc2_Utilities (System)