我现在用wincc做一个电表数据的读取,然后这边需要设置一个每年自动清除数据库一次,这个如果用全局脚本怎么来写?
希望大神给一个详细的讲解,鄙人实在不擅长这个,谢谢了。
问题补充:
我这里有很多电表的每天的数据,由于数据库也只能存在一年的量,所有我们要设置一个一年自动清空数据库的全局脚本,谢谢
最佳答案
比如每年的1月1日清除
看附图,每年的1月1日0时0分0秒的时候执行清零
全局脚本设置1秒钟执行一次就行了
应该还有简单的方法
比如全局脚本一小时执行一次,那就把分钟和秒的判断去掉
或者还有其他方法....
嗯 ,全局脚本好像能定时执行,直接在触发器,非周期里面设置一个时间执行,直接把if判断也能省了
补充:
理解错了
1、用变量记录做的话,把变量记录的时间段最长设置1年,那么变量记录就自动只保存最近一年的,超过一年的数据自动清除
2、如果是自定义数据库的话,那就需要用脚本了,麻烦点,不过可以参考下面的内容:
WinCC数据开放性
https://support.industry.siemens.com/cs/cn/zh/view/78682604
WinCC/连通性软件包 V7.4 SP1
https://support.industry.siemens.com/cs/cn/zh/view/109746336
图片说明:
提问者对于答案的评价:
我要做的是在每年1月1日这天删除整个数据库的脚本,需要怎么写?最好可以用vb脚本写,然后定时器啥的怎么设置,谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358466.html