F_CreateHashTableHnd

F_CreateHashTableHnd 1:

Die Funktion Initialisiert das Hash-Table-Handle. Das Tabellen-Handle muss einmalig durch Aufruf der F_CreateHashTableHnd-Funktion initialisiert werden.

FUNCTION F_CreateHashTableHnd : BOOL

VAR_INPUT

VAR_INPUT
    pEntries  : POINTER TO T_HashTableEntry := 0; (* Pointer to the first entry of hash table database (element array) *)
    cbEntries : UDINT := 0; (* Byte size (length) of hash table database (element array) *)
END_VAR

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

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

VAR_IN_OUT

VAR_IN_OUT
    hTable : T_HHASHTABLE;(* Hash table handle *)
END_VAR

hTable: Hash-Tabellen-Handle welches initialisiert werden soll. Das Handle wird bei den Zugriffen auf die Hash-Tabelle von dem Funktionsbaustein FB_HashTableCtrl benötigt.

Rückgabeparameter

Beschreibung

TRUE

No error

FALSE

Error

 

Beispiel: In der Dokumentation FB_HashTableCtrl.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v2.10.0 Build > 1332

PC or CX (x86, ARM)

TcUtilities.Lib