I want to create a kind of time machine. Basically a normal "current values” scada screen of an installation with temperatures and currents ect, not showing data from now, but from a time in the past. So I can use a slider to change the screen data to a point in time. A bit like the clasic timemachine movie.
I can use a script to do so but a build in possibility would be preferable (maybe a tag history binding with only the last value of the dataset….?)
It could be useful for a training console though. Show various scenarios that operations commonly encounters and lets them learn on the real system rather than just watching tutorials. Or emulate past incidents and see what could’ve been done better to handle them in the moment.
This really needs to be done at the source, not at the graphic layer which is what the exchange resource does (as well as another vision based play replay module). When in replay mode, it should write historic data to the tags, and when normal, it should just subscribe to the source data as normal. It’s a lot more complicated than that to implement
How most of them work though is you add a component to the screen, add your tagpaths to it, and it reads those tags from history or live based on some control. Then you have to bind your graphics to their outputs of those read values. It’s wildly inefficient and unfeasible from a development point of view, and means building it into every single component
This. Highly useful for "let's go back and see just what the screen looked like when you made that completely horrible decision that cost us 3 days of downtime, so that we can all learn from it."