Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

01.04.01 Приборы и методы экспериментальной физики. Ответы на билеты / 41 (6-4) Способы вывода информации в реальном времени

.doc
Скачиваний:
284
Добавлен:
23.11.2019
Размер:
82.94 Кб
Скачать

41. Способы вывода информации в реальном времени. Накопление экспериментальных данных, создание банков данных.

SCADA (аббр. от англ. Supervisory Control And Data Acquisition — диспетчерское управление и сбор данных) — программный пакет, предназначенный для разработки или обеспечения работы в реальном времени систем сбора, обработки, отображения и архивирования информации об объекте мониторинга или управления.

SCADA-системы решают следующие задачи:

  • Обмен данными с «устройствами связи с объектом» (то есть с промышленными контроллерами и платами ввода-вывода) в реальном времени через драйверы.

  • Обработка информации в реальном времени.

  • Логическое управление.

  • Отображение информации на экране монитора в удобной и понятной для человека форме.

  • Ведение базы данных реального времени с технологической информацией.

  • Аварийная сигнализация и управление тревожными сообщениями.

  • Подготовка и генерирование отчетов о ходе технологического процесса.

  • Осуществление сетевого взаимодействия между SCADA ПК.

  • Обеспечение связи с внешними приложениями (СУБД, электронные таблицы, текстовые процессоры и т. д.).

SCADA-система обычно содержит следующие подсистемы:

  • Драйверы или серверы ввода-вывода – программы (блоки прошивки) конечных измерительных или управляющих устройств, обеспечивающие за взаимодействие со SCADA-системой. Чаще всего такие программы являются серверами (в том смысле, что могут только отвечать на запросы и не могут сами отправлять данные по собственной инициативе).

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

  • Человеко-машинный интерфейс (HMI, англ. Human Machine Interface).

  • Программа-редактор для разработки человеко-машинного интерфейса.

  • Система логического управления – системы исполнения высокоуровневых пользовательских скриптов и редакторы для создания этих скриптов.

  • База данных реального времени — программа, обеспечивающая сохранение истории процесса в режиме реального времени.

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

  • Генератор отчетов — программа, обеспечивающая создание пользовательских отчетов о технологических событиях. Набор редакторов для их разработки.

  • Внешние интерфейсы.

Одной из задач SCADA является предварительный анализ данных и представление информации о текущем состоянии системы в удобном для оператора виде.

Базы данных реального времени должны давать ответ за гарантированное время. Тут есть особенность: программы реального времени решают однотипные задачи, которые не сильно меняются со временим. Что касается баз данных, то их объём постоянно растёт в процессе эксперимента.

Способы обеспечения быстродействия и обеспечения гарантированного времени отклика:

  • Использование SSD (скорость ~ 100 МБ/с против 1 МБ/с у обычных HDD).

  • Использование RAID (англ. Redundant Array of Independent Disks — избыточный массив независимых дисков). В частности, RAID 0 позволяет одновременно писать данные сразу на несколько дисков, увеличивая тем самым скорость записи пропорционально количеству дисков. Но основная функция RAID – отказоустойчивость.

  • Хранение БД (Redis) в оперативной памяти.

  • MapReduce (Hadoop) – распределение задач между набором узлов и сбор результатов с этих узлов.

  • Параллельный ввод/вывод из программ (поддерживается в MPI 2.0)

Этапы проектирования БД

Концептуальное (инфологическое) проектирование – высокоуровневое описание модели данных

Чаще всего концептуальная модель базы данных включает в себя:

  • описание информационных объектов или понятий предметной области и связей между ними.

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

Логическое (даталогическое) проектирование - создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи. Значительная часть процесса может быть хорошо формализована. Может учитываться специфика конкретной СУБД.

Физическое проектирование - создание схемы базы данных для конкретной СУБД. Задание конкретных имен таблиц и полей, настройка выделяемой памяти, распределение по физическим носителям, настройка кешей и индексов. Результат – скрипты инициализации.

Источники

https://ru.wikipedia.org/wiki/SCADA

https://ru.wikipedia.org/wiki/Проектирование_баз_данных