В CODESYS функциональные блоки хранят внутреннее состояние между вызовами.
Но что произойдёт, если один экземпляр вызвать дважды за один цикл ПЛК? 🤔
Например:
fbCounter(xEnable := TRUE);
fbCounter(xEnable := TRUE);
Оказывается, повторный вызов может привести к неожиданному поведению программы.
Особенно это важно для
TON, R_TRIG, счётчиков и собственных функциональных блоков.🔍 Почему так происходит и как избежать ошибок?
👇 Подробный разбор с примерами — в следующем посте.
#CODESYS #ПЛК #StructuredText #ПрограммированиеПЛК
