Сижу и "причесываю" код программы для увеличения быстродействия кода. На днях жду ПЛК. И обратил внимание, как я использую таймеры TON.
Пример:
...
TM_DV_2(PT:=T#150ms);
IF NOT DV_2 THEN
Flag_DV_2:=FALSE;
END_IF
TM_DV_2.IN:=DV_2;
IF TM_DV_2.Q THEN
Flag_DV_2:=TRUE;
END_IF
...
У меня на каждом цикле ПЛК отрабатывается это кусок . А почему бы "TM_DV_2(PT:=T#150ms);" не делать единожды в программе, например, на первом цикле работа ПЛК? Тем более, что параметр таймера не изменяется никогда. Что скажут специалисты? Я прав?