Имеем: Много одинаковых объектов управления. Задача: Надо опрашивать все блоки. Многие подумают про массив функциональных блоков или про функция и массив структур, или еще что-то. Мы же пойдем по сложному пути. У нас есть какой-то функциональный блок со своей логикой. Это функциональный блок просто инкрементит переменную до значения максимального значения, как значение переваливает за максимальное скидывает на стандартное. На вход функции передаем ссылку на структуру где и описаны наше дефолтное и максимальное значение. Если кто-то задавался вопросом почему я часто пишу REFERENCE в VAR_INPUT , то это просто VAR_IN_OUT так получается. Вторая вещь, почему я не инкапсулирую все значения структуру в функциональный блок, так это потому что мне теоретически с ними работать, а я не особо хочу описывать выходные переменные. Теперь допустим у нас вот таких объектов с инкрементацией несколько, а конкретно этим утром завезли 3. Значит мы используем 3 экземпляра функционального блока и 3 экземпляр
Опрос множества функциональных блоков. Codesys 3.5
22 апреля 202222 апр 2022
503
1 мин