Herunterladen Inhalt Inhalt Diese Seite drucken

Daten Aus Fifo Lesen Und Konvertieren; Größe Eines Fifo-Elements Nach Der Konvertierung Lesen - HEIDENHAIN ND 287 Benutzerhandbuch

Ethernet-modul
Vorschau ausblenden Andere Handbücher für ND 287:
Inhaltsverzeichnis

Werbung

8.58

Daten aus FIFO lesen und konvertieren

Datenpakete werden aus dem FIFO in den Zielspeicher kopiert und konvertiert. Der Parameter „cnt" gibt die Zahl der zu
kopierenden Einträge aus dem FIFO an. Falls der FIFO weniger Datensätze enthält, wird der gesamte Inhalt des FIFOs
kopiert. Über den Parameter „entries" wird die Zahl der tatsächlich kopierten Einträge zurückgegeben. Die Funktion wartet,
bis mindestens ein Datensatz aus dem FIFO kopiert wurde, aber maximal bis der Timeout abgelaufen ist. In diesem Fall wird
in „entries" Null zurückgegeben. Aus dem FIFO werden immer ganze Elemente kopiert. Der Zielspeicher muss mindestens
so groß sein, dass er die angegebene Anzahl an FIFO-Einträge aufnehmen kann. Alle Datenworte werden im Standard-
Format für 16 Bit oder 32 Bit Integer gespeichert, und die Positionswerte werden in das Format ENCODER_POSITION
konvertiert.
Funktion
ND2_ERR ND2ReadFIFOData
Parameter
ND2
ND2-Handle
data
[Rückgabewert] Pointer auf Zielspeicher
cnt
Anzahl der zu lesenden Einträge (>= 0)
entries
[Rückgabewert] Anzahl der kopierten Einträge
timeout
Timeout in Millisekunden
timeout
0
> 0
– 1
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Neben den Standard Rückgabewerten können die nachfol-
gend aufgelisteten Fehlermeldungen auftreten.
ND2_FIFOEmpty
Keine Daten im FIFO
ND2_ElementSizeInv
Interner Fehler
ND2_FIFOOverflow
FIFO-Überlauf seit dem letzen Aufruf der Funktion (Daten gingen verloren)
8.59
Größe eines FIFO-Elements nach der Konvertierung lesen
Die Größe eines FIFO-Elements nach der Konvertierung wird ausgegeben. Dieser Wert entspricht der Größe eines FIFO-
Eintrags, der mit der Funktion ND2ReadFIFOData() ausgelesen wird.
Funktion
ND2_ERR ND2SizeOfFIFOEntry
Parameter
ND2
ND2-Handle
size
[Rückgabewert] Pointer auf Variable für die Größe eines FIFO-Elements in Bytes
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Alle möglichen Werte sind bei den Standard Rückgabewerten
aufgelistet.
(
ND2_HANDLE
void*
unsigned long
unsigned long*
long
)
Beschreibung
Funktion kehrt sofort zurück,
wenn keine Daten vorhanden
sind
Funktion wartet für x Millisekun-
den auf Daten
Funktion wartet unendlich
(
ND2_HANDLE
unsigned long*
)
ND2,
data,
cnt,
entries,
timeout
ND2,
size
37

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis