Baustein Deklaration

Der Funktionsbaustein FB_RFIDReader ist das Herzstück der ganzen RFID Reader Kommunikation. Die Deklaration und Initialisierung dieses Bausteines wird im folgenden Kapitel beschrieben.

Baustein Deklaration 1:

Legen Sie eine Instanz des FB_RFIDReader an.

Übergeben Sie ihr den Hersteller Ihres RFID Modells am Eingang eManufacturer.

fbRFIDReader        : FB_RFIDReader     := (eManufacturer := eRFRM_Balluff);
sTranspSerialNumber     : STRING;

Der 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, welche 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. Dazu 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.

Es sollten zur Fehleranalys ebenfalls die Ausgänge bError und iErrorID etc. ausgewertet werden.

nächste Tutorial-Seite