PVSS00valarch - IMPL, SEVERE - writeArchivedData - no place for data in compressed Set
Enclosed you'll find the explanation for a log-message which occurs during runtime of the project. The log-message is written to the PVSS_II.log-file.
PVSS00valarch(12), 2012.01.24 14:50:52.714, IMPL, SEVERE, 54, Unexpected state, ArchivSet::IndexAccess::writeArchivedData - no place for data in compressed Set, [ArchivSet.cpp:6555]
PVSS00valarch(12), 2012.01.24 14:50:52.746, IMPL, SEVERE, 54, Unexpected state, Can't write value (ErrNum=7), ErrorDP: DpId = 52909, elementId = 57, sequential writeArchivedData failed when writing to 231 position , [ArchivSet.cpp:3908]
Log-message with symbolic names:
PVSS00valarch(12), <TIMESTAMP>, IMPL, SEVERE, 54, Unexpected state, ArchivSet::IndexAccess::writeArchivedData - no place for data in compressed Set, [ArchivSet.cpp:6555]
PVSS00valarch(12), <TIMESTAMP>, IMPL, SEVERE, 54, Unexpected state, Can't write value (ErrNum=7), ErrorDP: <DPE-ID>, sequential writeArchivedData failed when writing to <position-index> position , [ArchivSet.cpp:3908]
This log-message describes that writing data to a compressed archive-file was not possible because there are no free entries for the given dp-element available. The given DPE-ID can be converted in a dpe-name using the CTRL-function dpGetName().
It can happen when you try to write a correction value or if values with an older timestamp are saved, e.g. receiving buffered values from a PLC or saving the result for the calculation of a statistical datapoint function.
You have to check the settings for C1 compression at the "Size" tab with the parameters "Free entries after compression".
Please ensure that the file compression (level C2) is made when all values are received. If a file is compressed in level C2 it is not possible anymore to modify the values already stored at the archive.