Отвлекитесь от заданного значения и проверяйте стало ли новое значение в следующий интервал времени больше\меньше значения этой же переменной в предыдущий момент времени.
Для "создания момента времени" используйте ФБ Blink из библиотеки Util.lib
Если значение стало больше - значит bool1 - true (пребавляется)
Если значение стало меньше - значит bool2 - true (уменьшается)
Если не изменилось, то к примеру bool1 и bool2 - false.

Ну и уже отдельным куском программы сравниваете это число с уставкой (12) и принимаете решение что же необходимо с этим делать.