Vorgehensweise
Gehen Sie wie folgt vor, um eingebettete ISO-Befehle auszuführen:
1. Führen Sie einen "Write"-Befehl auf die Adresse "0xFFF8" aus.
Die Länge des Befehls muss der Länge des auszuführenden ISO-Befehls entsprechen. Die
Länge des Befehls können Sie dem Datenblatt des betreffenden Transponder-Chips
entnehmen. Der auszuführende ISO-Befehl muss in den Puffer des Schreibbefehls
eingetragen werden.
Bild 4-1
2. Führen Sie einen "Read"-Befehl auf die Adresse "0xFFF8" aus.
Die Länge des Befehls muss ≥ der zu erwartenden Quittungslänge entsprechen. Die Quittung
des ISO-Befehls wird in dem Puffer des Lesebefehls hinterlegt. Die Daten der Quittung
müssen durch den Anwender ausgewertet werden.
Bild 4-2
Ob der Befehl korrekt ausgeführt werden konnte, wird im Ausgangsparameter "STATUS"
("ERROR = TRUE") beider Befehle angezeigt. Nur wenn in der Quittung des Lesebefehls der
Status "00" eingetragen ist, enthalten die Nettodaten eine gültige ISO-Quittung.
Hinweis
Verkettete Befehlsstrukturen
Beachten Sie, dass beide Befehle verkettet ausgeführt werden können. Die Befehle können auch
als Teil einer größeren Befehlskette geschickt werden.
Projektierung und Parametrierung des Systems SIMATIC RF300
Projektierungshandbuch, 05/2023, C79000-G8900-C695-01
"Write"-Befehl
"Read"-Befehl
ISO-Tunneling
4.2 Befehlsausführung
25