Система сохранения данных TRACE MODE 6 и промышленная СУБД реального времени SIAD/SQL™ 6
Система хранения технологической информации TRACE MODE® 6 и T-Factory.exe™ 6 спроектирована специально для работы в реальном времени в непрерывном режиме. TRACE MODE обладает собственной высокоскоростной промышленной СУБД реального времени - SIAD/SQL 6.
СУБД реального времени SIAD/SQL6 оптимизирована на быструю запись и чтение больших объемов информации24 часа в сутки. В нее можно записывать значения более миллиарда параметров с точностью меток времени до 1 мс. Для обеспечения надежности хранения данных в СУБД реального времени SIAD/SQL 6 предусмотрено горячее резервирование серверов (дублирование и троирование) и функция автоматического восстановления поврежденных архивов.
Основными функциями сервера промышленной СУБД реального времени SIAD/SQL 6 являются:
архивирование данных реального времени на жесткий диск и сменные носители с рекордной скоростью;
высокоскоростное чтение и выборка данных;
динамическая оптимизация объема записываемой информации в реальном времени и разбиение данных на тома;
горячее резервирование серверов;
автоматическое восстановление данных после сбоя;
статистическая обработка архивных данных;
раздельное архивирование групп данных (например, быстро меняющиеся параметры и сводные показатели);
управление архивированием в реальном времени;
импорт/экспорт данных из СУБД реального времени SIAD/SQL 6 в любую реляционную СУБД, поддерживающую SQL-запросы;
наличие развитых средств отладки и формирования SQL-запросов;
полная интеграция со SCADA TRACE MODE® и EAM/MES/HRM-системой T-Factory.
По результатам экстремальных тестов было установлено, что СУБД реального времени SIAD/SQL6 способна без ошибок записывать более 1.000.000 изменений аналоговых параметров в секунду, что в 10-100 раз большеотраслевых аналогов.
Сервер СУБД реального времени SIAD/SQL6 ведет динамическую оптимизацию записываемой информации, позволяющую на порядок уменьшить объем архива.
Запись архивных данных ведется одновременно в 3 файла СУБД реального времени SIAD/SQL6. Еще один архив зарезервирован для системных нужд. Благодаря гибкой системе настройки параметров архивации TRACE MODE®, в один файл СУБД РВ можно, например, сохранять историю "быстрых" параметров технологического процесса с максимальной степенью детализации за сутки/неделю, а в другой - "медленные" сводные данные о работе цеха за несколько лет.
Такой метод разделения на "быстрый" и "медленный" архивы существенно экономит ресурсы по сравнению с вариантом "один параметр - одна таблица - один файл", который часто встречается в других SCADA-системах. В сочетании с высокой скоростью сохранения, которая на 2-3 порядка превосходит аналогичные показатели более "тяжелых" реляционных СУБД, SIAD/SQL6 обеспечивает максимальную эффективность хранения и надежность исторического архива.
Пример настройки копий СПАД-архивов TRACE MODE показан в следующем учебном видео.
Файлы СУБД реального времени SIAD/SQL6 могут сохраняться не только на жестком диске, но на сменных носителях любых типов, например, на DVD-RAM. На время замены сменного носителя запись в СУБД РВ SIAD/SQL6 приостанавливается, но данные не теряются, они накапливаются в специальном буфере оперативной памяти сервера, который затем переписывается на новый носитель. Этот же буфер в оперативной памяти предохраняет систему от сбоев, связанных с недостатком места на жестком диске, а также обеспечивает безопасное резервное копирование файлов СУБД реального времени SIAD/SQL6. Кроме того буферизация решает проблемы пиковых нагрузок дисковой подсистемы в момент сохранения истории быстрых переходных процессов. Достаточно лишь иметь большой размер ОЗУ сервера СУБД реального времени SIAD/SQL6.
Для АСУТП с повышенными требованиями к безопасности и для корпоративных информационных бизнес-систем предусмотрены дублированные и троированные версии монитора реального времени и сервера архива СУБД реального времени SIAD/SQL6 с поддержкой функций автоматического горячего резервирования архивов - это продукты TRACE MODE® 6 линий Double Force и Tri Force. Все дублированные (троированные) серверы системы сохраняют синхронизированные данные реального времени в отдельные файлы. В случае сбоя одного из серверов, оставшийся в работе продолжит сохранение информации, а после восстановления автоматически передаст недостающие данные отключавшемуся серверу. Таким образом постоянно поддерживается целостность каждого файла архива SIAD/SQL6.
В СУБД реального времени SIAD/SQL 6 предусмотрено сохранение текущих значений в, так называемом, файле дампа. При перезапуске сервер СУБД подчитывает текущие значения каналов из дампа. Это позволяет обеспечивать безударный рестарт АСУ ТП и избежать попадания в архивную базу данных SIAD/SQL 6 лишних записей. Данная функция особенно интересна для систем автоматизации дискретного производства, которые периодически выключаются.
Монитор реального времени или сервер архива TRACE MODE® 6 может не только наполнять базу SIAD/SQL 6 данными реального времени, но и производить статистическую обработку накопленной информации в реальном временидля статистического управления процессом (SPC) иотображения на экране человеко-машинного интерфейса (HMI).
Пример статистической обработки данных по каналу показан в следующем учебном видео.
В реальном времени из SIAD/SQL6 может быть запрошено значение любого параметра в указанное время или срез значений за указанный интервал времени, что дает пользователю возможность написать любую обработку архивных данных самостоятельно, с помощью стандартных языков программирования TRACE MODE® 6 и T-Factory.exe™, например, Techno ST или Techno FBD. А для того, чтобы отобразить на экране SCADA/HMI таблицу двухчасовой сводки по основным технологическим параметрам, никакого программирования не потребуется, только конфигурирование соответствующих атрибутов каналов сбора статистики.
Данные из архива SIAD/SQL6 могут быть легко конвертированы в распространенные форматы, такие как TXT, HTML и XML как полностью, так и за заданные интервалы.
Пример экспорта данных из архива SCADA TRACE MODE 6.10 в файлы форматов TXT, HTML и XML показан в следующем учебном видео.
Проекты, показанные в учебном фильме можно скачать здесь (First) и (Last).
Наличие встроенного редактора SQL-запросов позволяет использовать СУБД реального времени SIAD/SQL 6 как информационный шлюз между SCADA-системами других производителей и корпоративной реляционной СУБД предприятия. Например, можно получать данные из внешней SCADA или стороннего приложения через интерфейс OPC, осуществлять быстрое сохранение данных в СУБД реального времени SIAD/SQL 6, проводить статистическую обработку данных, в реальном времени передавать их в корпоративную БД через ODBC, а в конце смены формировать таблицу сменного отчета.
Таким образом, TRACE MODE® позволяет организовать взаимодействие между различными SCADA, промышленными ПТК и базой данных предприятия. При этом данные не просто передаются, а подвергаются предварительной обработке, благодаря чему уменьшается нагрузка на корпоративную СУБД.
При желании, пользователь может отказаться от использования СУБД реального времени SIAD/SQL 6, настроить передачу данных в реальном времени из TRACE MODE или любых других SCADA-систем напрямую во внешнюю БД, и вести обработку данных непосредственно в ней же. Этот подход оправдан для систем с небольшими потоками информации, когда высокая производительность СУБД реального времени SIAD/SQL 6 не восстребована.
Таким образом, промышленная СУБД реального времени SIAD/SQL6 отвечает всем требованиям, предъявляемым к системам подобного класса. Это мощная высокопроизводительная система сохранения больших объемов промышленной информации в реальном времени, одинаково пригодная для использования как в больших системах АСУ, так и в малых системах, функционирующих автономно.