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