REGUL RX00
Методическое пособие
×

20.1.1. ПРИНЦИПЫ РЕЗЕРВИРОВАНИЯ

В резервированном контроллере в работе одновременно находятся два модуля центрального процессора (ЦП). При этом один модуль центрального процессора является ведущим (Active) – он непосредственно обеспечивает управление технологическим процессом, а его партнер – ведомым (StandBy) – он находится в «горячем» резерве.
Оба модуля центрального процессора работают по одинаковому алгоритму и постоянно синхронизируют свои данные друг с другом. Также оба модуля центрального процессора производят опрос модулей ввода, выполнение прикладной программы пользователя и выдачу результатов этого выполнения в модули вывода.
 
Модули вывода формируют управляющие команды, только если они поступили от ведущего модуля центрального процессора.
 
С целью исключения конфликтов приоритет одного модуля центрального процессора (CPU_А) по умолчанию выше приоритета центрального процессора–партнера (CPU_B). Поэтому, в случае нахождения обоих модулей центрального процессора в один и тот же момент времени в одном и том же состоянии (ведущий или ведомый), управление на себя принимает CPU_А.
Выбор роли модуля центрального процессора производится на этапе настройки IP-адресов для линий синхронизации.
 
В схемах частичного или комбинированного резервирования CPU_A должен работать по первой шине RegulBus, CPU_B – по второй шине RegulBus.
 
Причины перехода модуля CU из состояния "Ведущий" в состояние "Ведомый":
Потеря связи с одним или несколькими модулями ввода/вывода;
Останов приложения;
Выполнена пользовательская команда по переключению в состояние "Ведомый".