Библиотечные функции PCS 7
Примечание Для ознакомления с блоками функций библиотеки PCS 7 обратитесь к онлайновой помощи. Чтобы вызвать онлайновую помощь по блоку, подсветите блок (выберите с помощью мыши) и нажмите F1.
Блоки управления оператора
Блок управления оператора предназначен для использования в работе интерфейса между блоками PLC и OS. Он предлагает стандартное решение для переключения между действиями в CFC-программе и работой на OS (лицевая панель). Блоки оператора полезны при программировании и отладке в CFC.
OP_D, FB49
Блок управления оператора «OP_D» используется для действий с цифровым значением блока средствами операции с двумя кнопками. Если обрабатываемое значение допустимо, то оно выводится на выход Q0. См. рисунок 4.17.

Рисунок 4.17 Блок OP_D
Переменная I0 записывается под управлением оператора OS, и ссылка на нее осуществляется как на внутренне значение. Используются два отдельных входа для активации, через OP_EN0 = 1 для оперирования с «0», OP_EN1 = 1 для оперирования с «1».
В LINK_I записывается значение, сконфигурированное или связанное в CFC. Ссылка на это значение осуществляется как на внешнее значение.
LINK_ON коммутирует внешние и внутренние значения:
LINK_ON = 1: LINK_I передается на Q0, LINK_ON = 0: оперируемое значение I0 передается на Q0.
BTRACK активирует трэкинг, то есть вход I0 = LINK_I (только при LINK_ON = 1). «BTRACK = 1» гарантирует, что во время переключения LINK_ON в «0» коллизий на выходе Q0 не будет.
Переменные, используемые на лицевой панели OP_D, показаны на рисунке 4.18.

Рисунок 4.18 Связи переменных на лицевой панели OP_D
Применение блока показано на рисунке 4.19, где представлены переустанавливаемые переменные.
Вам может понадобиться сбросить ошибки, возникшие в функциональных блоках. При увеличении числа функциональных блоков становится неэффективным переустанавливать их индивидуально, например, на каждый L_RESET при тестировании программ в CFC. Все переменные L_RESET могут быть связаны с одной переменной, например, Q. Тогда при сбросе Q все переменные L_RESET могут быть обнулены. Значение Q также должно быть доступным для сброса из OS, например, при нажатии кнопки. Обратитесь к рисунку 4.19.
Блок «OP_D» имеет функцию поддержки двух источников значений для одной переменной, которая заключается в передаче I0 в Q0 или передаче LINK_I в Q0. Переменная LINK_ON используется для переключения между двумя источниками.
Программист может протестировать и отладить программу путем ввода в LINK_I, если он активирует LINK_ON. Оператор на OS может установить или сбросить. Левый клик – для установки IO=1 Правый клик – для сброса IO=0
Рисунок 4.19 Переустановка цифрового значения с помощью блока OP_D
OP_D3, FB47
Блок «OP_D3» используется для выполнения операции с цифровым значением «один-из-трех». Когда один из трех действующих входов I1, I2 или I3 установлен, соответствующий выход устанавливается в «1», а другие два выхода обнуляются (сбрасываются в «0»).

Рисунок 4.20 Блок OP_D3
I1, I2 и I3 имеют значения, одновременно присвоенные им на OS («1» входу для его активации и «0» другим двум). Три раздельных входа используются для активации или деактивации:
OP_EN_Ix = 1, активирование операторского контроля входа Ix, (x = 1, 2, 3). OP_EN_Ix = 0, деактивирование операторского контроля входа Ix, (x = 1, 2, 3).
На каждый из LINK_I1, LINK_I2 и LINK_I3 передается одно внешнее значение.
LINK_ON переключает между внешним и внутренним значением:
LINK_ON = 1, LINK_x обрабатываются и передаются на Qx. LINK_ON = 0, контролируемые оператором входы Ix обрабатываются и передаются на Qx.
BTRACK активирует трэкинг контролируемых оператором входов Ix (только при LINK_ON = 1).
Логика выбора принимает три значения входов (Ix или LINK_Ix) в их последовательности х = 1, 2, 3 и запоминает наибольший индекс «х» входа, который установлен в «1». Выход Qх, соответствующий этому индексу, устанавливается (в «1»), а другие два выхода Qx обнуляются (сбрасываются в «0»). Если все три входа I1 = I2 = I3 = 0, выходы не меняются.
Переменные, используемые лицевой панелью, показаны на рисунке 4.21.

Рисунок 4.21 Связи переменных лицевой панели OP_D3
Применение блока заключается в выборе между режимами работы: ручным, автоматическим и режимом поддержки (обслуживания), как показано на рисунке 4.22.
Функции библиотеки PCS 7, такие как VALVE (клапан) и MOTOR (мотор), снабжены выбором режима работы. Обратитесь к рисунку 4.22, VALVE и MOTOR. Управление VALVE и MOTOR PCS 7 объясняется в разделе 3.2 данной главы.
Ручной Поддерж. Авто Программир. входы: Оператор выбирает: Ручной Поддерж. Авто
Рисунок 4.22 Выбор режима работы с помощью OP_D3
OP_A_LIM, FB46
Блок OP_A_LIM используется для оперирования аналоговым значением блока. Если обрабатываемое значение допустимо (U или LINK_U), находится между граничными значениями (U_HL и U_LL), то выводится на выход V. Обратитесь к рисунку 4.23.

Рисунок 4.23 Блок OP_A_LIM
U записывается под управлением оператора OS. Контроль оператора активируется при OP_EN = 1 и отключается при OP_EN = 0.
На LINK_U подается внешнее значение (сконфигурированное или связанное).
LINK_ON предназначен для переключения между внешним и внутренним значением, ограниченным U_LL и U_HL.
LINK_ON = 1, ограниченный LINK_U передается на V. LINK_ON = 0, ограниченный U передается на V и записывается обратно на вход U. Это означает, что вход U может быть изменен без контроля оператора путем изменения действующих ограничений.
BTRACK активирует трэкинг, то есть вход U = LINK_U (только при LINK_ON = 1). «BTRACK = 1» гарантирует, что во время переключения LINK_ON в «0» коллизий на выходе V не будет.
«BTRACK = 0» означает, что U остается неизменным, с последним (использованным) значением. После переключения LINK_ON = 0 оно передается на выход V.
Переменные, используемые лицевой панелью блока, показаны на рисунке 4.24.

Рисунок 4.24 Связи переменных лицевой панели OP_A_LIM
Применение OP_A_LIM показано на рисунке 4.25, где вы хотите протестировать модель цистерны. Например, ожидается, что цистерна будет заполняться со скоростью потока 45 л/с. Программист может задать значение на LINK_U в CFC, а оператор может задать значение на лицевой панели.
Тестирование SIM_TANK Программист может ввести значение в CFC. Оператор может ввести значение на панели.
Рисунок 4.25 Выравнивание действительных значений в CFC и OS
|