Herunterladen Inhalt Inhalt Diese Seite drucken

Anwendungsbeispiel - Siemens SIMATIC RF200 IO-Link Systemhandbuch

Simatic ident rfid-systeme
Vorschau ausblenden Andere Handbücher für SIMATIC RF200 IO-Link:
Inhaltsverzeichnis

Werbung

Inbetriebnahme und Parametrierung

5.5 Anwendungsbeispiel

5.5
Anwendungsbeispiel
Im nachfolgenden Beispiel wird ein Transponder MDS D124 mit einer einfachen Schleife und
einem RF2X0 IO-Link Reader in Modus 2 komplett gelesen. Die gültigen, gelesenen Daten
werden in einem globalen Datenbaustein gespeichert.
Tabelle 5- 1 Programmierbeispiel
Programmcode
//Wenn kein Transponder im Feld, dann springe zur Error-Auswertung
U
"ANW";
SPBN
ende;
//Die Leseschleife nur einmal durchlaufen
U
"Once_flag";
SPB
ende;
//Wenn ein Fehler auftritt, Fehlerzähler erhöhen
U
"Error";
SPB
erro;
//Neuer Lesebefehl, wenn <Ready-Bit> gesetzt und kein <Fehler>
U
"Done";
SPBN
ende;
//Ist die Adresse <Lese-Befehl> = <Lese-Quittung>?
//Adresse 10 ist eingestellt (siehe HW-Konfiguration)
L
"PAE_Status";
UW
W#16#2;
L
B#16#2;
==I
;
U(
;
L
"PAA_Adr_L";
L
"PAE_Adr_L";
==I
;
)
;
SPB
adre;
SPA
Lese;
//Daten an aktueller Transponderadresse in Daten-DB speichern
adre: L
"PAE_Adr_L";
SLD
3;
T
"lwa";
L
"PAE_Data";
AUF
"FC1Daten";
T
DBD ["lwa"];
L
"PAE_Adr_L";
+
B#16#4;
T
"FC1Daten".dbadresse;
//Neuer Lesebefehl, wenn <Ready-Bit> gesetzt und kein <Fehler>
Lese: L
B#16#2;
T
"PAA_CMD";
//Lade die letzte gültige Adresse
L
"FC1Daten".dbadresse;
T
"PAA_Adr_L";
//Lese-Adresse erhöhen (Adressenbereich 112 Bytes = 70 Hex für MDS D124)
L
"FC1Daten".dbadresse;
72
// Lese-Befehl
// = Quittung
//Kommentare
// Anwesenheit (E10.5)
// Schleife einmalig durchlaufen (M2.0)
// Error bit (E10.6)
// => bei Fehler abbrechen
// Ready-Bit (E10.7)
// PAE : CMD
// PAA : Adr-L
// PAE : Adr-L
// gültige Quittung => Daten übernehmen
// => Lesebefehl ausgeben
// PAE : Adr-L
// Erweitern auf 16-Bit Adresse
// Speicher der aktuellen Adresse (MD3)
// PAE : Data(Byte4-7)
// Speicher-DB (DB100)
// gelesene Daten in DB eintragen
// Adresse um 4Byte erhöhen
// neue Lese-Adresse speichern
// Lese-Befehl
// PAA : CMD
// Speicher-DB (DB100.DBB114)
// PAA : Adr-L
// Speicher-DB (DB100.DBB114)
Systemhandbuch, 03/2012, C79000-G8900-C276-01
SIMATIC RF200 IO-Link

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis