MpDataRecorderConfigType

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Data: 数据记录  > > 数据类型与枚举类型 > 数据类型 >

MpDataRecorderConfigType

mapp Services V5.16

这个结构可以用来配置 MpDataRecorder

关于如何在运行时对各个参数进行配置更新的信息,见运行时的配置一节

SRAM: 当使用电池支持的存储器时,必须在控制器配置中预留足够的存储器。采集的数据被暂时保存到数据对象中,然后备份到SRAM中。只有在使用的硬件配备有SRAM存储器时才能使用。

memoryconfiguration

参数

数据类型

描述

配置更新

MaxNumberOfFiles

UINT

1

这个值定义了 "Record "命令后产生的.csv文件的数量。  当文件被创建后,输出 "RecordDone "被设置为 TRUE

change_duringruntime

MaxFileSize

UDINT

1000

定义一个文件的大小[kB]。

对于 PDF 文件,这个参数被用作收集数据的参考。PDF 文件本身将变得比使用此参数定义的要大得多。建议对 PDF 文件使用默认值 1000。

change_duringruntime

DecimalDigits

UINT

2

指定保存多少个小数点位置

videotape_run

SaveInterval

TIME

T#10s

指定用于将数据从内部存储器传输到文件的时间间隔(最小2秒)。

videotape_run

BufferSize

UINT

100

定义了内部存储器的大小[ kB]。可使用的最大容量为1000 kB。任何大于1000 kB的输入在mappData中没有影响。

change_enable

PowerFailSafe

BOOL

TRUE

指定数据是否应该在断电后存活(DRAM或SRAM(UserRAM)中的内部存储器)

change_enable

FileNamePattern

STRING[50]

"Datalog_%Y_%m_%d_%H_%M_%S.csv"

文件名包括时间戳。这个格式可以改变。

change_duringruntime

TimeStampPattern

STRING[50]

"%Y %m %d %H:%M:%L"

文件的时间戳。此格式可以改变。

videotape_run

ColumnSeparator

STRING[1]

";"

用于分隔.csv文件中的过程变量的分隔符。

videotape_run

DecimalMark

STRING[1]

","

用于小数点分隔符的字符

videotape_run

AutoSave

BOOL

TRUE

开启或关闭自动保存。如果自动保存被关闭,那么数据被管理在一个内部缓冲区中,并且可以由MpDataRecorder使用 "SnapShot "命令导出。没有额外的文件被创建。

change_duringruntime

OverwriteOldestFiles

BOOL

FALSE

可以通过 "Maximum number of files "定义要创建的最大文件数。当 "Overwrite oldest file= TRUE"时,一旦达到最大文件数,最老的文件就会被覆盖,等等。记录不会停止。如果一个文件被覆盖,MpDataRecorder的信息结构中的参数 "FileCount "会增加。

如果停止对MpDataRecorder的记录("Record = FALSE"),功能 "Overwrite oldest file "也会被停止。新的记录会创建新的文件("Record = TRUE")。MpDataRecorder的信息结构中的参数 "FileCount "再次被设置为0。

之前创建的文件不会被计入新的记录中。新的文件被创建,直到再次达到 "Maximum number of files"。

videotape_run

SaveInitialValues

BOOL

FALSE

一组初始值会在 "Record "命令的上升沿立即被记录下来。

change_duringruntime

Format

MpDataFormatType

 

定义数据输出的格式

 

UnitDefinition

MpDataUnitDefinitionType

 

定义了单位。