Есть один метод, которым можете вам подойти.
В примере ниже дату замены и наименования я выбрал просто для примера, вы можете использовать другие варианты.
1. Предположим, что замена бака произошла 31 октября в 12:00 (по GMT+0). Используем конвертер, чтобы превратить эту дату и время в Unix time, и получаем число 1635681600000.
2. Создаём произвольный цифровой датчик с именем "Старый бак", в качестве параметра указываем "time", а потом добавляем таблицу расчёта со следующими строчками:
X = 1635681599999; a = 0; b = 1
X = 1635681600000; a = 0; b = 0
Для этого датчика можно отключить "Видимость" на вкладке "Датчики" в свойствах объекта, так как он будет использоваться только для валидации.
3. Создаём произвольный цифровой датчик с именем "Новый бак", в качестве параметра указываем "time", а потом добавляем таблицу расчёта со следующими строчками:
X = 1635681599999; a = 0; b = 0
X = 1635681600000; a = 0; b = 1
Для этого датчика можно отключить "Видимость" на вкладке "Датчики" в свойствах объекта, так как он будет использоваться только для валидации.
4. ДУТ со старой тарировочной таблицей называем "ДУТ (старый)" и добавляем ему валидатор "Старый бак" с типом валидации "Проверка на неравенство нулю".
Для этого датчика можно отключить "Видимость" на вкладке "Датчики" в свойствах объекта, так как в будущем он не будет использоваться для просмотра уровня топлива.
5. ДУТ с новой тарировочной таблицей называем в "ДУТ (новый)" и добавляем ему валидатор "Новый бак" с типом валидации "Проверка на неравенство нулю".
В итоге получается, что до момент замены датчик "ДУТ (старый)" будет показывать корректные данные, а после замены будет показывать прочерки, "ДУТ (новый) до момент замены датчик до замены будет показывать прочерки, а после -- корректные данные.
В будущем рекомендую удалить оба валидатора и "ДУТ (старый)", чтобы не тащить в свойствах лишние датчики. Сделать это можно через столько дней после замены, сколько дней истории хранения установлено в свойствах учётной записи, в которой находится объект (то есть как только данные со старой тарировкой автоматически удалятся).
@ Oleg ZharkovskyCustomer Service / Quality Control and Training"Timely is the best. But still better late than never."