MSC_AttachSubChannelBuffer

<< Click to Display Table of Contents >>

Navigation:  MscDll Referenzhandbuch > Programmierschnittstelle > Übertragungs-Kanal für dynamische Messwerte >

MSC_AttachSubChannelBuffer

Diese Funktion fügt einen Messwert-Puffer zu einem dynamischen Übertragungs-Kanal hinzu. Je Messkanal, der in der dynamischen Messung verwendet wird, muss ein Puffer hinzugefügt werden.

 

Definition


MSC_STATUS

MSC_AttachSubChannelBuffer(

    MSC_HANDLE Handle,

    unsigned char OpCode,

    unsigned char SubChannel,

    unsigned long BufferSize,

    void* Buffer

);

 

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).

SubChannel

Nummer des Messkanals. Die Nummer des ersten Kanals ist 0. Sie muss kleiner sein als NumberOfSubChannels in der Funktion MSC_SetupExtendedDynamicChannel.

BufferSize

Die Größe des Messwert-Puffers. Jeder Messwert benötigt 4 Bytes. Zum Beispiel wird bei 1000 Messwerten pro Messkanal ein Puffer mit der Größe 4000 Bytes benötigt.

Buffer

Zeiger auf den Messwertpuffer. Dieser muss mindestens die Größe BufferSize haben.

 

Rückgabewert


Die Funktion gibt im Erfolgsfall MSC_STATUS_SUCCESS zurück, bei Fehlern wird der Fehlercode zurückgegeben.

 

Kommentare


Der Speicher für den Puffer wird vom Aufrufer bereitgestellt (d.h. von der Applikation) und muss permanent sein, bis der Puffer mit der Funktion MSC_DetachSubChannelBuffers abgetrennt wird. Die Funktion muss wiederholt aufgerufen werden, einmal für jeden Mess-Kanal.

Der Opcode ist derselbe, der mit dem Befehl MSC_SetupExtendedDynamicChannel gesendet wurde.

 

Siehe auch


MSC_OpenDevice

MSC_SetupExtendedDynamicChannel

MSC_DetachSubChannelBuffers

MSC_GetPosition