Здравствуйте!
А не могли бы Вы привести пример? А то как загнать в массив я понимаю, а как при этом уменьшить обработчик - не понимаю.
объявляете массив структур (либо несколько массивов)
далее прогоняете по циклу
FOR i:= 1 to N do
IF massive[i].struct1 = <какое-то условие> THEN
massive[i].struct 2 := <что-то сделать>;
END_IF;
END_FOR;
объявляете массив структур (либо несколько массивов)
далее прогоняете по циклу
FOR i:= 1 to N do
IF massive[i].struct1 = <какое-то условие> THEN
massive[i].struct 2 := <что-то сделать>;
END_IF;
END_FOR;
Спасибо! Очень помогло.
Остаётся вопрос использования функции ONTIME. Возможно ли её так же сократить, или надо для каждой переменной отдельно объявлять и прописывать?
Спасибо! Очень помогло.
Остаётся вопрос использования функции ONTIME. Возможно ли её так же сократить, или надо для каждой переменной отдельно объявлять и прописывать?
не используйте онтайм, считайте время сами с помощью T_PLC_MS