Системы сбора данных и управления, построенные с использованием S3, позволяют
архивировать данные непосредственно на контроллере, записывая их в локальную базу
данных. Каждый контроллер может иметь отдельный процесс, отвечающий за архивацию
данных. Пользователь может указать переменные, которые необходимо архивировать.
Также можно определить необходимый период для архивации. База данных может быть как
SQL (на текущий момент
MySQL
), так и файловой. Файловую базу данных удобно использовать,
если вычислительная мощность контроллера невелика или требуется более быстрый сбор
данных (с периодом порядка 1 мсек). Такой подход позволяет создавать
децентрализованные системы, что в ряде случаев увеличивает надежность процесса
архивации данных за счет отсутствия выделенного сервера с базой данных.
Просмотр архивных данных можно производить как непосредственно на QNX-контроллере (см. справку), так и на HMI-клиенте (об этом в следующей главе).
Добавим в проект базу данных, в которую будем писать значения аналоговых сигналов нашей системы. Позже нам это понадобится для просмотра графиков.
База добавлена. Теперь наполним ее переменными.
Откроем таблицу переменных
БД двойным щелчком на элементе в
Дереве проекта
и вызовем меню:
Появится диалог выбора переменных:
Теперь, когда переменные добавлены, можем выбрать период записи:
Если предопределенные значения не подходят, можно ввести произвольное, выбрав
пункт меню
"..."
:
База данных сконфигурирована.