Прогнали блок на базе ПЛК110-32 на погрешность измерения интервалов времени. Вне зависимости от применяемого способа, а пробовали:
1) функциональным блоком таймера;
2) настройкой IRQ на 100 мкс и ведением собственного счетчика тиков;
3) использованием тиков процессора из SysLibTime;
относительная погрешность измерения интервала времени по формуле
e = (Tизм/Tэталона - 1) * 100
составляет ~ +0,47%, повторяется при любых интервалах от 10 сек до 1-2 часов. Эталонные приборы поверены, проверялось двумя приборами, показания сходятся.

Какова может быть причина? Частота кварца у процессора неровная?
Пока проверяли один экземпляр ПЛК, какова вероятность, что отклонение у другого экземпляра будет другим?