MSC_SetupStaticChannel

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


MSC_OpenDevice

MSC_Start

MSC_ReadStatic

MSC_RefreshChannel