如题,我通过c脚本在内部变量中存储了数据,内部变量为DB_VAR0到DB_VAR100,所在变量组为Tag_Name,数据类型为int。如何通过编写c脚本将运行数据导出为“txt”或“cvs”文件,要求是数据存储的文本文件以日期格式命名(如“20200310”),文件中存在的数据增加采集时间的注解(如17:12:50:500),每天采集的数据以追加的方式存储在同一文件中,不同日期的数据存储在不同的文件中。
请不要直接发《如何导出和重新导入wincc运行的数据》这个文档给我,我已经看过了,不能比较理解每句程序的意思,所以无法改变成我需要的形式。希望各位大佬们可以把那个文档里的c脚本的读写程序加备注以助我理解或者直接编写我要求的程序也行,我自行对比理解。麻烦各位大佬了。
付两个小问题:1.用过程值归档或Configuration Studio导出/导入运行系统数据是否可以达到类似效果?
2.c脚本中导出和导入两个程序是写在一个脚本还是分开写?我如果要将它们设成全局脚本,周期自动触发,那是写在一起还是分开?主要是不知道全局脚本可以同时有几个,可以同时运行吗?
问题有的多不好意思,还望各位大佬不嫌麻烦回答一下。
最佳答案
1、你可以使用变量记录或者用户归档来导出数据,不过变量记录本来就在历史趋势里面,不需要导入,用户归档的话,导出之后,可以再进行导入
2、你可以写成一个程序也可以分开写啊,写一个程序,根据需要执行不同的程序就是
C脚本解释根据文档:
如何导出和重新导入WinCC 运行时数据?
https://support.industry.siemens.com/cs/cn/zh/view/850338
解释一个写入文件的脚本,看附图
图片说明:
提问者对于答案的评价:
多谢大佬
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354880.html