Как лучше организовать блок Init в MS4D, который выполняется один раз при включении ПЛК (старте программы), для инициализации переменных и прочих стартовых процедур?
Поделитесь соображениями, кто как...
Как лучше организовать блок Init в MS4D, который выполняется один раз при включении ПЛК (старте программы), для инициализации переменных и прочих стартовых процедур?
Поделитесь соображениями, кто как...
Последний раз редактировалось 9066411154; 28.11.2022 в 15:21.
Таймер взводите постоянной единицей, все, что при выхода таймера false не выполняется пока он не взведется.
На языке ST я сделал через BOOL параметр IsINIT.
Начальное значение у него FALSE, при первом вызове программы:
Код:IF (NOT IsINIT) THEN // // IsINIT := TRUE; END_IF;