LS_SetExtValue
Beschreibung:
Schaltet Erweiterungen des API ein, teilweise handelt es sich dabei um
experimentelle Modi zu Debugging-Zwecken
Delphi:
function LS_SetExtValue(AName: Integer; AValue: Integer): Integer;
function LSX_SetExtValue(LSID: Integer; AName, AValue: Integer): Integer;
C++:
int SetExtValue (int lAName, int lAValue);
LabView:
AName: Nummer der erweiterten Funktion
Parameter:
AValue: Parameter
AName=2 (IFSleepTime) stellt das Polling-Intervall für das DPRAM der
LStep-PCI ein
AValue: Zeit-Intervall in [ms], Standard ist 10
AName=3 (ProtMoveOnly) schaltet Filter für Log-Datei ein, durch welches
nur Moves&Fehler protokolliert werden
AValue=1 Filter an
AValue=0 Filter aus
AName=4 (Max_LogLn) begrenzt die Länge der Log-Datei, ältere Log-Datei
wird in .old umbenannt
AValue=Maximale Zeilenzahl
AName=5 (ThreadPriority) ändert die Priority der Threads des LStep API.
Nach Connect werden die Threads immer auf normale Priorität gesetzt, mit
SetExtValue(5, ...) kann dies im nachhinein geändert werden.
AValue=Windows-API-Konstante für Thread-Priorität wie
THREAD_PRIORITY_ABOVE_NORMAL
Beispiel:
LS.SetExtValue(3, 1); // Filter für Move-Befehle an
LS.SetExtValue(4, 10000); // maximale Länge der Log-Datei = 10000 Zeilen
LS.SetExtValue(5, THREAD_PRIORITY_HIGHEST);
D31105-0400-0de
6.
LSTEP
Anhang
LSTEP_API
6 31