是否可以将旧的历史数据从对象/属性标记名转移到新的对象/属性标记名?
我的客户使用 Archestra 2009 来测量各种压力和温度。他们出于审查和安全原因对数据进行历史记录。此数据已存储并可通过 MS SQL Server 2008 R2 查看。
几年前,我开发了一份阀门统计报告,它将读取历史阀门状态数据。此报表是在 Visual Studio 2008 上创建的,并引用一个存储过程来检索数据并构建报表。该过程是,如果吸入阀从关闭状态触发到打开状态,那么它将检索一组特定的压力、温度和气流读数。
让我们调用其中一个 SuctionPressure101.SuctPressReading。SuctionPressure101 是 Archestra 中的对象,而 SuctPressReading 是对象中的一个模拟属性。当您参考历史记录并查找 SuctionPressure101.SuctPressReading 时,您将从其创建的历史时刻到当前时间之间的任何时间范围内检索数据。
客户升级了他们的一些程序,并将名称从 SuctionPressure101.SuctPressReading 改为 SuctionPressure101.PV。SuctionPressure101.PV 现在已被历史记录,但这是两难的选择。
该报告正在查看旧标签,因此通过存储过程返回空白或 NULL,因为如果在更改后的任何时间查看它,它不再存在。我可以轻松更新存储过程和相关表以引用新标记名,但代价是客户端将不再能够引用旧标记名以进行记录。我也可以在报告中同时存在两者,但旧的或新的标记名将为空,而另一个将显示数据。这可能是解决方案,但我想知道这条路线是否存在:
是否可以将 SuctionPressure101.SuctPressReading 中的旧数据传输或“复制粘贴”到 SuctionPressure101.PV 中,以便它可以保存新旧数据,从而使报告看起来更清晰和无缝?
这样,SuctionPressure101.PV 可以显示来自 SuctionPressure101.SuctPressReading 的数据及其历史数据。