<< Click to Display Table of Contents >> Navigation: MscDll Referenzhandbuch > HighLevel-Funktionen (Optional) > IRHL_StaticBIO_Start |
Start des kontinuierlichen Datenaustauschs der Bit I/O-Daten (digitale Ein-/Ausgänge) zwischen Gerät und DLL.
Definition
MSC_STATUS
IRHL_StaticBIO_Start(unsigned long ulNIOBytes);
Parameter
ulNIOBytes
Anzahl der auszutauschenden Ein-/Ausgangsbytes. Z.B. 16, wenn jeweils 128 digitale Ein-/Ausgänge ausgetauscht werden sollen. Der Maximalwert ist 64.
Rückgabewert
Die Funktion gibt im Erfolgsfall MSC_STATUS_SUCCESS zurück, bei Fehlern wird einer der Fehlercodes zurückgegeben.
Wenn die maximale Anzahl an I/O-Bytes überschritten wurde, dann wird MSC_STATUS_INVALID_NIOBYTES zurückgegeben.
Kommentare
Wenn der Austausch der Bit I/O-Daten gewünscht / notwendig ist, so muss diese Funktion einmalig nach dem Verbindungsaufbau aufgerufen werden. Die Bit I/O-Daten werden dann kontinuierlich zwischen Gerät und DLL ausgetauscht. Die Abfrage der aktuellen Eingangs-Daten erfolgt über die Funktion IRHL_StaticBIO_ReadInputs. Das aktualisieren der Ausgangsdaten erfolgt über die Funktion IRHL_StaticBIO_WriteOutputs.
Die Anzahl der auszutauschenden Ein-/Ausgangs-Bites kann auch größer sein, als die Anzahl der physikalisch verfügbaren Ein-/Ausgänge. Für die meisten Applikationen reichen 16 Ein-/Ausgangs-Bytes.
Intern verwendete Funktionen der MscDLL