<< Click to Display Table of Contents >> Navigation: MscDll Referenzhandbuch > Programmierschnittstelle > Statische Übertragungskanäle > MSC_SetupStaticChannel |
Diese Funktion initialisiert einen statischen Übertragungs-Kanal. Bei einem statischen Übertragungs-Kanal werden Daten automatisch und kontinuierlich zwischen der DLL und dem Irinos-System ausgetauscht.
Definition
MSC_STATUS
MSC_SetupStaticChannel(
MSC_HANDLE Handle,
unsigned char OpCode,
unsigned long SndBufferSize,
void* SndBuffer,
unsigned long RcvBufferSize
);
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 des statischen Kanals:
opcRS für das Auslesen statischer Messwerte.
opcRHS für das Auslesen des Hardware-Status.
opcBIO für den Austausch von Bit I/Os.
SndBufferSize
Die Größe der zu sendenden Daten in Bytes.
SndBuffer
Puffer mit den zu sendenden Daten. Dieser muss mindestens die Größe SndBufferSize haben.
RcvBufferSize
Die maximale Größe der Empfangsdaten.
Rückgabewert
Die Funktion gibt im Erfolgsfall MSC_STATUS_SUCCESS zurück, bei Fehlern wird der Fehlercode zurückgegeben.
Kommentare
Die DLL vergibt einen Puffer für die Empfangsdaten. Diese werden überschrieben, wenn neue Daten empfangen werden. Sie können mit dem Befehl MSC_ReadStatic gelesen werden.
Der Opcode ist entweder der opcRS, opcRHS oder opcBIO.
Der Sendepuffer wird für opcRS nicht genutzt. Er muss aber immer definiert werden und eine Größe von zumindest einem Byte haben.
Sobald die Daten im Sendepuffer geändert wurden, muss die DLL über MSC_RefreshChannel darüber informiert werden.
Siehe auch