hteufl
18-12-18, 13:36
Hallo,
ich habe mit den beiden C-Routinen ein Problem, da sie nicht funktionieren wie sie sollten! Bei usleep(5000000) sollte der Job 5 Sekunden warten - macht er aber nicht. Im Debugmodus wird ohne Delay die nächste Instruktion ausgeführt. Ich bin mit meinem Latein am Ende!
Die Funktion Sleep(5) verzögert lt. Debug etwas mehr als 5 Sekunden? Also ich weiss nicht mehr wo der Fehler liegen kann.
Auszug aus PGM:
Dsleep pr 10i 0 extproc('sleep')
D interval 10u 0 value
Dusleep pr 10i 0 extproc('usleep')
D microseconds 10u 0 value
Im Programm sieht die Verzögerung so aus:
// Berechnung neue Aufrufzeit
write key; // Funktionstasten
write auslctl; // Sub-Datei
Nexttime = %time() + %seconds(psleep); // nächste Subfileaktualisierung
usleep(5000000); // 5 Sek. Verzögerung bis zur nächsten SBF-Aktualisierung
Die Compilierung des Moduls verläuft ohne Fehler. Das Programm läuft bis auf die Verzögerung auch. Hat jemand eine Idee warum die beiden C-Funktionen nicht richtig funktionieren?
Vielen Dank im Voraus
Hermann
ich habe mit den beiden C-Routinen ein Problem, da sie nicht funktionieren wie sie sollten! Bei usleep(5000000) sollte der Job 5 Sekunden warten - macht er aber nicht. Im Debugmodus wird ohne Delay die nächste Instruktion ausgeführt. Ich bin mit meinem Latein am Ende!
Die Funktion Sleep(5) verzögert lt. Debug etwas mehr als 5 Sekunden? Also ich weiss nicht mehr wo der Fehler liegen kann.
Auszug aus PGM:
Dsleep pr 10i 0 extproc('sleep')
D interval 10u 0 value
Dusleep pr 10i 0 extproc('usleep')
D microseconds 10u 0 value
Im Programm sieht die Verzögerung so aus:
// Berechnung neue Aufrufzeit
write key; // Funktionstasten
write auslctl; // Sub-Datei
Nexttime = %time() + %seconds(psleep); // nächste Subfileaktualisierung
usleep(5000000); // 5 Sek. Verzögerung bis zur nächsten SBF-Aktualisierung
Die Compilierung des Moduls verläuft ohne Fehler. Das Programm läuft bis auf die Verzögerung auch. Hat jemand eine Idee warum die beiden C-Funktionen nicht richtig funktionieren?
Vielen Dank im Voraus
Hermann