數據塊是一組作為數據包或數組存儲在一起的測量或讀數或值。對于采樣率較低(<2Hz)的設備,塊大小通常為1。另一方面,對于高于100Hz的設備,塊大小必須增加以適應傳入的數據需求。
DASYLab逐塊處理所有數據,并將這些塊從一個模塊傳遞到另一個工作表。工作表中的每個模塊都被寫入模塊管理列表中。DASYLab運行時,分派器將CPU時間分配給列表中的每個模塊以進行數據處理。在分配CPU時間時,存在一個物理速度邊界,該邊界取決于工作表的大小和計算機的功能。這是因為分派器必須在特定的反應時間內處理列表中的所有模塊,該時間由總體采樣率和塊大小定義。
假設有100個模塊,采樣率/塊大小(A / B比)的關系為1000/1。所有數據必須在1 ms(1/1000)內處理。對于100個模塊,每個模塊僅分配10 μs的CPU時間來處理其數據,這不足以跟上數據流的速度。您定義的精度決定了測量的采樣率(分辨率)。塊大小確定分派器的循環時間,從而確定處理收集到的數據的時間。推薦的A / B比為1/10。
DASYLab 6.0及更高版本包含一個View >> Status Bar選項,該選項將向您顯示DASYLab的系統利用率或所需的CPU時間(以最大值為函數)。使用此工具,可以確定工作表的計算機處理是否足夠。如果指示條的紅色超過一半,則可能是接近超速運行狀態,可能需要更大的塊大小或更低的采樣率。