InTouch如果单机运行,历史数据存储可以配置历史数据以文件形式存在本地LGX文件或者存储到历史服务器(Historian)都非常简便。但是如果InTouch单机运行在了终端服务器上,想要将历史数据存储到历史服务器中,问题就变得复杂了,因为如果有多个远程连接登录终端并打开InTouch运行,数据存储就会产生冲突,因为历史服务器会接收到来自不同客户端对相同标签点的存储,导致存储错误。那如何解决这一矛盾呢?
本文将提供一个解决方案解决这个存储问题。
部署InTouch工程到终端服务器后,实际运行画面可以发现,当从Win10ClientA运行InTouch画面时,启用历史存储的指示灯是亮的,而通过其他终端登陆时,启用历史存储的指示灯是不亮的。而实时趋势和历史趋势的显示则都显示正常。说明只有使用Win10ClientA远程到终端服务器运行InTouch画面时,历史数据才能允许存储,其他计算机远程登录终端服务器运行InTouch时仅能查看历史数据,并不能存储历史数据。这种设计既完成了数据的存储,又兼顾了数据共享读取,完美解决了历史数据多重存储的难题。
通过在历史服务器上运行T-SQL查询语句,我们可以看到历史数据被正常记录到了历史服务器中,数据记录情况如下图所示:
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!