Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Dark

Collapse
SHARUR
Community Wiki DLMS/COSEM Tools
Search Sign in

Clock Synchronization (Class 8) Best Practices and Daylight Saving Time (DST) Transitions

Scheduled Pinned Locked Moved General Discussion
clockclass-8dstrtctime-sync
3 Posts 3 Posters 19 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
  • S Offline
    S Offline
    sarah_jenkins
    wrote on last edited by
    #1

    Managing Real-Time Clock (RTC) Drift and DST Shifts

    Accurate billing and load profile alignment require sub-second RTC synchronization across all grid nodes.

    Time Synchronization Methods

    1. Method 1 (adjust_to_quarter): Rounds clock to nearest 15-minute boundary.
    2. Method 2 (adjust_to_measuring_period): Resets drift without corrupting profile integration windows.
    3. Method 3 (adjust_to_minute): Synchronizes seconds to zero.
    4. Method 4 (adjust_to_preset_time): Two-step synchronized broadcast to prevent network jitter.

    Daylight Saving Time (DST) Configuration

    • daylight_savings_begin (Attribute 4): e.g. Last Sunday of March at 02:00:00.
    • daylight_savings_end (Attribute 5): e.g. Last Sunday of October at 03:00:00.
    • daylight_savings_deviation (Attribute 6): Typically +60 minutes.
    • daylight_savings_enabled (Attribute 7): Boolean true.

    When DST shifts back 1 hour, ensure your HES profile collector handles the duplicate hour timestamp by checking Clock Status bit 7 (daylight_saving_active)!

    1 Reply Last reply
    0
    • E Offline
      E Offline
      elena_rostova
      wrote on last edited by
      #2

      In the meter hardware RTC, temperature-compensated crystal oscillators (TCXO) achieve $\pm 2\text{ ppm}$ accuracy (less than 1 minute drift per year even across $-40^\circ\text{C}$ to $+85^\circ\text{C}$ industrial temperature ranges).

      1 Reply Last reply
      0
      • D Offline
        D Offline
        david_miller
        wrote on last edited by
        #3

        Never execute adjust_to_minute directly during an active 15-minute load profile integration period, as this causes duplicate or missing interval records in Class 7 buffers.

        1 Reply Last reply
        0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        Powered by NodeBB Contributors
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups