<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Data: 数据记录 > 库 > 功能块 > MpDataRecorderConfig > 描述 |
mapp Services V5.16
MpDataRecorder使用的MpLink也用于这个功能块。
配置可以在运行时使用功能块进行更改。
参数 "Configuration "可以编辑一个配置或其中的一部分。
命令 "Load "用于读出当前配置的参数。控制器上的当前活动配置被写入输入 "Configuration "的过程变量中。这将覆盖结构中的数据。然后可以根据需要对数值进行编辑。
命令 "Save"(保存)将结构 "Configuration"(配置)中的值应用到活动配置中;如果可能的话,这些值会立即应用。
要正确调整应用程序中的配置参数,步骤如下。
1. 命令 "Load = TRUE"
将当前配置从目标系统加载到配置结构中。该过程以 "CommandDone = TRUE "完成。
2. 命令 "Load = FALSE"
重置命令 "Load"。该程序以 "CommandDone = TRUE"完成 。
3. 配置配置结构。
现在可以根据需要调整配置结构的参数。
4. 设置命令 "Save = TRUE".
将改变的配置结构转移到目标系统。该过程以 "CommandDone = TRUE"完成 。
5. 设置命令 "Save = FALSE".
重置命令 "Save"。该过程以 "CommandDone = FALSE"结束 。可以再次执行步骤1和2以检查参数是否被成功改变。
将数值保存到文件中
记录是在MpDataRecorder的 "Record "命令的上升沿开始的。过程变量的数据被存储在内部存储器中。它的大小由参数 "BufferSize "定义。参数 "SaveInterval "决定了数据从内部存储器转移到文件的时间。这个过程会重复进行,直到文件的大小达到 "MaxFileSize"。一旦达到 "MaxFileSize "就会创建一个新的文件。当创建的文件数量达到 "MaxNumberOfFiles "时,记录就结束了。如果此时内部存储器中仍有额外的数据,它将被保存到一个额外的文件中(这个文件不计入 "MaxNumberOfFiles")。如果选项 "OverwriteOldestFile = TRUE"被使用,那么当达到最大文件数时,记录不会停止。相反,最老的文件会被覆盖,录音会无限期地继续下去。
将数值保存到内部缓冲区
记录是在MpDataRecorder的 "Record "命令的上升沿开始的。过程变量的数据被存储在内部存储器中。它的大小由参数 "BufferSize "定义。如果 使用选项 "AutoSave= TRUE",那么内部缓冲区被用作环形缓冲区。一旦满了(信息结构中的 "CurrentBufferSize"=配置结构中的 "BufferSize"),内部缓冲区中最老的数据就会被覆盖。
附加参数
参数 "PowerFailSafe "可用于指定数据是否应在断电后仍然存在。如果该选项被启用,那么光伏数据在存储到文件之前会被记录到SRAM(UserRAM)中。否则,过程变量将存储在DRAM中。
在指定参数 "BufferSize "时,必须牢记RAM中的可用内存量。在此过程中,该内存不能用于其他活动。
如果控制器没有或没有足够的SRAM,那么数据将被存储在DRAM中。如果没有足够的SRAM,则会在记录仪中进行记录。在这两种情况下,保存的数据 在 断电后将无法存活。
SRAM: 当使用电池支持的存储器时,必须在控制器配置中预留足够的存储器。采集的数据被暂时保存到数据对象中,然后备份到SRAM中。只有在使用的硬件配备有SRAM存储器时才能使用。
"DecimalDigits" 指定小数点后有多少位与该值一起存储。
参数 "FileNamePattern "指定进程中产生的文件名应如何出现。文件名是由描述符和时间戳组成的。
•默认格式: Datalog_%Y_%m_%d_%H_%M_%S.csv (例如 AxisParameters_1990_25_03_01_13_27.csv)
•修改后的格式(示例): Datalog_%H_%M_%S_%d_%m_%Y.csv (例如 AxisParameters_13_27_00_27_11_1989.csv)
每个数据集都有时间戳。这使用参数 "TimeStampPattern",其格式也可以修改。
•默认格式: %Y %m %d %H:%M:%S:%L 例如 "1990 25 03:13:27:253")
•修改后的格式(示例): %d.%m.%Y %H:%M:%S:%L (例如 "25.02.1991 13:27:03:561")
以下是调整格式的其他选项。
描述 |
|
%H |
24小时格式的小时。如有必要,可使用前导零。00 - 23 |
%I |
12小时格式的小时。如有必要,可使用前导零。01 - 12 |
%k |
24小时格式的小时。0 - 23 |
%M |
一小时内的分钟数。如有必要,可使用前导零。00 - 59 |
%S |
一分钟内的秒数。如有必要,可使用前导零。00 - 59 |
%L |
一秒钟内的毫秒。如有必要,可使用前导零。000 - 999 |
%s |
自1970年1月1日起的秒数 |
%C |
四位数的年份除以100。用两位数显示。如有必要,可使用前导零。00 - 99 |
%Y |
年份为四位数的数字。如有必要,开头为零 |
%y |
年的最后两位数字。如有必要,在前面加零。00 - 99 |
%m |
月份。如有必要,在前面加零。01 - 31 |
%d |
本月的一天。如有必要,可使用前导零。01 - 31 |
%e |
每月的一天。1 - 31 |
%R |
时间为24小时格式。"%H:%M" |
%T |
24小时格式的时间。"%H:%M:%S" |
%D |
日期以下列格式显示。"%M/%D/%Y" |
%F |
ISO 8601格式的日期。"%Y-%´m-%d" |
%c |
以下格式的日期和时间。"%F %T.%L" |
参数 "Format "定义了用于导出数据的文件格式。有几种方法可以影响导出文件的格式(例如,可以为PDF定义字体)。
当以.csv格式保存数据时,"ColumnSeparator "字符串的内容被用来分割过程变量的数据。DecimalMark "字符串定义了小数点分隔符的外观。