关于触摸屏历史数据问题:
1、触摸屏的历史数据保存在SD卡或者U盘上,系统意外断电再次上电后不能记录历史数据
西门子说明是:只有正常退出RT运行环境之后,才能将数据保存到SD卡或者U盘,意外断电时历史数据记录生成错误的文件,再次上电时系统自动将该文件删除,目前还没有办法解决这个问题
解决的方法可否通过脚本程序,采用定时保存,时间间隔可以设置小一些?即使断电了,在那一瞬间数据有没有保存也没关系;
另外一种办法就是通过触摸屏将历史数据写到PC机,通过一些小软件使得客户只能读不能写,但是这个小软件需要通过国家甚至国际标准认证才行,否则客户不认可这个软件,他们怎么知道在读取时这个软件没有修改过数据?
2、用户要求历史数据不可更改
SD卡或者U盘上的历史数据可以以RDB、CSV或TXT的形式保存,CSV和TXT格式的文件都可以被更改,RDB格式文件虽不可更改但是只能通过WINCC FLEXIBLE RT运行环境读取,客户肯定需要用PC读取数据,第三方软件又不能读取RDB文件的数据。
西门子说明是:通过RT环境将RDB的文件转成CSV格式的文件,通过拷贝函数存到另外一个盘里面,用另外一个盘的CSV格式文件去读数据,前提是有两个接口。RDB格式的文件容错能力强,但是我们也碰到过系统运行一个月后,有一天意外断电,卡里的数据全没了,系统删除错误数据的时候把所有的都给删了
以上问题困扰了我们很久,客户很着急,大家有没有好的建议?