ST_RFID_CfgStruct_PepperlFuchsIDENT

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

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

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.

Name

Beschreibung

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-/Lesekopf für den der Triggersensor konfiguriert ist.

Wenn iTriggerMode TRUE ist, ist der Trigger Modus ist für einen Triggersensor aktiv.

Wenn zudem bInverted TRUE ist, so handelt es sich um ein invertiertes Triggersignal.

Weitere Informationen zum Thema Trigger Mode finden Sie im Abschnitt Pepperl+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 Abschnitt Konfiguration zusammengefasst.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TC3.1.4013

PC oder CX (x86, x64)

Tc2_RFID