View Issue Details

IDProjectCategoryView StatusLast Update
000330610000-003: Address SpaceSpecpublic2017-04-11 13:59
ReporterEnzinger Assigned Tojeffhardingabb  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
PlatformPCOSWindowsOS Version8.1
Product Version1.02 
Summary0003306: Application-specific time-source
Description

At the moment OPC UA only knows one single timescale (UtcTime), which is used for ReceiveTime, ServerTimestamp, SourceTimestamp, ...
The request is to introduce additional sources of time.

Use-Case:
A time master (not linked to any other time master) distributes its time to a number of CPUs which run OPCUA servers (e.g. over IEE1588)
Even if TAI is used it might come to a time jump if the time of the master is manually set (OPC UA does not forbid jumps of UtcTime).
For some cases, such as log entries, these jumps are intended to make sure the logbook entries contain the correct day of time.
For other cases, e.g. when calculations are based on the timestamps, such jumps are not allowed.

How is this usually solved?
The time master distributes two time domains to the same network.
One time domain is the timebase as mentioned above, the other domain is the WorkingClock (see links in "Additional Information").
Whether this needs to be UtcTime-Format or not is to be discussed/evaluated.

How can UPC UA support this:
OPC UA does not need to distinguish between WorkingClock/WallClock or something else.
OPC UA just should be aware that there is more than one source of time.
For example it should be possible to define somewhere that 'SoruceTimestamp' should be taken form one source, and 'ServerTimestamp' from another.

This 'awareness' will also be helpful for further use in PubSub.

Additional Information

http://www.ieee802.org/1/files/public/docs2013/as-goetz-TwoTimeScales-4-Industrial-20130114-v01.pdf

http://www.ieee802.org/1/files/public/docs2014/as-chen-goetz-industrial-requriements-for-working-clock-sync-0714-v01.pdf

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Jim Luth

2016-02-23 17:44

administrator   ~0006750

Agreed to clarify that the Source and Server Timestamps may come from different clocks that have no synchronization or have a different base (UTC vs. TAI [mantis#1563]). This clarification does not need to introduce Wall Clock vs. Working Clock.

jeffhardingabb

2016-12-08 19:38

developer   ~0007461

Added text to section 8.38 of Part3 1.04.05 draft

jeffhardingabb

2016-12-08 19:40

developer   ~0007462

Clarification text added to section 8.38 of Part3

Jim Luth

2017-01-12 16:33

administrator   ~0007714

agreed to changes in telecon.

Issue History

Date Modified Username Field Change
2016-02-17 00:50 Enzinger New Issue
2016-02-23 17:44 Jim Luth Note Added: 0006750
2016-02-23 17:44 Jim Luth Assigned To => Wolfgang Mahnke
2016-02-23 17:44 Jim Luth Status new => assigned
2016-11-29 14:16 Jim Luth Assigned To Wolfgang Mahnke => jeffhardingabb
2016-12-05 15:01 Jim Luth Project 10000-005: Information Model => 10000-003: Address Space
2016-12-08 19:38 jeffhardingabb Note Added: 0007461
2016-12-08 19:40 jeffhardingabb Note Added: 0007462
2016-12-08 19:40 jeffhardingabb Status assigned => resolved
2016-12-08 19:40 jeffhardingabb Fixed in Version => 1.04
2016-12-08 19:40 jeffhardingabb Resolution open => fixed
2017-01-12 16:33 Jim Luth Note Added: 0007714
2017-01-12 16:33 Jim Luth Status resolved => closed