<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева системы > БД-коннекторы и блоки процедур > Экспорт данных и сообщений > Access |
Данные можно также экспортировать в Access, кроме того Access поддерживает экспорт сообщений.
Access – система управления базами данных, разработчик корпорация Microsoft. Access входит в комплект программ Office. Access имеет ряд ограничений, в частности, максимальный размер базы данных не должен превышать 2 Гб.
Если в базы данных экспорт осуществляется постоянно, то в Access данные или сообщения записываются по определенному событию. Для работы с Access в MasterSCADA не нужно добавлять БД-коннекторы и создавать базу данных. Выполнить экспорт данных или сообщений в Access можно выполнить тремя способами:
1)В режиме разработки или в режиме исполнения, выделить компьютер (или объект), перейти на закладку Архив, выбрать режим экспорта – данные или сообщения, и нажать кнопку Экспорт. Файл архива будет сформирован. Название файла и путь можно скорректировать в режиме разработки.
2)Использовать действия у дискретных команд или событий. В этом случае экспорт можно осуществлять по определенным событиям – нажатие кнопки, выполнение определенных условий. Для этого выделите команду типа Дискретный или событие и перейдите на закладку Действия. Добавьте новое действие, выберите "Экспорт", в поле "Объект" укажите режим экспорта – данные или сообщения. Файл Access будет сохраняться в папку заданную у компьютера, на закладке Экспорт. Экспорт из всех вложенных объектов или только из текущего зависит от настройки компьютера: Включая вложенные объекты на закладке Архив – Экспорт.
Аналогично можно настроить экспорт по расписанию. Для этого нужно выделить объект,и перейти на закладку Расписание, а затем настроить режим экспорта и время выполнения.
3)Использование ФБ "Экспорт архивов". Предыдущие способы формирования архивов не отличались гибкостью – нельзя задать путь сохранения файла в режиме исполнения, нельзя задать временной диапазон нужных для экспорта данных. Поэтому для экспортирования в Access рекомендуется использовать данный ФБ – он не имеет указанных недостатков. ФБ находится на закладке "Работа с архивом" Палитры ФБ.
Данный ФБ имеет входы для задания имени файла, начала и конца экспортируемого архива, вход для запуска процесса экспортирования. Также он имеет выходы диагностики – "Выполняется" (Вкл если процесс экспортирования выполняется), "Ошибка" и "Описание ошибки".
Сконфигурировать ФБ для своей задачи можно на закладке Настройки.
Данные экспортируются из текущего объекта (в который добавлен ФБ), а также из вложенных объектов, если настройка Вложенные объекты установлена в "Истина". Можно экспортировать данные всего компьютера (всех его объектов) если включить настройку: Использовать архив компьютера. В поле Тип архива выбирается режим экспорта – данные или сообщения.
По структуре файл Access с данными аналогичен структуре MySQL и других баз данных. Файл с экспортированными сообщениями имеет следующую структуру. Source – источник сообщения. Object - объект в котором находится источник. DataActive – время появления сообщения (время, когда сообщение стало активным). DataInActive – время когда сообщение перестало быть активным (у одного из событий на рисунке поле пустое – сообщение все еще было активным на момент экспорта). DateAck –время когда оператор квитировал сообщение. ActorID – оператор квитировавший сообщение. Message – текст сообщения. ConditionName – условие, с которым генерируется сообщение. Comment – комментарий, который ввел оператор. EventCategory – категория значения. Severity – приоритет сообщения.