MSC_WriteCommand

<< Click to Display Table of Contents >>

Navigation:  MscDll Referenzhandbuch > Programmierschnittstelle > Allgemein >

MSC_WriteCommand

Diese Funktion schreibt Daten zum Irinos-System und wartet auf die Antwort.

 

Definition


MSC_STATUS
MSC_WriteCommand(
    MSC_HANDLE Handle,
    unsigned char OpCode,
    unsigned long SndBufferSize,
    void* SndBuffer,
    unsigned long RcvBufferSize,
    void* RcvBuffer,
    unsigned long* BytesReceived,
    unsigned long Timeout
);

 

Parameter


Handle

Handle zum Gerät, das bei einem früheren Aufruf der Funktion MSC_OpenDevice zurückgegeben wurde.

OpCode

Der zu den Daten zugehörige Opcode.

SndBufferSize

Die Größe der zu sendenden Daten in Bytes.

SndBuffer

Der Puffer mit den zu sendenden Daten. Dieser muss mindestens die Größe „SndBufferSize“ haben.

RcvBufferSize

Die Größe des Empfangspuffers in Bytes. Dieser muss ausreichend Platz für die Antwort-Daten bereithalten.

RcvBuffer

Der Puffer für die Antwort-Daten. Diese muss mindestens die Größe „RcvBufferSize“ haben.

BytesReceived

Die Größe der empfangenen Daten in Bytes.

Timeout

Der Timeout für den Datenaustausch in ms, z.B. 500.

 

Rückgabewert


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

 

Kommentare


Diese Funktion kann genutzt werden, um einmalig ein Telegramm zu senden und um Antwort vom Gerät zu erhalten. Der Datentransfer muss gestartet sein. Die MSC DLL wartet, bis die Daten zum Irinos-System gesendet wurden und die Antwort empfangen wurde oder ein Timeout aufgetreten ist.

 

Siehe auch


Wird für folgende Opcodes verwendet: opcRIV, opcRMI, opcWCC, opcRCA, opcWCA, opcWCL, opcRCL, opcACL, opcDT, opcAT, opcIT, opcSP, opcREv, opcSAbsT, opcWEvCfg, opcRSW, opcRST

Kann auch anstelle von MSC_SetupStaticChannel & MSC_ReadStatic für folgende Opcodes verwendet werden: opcRS, opcRHS, opcBIO