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