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