ST_RFID_CfgStruct_PepperlFuchsIDENT

TYPE ST_RFID_CfgStruct_PepperlFuchsIDENT :
STRUCT
    tTimeout        :TIME;
    iBaudrate       :UINT;
    iIdentChannel   :USINT;
    bMultiplexMode  :BOOL;
    arrHeadCfg      :ARRAY [0..3] OF ST_RFID_HeadCfg;
    arrTriggerCfg   :ARRAY [0..1] OF ST_RFID_TriggerCfg;
END_STRUCT
END_TYPE

Die Struktur ist für das Lesen mit eRFC_GetConfig geeignet. (siehe Befehlssatz)
Dabei handelt es sich nicht um die Parametrierung der PLC RFID Bibliothek, sondern um die proprietäre Konfiguration des RFID Readers.

Das Pepper+Fuchs Gerät Ident Control Compact besteht aus einer Zentraleinheit und 1-4 Schreib-/Leseköpfen. Jedes dieser fünf Elemente erhält einen Identifikationskanal (Ident Channel), mit dem sich Befehle zu einzelnen Elementen zuordnen lassen. Im Standardfall ist die Zentraleinheit mit dem Kanal 0 versehen und die Schreib-/Leseköpfe mit den Kanälen 1-4.
Mit dem Befehl eRFC_GetConfig und den Ausgaben am Ausgang stReaderCfg können die Einstellungen für alle Identifikationskanäle überprüft werden.

tTimeout

tTimeout gibt die Dauer an, die das RFID Gerät auf weitere Zeichen eines Telegramms wartet. Hat das Gerät nach dieser Dauer keinen verständlichen Befehl erkannt, folgt eine Fehlermeldung. (Standard ist 0 ms)

iBaudrate

Mit iBaudrate wird die aktuell verwendete Baudrate des RFID Gerätes angezeigt. Die unterstützten RFID Geräte verfügen über eine maximale Übertragungsrate von 38400 Baud.

iIdentChannel

Identifikationskanal der Zentraleinheit

bMultiplexMode

Im Multiplex-Modus ist eine gegenseitige Beeinflussung der Schreib-/Leseköpfe minimiert, weil immer nur ein Kopf gleichzeitig aktiv ist.

arrHeadCfg

Es existieren Geräte mit bis zu vier Schreib-/Leseköpfen. Jeder Kopf hat einen Status und einen DataCarrierType. Diese Information ist je Kopf in einer Struktur vom Typ ST_RFID_HeadCfg hinterlegt.
Der Status der Zentraleinheit wird in iErrCodeRcv direkt am Ausgang von FB_RFIDReader ausgegeben.
Mögliche Werte für iDCType sind in ST_RFID_Control erläutert.

TYPE ST_RFID_HeadCfg : STRUCT eStatus :E_RFID_ErrCodeRcv_PepperlFuchs; iDCType :USINT; (* not equal to E_RFID_TranspType enumeration *) iReserved :USINT; END_STRUCT END_TYPE

arrTriggerCfg

Es existieren Geräte mit bis zu vier Schreib-/Leseköpfen. Jeder Kopf besitzt einen iIdentChannel und bTriggerMode. Diese Information ist je Triggersensor in einer Struktur vom Typ ST_RFID_TriggerCfg hinterlegt.

iIdentChannel bezeichnet den Schreib- Leskopf für den der Triggersensor konfiguriert ist.
Falls iTriggerMode TRUE ist, ist der Trigger Modus ist für einen Triggersensor aktiv.
Falls zudem bInverted TRUE ist, so handelt es sich um ein invertiertes Triggersignal.

Weitere Informationen zum Thema TriggerMode befinden sich im Kapitel RFID Reader Einstellungen Pepper+Fuchs.

TYPE ST_RFID_TriggerCfg : STRUCT iIdentChannel :USINT; bTriggerMode :BOOL; bInverted :BOOL; bReserved :BOOL; END_STRUCT END_TYPE

Weitere Informationen zum Ablauf der RFID Reader Konfiguration sind im Kapitel Konfiguration zusammengefasst.