首页 理论教育 数据日志示例:记录与分析

数据日志示例:记录与分析

时间:2023-07-01 理论教育 版权反馈
【摘要】:图5-26 数据日志参数DB表5-34 数据日志参数注意:Name变量的长度不允许超过35个字符,不支持\’/”:;[]|=.?图5-28 写入数据记录CPU重启后,需要使用“DataLogOpen”指令重新打开数据日志,如图5-29所示。图5-30 删除数据日志“DataLogDelete”指令主要参数见表5-37。图5-31 清空数据记录示例程序请参见随书光盘中的例程《DataLog_Function》项目。

数据日志示例:记录与分析

例如,工厂用水通常需要记录管道压力等参数。程序中判断启动数据记录的条件是时间和报警。通过数据日志功能的编程,按照时间间隔(每10分钟)或发生报警(水位达到低限和高限)时,记录储水罐水位状态、厂总管水压,1#管的流量和压力的数值。操作步骤如下:

1)创建数据日志参数DB,定义“属性”为“优化的块访问”,如图5-26所示。

数据日志参数分别为日志名称“Name”、日志ID“ID”、列标题“Header”、记录数据元素的变量“Data”等。数据日志参数见表5-34。

978-7-111-58391-2-Chapter05-69.jpg

图5-26 数据日志参数DB

5-34 数据日志参数

978-7-111-58391-2-Chapter05-70.jpg

注意:

•Name变量的长度不允许超过35个字符,不支持\’/”:;[]|=.∗?<>及空格;

•如果Header数据类型是String时,其长度不能超过254个字节;如果Header数据类型是Array of BYTE或Array of CHAR时,最多包含5000个元素;

•Data最多包含256个元素;

•ID和Name用于寻址数据日志,如果指令参数中所设ID是错误的,则按照Name寻址数据日志。

2)使用“DataLogCreate”指令创建日志文件如图5-27所示。

978-7-111-58391-2-Chapter05-71.jpg

图5-27 创建数据日志

“DataLogCreate”指令主要参数见表5-35。

5-35 “DataLogCreate”指令主要参数

978-7-111-58391-2-Chapter05-72.jpg

3)使用“DataLogWrite”指令写数据记录到指定的日志中,如图5-28所示,编程控制“Write_Trigger”位的状态,如定时触发或报警时触发数据记录。(www.xing528.com)

978-7-111-58391-2-Chapter05-73.jpg

图5-28 写入数据记录

CPU重启后,需要使用“DataLogOpen”指令重新打开数据日志,如图5-29所示。

978-7-111-58391-2-Chapter05-74.jpg

图5-29 打开数据日志

“DataLogOpen”指令主要参数见表5-36。

5-36 “DataLogOpen”指令主要参数

978-7-111-58391-2-Chapter05-75.jpg

4)随着日志文件的创建和数据记录的增加,会占用更多的存储空间。可以适当地清理文件或记录。执行“DataLogDelete”指令,删除一个指定的数据日志文件,如图5-30所示。

978-7-111-58391-2-Chapter05-76.jpg

图5-30 删除数据日志

“DataLogDelete”指令主要参数见表5-37。

5-37 “DataLogDelete”指令主要参数

978-7-111-58391-2-Chapter05-77.jpg

使用“DataLogClear”指令清空数据记录,如图5-31所示。

978-7-111-58391-2-Chapter05-78.jpg

图5-31 清空数据记录

示例程序请参见随书光盘中的例程《DataLog_Function》项目。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈