5.5.2.2.6.2.1.1. Алгоритм

 
 
Расширенный блок переключения на 5 кнопок (PBS) — это экранный блок последовательности, который удерживает данные состояния пяти кнопочных переключателей и меняет индикацию на панели экранного блока в соответствии с состоянием каждого кнопочного переключателя.
 
Функциональная блок-схема:
 
Методы доступа к входам/выходам и адресаты соединения входов/выходов расширенного блока переключения на 5 кнопок (PBS5C):
 
Вход/Выход
Метод доступа
к входам/выходам
Адресат соединения
Каналы модулей
ввода/вывода ПЛК
Переменные
внешней логики
Входы/выходы функциональных блоков
JMOD
Режим входного блока
Запись
-
-
x
JBST
Статус входного блока
Запись
-
-
x
JALM
Состояние тревог входного блока
Запись
-
-
x
Q01
Вход 1
Запись
x
x
Q02
Вход 2
Запись
x
x
Q03
Вход 3
Запись
x
x
Q04
Вход 4
Запись
x
x
Q05
Вход 5
Запись
x
x
B01
Выход 1
Чтение
x
x
B02
Выход 2
Чтение
x
x
B03
Выход 3
Чтение
x
x
B04
Выход 4
Чтение
x
x
B05
Выход 5
Чтение
x
x
INTRLK
Вход переключателя блокировки
Запись
x
x
x: соединение разрешено
-: соединение запрещено
 

Функция ввода состояния переключателя

 
Функция ввода состояния расширенного блока переключения на 5 кнопок (PBS5C) определяет, является ли состояние переключателя (от PV01 до PV05) включенным (TRUE) или выключенным (FALSE) — в соответствии со значениями данных состояния назначенных соединений.
 

Механизм действия функции ввода состояния переключателя

 
Расширенный блок переключения на 5 кнопок (PBS5C) запрашивает информацию состояния по назначенным соединениям входов (от Q01 до Q05) в каждом цикле ПЛК. Если запрашиваемое значение состояния равно FALSE, то соответствующее значение PV0X (от PV01 до PV05) становится равным FALSE. Если это значение равно TRUE, то соответствующее значение PV0X (от PV01 до PV05) становится равным TRUE.
 

Функции кнопочных операций

 
Функция кнопочных операций расширенного блока переключения на 5 кнопок (PBS5C) меняет значения команды управления (от MV01 до MV05) при выполнении оператором кнопочных операций.
 

Механизм действия функции кнопочных операций

 
При выполнении оператором кнопочных операций с помощью экранного блока, или при внешнем задании данных для значений команды управления (от MV01 до MV05), эти значения команды управления (от MV01 до MV05) изменяются. Как изменяется каждое значение — зависит от установки кнопочных операций.
 
Если значение какой-либо управляющей команды (от MV01 до MV05) изменяется, измененное значение (от MV01 до MV05) устанавливается по назначенным соединениям соответствующих выходов (от В01 до В05).
 

Механизм действия кнопок

 
Оператор, выполняя кнопочную операцию, запрашивает способы изменения состояния переключателя.
 
Механизм действия кнопки блока настраивается в среде Astra.IDE с помощью конфигурационного параметра CONFIG.INPUT.BUTTON_ACT типа ENUM_BUTTON, для которого возможны следующие значения:
ALTERN. Переключающая кнопка.
RADIO. Сбрасывающая кнопка.
MOMENT. Кратковременная кнопка.
 
По умолчанию используется кнопка переключающего типа.
 
При выборе кнопки кратковременного типа следует задать выходной временной диапазон, который настраивается в среде Astra.IDE с помощью конфигурационного параметра CONFIG.INPUT.OUT_T_WIDTH (длительность выходной команды).
 

Механизм работы кнопки кратковременного действия (MOMENT)

 
При выполнении оператором кнопочной операции, значение команды управления (MVnn) меняется на TRUE (ВКЛ) на период, заданный как временной диапазон выхода. По истечении такого заданного периода это значение автоматически возвращается на FALSE (ВЫКЛ). На рисунке ниже показана зависимость между значением команды управления (MVnn) и значением выхода (B0n) при выполнении действия с помощью кнопки (кнопочной операции).
 
 
 

Механизм работы кнопки переключающего действия (ALTERN)

 
При выполнении кнопочной операции значение команды управления (MVnn) меняется на FALSE, если оно было ранее TRUE, и на TRUE, если оно было ранее FALSE. На рисунке ниже показана зависимость между значением команды управления (MVnn) и значением выхода (B0n) при выполнении кнопочной операции.
 
 

Механизм действия сбрасывающей кнопки (RADIO)

 
Когда оператор нажимает одну кнопку, тем самым устанавливая значение команды управления (MVnn) в TRUE, все другие значения команд управления (MVnn) будут принудительно установлены в состояние FALSE.
 
В зависимости от синхронизации операции, несколько переключателей могут быть одновременно установлены во включенное состояние. В этом случае, из включенных переключателей только переключатель значений команды управления (MVnn) с наименьшим номером останется во включенном состоянии. Все другие переключатели будут принудительно установлены в выключенное состояние (FALSE).
 
 

Функция запрещения работы переключателя

 
Функция запрещения работы переключателя — это функция, которая не разрешает выполнять операции с переключателями с помощью кнопок в рабочем окне на АРМ оператора. Данная функция может разрешить или запретить нажатие данных кнопок  для каждого переключателя.
 
Когда для SWOP0X (состояние запрещения работы переключателя) задается значение FALSE, то нажатие кнопки разрешено. Когда для SWOP0X (состояние запрещения работы переключателя) задается значение TRUE, то нажатие кнопки запрещено.
 
Следует иметь ввиду, что данная функция запрещает только нажатие кнопок в рабочем окне блока на АРМ оператора. Даже при запрещении данной установкой работы переключателя, другие операции с переключателем, такие как установка данных между функциональными блоками в Astra.IDE  и операции ввода данных из окна настройки на АРМ оператора по задаваемым позициям и именам параметров, могут беспрепятственно выполняться.