ID Type Name Description Links Access
Clock-MIB-1 comment comment
Clock Header
Clock-MIB-2 mib ISO26048-1-Clock
  
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Integer32, TimeTicks,
Unsigned32
FROM SNMPv2-SMI
-- RFC 2578
TruthValue, StorageType, RowStatus
FROM SNMPv2-TC
-- RFC 2579
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
-- RFC 2580
ITSDailyTimeStamp, ITSDateStamp, ITSDayOfWeek, ITSDayOfMonth, ITSInteger16,
ITSMonth, ITSPositive8, ITSUnsigned16
FROM ISO26048-1-FieldDevice
fdGlobalMIB, fdGlobalConformance
FROM ISO26048-1-Global
Clock-MIB-3 module-identity fdClockMIB

This MIB defines a generalized clock that can be used within a field device to track time, including an optional local time with a time zone and daylight saving time (a.k.a., 'summer time') offsets. Copyright (C) International Organization for Standardization (ISO). This MIB module is part of ISO 26048-1; see ISO 26048-1 for full legal notices.

Clock-MIB-4 comment comment
Object Definitions
Clock-MIB-5 object-identity fdClockUtc

A node for managing the local clock parameters.

Clock-MIB-6 object-type fdClockUtcTime

1 UTC time

The number of milliseconds that have elapsed since 00:00:00.000 (midnight) Coordinated Universal Time (UTC). Exactly one second past midnight UTC would be represented as 1000.

read-write
Clock-MIB-7 object-type fdClockUtcDate

2 UTC date

The Gregorian calendar date represented as the OER-encoded structure of: SEQUENCE { year INTEGER (0..65535), month INTEGER (1..12), date INTEGER (1..31) } An attempt to SET this object to a value of a non-existent date (e.g., 29 February 2019), shall cause the the field device to respond with a 'wrongValue' error.

read-write
Clock-MIB-8 object-type fdClockResolution

3 Clock resolution

The resolution of the internal clock as reported by fdClockUtcTime. A clock with a resolution of 1 second would report a value of 1000; a clock with a resolution of 1 millisecond would report a value of 1.

read-only
Clock-MIB-9 object-type fdClockSupportedSources

4 Supported time sources for clock

The clock synchronization sources supported by the device. other - one or more sources not defined by this standard snmp - allows setting fdClockUtcTime via SNMP or other mechanism that may be subject to network delays network - network time protocol (NTP) or similar mechanism that includes logic to compensate for network delays to provide accuracies better than 100 ms radio - terrestrial radio-based time broadcast, such as WWV satellite - satellite-based signal such as provided by global navigation system satellites

read-only
Clock-MIB-10 object-type fdClockRequestedSource

5 Requested time source for clock

The requested clock synchronization source. The value of this object may default to 'local' to indicate that the device does not automatically attempt to synchronize with any external source. The value of this object shall automatically transition to 'snmp' whenever fdClockUtcTime or fdClockUtcDate is successfully set via an 'snmp' interface. If a request is received to set the value to 'other', 'snmp', or 'local', the field device shall return a 'wrongValue' error. If the value of this object is 'network', 'radio', or 'satellite', the device shall attempt to synchronize to the requested source at least once every fdClockSyncCycle. If the field device fails to synchronize with the requested source, or fails to be set via 'snmp' when in the 'snmp' mode, for a period exceeding the fdClockSyncCycle duration, the device may attempt to synchronize with an alternate source. However, the field device shall continue to attempt to synchronize with the requested source at least once every fdClockSyncCycle. The device shall not synchronize with another source if synchronization with the requested source is successful.

read-write
Clock-MIB-11 object-type fdClockSource

6 Current time source for clock

The source used for the most recent clock synchronization. When operating as expected, this value should reflect the value of fdClockRequestedSource once the clock synchronizes. If the clock has not been able to successfully synchronize with the requested source within the last fdClockSyncCycle, this object shall reflect the current source; if the field device has not successfully synchronized with any external source, this object shall report a value of 'local'.

read-only
Clock-MIB-12 object-type fdClockRequestedSourceStatus

7 Status of requested time source

The status of the requested time source for the clock (fdClockRequestedSource). other: The status of the requested source is not represented by any of the other states. normal: The source is providing information as expected. dataError: The last update from the source contained an error in the supplied data. timeout: The source has failed to successfully provide an update within the fdClockSyncCycle plus the implementation defined grace period. pending: The field device has initiated a process to obtain an updated time or is otherwise expecting an update from the time source; while the field device has not yet successfully received an update the time since the last update is still within the fdClockSyncCycle plus any implementation-defined grace period. discontinuity: The source provided an update that resulted in a discontinuity in the time greater than fdClockDiscontinuityMaxAdjustment; when this occurs, the status will return to 'normal' after 10 seconds or when the status is read via SNMP, which ever comes first.

read-only
Clock-MIB-13 object-type fdClockSourceStatus

8 Status of current time source

The status of the current time source for the clock (fdClockSource). other: The status of the requested source is not represented by any of the other states. normal: The source is providing information as expected. dataError: The last update from the source contained an error in the supplied data. timeout: The source has failed to successfully provide an update within the fdClockSyncCycle plus the implementation defined grace period. pending: The source has failed to successfully provide an update within the fdClockSyncCycle, but is still within the implementation defined grace period. discontinuity: The source provided an update that resulted in a discontinuity greater than fdClockDiscontinuityMaxAdjustment; when this occurs, the status will return to 'normal' after 10 seconds or until the status is read via SNMP, which ever comes first.

read-only
Clock-MIB-14 object-type fdClockSyncCycle

9 Synchronization cycle for clock

The amount of time between each synchronization with the time source. The device clock shall synchronize at least once every indicated cycle.

read-write
Clock-MIB-15 object-type fdClockLastSyncTime

10 Last synchronization time for clock

The UTC time at which the last synchronization to an external reference clock was made.

read-only
Clock-MIB-16 object-type fdClockLastSyncDate

11 Last synchronization date for clock

The UTC date on which the last synchronization to an external reference clock was made.

read-only
Clock-MIB-17 object-type fdClockSupportedTimeKeeping

12 Supported time keeping sources

The mechanisms by which the fdClockUtcTime object is able to track the passage of time. other - a source not defined by this standard lineFrequency - tracking the AC power line frequency rtcSqareWave - tracking a real-time clock square wave crystal - using an internal time crystal external - the synchronizes with the fdClockSource at least once a minute

read-only
Clock-MIB-18 object-type fdClockRequestedTimeKeeping

13 Requested time keeping source

The requested mechanism to keep time within the fdClockUtcTime object between synchronization events. other - use a source not defined by this standard lineFrequency - track the AC power line frequency rtcSqareWave - track a real-time clock square wave crystal - use the internal time crystal external - synchronize with the fdClockSource at least once a minute

read-write
Clock-MIB-19 object-type fdClockTimeKeeping

14 Current time keeping source

The mechanism currently being used to keep time within the fdClockUtcTime object between synchronization events. unknown - the source is unknown or cannot be determined; this is considered an error state other - a source not defined by this standard lineFrequency - tracking the AC power line frequency rtcSqareWave - tracking a real-time clock square wave crystal - using an internal time crystal external - synchronizes with the fdClockSource at least once a minute

read-only
Clock-MIB-20 object-type fdClockDiscontinuitySource

15 Source of last discontinuity of clock

The source of the time that caused the discontinuity. unknown - The source of the discontinuity is unknown other - The discontinuity and previous source were both 'other' snmp - The discontinuity and previous source were both 'snmp' network - The discontinuity and previous source were both 'network' radio - The discontinuity and previous source were both 'radio' satellite - The discontinuity and previous source were both 'satellite' local - The discontinuity and previous source were both 'local' changedOther - The discontinuity source was 'other', but the previous source was not 'other' changedSnmp - The discontinuity source was 'snmp', but the previous source was not 'snmp' changedNetwork - The discontinuity source was 'network', but the previous source was not 'network' changedRadio - The discontinuity source was 'radio', but the previous source was not 'radio' changedSatellite - The discontinuity source was 'satellite', but the previous source was not 'satellite' changedLocal - The discontinuity source was 'local', but the previous source was not 'local'

read-only
Clock-MIB-21 object-type fdClockDiscontinuityDelta

16 Change implemented in last discontinuity

The number of milliseconds that the discontinuity advanced the clock. A negative value indicates that the new time moved the clock backwards. A value of 0x80 00 00 00 indicates an unknown state (e.g., the clock has not been set since the last reboot). The range accounts for any delta within 24+ days; deltas outside of the range of this object shall indicate 0x80 00 00 01 for excessive roll-backs and 0x7F FF FF FF for excessive advances of the clock.

read-only
Clock-MIB-22 object-type fdClockDiscontinuityUpTime

17 Indication of when last discontinuity was made

The value of sysUpTime when the discontinuity value was implemented.

read-only
Clock-MIB-23 object-type fdClockDiscontinuityMaxAdjustment

18 Definition of a discontinuity

The minimum number of milliseconds that the clock must be adjusted by (forwards or backwards) in order for the field device to record a discontinuity. The field device shall not support values less than its fdClockResolution value.

read-write
Clock-MIB-24 comment comment
ClockLocal
Clock-MIB-25 object-identity fdClockLocal

A node for managing the local clock parameters.

Clock-MIB-26 object-type fdClockLocalStandardTimeZone

19 Standard time zone

The number of seconds between UTC time and the local standard time zone (not considering any daylight savings time adjustments). Positive values represent time zones in the eastern hemisphere; negative values represent time zones in the western hemisphere.

read-write
Clock-MIB-27 object-type fdClockLocalTime

20 Local time

The local time of day measured in milliseconds from local midnight; the value shall reflect the sum of fdClockUtcTime + (fdClockLocalStandardTimeZone * 1000) + (fdClockLocalDstAdjustment * 1000).

read-only
Clock-MIB-28 object-type fdClockLocalDate

21 Local date

The local Gregorian Date per the values of fdClockUtcTime, fdClockLocalStandardTimeZone, and fdClockLocalDstAdjustment.

read-only
Clock-MIB-29 object-type fdClockLocalDstAdjustment

22 Current DST adjustment

The number of seconds of the current offset due to daylight savings time. The value of this object shall be sum of the fdClockLocalDstOffset values from all active rows of the fdClockLocalDstTable where fdClockLocalDstApplied is equal to 'true'; if no such rows exist, the value of this object shall be zero (0).

read-only
Clock-MIB-30 object-type fdClockLocalDstMaxEntries

23 Maximum entries in DST table

The maximum number of entries allowed within the fdClockDstTable.

read-only
Clock-MIB-31 comment comment
ClockDst
Clock-MIB-32 object-type fdClockDstTable

24 DST table

A dynamic table where each entry defines the characteristics of a daylight savings time rule (e.g., when it begins, when it ends, and how much of an offset is created).

not-accessible
Clock-MIB-33 object-type fdClockDstEntry

The definition of a daylight saving time event pair.

not-accessible
Clock-MIB-34 row FdClockDstEntry
Clock-MIB-35 object-type fdClockDstIndex

25 DST index

An index used to identify the row within the fdClockDstTable.

not-accessible
Clock-MIB-36 object-type fdClockDstBeginMonth

26 Start month for DST entry

Indicates the month that is combined with fdClockLocalDstBeginDayOfMonth to determine the base date used to calculate the start of daylight savings time using other object values in this row. This is often the month in which daylight savings time begins, but may not be. For example, if the value of this object is December, beginDayOfMonth is 31, and beginOccurences is 'second'; daylight savings time will begin on the second week after 31 December, which would be in January of the following year.

read-create
Clock-MIB-37 object-type fdClockDstBeginOccurrences

27 Algorithm used to select start date

If the value is 1-4, daylight savings time shall begin on the <named value of this object> <beginDayOfWeek> on or after <beginDayOfMonth><beginMonth>. If the value is 5-8, daylight savings time shall begin on the <named value of this object> <beginDayOfWeek> on or before <beginDayOfMonth> <beginMonth>. If the value is 9, daylight savings time shall begin on the <beginDayOfMonth> <beginMonth>. For example, if the value of this object is 2, the value of fdClockDstBeginDayOfWeek is 7, fdClockDstBeginDayOfMonth is 8 and fdClockDstBeginMonth is 3; daylight savings time would begin on the <second> <Sunday> on or after <8> <March>.

read-create
Clock-MIB-38 object-type fdClockDstBeginDayOfWeek

28 Day of week on which DST begins

Identifies the day of week on which daylight savings time begins.

read-create
Clock-MIB-39 object-type fdClockDstBeginDayOfMonth

29 Date on which DST begins

Identifies the day of the fdClockDstBeginMonth from which to calculate the start date of daylight savings. See fdClockDstBeginOccurrences for more details.

read-create
Clock-MIB-40 object-type fdClockDstBeginTime

30 Time at which DST adjustment begins

Indicates the nominal (local) time of day when the offset shall be applied in milliseconds past midnight. The nominal milliseconds past midnight may be different than actual milliseconds past midnight if the fdClockLocalTime was adjusted for any reason (e.g., another entry in this table).

read-create
Clock-MIB-41 object-type fdClockDstEndMonth

31 End month for DST entry

The month that is combined with fdClockDstEndDayOfMonth to determine the base date used to calculate the end of daylight savings time using other object values in this row. This is often the month in which daylight savings time ends, but may not be. For example, if the value of this object is December, endDayOfMonth is 31, and endOccurences is 'second'; daylight savings time will end in January of the following year.

read-create
Clock-MIB-42 object-type fdClockDstEndOccurrences

32 Algorithm used to select end date

If the value is 1-4, daylight savings time shall end on the <named value of this object> <endDayOfWeek> on or after <endDayOfMonth> <endMonth>. If the value is 5-8, daylight savings time shall end on the <named value of this object> <endDayOfWeek> on or before <endDayOfMonth> <endMonth>. If the value is 9, daylight savings time shall end on the <endDayOfMonth> of <endMonth>.

read-create
Clock-MIB-43 object-type fdClockDstEndDayOfWeek

33 Day of week on which DST ends

Identifies the day of week on which daylight savings time ends.

read-create
Clock-MIB-44 object-type fdClockDstEndDayOfMonth

34 Date on which DST ends

The day of the month from which to calculate the end of daylight savings time per the rules defined in endOccurrences.

read-create
Clock-MIB-45 object-type fdClockDstEndTime

35 Time at which DST adjustment ends

Indicates the time of day when the offset specified in this row shall be removed (if it is currently applied). For example, if the value of this object is 1800000 and offset is 3600000, the daylight savings time offset will be removed at the first instance of 00:30 on the identified end date. Removing the offset in this case would cause the local time to fall back to 23:30 on the previous day and then the clock would run normally.

read-create
Clock-MIB-46 object-type fdClockDstOffset

36 Adjustment made by DST entry

The number of seconds to advance the local clock when this row of daylight savings time is in effect. The total adjustment made to the local clock shall be the sum of all rows where the daylight savings time is in effect.

read-create
Clock-MIB-47 object-type fdClockDstApplied

37 Indication whether this DST entry is active

Indicates whether the offset defined by the row is currently applied.

read-only
Clock-MIB-48 object-type fdClockDstStorageType

38 DST storage type

The type of memory in which this entry is stored.

read-create
Clock-MIB-49 object-type fdClockDstRowStatus

39 DST row status

The status of this conceptual row. The value of this object shall be 'notReady' whenever the offset for this row is set to zero (0). Setting this object to 'notInService' while the offset defined by this row is currently applied will immediately remove the offset (adjusting the local time). Setting this object to 'active' shall immediately cause the offset to be applied per the rules defined by this row of the table as if the row had been active the entire time. The other objects in this row may not be modified while the value of this object is 'active'. An attempt to set any other object in this row while this object is 'active' shall result in an inconsistentValue error.

read-create
Clock-MIB-50 comment comment
Conformance Information
Clock-MIB-51 object-identity fdClockConformance

A node containing conformance statements related to the fdClockMIB, as defined in ISO/TS 20684-7.

Clock-MIB-52 object-identity fdClockCompliances

A node for compliance statements for the fdClockMIB.

Clock-MIB-53 object-identity fdClockGroups

A node for group definitions related to fdClockMIB.

Clock-MIB-54 module-compliance fdClockComplianceV1

An implementation that supports a local clock may support DST settings.

Clock-MIB-55 object-group fdUtcClockGroupV1

Management information that identifies the capabilities of the UTC Clock.

Clock-MIB-56 object-group fdLocalClockGroupV1

Management information used to configure the Local Clock.

Clock-MIB-57 object-group fdDstClockGroupV1

Management information that describes the capabilities of the daylight saving time (a.k.a. summer time) feature of the Local Clock.

Clock-MIB-58 end end

Get in touch

Phasellus convallis elit id ullamcorper pulvinar. Duis aliquam turpis mauris, eu ultricies erat malesuada quis. Aliquam dapibus, lacus eget hendrerit bibendum, urna est aliquam sem, sit amet imperdiet est velit quis lorem.