按上图13所示,下载该数据日志文件(如Product),通过EXCEL表格打开。写入了预定义的3条记录的数据日志文件,如下图14所示:
图14. 3条数据日志
情况一结果:
如果旧的变量值允许被新的变量值覆盖,写入一条新日志后,下载并打开“Product”这个数据日志文件。如上图13将发生变化,第一条旧记录将被覆盖,如下图15所示:
图15.循环写入的数据日志
情况二结果:
如果想保存之前的变量值,创建一个新的数据日志文件,再写入新的数据记录。如下图16所示:
图16.查看新数据日志
这种情况下,将创建一个新的数据日志文件,写入一条新记录,下载并打开“NewProduct”这个新数据日志文件。如上图13不会发生变化,新的数据日志文件及记录如下图17所示:
图17. 新数据日志文件及记录
注:数据日志不再采用 //END 标志对未满的数据日志文件末尾进行标记。
在 S7-1200 CPU V4.1之前的版本中,未满的数据日志都包含一个 //END 标志。
8.清空“Product”数据日志文件内的数据记录(S7-1200 V4.2开始支持)
使用“DataLogClear”指令清空“Product”内的数据记录,ID参数关联之前已存好的ID值,并触发该指令REQ清空数据记录。如下图18所示:
图18. “DataLogClear”指令
注意:因“DataLogNewFile”指令可隐式关闭原始数据日志文件并隐式打开新数据日志文件。在使用“DataLogClear”指令前,确保数据日志为打开状态,若数据日志关闭可使用 “DataLogOpne”指令重新打开,如图19所示。
图19.使用 “DataLogOpen”指令打开数据日志