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