Есть созданный мной функциональный блок. В нём сделал первую строчку If bSTRAT=TRUE THEN //Разрешение работы всего блока если подали единицу на вход, а внутри всякая фигня.
Надо что бы только его активации там выполнялись разовые настройки переменных.
То есть идёт основная программа, появляется сигнал (Допустим нажали кнопку) и мой функциональный блок получил разрешение работать. Заходит программа в блок первый раз и выполняет разовые настройки переменных, и циклически работает с этим блок. Отпустили кнопку, потом опять нажали. Оно снова выполнило разовые настройки (сбросило переменные после предыдущей работы локальные и глобальны) и пошло дальше работать.
Думал присобачить R_TRIG к bSTRAT, но что-то не вышло.
Правильно ли так разрешать работу функционального блока ?
И как реализовать разовые настройки при активации блока? Не хочется ставить счетчики или таймеры, знаю что должен быть способ как-то легче организовать данную задачу.