RFID: Запись данных от считывателя RFID в базу данных (например, Firebird)
Скачайте бесплатную пробную версию! Она позволяет попробовать все возможности! Модули для логгера можно скачать по отдельности.
Настройка записи данных в Firebird
Предварительные условия
- Движок базы данных установлен (http://www.firebirdsql.org).
- Установлены драйверы ODBC для базы данных (http://www.firebirdsql.org/en/odbc-driver/ , в независимости от типа операционной системы вы должны установить 32-x битную версию драйвера).
- Создан файл базы данных для хранения данных.
- Создан пользователь в базе данных, которому будут даны права на запись данных в таблицу.
Создание таблицы для хранения данных
Ниже приведен рекомендуемый SQL скрипт для создания таблицы, триггера и последовательности, который нужно выполнить от имени пользователя SYSDBA.
CREATE GENERATOR TAG_DATA_ID_SEQ;
SET GENERATOR TAG_DATA_ID_SEQ TO 0;
CREATE TABLE TAG_DATA
(
ID int primary key,
TAG_ID varchar(32) not null,
DATE_TIME_STAMP timestamp default current_timestamp,
TAG_ANTENNA_ID int,
TAG_FIRST_SEEN timestamp,
TAG_LAST_SEEN timestamp,
TAG_SEEN_COUNT int,
TAG_OUT_OF_FOV int
);
set term !! ;
CREATE TRIGGER TAG_DATA_BI FOR TAG_DATA
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
if (NEW.ID is NULL) then NEW.ID = GEN_ID(TAG_DATA_ID_SEQ, 1);
END!!
set term ; !!
Selecting and configuring the data export module
Выбор и настройка модуля экспорта данных
Для записи данных в БД Firebird необходимо использовать модуль "ODBC database", который можно выбрать на закладке "Экспорт данных" (рис. 6).

Рис. 6. Выбор модуля экспорта данных
Для настройки модуля выделите его в списке и нажмите на кнопке "Настроить" под списком модулей.
В появившемся окне (рис. 7) включите запись в базу данных.

Рис. 7. Активация записи в базу данных
На закладке "Соединение" (рис. 8) кликните на кнопке "Настроить" и добавьте Системный источник данных ODBC (рис. 9,10).

Рис. 8. Настройка соединения

Рис. 9. Добавление источника данных

Рис. 10. Пример настройки соединения с локальной копией базы данных Firebird
После закрытия окна администратора соединений ODBC нажмите кнопку "Обновить" и выберите вновь созданное соединение из выпадающего списка.
Перейдите на закладке "Связывание" (рис. 11) или нажмите на кнопке "Импорт". Если соединение с базой данной настроено верно, то программа предложит импортировать структуру таблицы из базы данных (рис. 12).

Рис. 11. Настройка связывания

Рис. 12. Импорт структуры таблицы
После импорта структуры таблицы необходимо связать колонки таблицы и переменные парсера (рис. 13).

Рис. 13. Связывание колонок и переменных
Колонка с именем "ID" в тестовой таблице заполняется автоматически триггером, поэтому его можно удалить из списка связываемых колонок и переменных.
Сохраните все настройки модуля, нажав на кнопке "ОК".
Теперь при приеме новых данных от считывателя программа будет автоматически записывать данные в базу данных. В случае успешной записи в протоколе сообщений программы будет выведено соответствующее сообщение (рис. 14).

Рис. 14. Сообщение об успешной записи данных
Совет: Для отображения значений и переменных в главном окне программы (см. рис. 14) можно настроить вид отображения данных, как показано на рис. 15.

Рис. 15. Настройка отображения данных
Сопутствующие статьи:
RFID