F_CreateHashTableHnd

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 |