随着生产管理的加强,目前对DCS系统数据归档要求越来越高。例如安检监察,事故原因分析,新产品开发,制药企业的数据追溯等等,一旦数据丢失,损失不可估量。另外,企业对数据的保存时间要求越来越长,例如制药企业数据追溯要求几年甚至十几年,但是实际生产中可能有一些不期望的情况出现。规划的冗余度不够,单一故障导致数据丢失;或者组态没有优化,影响了第三系统的稳定运行;第三就是维护跟不上,误操作导致数据丢失……等等的问题都突出了数据归档的重要性。
本次课程,您将收获:

---------------------------------------
本次大讲堂精彩技术问答汇总
---------------------------------------
Q1:归档自动备份,建议是备到本地,还是备份到网络硬盘好?
A1:个人建议的话还是建议备份到本地,第一路径选择本地,第二路径选择网络上其它的硬盘。因为备份到网络上,会占用终端总线的通讯带宽。另外,建议服务器上OS项目和备份归档的硬盘在物理上是分开的,防止一个硬盘损坏后,OS项目下的归档和备份的数据同时丢失。
Q2:变量记录里面保留了一位小数,趋势显示时就没有小数位了?
A2:在WinCC趋势控件里数据轴标签页,有一个关于小数点位数的设置,默认设置的是自动,如果需要显示小数点后一位或者两位,可以把自动的设置去掉,设置成我们所需要的位数。
Q3:下载OS时报错ASO是什么问题啊?
A3:这个问题的原因比较复杂,可能的原因比较多,需要用SDT收集诊断信息来分析,通常主要是PCS 7安装和配置的问题。
Q4:自动备份选择冗余路径,其中一个路径提示没有写入权限,应该怎么配置?另一个路径共享的文件夹已经给了everyone完全控制权限了?
A4:按理说只要双方的用户名和密码是一致的,这个文件夹写的权限有,应该没啥问题。首先手动测试一下权限,在网上自己手动打开备份路径的文件夹,然后拷贝文件到里边,如果写文件可以,理论上我们在WinCC它可以写进去。建议仔细检查一下文件夹的权限。
Q5:备份的归档数据,能不能到其他的计算机上查看?
A5:是可以的,而且不需要打开归档片段的计算机和原来的计算机名一致,只要是我们在WinCC项目运行期间,把它link进来之后,就可以查看。我们可以把生产线上归档的片段备份出来,然后在办公室临时ES站上把它链接进去,进行分析处理。
Q6:我在曲线控件,添加变量归档的时候,发现两个一模一样的变量。添加后,一个有曲线,一个没有曲线。查归档,也只有一个归档变量。
A6:建议在WinCC的变量记录里,看看是一个还是两个?如果有两个的话,建议安装该PCS 7版本兼容的最新的WinCC 补丁,做一个带复位的OS全部编译。如果问题还解决不了,就需要检查SQL数据库,看是否有异常。
Q7:这个归档片段怎么理解?
A7:我们在向数据库写入数据的时候,为了便于管理和查询,需要按时间或尺寸打成一个数据包来管理,这一个个数据包就是归档片段。归档片段的设置不宜过大或者过小,一般建议单个的片段不要超过2G,然后总的片段数不要超过200个,这是从性能上考虑的。
Q8:清除无效的数据库片段如何对比判断呢?
A8:当我们把电脑重启以后,不打开WinCC浏览器,这时打开SQL Server管理器,管理器里边是不应该有OS数据库的,即CC_OS_1_XXX和CC_OS_1_XXXR这一对离线和运行数据库,如果出现就很可能是数据库残留了。如果发现里面不只有一对的数据库,而且有一些日期是几年前的归档片段,我们就有必要把它卸载掉了。从把握起见,建议删除前联系400热线,请技术支持工程师确认一下。
Q9:单站结构,不同的操作员电脑出现某个变量值趋势值有点偏差,这个是怎么回事?
A9:因为单站的趋势是自己独立做的,归档数据的时间是本机时间,在设置归档时有一个切换片段的时间,各个单站都在这个时间点开始按周期写数据。如果单站之间没有做好时间同步,它们之间有时间偏差,就会出现趋势值有偏差。做好时间同步后,如果对这个曲线的精度要求非常高,可以把该变量记录的周期定的短一点,比如设成1s,曲线就不会出现大的偏差。但是不推荐把所有的设成1s,因为这样会加重CPU的通讯负荷,每个归档变量的归档周期根据需求来,原则是够用就好。
Q10:老师,我公司的PCS7项目历史服务器为CAS服务器,有段时间硬盘的alarm tag归档将硬盘占满了,我手动清理了归档文件,运行起来后WinCC总是报警查找一个归档文件查不到,每五分钟报一次,怎么消除?
A10:这个问题还比较复杂,不太常见。CAS早就停产多年了,这个项目应该比较早,因为早期服务器的硬盘比较小,不像现在普遍大于1T。建议您首先看一下报警内容,查找哪一个归档文件,然后看一下归档文件在不在。
官方提示不要手动在WINDOWS管理器里删除OS项目下的归档文件,应该在WinCC的Tag Logging里用“RESET”的方式。所以建议您再复位一下OS的数据库。
Q11:归档片段如何计算合适的大小?
A11:一个方案是理论计算,每一个快速归档,数据经过压缩后存储,每个归档点占用约10~15 Bytes。慢速归档每个归档点占用32Bytes。根据归档变量的总数和周期,可以计算1秒钟这台服务器有多少条归档点要记录,就可以算出来一秒钟的归档数据大小,从而计算每天钞。还有一个方法,我们先设一个大致的区间,过了几天过后大致看一下,到底一天生成多大的归档文件,然后再进行调整
Q12:PCS 7的操作记录中能不能包含当时执行操作的计算机名?
A12:PCS7 9.1版本这个功能已经是标准功能,在之前的版本,比如PCS 7 V9.0,这时候怎么办呢?需要手动修改一下APL库脚本,PCS 7 APL面板中的操作记录是通过脚本APL_OperationLog创建的,把脚本打开以后,增加读取本地计算机名的语句,在写操作员记录的语句里把计算机字段加上去,这个操作一两句话可能说不清楚。我们未来会在1847会员发布一篇文章“PCS7操作记录如何包含计算机名称”,大