Здравствуйте!

Имеется ПР200-24.3.1

Надо реализовать на экране таймер обратного счёта КАК НА МИКРОВОЛНОВКЕ.

Есть целочисленная переменная АА, по умолчанию равна 30 секунд. DI-1 - кнопка СТАРТ, DI-2 - кнопка СТОП.

По нажатию кнопки DI-1 на экране появляется число 30 и автоматически начинается обратный отсчёт, при этом на DO-1 появляется логическая единица.
Если во время отсчёта ещё раз нажать кнопку DI-1 , то АА=АА+30
Когда таймер достигает нуля - на выходе DO-1 сигнал пропадает.
Если нажимаем кнопку DI-2 таймер останавливается и на выходе DO-1 сигнал пропадает, при повторном нажатии DI-2 счётчик сбрасывается.

Выводить на экран умею.
Помогите, пожалуйста, реализовать таймер обратного отсчёта.
Может есть уже готовый макрос?