我使用填表程序记录我需要的拔起速度值,但是填表程序最大只能记录100个条目,就算是运用了先入先出/后入先出指令,也比较麻烦,因为要不断写这一行代码,而且并不能帮我生成一个表格出来。如果我要记录1000个条目甚至更多,靠填表程序记录就不满足我的要求了。打电话给西门子的客服是叫我用S7-200的数据归档程序,我买来了256K的存储卡插在了PLC上,也能读取到这一张卡。我顺着官方文档/视频以及数据归档向导,生成了两个数据归档文件。下面几张图是其中“右边数据归档”生成的过程图,一些域名命名和V存储区设定。
VB4-VB7没有被占用。
与传统不一样的是,这个一段程序不是通过上升沿指令来触发,而是利用主程序中的中断程序来每0.02s来触发。
下图是主程序的中断程序片段:
下图为子程序关于数据记录的片段:
我既使用了填表程序也使用了数据归档。使用相应的传感器,有拔起速度的变化,我查看填表程序存储区的数据是有的,从VW9000-VW9202,最大条目100条记录了100个,但是数据归档的存取地址VW4却是0。于是我通过从存储卡上传数据归档文件,和用PPI线连接PLC和PC,在S7-200 Explorer软件里面找到256K存储卡并刷新后,再右击数据归档文件进行的上传,另存为一个.CSV文档。
但是我右击这个数据归档文档的属性可以直接看到记录的数据条目为0,且已修改的时间还是昨天的时间,根本不是最新的时间,有次我可以相信保存在存储卡上的数据根本就没有同步到PC上,所以点开.CSV文件只能看到第一排一些常规标签(时间、日期、需要记录的域名)。
我的问题是:
数据归档是我这样子用的吗?如果是,那为什么我上载的数据记录.csv文件为什么是空的?如果不是,请各位不吝赐教。
非常感谢!!!