CPG Expert Forum DACH
News, Tipps & Tricks sowie KnowHow Austausch zwischen Experten und Anwendern rund um die Automatisierungslösungen - speziell PacDrive - im Segment Consumer Packaged Goods.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2022-07-08 02:00 AM
Hallo zusammen,
ich habe Fragen zu den Bibliotheken TimeSync und SysTimeRtc .
Das Beispielprojekt zu der Thematik habe ich betrachtet und befinde mich in der Implementierungsphase an
der Maschine.
Die Synchronisation zu dem NTP-Server funktioniert soweit.
Unklarheiten sind:
Muss die Zeitzone zwingend über "SysTimeRtcSetTimezone" parametriert werden oder ist es möglich
über den Eingang „i_diTimeZone“ am „FB_SntpClient“ den UTC-Offset(mit Berücksichtigung der Sommerzeit) zu addieren?
Ist der Timestamp für OPC dann noch korrekt ?
Der „FB_SntpClient“ mit "i_xSyncRtc = TRUE" braucht zwischen 0.400ms – 0.600ms für die Abarbeitung nach dem "qxDone =TRUE" .
Liegt das an dem Setzen der RTC ?
Darf „FB_SntpClient“ in einer Task aufgerufen werden mit einem "hohem" Intervall (>= t#50ms)?
Der Wert von "q_liRtcOffset" vom „FB_SntpClient“ schwankt zwischen -40 und 1110 beim Abrufintervall von 30s.
Wie ist dies zu interpretieren ?
Ein allgemeiner Verbessrungsvorschlag wäre die Umstellung der Zeitzonen in der Entwicklungsumgebung via Dropdown
Menü zu realisieren und die Sommerzeit via Checkbox.
Zudem eine Möglichkeit diese aus der Applikation via Funktionen zu verändern.
Somit wären alle Zeitzonen fertig vordefiniert und der Anwender muss sich keine Gedanken machen über:
Wahrscheinlich ist dies der Codesys Standard...
Danke für Ihre Unterstützung
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2022-07-08 06:07 AM
Hallo Rob1337,
ich werde versuchen die Unklarheiten zu erhellen:
Ich hoffe ich konnte helfen!
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2022-07-18 04:25 AM
Kurzer Nachtrag zum Eingang i_diTimeZone des FB_SntpClient:
Dieser Eingang wird in MachineExpert 2.0. auf LMC-Controllern nicht mehr benötigt und hat keinen Einfluss auf die gestellte Uhrzeit.
Die Umrechnung der empfangenen UTC-Zeit in Lokalzeit erfolgt mit der mittels SysTimeRtcSetTimezone eingestellten Zeitzone.
Link copied. Please paste this link to share this article on your social media post.
Create your free account or log in to subscribe to the forum - and gain access to more than 10,000+ support articles along with insights from experts and peers.