Where to find arrival time in openPDC

Hi, I would like to ask where in openPDC I can see the arrival time of incoming measurements. I can see the measurement timestamp, but I want to know the actual arrival/received time at the openPDC side in order to estimate communication delay. Is this available anywhere in openPDC Manager, or would I need to use logs, historian timestamps, or custom code instead?

Hi frans,

The Measurement class has a property called CreatedTimestamp you can reference to determine arrival time, but it isn’t stored in any historian or displayed in any of the visualizations, as far as I know. To log the value of this property for offline analysis, you would need custom code.

That said, you can get a more rough “average” estimate of arrival time by looking at latency statistics for the input device. You can see these statistics in the openPDC Manager by navigating to Monitoring > Stream Statistics. You can also retrieve these statistics from the STAT historian archive using the Historian Trending Tool (HistorianView.exe).

Thanks,
Stephen

Use the DeviceStats action adapter. It stores min max and average latency akong with other KPI in a relational database e.g. SQL Express database. Please note, that latency measurements will not be accurate unless the computer where the data is arriving has an accurate time of day clock.

Thank you for your help