При работе с условиями:
- если PExtAuto сбросится, то таймер не будет вызываться и при следующем заходе под условие он не начнет счет заново, а продолжит с того момента, где он был (это верно, если coolingRequired не сбросится в FALSE);
- так же, присвоение результата работы таймера переменной PExt будет производится только в том случае, если переменная PExtAuto будет в TRUE, т.е. происходит только в момент входа под условие;
Запуская таймер без условия Ваш таймер перезапустится, если PExtAuto или coolingRequired будут в FALSE и, соответственно, сбросится значение переменной PExtAuto.