The behaviour of the asynchronous channels when storing with Multi file option depends on the time stamp of asynchronous channel, time duration of one Multi-file and the size of the intermediate buffer of asynchronous channel. 


In the  example below, we will use a setup with a synchronous and an asynchronous channels created with basic statistic, which is Block based with block size of 0.3 seconds and calculates the maximum value of the "Signal" channel. 



We want to observe the behaviour of the asynchronous channel when the end of the multi file isn't aligned with the block size of the channel. 




Example #1: Dewesoft is set to start a new file every 5 seconds and the static acquisition rate is set to 0.1 seconds



The intermediate buffer for the asynchronous channel is set to 10 s (the calculation of the intermediate buffer is a complex formula which depends on multiple variables). That means that every 10 seconds the buffer saves the max, min and ave values of the channel. 



When a single multi file is opened and yellow cursor placed in the beginning of the file, the asynchronous channel presents the value of the previous sample which is not in the opened file. 



The first sample in the file is calculated from the data of the whole calculation block, which means that the value can be different from the data in the open file. 



If you add the same offline asynchronous channel, the values are calculated only from the data from the opened file because the "block size" of the channel is adjusted to the opened file.




Example #2: Dewesoft is set to start a new file every 5 seconds and the static acquisition rate is set to 0.5 seconds



The intermediate buffer for the asynchronous channel is set to 5 s. That means that every 5 seconds the buffer saves the max, min, ave values of the channel. The buffer is aligned with the chosen duration of the multi file.   


 


When the intermediate buffer is aligned with the end/beginning of the file the sample value from previous data won't be presented because the value shown is taken from the intermediate buffer exactly at the beginning of this file.