Nastavení systémového času
-
Dobrý den,
chci se zeptat, jak nastavit systémový čas. V Mervisu mám nastaveno, že se má čas sinchronizovat s NTP server, což funguje, nicméně systemový čas je stále posunutý o hodinu zpátky. Zkoušel jsme i změnu časového posunu, pohužel, čas byl stáme o hodinu pozadu.
-
@mkonecny Dobrý den, čas je uveden v UTC, takže předpokládám, že je správně.
-
Dobrý den,
čas je v UTC, nicméně je špatný. Je o hodinu posunutý dozadu. Viz obrázek, kde je vidět i systmémový čas PC
Jak jsem psal, zkoušel jsem u změnu časového posnu, nicméně čas je pořád stejný.
-
@mkonecny Dobrý den, čas v UTC je v česku aktuálně v zimnín období UTC+1. Čili čas je opravdu správně: https://time.is/UTC
-
Dobře, a netušíte, proč je tam ten časový posun 1hodina? Popřípadě, když změním čaový posun, tak proč se hodiny neposunou.
Jak často si raspberry aktualizuje čas z NTP serveru? Zkoušel jsem i měnit DNS záznam NTP serveru za IP adresu, ale výsledek byl stejný, čas se neposunul.
Děkuji
-
@mkonecny O UTC času doporučuji pročít wiki: https://cs.wikipedia.org/wiki/Koordinovaný_světový_čas
Pokud změníte časové pásmo, nemá to vliv na čas UTC - jen na čas mervisu. Pro ověření nastavení času, zkuste v programu použít funkční blok getlocaltime a podívat se, jaké hodnoty vrací v debug módu.
Čas se aktualizuje průběžně, a pokud je zjištěna velká odchilka, je čas postupně přibližován, aby nedošlo k náhlým změnám času systému a tím k případným chybám v chování aplikace.
-
getlocaltime mi v debug módu neukazuje žádnou hodnotu, viz obrázek. Otázka je, jestli ho mám správně nastavený...
-
@mkonecny Zkuste prives vystup bloku na promennou typu dt a podivejte se na jeji hodnotu v prohlizeci promennych
-
Vytvořil jsem novou globální proměnnou "Local Time" a v režimu ladění už mi správný čas ukazuje. Díky.
Ještě mne prosím zkuste nasměřovat, aby se jsem tu novou lokální proměnnou dostat do HMI, popřípadě kde ji mám v dostupných promměnch hledat