Bausteindeklaration

Der Funktionsbaustein FB_RFIDReader ist das Herzstück der ganzen RFID‑Reader‑Kommunikation. Nachfolgend wird die Deklaration und Initialisierung des Bausteins beschrieben.

Bausteindeklaration 1:

1. Legen Sie eine Instanz des Bausteins FB_RFIDReader an.
2. Übergeben Sie der Instanz den Hersteller Ihres RFID-Modells am Eingang eManufacturer.
fbRFIDReader : FB_RFIDReader := (eManufacturer := eRFRM_Balluff);
sTranspSerialNumber : STRING;

FB_RFIDReader verfügt über 7 Eingänge (6 bei den spezifischen FBs aufgrund der fehlenden Herstellerangabe), 2 Ein-Ausgänge und 10 Ausgänge. Zum Empfangen von Nachrichten, die seitens des RFID Readers zur Steuerung gesendet werden, ist es ausreichend den Funktionsbaustein zyklisch aufzurufen. Der Eingang bExecute muss dabei FALSE bleiben. Dies wird in diesem Beispiel genutzt, um vorerst eine einfache Präsenzerkennung zu implementieren.

3. Rufen Sie den Baustein wie folgt auf:
fbRFIDReader(
    bExecute    := FALSE,

    RxBuffer    := RxBuffer,
    TxBuffer    := TxBuffer,

    bBusy       => ,
    bError      => ,
    iErrorID    => ,
    iErrCodeRcv => 
);
sTranspSerialNumber := fbRFIDReader.stTranspinfo.sSerialNumber;

Nun wird die zuletzt gelesene Seriennummer eines RFID Transponders in Ihrer String-Variablen dargestellt. Zur Fehleranalyse sollten ebenfalls die Ausgänge bError und iErrorID etc. ausgewertet werden.

Siehe: Bausteinverwendung