Резервированная система

<< Click to Display Table of Contents >>

Navigation:  Сетевые проекты > Настройки различных архитектур сетевого проекта >

Резервированная система

Резервированный комплект - две одинаковые программы MasterSCADA, установленные на два компьютера, каждая со своим лицензионным ключом.

Один из компьютеров является MASTER (основным), другой – SLAVE (резервным). Выбор статуса компьютера происходит автоматически при запуске в режим исполнения - по заданным IP адресам. При этом компьютер SLAVE может работать в режиме основного (производить опрос устройств и выполнять вычисление), а MASTER в режиме резервного.

Отличие компьютера MASTER от компьютера SLAVE заключается в следующем – при запуске MASTER или снятии признака "Отказ" на MASTER, происходит переключение управления с SLAVE на MASTER (с предварительной выдачей сообщения и его подтверждении на SLAVE).

Резервированный компьютер в проекте выглядит как один компьютер, у которого на закладке Связь стоит галочка Использовать резервирование.

Net_Project_MasterSCADA_img18

На закладке Режим исполнения – Связь, у данного компьютера нужно прописать два IP адреса – для основного и резервного компьютера. Допускается указать два сетевых адреса, разделенных запятой – для резервирования каналов связи.

В случае если для резервирования сервера используется сеть, не доступная клиентам, а для подключения клиентов выделена другая сеть, то необходимо:

1. Первым IP адресом указывается IP адрес компьютера, который доступен для опроса клиентами. Вторым IP адресом указывается IP адрес компьютера используемый для резервирования.

2. В поле "Предпочтительный IP адрес сети" указать адрес сети которая используется для резервирования - в этом случае именно данная сеть будет использоваться для ведения обмена службы резервирования.

3. На вкладке "Диагностика" задать "IP адреса контролируемых сетей" - в этом случае отказ данной сети у сервера будет приводить к переключению на резервный сервер.

4. Если подключаемый клиент без указания IP адреса (см. Система с множеством клиентов), то рекомендуется включить OPC UA сервера, а на клиенте - "Опрос сетевых компьютеров по протоколу OPC UA". Включение этого режиме ускоряет подключение клиента к серверу при переходе серверов с основного на резервный.

5. При необходимости может быть уменьшена настройку "Таймаут опроса состояния компьютера" - настройка позволяет идентифицировать отключение основного сервера.

Пример настройки (сеть 10.0.6.xxx - для обмена с клиентами, 192.168.100.xxx - сеть резервированной службы):

Net_Project_MasterSCADA_img19

Если с резервированной пары получают данные клиентские машины, то рекомендуется также задать настройку IP адреса контролируемых сетей. В этом случае, при отказе сети, будет выставляться отказ компьютера и произойдет переход на резервную машину, что обеспечивает надежность получения данных на клиентах. Данная настройка находится на вкладке Режим исполнения – Диагностика.

Net_Project_MasterSCADA_img20

В режиме исполнения, основной компьютер производит опрос OPC-серверов и контроллеров, ведет обработку данных, выполняет вычисления и архивацию. Резервный компьютер, с периодом равным настройке Период синхронизации получает от основного компьютера данные – текущие значения, архивы, сгенерированные файлы. В случае отказа основного компьютера, происходит переключение – резервный компьютер "подхватывает" управление процессом с того же места и начинает выполнять роль основного компьютера.

Задачи выполняемые резервированной системой

Компьютер, работающий в режиме основного, выполняет следующие задачи:

1.Выполняет проект в полнофункциональном режиме - производит опрос OPC-серверов и контроллеров, ведет обработку данных, выполняет вычисления и архивацию.

2.Собирает данные и отправляет по запросу в компьютер, работающий в режиме резервного. Эти данные включают в себя:

oТекущие значения всех параметров проекта и состояния всех ФБ, изменившиеся с момента последнего запроса.

oНаборы значений всех архивируемых переменных, накопленные с последнего запроса.

oНабор всех сообщений, произошедших с момента последнего запроса.

oФайлы, измененные или созданные функциональными блоками (такие, как "Сохранение в файле", "Данные для рапорта", …).

oСохраненные копии документов (снимки мнемосхем, трендов, сохраненные рапорты).

3.Передает в резервный компьютер системное время.

4.Обрабатывает запрос от резервного компьютера на переключение.

5.Формирует признак "Отказ" (запрет на переключение) при ошибках связи с контроллерами и OPC серверами, а также при ошибках другого рода.

Компьютер, работающий в режиме резервного, выполняет следующие задачи:

1.Проект с точки зрения пользователя выглядит так же, как в режиме исполнения, но опрос устройств не производится и объекты не выполняются.

2.Пользователь имеет возможность:

oПроизводить процедуру Logon/Logoff.

oПросматривать документы.

oВыполнить запрос на переключение.

oУстановить признак "Отказ".

oСнять признак "Отказ".

3.Периодически у основного компьютера запрашиваются накопленные на нем данные. Это обеспечивает идентичность архивных и текущих данных на обоих компьютерах.

Требования к проектам на компьютерах:

Для корректной работы на обоих компьютерах должны запускаться идентичные проекты. Для этого необходимо создать проект (или произвести изменения) на одном из компьютеров и затем выполнить экспорт этого проекта на другой компьютер в папку с проектами MasterSCADA (или в любую другую папку компьютера, открытую для записи, а потом скопировать его в папку с проектами), а затем импортировать проект (в том числе и в режиме исполнения).

Для ускорения внесений изменений можно воспользоваться автоматической синхронизацией проекта, при этом следует помнить, что синхронизация клиентов производится только с проекта основного сервера и только когда он находится в режиме Master.

Экспорт проектов можно производить как в режиме редактирования (меню Проект/Экспортировать), так и в режиме исполнения (меню Сервис/Экспортировать).

Работа в режиме исполнения

Наблюдать и управлять работой резервированного комплекса компьютеров в режиме исполнения можно со страницы свойств Компьютера "Резервирование" и при помощи кнопок на панели управления.

Отказ компьютера:

Если компьютер работает в режиме основного, то происходит переключение режимов работы (если другой компьютер работает в нормальном режиме). При этом, если отказ выставляет пользователь, то переключение происходит немедленно. При других источниках отказа переключение происходит через некоторое время, которое регулируется настройкой "Задержка переключения после отказа" из вкладки Режим исполнения - Связь. После переключения в режим резервного компьютер в случае отказа другого минимум 2 минуты не может перейти в основной режим.

Если компьютер работает в режиме резервного, то ему выставляется запрет на переключение в режим основного.

При возникновении отказа выдается сообщение "Отказ основного:" или "Отказ резервного:" с пояснением причины отказа.

Условие установки отказа основного компьютера:

Ручная установка флага отказ в панели управления или окне управления системой. При этом на вкладке Резервирование выводится сообщение "Отказ основного".

Отказы OPC сервера (вкладка Резервирование). Выдаваемое сообщение будет зависеть от типа отказа OPC: "Нарушена связь с OPC сервером", "Ошибка в OPC сервере", "Конфигурация OPC сервера не загружена", "OPC сервер приостановлен", "OPC сервер функционирует в тестовом режиме".

Отказы контроллеров - формируется при отказе контроллера или при пропадании связи с контроллером (сообщение "Нет связи с контроллером").

Отказ системы диагностики сети. При этом выдается сообщение "Сеть параметры сети".

Снятие отказа компьютера:

Если это основной компьютер (MASTER, работающий в режиме резервного по причине отказа), то на другой компьютер передается запрос на переключение.

Если это резервный компьютер (SLAVE), то с него снимается запрет на переключение в режим основного.

Диалоговые окна:

a.Окно-запрос на переключение. Выдается на основной компьютер:

oЕсли оператор основного компьютера подтверждает запрос, то происходит переключение режимов.

oЕсли оператор основного компьютера отказывает в переключении, то на резервный компьютер выдается соответствующее сообщение об отказе.

oЕсли в течение минуты не будет ответа оператора основного компьютера на запрос, то через 60 сек. переключение произойдет автоматически. Окно-запрос после переключения закрывается.

b.Если на резервный компьютер поступили еще не все архивные данные, то на него выдается соответствующее окно-запрос о подтверждении переключения с предупреждением о потери архивов в случае переключения. Если оператор подтверждает запрос, то на основном компьютере открывается окно-запрос на переключение.

Другие функциональности:

1.Если за один цикл синхронизации на резервный компьютер не все накопленные архивные значения будут считаны (то есть количество накопленных архивных значений больше количества передаваемых архивных значений), то их чтение продолжится при следующей синхронизации, и так до тех пор, пока не будут прочитаны все архивы.

2.Мгновенные значения передаются при каждом цикле синхронизации независимо от того, все ли архивные значения получены.

3.Перезапуск RT на основном компьютере. Статус основного ему не возвращается до тех пор, пока с другого компьютера не будут перекачены все архивы.  После того, как все архивы получены, выдается запрос на переключение режимов.

4.Если происходит останов основного компьютера, то управление сразу переходит на другой (даже если тому выставлен отказ).

5.Синхронизируются сохраненные документы объектов, такие как: мнемосхемы, тренды и т.д.