【发布时间】:2015-01-05 21:41:48
【问题描述】:
是否可以将旧的历史数据从对象/属性标记名转移到新的对象/属性标记名?
我的客户使用 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 中存在的数据及其历史数据。
【问题讨论】:
-
不知道如何编程相关...
-
不是编程论文,更像是编程建立后的结构。我想问问社区中是否有人有 Wonderware 编程或软件方面的经验并且会知道这样的事情
-
所以...它与编程无关。
标签: sql-server-2008 tagname historian wonderware