Имеется 2 группы насосов по 2 насоса (n1, n2, n3, n4). В каждой группе первый насос работает в штатном режиме, а второй насос включается, если 2 из 3 аварийных датчиков сработают. Чтобы отслеживать срабатывание аварийных датчиков d1, d2, d3 нужно сконфигурировать дискретные входы ПЛК. А для того чтобы, была возможность переключать режимы работы насосов необходимо настроить 4 дискретных выхода, каждый из которых будет соответствовать 1 насосу. Чтобы проверять выполнение условия включения резервных насосов в каждой группе взамен основных, нужно формировать сигнал, срабатывающий при условии включения 2-х датчиков из трех. Данную пользовательскую функцию можно написать на языке CFC. Функция состоит из следующих элементов: 3-х элементов AND (логическое умножение) с 2-я входами и 1 элемента OR (логическое ИЛИ) с 3-мя входами. Для управления парой насосов напишем пользовательский функциональный блок на языке CFC. Он состоит из одного входа «in», одного элемента NOT и 2-х выходов «out1» и «out
Codesys 2.3: Включение резервных насосов в группе на CFC
23 апреля 202423 апр 2024
91
1 мин