MSC_SetupExtendedDynamicChannel

<< Click to Display Table of Contents >>

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

MSC_SetupExtendedDynamicChannel

Diese Funktion initialisiert einen Übertragungs-Kanal für dynamische Messwerte.

 

Definition


MSC_STATUS

MSC_SetupExtendedDynamicChannel(

    MSC_HANDLE Handle,

    unsigned char OpCode,

    unsigned char NumberOfSubChannels,

    unsigned long SndBufferSize,

    void* SndBuffer

);

 

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

NumberOfSubChannels

Die Anzahl der Messkanäle, die in einem Telegramm übermittelt werden.

SndBufferSize

Die Größe des Sendepuffers muss 1 sein.

SndBuffer

Der Zeiger zum Sendepuffer. Bytepuffer mit mindestens einem Byte Länge. Der Inhalt des Sendepuffers ist nicht relevant. Der Sendepuffer dient lediglich dazu, eine feste Datenstruktur herzustellen.

 

Rückgabewert


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

 

Kommentare


Ein dynamischer Übertragungs-Kanal speichert die Messwerte in FIFO – ähnlichen Puffern. Die Puffer müssen von der Anwendung mit MSC_AttachSubChannelBuffer bereitgestellt werden. Die Messwert-Übertragung läuft, solange Puffer an alle Subkanäle angehängt sind und diese Puffer nicht voll sind.

Alle Messwerte sind 32 Bit signed long. Dies gilt auch für Messkanäle, deren Messbereich 16 Bit oder 8 Bit ist.

 

Siehe auch


MSC_OpenDevice

MSC_AttachSubChannelBuffer

MSC_GetPosition