Hi,
In the OPC UA specification I cannot really find a clear requirement if NTP must be supported by an embedded device. In chapter 6.3 of the part 6 of the specification it says "Devices running embedded operating systems should support NTP." It also says that if the device "cannot practically support NTP" it can poll a discovery server and use the timestamps in the response header as time source.
Is it expected by OPC UA users that NTP is supported? If my device already supports for example IEEE 1588, do I also have to support NTP or polling a discovery server to conform to the OPC UA specification?
Br, Jonas.
07/05/2017
OPC UA device needs to be time synced, it does matter what protocol is used to do the time synchronization. NTP is what is recommended, but any protocol is acceptable. IEEE1588 is perfectly fine. The Discovery Server interface is the last option. If the device has no time synchronization of any type, then at least it should get an approximate time from the discover server.
Paul
1 Guest(s)