ST_RFID_Config
TYPE ST_RFID_Config :
(* defines the configuration as structure and register.
Different RFID Reader in different ReaderGroups can differ in their configuration data. *)
STRUCT
pCfgStruct : DWORD; (* pointer to config structure *)
pCfgReg : DWORD; (* pointer to config register *)
iCfgStructSize : UINT := 0; (* size in bytes of the structure *)
iCfgRegSize : UINT := 0; (* size in bytes of the register *)
END_STRUCT
END_TYPE
Die Struktur gibt die zuletzt gelesene RFID Reader Konfiguration an. Dabei handelt es sich nicht um die Parametrierung der PLC RFID Bibliothek, sondern um die proprietäre Konfiguration des RFID Readers. Diese kann mit dem Befehl eRFC_GetConfig abgefragt werden (siehe Befehlssatz).
Jede Konfiguration kann als Register (Byte Array) oder als Struktur gesehen werden. So gibt es in der PLC RFID Bibliothek verschiedene Konfigurationsstrukturen (ST_RFID_CfgStruct_DeisterUDL, ST_RFID_CfgStruct_LeuzeRFM, ...), welche die Rohdaten der Konfigurationsregister unterschiedlicher RFID Reader aufarbeiten. Am Ausgang des Funktionsbausteines der Bibliothek werden beide Varianten zur Verfügung gestellt. Dies geschieht über Pointer. Zur weiteren Auswertung kann die Funktion MEMCPY() genutzt werden mit der angegebenen Datenlänge in Bytes.
pCfgStruct : Dieser Pointer gibt die Speicheradresse der spezifischen Konfigurationsstruktur an.
pCfgReg : Dieser Pointer gibt die Speicheradresse des spezifischen Konfigurationsregisters an.
iCfgStructSize : Diese Ausgangsvariable gibt die Länge in Bytes der spezifischen Konfigurationsstruktur an.
iCfgRegSize : Diese Ausgangsvariable gibt die Länge in Bytes des spezifischen Konfigurationsregisters an. Falls iCfgRegSize = 0 sind die Konfigurationsdaten nicht als Register (Byte Array) verfügbar.
Weitere Informationen zur RFID Reader Konfiguration sind im Kapitel Konfiguration zusammengefasst.