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; (* Pointer to the first linked list node (element array) *)
    cbEntries : UDINT := 0; (* Byte size (length) of linked list node array *)
END_VAR

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

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;(* Linked list handle *)
END_VAR

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

Rückgabeparameter

Beschreibung

TRUE

No error

FALSE

Error

Beispiel: Siehe in der Dokumentation von dem FB_LinkedListCtrl-Funktionsbaustein.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v2.10.0 Build >= 1339
TwinCAT v2.11.0 Build >= 1524

PC or CX (x86, ARM)

TcUtilities.Lib