数据日志快速入门
数据日志文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器或 S7-1200 SIMATIC 存储卡中。分别可通过PLC Web 服务器或将数据文件传送到 PC 进行管理、查看。
测试目的
下面以数据日志文件存储在 S7-1200 CPU 装载存储器中,使用PLC Web 服务器进行管理为例,实现下述功能:
(1)执行“DataLogging”指令将产品型号“Type”,长度“Length”,宽度“Width”三个变量值写入到 “Product”数据日志文件;
(2)当写入的条数达到设定的3条日志条数时,自动关闭“Product”数据日志文件 ;
(3)当写入的条数达到设定的3条日志条数时,可选择以下两种情况之一再分别写入数据日志:
情况一:如果旧的变量值允许被新的变量值覆盖,再打开“Product”数据日志文件,循环写入1条数据日志;
情况二:如果想保存之前的变量值,创建一个新的“NewProduct”数据日志文件,再写入1条新的数据日志。
(4)数据日志管理,先清空“Product”数据日志文件内的数据日志,直接删除“Product”数据日志文件。
测试环境
软件:TIA V16 Professional
硬件:CPU1215C DC/DC/DC V4.4 订货号:6ES7 215-1AG40-0XB0
实现步骤
1. 启用 Web 服务器
按照以下路径和方法为要连接的 CPU 启用 Web服务器:“设备视图”->“鼠标选中CPU”->“属性”->“Web服务器”->“启用模块上的Web服务器”前打钩。
如下图1所示:
图1.启用Web服务器
2. 创建数据日志参数DB
数据日志名称和日志内所有数据元素的数据类型、列标题参数,分别由 Name、Data 和 Header分配。需先创建数据日志参数DB 块,支持优化或非优化DB块,此处使用的为优化DB块。
在该 DB 中,创建数据日志名称(如Product)、新名称(如NewProduct),标题(如Type,Length,Width),Data 结构和DataLogID数组用于存放数据日志的ID,以便多个日志文件的管理。如下图2所示:
图2.创建数据日志参数DB