Herunterladen Inhalt Inhalt Diese Seite drucken

[In] Scandata Identifier - Siemens SIMATIC Ident RF360R Applikationshandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC Ident RF360R:
Inhaltsverzeichnis

Werbung

Anwendungsbeispiele
3.2 Zugriffe auf Transponder
Beispiel "ReadTag" (RF600)
Im Folgenden wird beispielhaft auf die "ReadTag"-Methode eingegangen. Diese hat folgende
Signatur:
ReadTag (

[in] ScanData Identifier

[in] CodeTypeDataType CodeType
[in] UInt16 Region
[in] UInt32 Offset
[in] UInt32 Length
[in] ByteString Password
[out] ByteString ResultData
[out] AutoIdOperationStatusEnumeration Status);
Eingansparameter
Über die Eingangsparameter "Region", "Offset" und "Length" wird vorgegeben, welche Daten
gelesen werden sollen. Diese Parameter müssen immer befüllt werden.
Soll z. B. von der Speicherbank 3 - in dieser Bank liegt bei UHF-Transpondern nach dem
ECPGlobal-Standard der Anwenderspeicher - ab der Adresse "0" auf eine Länge von 4 Byte
gelesen werden, dann müssen Sie die Eingangsparameter "Region", "Offset" und "Length"
folgendermaßen belegen:
• Region = 3
• Offset = 0
• Length = 4
Über die beiden ersten Eingangsparameter "Identifier" und "CodeType" können Sie festlegen,
ob der Befehl adressiert oder nicht adressiert aufgerufen wird. Bei einem adressierten Befehl
wird dieser gezielt auf einen spezifischen Transponder angewendet.
Werden beide Parameter nicht übergeben, handelt es sich um einen nicht adressierten
Zugriff. Der Befehl wird folglich auf einem beliebigen im Antennenfeld befindlichen
Transponder ausgeführt. Voraussetzung dafür ist, dass sich nur genau ein Transponder im
Antennenfeld befinden. Befindet sich nur ein Transponder im Antennenfeld, werden unter
dem Ausgangsparameter "ResultData" (Typ "ByteString) die vom Transponder gelesenen
Benutzerdaten zurückgegeben.
Beispiel: 11223344
Ausgangsparameter
Wurde der Befehl erfolgreich ausgeführt, meldet der Ausgangsparameter "Status" den Wert
"0" für "SUCCESS" zurück. Bei dem Datentyp "AutoIdOperationStatusEnumeration" des
Parameters "Status" es sich um eine Enumeration, die den Status eines RFID-Befehls
zurückgibt. D. h. dieser Ausgangsparameter meldet den Erfolgsstatus der RFID-Abarbeitung
des Befehls zurück.
Dieser Parameter darf nicht mit dem OPC UA-Statuscode für den eigentlichen OPC UA-
Method-Service verwechselt werden, der grundlegendere Fehler abbildet (z. B.
"Bad_MethodInvalid" für eine nicht unterstützte Methode).
34
Applikationshandbuch, 02/2022, C79000-G8900-C661-01
OPC UA für SIMATIC Ident

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis