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.

FUNCTION F_CreateLinkedListHnd : BOOL

VAR_INPUT

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

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

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

VAR_IN_OUT

VAR_IN_OUT
    hList  : T_HLINKEDLIST;
END_VAR

hList: 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)