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.

F_CreateHashTableHnd 2: Rückgabewert

Name

Typ

Beschreibung

F_CreateHashTableHnd

BOOL

 

F_CreateHashTableHnd 3: Eingänge

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

Name

Typ

Beschreibung

pEntries

POINTER TO T_HashTableEntry

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

cbEntries

UDINT

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

F_CreateHashTableHnd 4: Ein-/Ausgänge

VAR_IN_OUT
    hTable : T_HHASHTABLE;
END_VAR

Name

Typ

Beschreibung

hTable

T_HHASHTABLE

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

Rückgabeparameter

Beschreibung

TRUE

Kein Fehler

FALSE

Fehler

Beispiel:

Siehe: Beispiel: Hash-Tabelle (FB_HashTableCtrl).

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, Arm®)

Tc2_Utilities (System)