Top.Mail.Ru

Описание модулей системы реального времени контроллеров (СРВК)

Модульная структура СРВК позволяет выбрать те компоненты, которые необходимы пользователю.

Название модуля Назначение
Базовый В состав базовой версии среды исполнения контроллеров входят:
  • модули связи со станцией оператора
  • модуль связи со станцией инжиниринга
  • драйверы плат ввода/вывода
  • модуль сервера базы данных реального времени
  • служба автовосстановления программ
  • модуль визуализации.
Проф-1 Проф-1 - «горячее» резервирование процессоров на одном контроллере.
Помимо всех функций базовой версии, включает функции, обеспечивающие автоматическое резервирование процессорной части без дублирования модулей ввода/вывода.
Основными функциями модуля резервирования процессоров являются:
  • Передача управления резервному процессорному модулю в случае выхода из строя основного процессорного модуля
  • Зеркализация данных с основного процессорного модуля контроллера на резервный и обеспечение автоматического обновления информации об изменениях конфигурации на резервном процессорном модуле
  • Обеспечение безударного перехода регуляторов при переходе с основного на резервный процессорный модуль.
Проф-2 Проф-2 - «горячее» резервирование контроллеров. Помимо всех функций базовой версии включает функции, обеспечивающие 100% автоматическое резервирование контроллеров.
Основными функциями резервирования контроллеров являются:
  • Передача управления резервному контроллеру в случае выхода из строя процессорного модуля или модулей ввода/вывода основного контроллера
  • Зеркализация данных с основного контроллера на резервный, диагностика каналов передачи данных
  • Обеспечение безударного перехода регуляторов при переходе с основного на резервный контроллер или процессорный модуль.
Межконтроллерный обмен Модуль межконтроллерного обмена предназначен для создания распределенных систем с использованием обмена данными между несколькими контроллерами. Модуль выполняет следующие функции:
  • обмен оперативными и расчетными значениями базы данных
  • обмен значениями атрибутов переменных базы данных
  • поддержка резервирования сети Ethernet для межконтроллерного обмена
  • диагностика каналов связи межконтроллерного обмена.
Резервирование сети Модуль производит диагностику сети Ethernet для связи с сервером БД/АБД, регистрацию неисправностей сети и обеспечивает возможность автоматического перехода на резервную сеть в случае отказа одного из каналов связи.
Регистрация аварийных ситуаций (РАС) Модуль РАС используется для регистрации аварийных ситуаций в контроллере, т.е. для сохранения заранее заданных параметров в определенном интервале времени при возникновении аварийной ситуации. Модуль обеспечивает период регистрации от 50 мс.
Модуль выполняет следующие функции:
  • Поддержка двух режимов регистрации РАС:
    • режим регистрации значений параметров с заданной периодичностью
    • режим регистрации значений параметров по изменению.
  • Формирования пред- и послеаварийных протоколов на энергонезависимом накопителе в контроллере. Для просмотра протоколов РАС используется специализированная программа верхнего уровня.
При этом модуль обладает возможностями:
  • контролировать несколько РАС
  • задавать несколько условий формирования РАС
  • настраивать период и глубину регистрации.
Функция регулирования Модуль обеспечивает поддержку регуляторов. Позволяет создавать контуры ПИД-регулирования (в том числе каскадного и многосвязного). Пользовательские алгоритмы, разветвленная система сигнализаций, функции «динамических» и «статических» балансировок, компенсации люфтов, а также множество других дополнительных настроек позволяют реализовать самые разнообразные системы регулирования.
Хранение архива на контроллере Позволяет формировать и сохранять архивы в памяти контроллера.
Архивы могут сохраняться как в оперативной, так и в энергонезависимой памяти контроллера в зависимости от решаемой задачи.
ТМ-канал ТМ-канал позволяет организовать информационный обмен по медленным и неустойчивым каналам связи. Идеально подходит для связи с устройствами по радиоканалу или GSM/GPRS-каналу низкого качества и т.п.
Библиотека драйверов нижнего уровня Позволяет организовать информационный обмен между контроллером под управлением СРВК и разнообразными приборами, модулями ввода/вывода, панелями операторов, а также контроллерами под управлением собственных ОС, таких как Omron, CIU 850 серии и т.д. Многие из драйверов обладают дополнительным функционалом, например, позволяют использовать резервируемые каналы связи, считывать архивы приборов и т.д.
Функции учета тепла, газа и нефтепродуктов В состав библиотеки функций языка КРУГОЛ могут включаться функции учета энергоресурсов не только на верхнем уровне, но и на контроллере. Для ряда контроллеров функции сертифицированы и возможно их использование в системах коммерческого учета.

Состав базового модуля СРВК

Модуль связи со станцией оператора Обеспечивает обмен данными станции оператора (сервера БД/АБД) со средой исполнения контроллера.
Модуль связи со станцией инжиниринга Обеспечивает выполнение со станции инжиниринга следующих функций:
  • возможность конфигурации контроллера
  • режим удаленного терминала
  • коррекцию системного времени контроллера
  • удаленный перезапуск контроллера.
Драйверы плат ввода/вывода Обеспечивают измерение и диагностику недостоверности сигналов, поступающих на каналы ввода/вывода, диагностику работоспособности плат контроллера. Для контроллеров с поддержкой Plug & Play осуществляет подключение плат контроллера «на ходу».
Сервер базы данных реального времени Обеспечивает все необходимые функции по обработке переменных среды исполнения в зависимости от типа переменных, их верификацию, а также восстановление последних значений переменных после перезагрузки среды исполнения. Правильность технологического процесса обеспечивается с помощью выполнения программ пользователя на языке КРУГОЛ, который поддерживает более 170 встроенных функций.
Служба автовосстановления Контролирует правильность функционирования среды исполнения.
Модуль визуализации Предназначен для отображения разнообразной информации о контроллере, параметрах среды исполнения, значениях переменных; позволяет в реальном времени изменять значения переменных и  настройки среды исполнения. Модуль визуализации поддерживает работу как с удаленным терминалом, так и с подключенным непосредственно к контроллеру монитором и клавиатурой.