38.9.4.3 SRAM备份数据的扩展读取

使用读取功能读取SRAM备份存储器中的数据,然后将其作为一个文件保存。

配方数据的文件保存为二进制格式,其他文件保存为CSV格式。

这样可通过与EasyBackupDataRead()比较来访问不能在备份数据中获取的数据。

函数名称

INT WINAPI EasyBackupDataReadEx(LPCSTR sSaveFileName, LPCSTR sNodeName, INT iBackupDataType, INT iSaveMode, INT iNumber = 0 , INT iStringTable = 0x0000);

参数

sSaveFileName:(In)已读数据的目标文件的文件路径(文本指针)

sNodeName:(In) 读取数据源节点的名称
站名称固定为#WinGP。

iBackupDataType:(In)已读数据的类型

数据类型

0x0001

配方数据

0x0002

采样组1的采样数据

0x0003

除采样组1外的所有采样组数据

0x0004

0x0005

报警块1

用iNumber指定报警类型。

0x0006

报警块2

用iNumber指定报警类型。

0x0007

报警块3

用iNumber指定报警类型。

0x0008

报警块4

用iNumber指定报警类型。

0x0009

报警块5

用iNumber指定报警类型。

0x000A

报警块6

用iNumber指定报警类型。

0x000B

报警块7

用iNumber指定报警类型。

0x000C

报警块8

用iNumber指定报警类型。

0x8002

特定组编号的采样组。
用iNumber指定组编号。

iSaveMode:(In) 如何保存
0:新建(如果已经存在一个具有相同文件名的文件,将删除和覆盖该文件。)
1:添加(将数据添加到文件末尾。如果没有文件,就创建一个新文件。)
其他情况:保留

iNumber:根据iBackupDataType中的值输入一个值。

iBackupDataType中的值

描述

0x0005至0x000C

有三种类型的报警数据:活动、历史和日志。指定类型。

  • 0

根据如下优先级检查报警块是否包含可用数据,如果数据存在,那么该数据就成为目标。(1)历史报警,(2)报警日志,(3)活动报警-如果上述均不可用,就会发生错误。

  • 1

目标活动报警。

  • 2

目标报警历史。

  • 3

目标报警日志。

如果目标数据类型不在iBackupDataType指定的报警块中,就会发生错误。

0x8002

将要读取的采样组的组编号1至64间的一个值

其他情况

保留)

iStringTable:(In) 保留
总是指定0。

返回值(NULL)

正常结束: 0

重大错误:错误代码

特殊项目

读取报警数据或采样数据时,日期数据按“yy/mm/dd”进行处理。