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