<< Click to Display Table of Contents >> Navigation: MscDll Referenzhandbuch > Programmierschnittstelle > Übertragungs-Kanal für dynamische Messwerte > MSC_GetPosition |
Diese Funktion gibt die Position innerhalb der dynamischen Messung wieder. Damit lässt sich bestimmen, wieviel Messwerte einer dynamischen Messung bereits aufgezeichnet und übertragen wurden.
Definition
MSC_STATUS
MSC_GetPosition(
MSC_HANDLE Handle,
unsigned char OpCode,
unsigned long* Position
);
Parameter
Handle
Handle zu dem Gerät (Irinos-System), das bei einem früheren Aufruf der Funktion MSC_OpenDevice zurückgegeben wurde.
Opcode
Der Opcode der dynamischen Messung (opcRDM1 oder opcRDM2).
Position
Gibt die Position innerhalb der dynamischen Messung in Bytes zurück.
Rückgabewert
Die Funktion gibt im Erfolgsfall MSC_STATUS_SUCCESS zurück, bei Fehlern wird der Fehlercode zurückgegeben.
Kommentare
Messwerte werden immer als 32 Bit – Wert abgelegt. Um die Anzahl der Messwerte zu erhalten, muss daher der Wert „Position“ durch 4 geteilt werden.
Beispiel: Beinhaltet ein Puffer 400 Bytes, so entspricht dies 100 Messwerten.
Um Herauszufinden, ob bereits alle dynamischen Messwert-Samples zum PC übertragen wurden, kann die Anzahl der Messwert-Samples mit dem Opcode opcRDC ausgelesen werden.
Siehe auch
MSC_SetupExtendedDynamicChannel