Herunterladen Diese Seite drucken

Pepperl+Fuchs LB 8108 Handbuch Seite 306

Profibusbuskoppler

Werbung

PROFIBUS-BUSKOPPLER
Zeitstempelfunktion des Buskopplers
8.3
Auf Zeitstempeldaten zugreifen
Für den Zugriff auf die Daten im Ringpuffer stehen die folgenden Funktionen/Befehle zur
Verfügung. Alle Funktionen werden über DPV1-Read-Dienste mit bestimmten Slot-, Index-
und Längenangaben abgewickelt (DRV_Read (Slot, Index, *Länge, *Puffer).
Hinweis!
Der im Folgenden aufgeführte Befehl Test Data prüft, ob im Ringpuffer des Buskopplers
Zeitstempel enthalten sind und gibt die Anzahl der vorhandenen Datensätze zurück. Die
Information, ob Zeitstempel im Ringpuffer vorhanden sind, wird ab der Buskoppler-
Firmwareversion 8.02 automatisch mit Bit 12 des globalen Statusregisters übertragen
(siehe Kapitel 9.3). Das aktive Pollen der Zeitstempel via Test Data kann damit entfallen,
ist aber immernoch möglich.
Clear Data
Löscht die Datensätze des Ringpuffers im Buskoppler und gibt die Anzahl der
gelöschten Datensätze zurück.
Aufruf: Slot 51 Index 1 Länge 2
Antwort: Slot 51 Index 1 Länge 2
-> Puffer = Anzahl gelöschter Datensätze
Test Data
Testet, ob der Ringpuffer im Buskoppler Daten enthält und gibt die Anzahl der gefunden
Datensätze zurück.
Aufruf: Slot 51 Index 2 Länge 2
Antwort: Slot 51 Index 2 Länge 2
-> Puffer = Anzahl der Datensätze
Read Data
Liest Datensätze aus dem Ringpuffer aus. Die maximal Anzahl der übertragbaren
Datensätze pro Antworttelegramm beträgt 11 (66 Byte). Der Read-Auftrag kann beliebig
oft ausgeführt werden.
Der Buskoppler liefert immer nur ganze Datensätze (6 Byte-Blocks). Sofern genügend
Datensätze vorhanden sind, liefert der Buskoppler stets die angeforderte Anzahl von
Datensätzen. Werden mehr Datensätze angefordert als vorhanden sind, enthält die
Antwort alle vorhandenen Datensätze.
Solange die ausgelesenen Datensätze nicht quittiert worden sind (siehe "Set Data"),
bleiben die Datensätze im Ringpuffer gespeichert. Dadurch werden die Datensätze
nochmals übertragen, sobald der Lesezugriff wiederholt wird.
Aufruf : Slot 51 Index 3 Länge 66
Antwort: Slot 51 Index 3 Länge 66
-> Puffer = Datensätze
Set Data
Quittiert die zuletzt via "Read Data" ausgelesenen Datensätze und löst das Löschen der
übertragenen Daten aus dem Ringpuffer des Buskopplers aus.
Aufruf: Slot 51 Index 4 Länge 2
Antwort: Slot 51 Index 4 Länge 2
-> Puffer = Anzahl der quittierten Datensätze
306

Werbung

loading