# Recover historical data from remotely connected devices

**URL:** <https://forum.inductiveautomation.com/t/recover-historical-data-from-remotely-connected-devices/64520>\
**Category:** Ignition\
**Created:** [September 27, 2022, 10:55am UTC](https://forum.inductiveautomation.com/t/recover-historical-data-from-remotely-connected-devices/64520 "2022-09-27T10:55:09Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [September 27, 2022, 2:58pm UTC](https://forum.inductiveautomation.com/t/recover-historical-data-from-remotely-connected-devices/64520/4 "2022-09-27T14:58:05Z")

</div>

> [@Michal\_Goralczyk](#):
>
> I’m using something else in between

The technique is generic, and should work regardless of OPC Server used. It doesn't depend on any particular OPC features. It does require custom code in the PLC to advance the ring buffer as Ignition consumes from it. This topic adds a bit more detail:

> [@Fast Data to SQL DB with SQL Bridge Module?](https://forum.inductiveautomation.com/t/fast-data-to-sql-db-with-sql-bridge-module/47597):
>
> We are using Ignition 8.1 as the SCADA to communicate with a TwinCAT runtime and SQL DB. The feature I am trying to build: An Ignition screen that allows users to select a number of variables to begin recording at a 10ms rate. I plan on buffering all signals into a 2D array in the PLC that will have a cumulative record of 1 sec worth of data. I can constrain the signals the user can choose to record by the Ignition interface, but I will not know the exact variables/data types to be recorded u…

---

_[View the full topic](https://forum.inductiveautomation.com/t/recover-historical-data-from-remotely-connected-devices/64520)._
