MSC_GetPosition

<< 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_OpenDevice

MSC_SetupExtendedDynamicChannel

MSC_AttachSubChannelBuffer