-> Hier kostenlos registrieren
Hallo zusammen,
für mein Projekt nutze ich den Funktions Block ,,NT_GetTime", um die Windows (7) Systemzeit auszulesen und in eine Datei abzuspeichern.
Eine Datei erstellen und einen String abspeichern funktioniert.
Wenn ich nun versuche die Systemzeit mit dem NT_GetTime auszulesen und in ein TimeStruct zu schreiben, bleibt dieses TimeStruct leer (lediglich 0). Mir kommt es so vor, dass der NT_GetTime nicht mal aufgerufen wird, weil ich setze den Start auf True, dennoch bleibt der Ausgang Busy auf False.
Hat jmd. eine Idee warum das Programm den NT_GetTime nicht aufruft bzw. ob für das oben genannte System ein anderer Baustein verwenden muss oder diese Zeit Bausteine irg wie speziell instanziieren muss?
Danke
für mein Projekt nutze ich den Funktions Block ,,NT_GetTime", um die Windows (7) Systemzeit auszulesen und in eine Datei abzuspeichern.
Eine Datei erstellen und einen String abspeichern funktioniert.
Wenn ich nun versuche die Systemzeit mit dem NT_GetTime auszulesen und in ein TimeStruct zu schreiben, bleibt dieses TimeStruct leer (lediglich 0). Mir kommt es so vor, dass der NT_GetTime nicht mal aufgerufen wird, weil ich setze den Start auf True, dennoch bleibt der Ausgang Busy auf False.
Hat jmd. eine Idee warum das Programm den NT_GetTime nicht aufruft bzw. ob für das oben genannte System ein anderer Baustein verwenden muss oder diese Zeit Bausteine irg wie speziell instanziieren muss?
Code:
GetTIME : NT_GetTime;
systemTime : TIMESTRUCT;
bGetTimeStart : BOOL;
bGetTimeBusy : BOOL;
bGetTimeERR : BOOL;
bGetTimeERRID : UDINT;
Code:
GetTIME(
NETID:='',
Execute:= bGetTimeStart,
TMOUT:= T#2S,
BUSY=> bGetTimeBusy,
ERR=> bGetTimeERR,
ERRID=> bGetTimeERRID,
TIMESTR=> systemTime);
Danke
