Пока не пробовал, но в справке нашёл такую фразу: "Переменной TIME можно присвоить результат вычитания двух других переменных типа TIME. Отрицательное время не определено."
Вид для печати
Тип данных TIME - аналог типа данных UDINT (0...4294967295).
При вычитании из меньшего большего произойдет переход через "0", с учетом нуля как полноценного шага измерения.
К примеру, при вычитании из 1ms 4294967295ms мы получим на выходе 2 ms.
Эту "особенность" необходимо учитывать при работе с типом данных TIME.