bg

Протокол ASTM: чтение данных с лабораторного оборудования

Задача:

Мы планируем собирать данные c лабораторного оборудования, которое поддерживает протокол обмена данными ASTM и записывать из в базу данных. Что для этого нужно?

Исходные требования:

Для решения этой задачи понадобится:
1. Advanced NMEA Data Logger. Тип лицензии: Professional, Enterprise, или пробная версия .
2. Модуль ASTM. Отвечает за прием и обработку данных.
3. Модуль SQL Database Pro, полная версия (продается отдельно) или пробная версия.

Введение

Протокол ASTM (E1381 и E1394) широко применяется в лабораторном оборудовании и позволяет в автоматическом режиме получать данные об измерениях, а также сопутствующие данные (дату, имя и фамилию, максимальные и минимальные значения, номер измерения и т.п.).

Обычно, оборудование поддерживает несколько протоколов обмена данными. Возможно, что нужно будет настроить ваше оборудование на использование протокола ASTM.

Среди наиболее популярных лабораторных комплексов поддерживаются:

  • AXSYM
  • ELECSYS 2010
  • Hitachi 7600
  • DIAGNOSTICA STAGO - STR-R
  • Thermo Clinical Labsystems KoneLab
  • Diagnostic Products Corporation Immulite
  • Abbott Architect
  • Sysmex CA-6000
  • Bayer CLINITEK 500
  • Synthesis (IL)
  • BECKMAN ACCESS

С каждым годом список производителей расширяется и стандарт ASTM получает все более широкое распространение. Это значит, что наша программа может работать и с другим оборудованием тоже, а не только с тем, что приведено выше в качестве примера.

Шаг 1. Настройка соединения с оборудованием

Обычно подключение осуществляется с помощью последовательного порта. Поэтому необходимо создать новую конфигурацию и настроить параметры COM порта (рис. 1). Порт может быть как реальными, так и виртуальным. Например, данные можно получать через переходник RS232-USB. Параметры связи зависят от настроек оборудования.

Настройка COM порта
Рис. 1. Настройка COM порта

Шаг 2. Выбор парсера

Нужно выбрать модуль "ASTM" в качестве модуля запроса и разбора (парсера) (рис. 2). Если парсер отсутствует в списке, то модуль-парсер ASTM можно скачать отдельно тут. Дополнительная настройка парсера не требуется.

Выбор парсера
Рис.2. Выбор парсера

Шаг 3. Выбор и настройка модуля экспорта данных

В качестве примера, здесь показан экспорт данных в базу данных MS SQL, которая расположена на том же компьютере.

Предварительно, используя SQL Server Management Studio, вам нужно создать таблицу в базе данных. Возможно, что вы также захотите создать отдельную базу данных. Вы можете скачать пример SQL скрипта для создания таблицы здесь.

Затем вам нужно включить модуль экспорта данных "SQL Database Pro" (рис. 3) и настроить подключение к базе данных (рис. 4).

Далее нужно добавить SQL запрос на запись данных в очередь и "привязать" переменные парсера к параметрам SQL запроса (рис. 5). Вы можете скачать пример SQL скрипта для использования в очереди здесь, или можете загрузить настроенную очередь из файла.

Модуль экспорта данных
Рис.3. Модуль экспорта данных

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

Очередь SQL
Рис.5. Очередь SQL

Затем сохраните все изменения (закройте все окна настройки параметров нажатием на кнопку "OK").

Вы можете скачать копию конфигурации всей программы здесь и восстановить ее в главном окне программы, в меню "Файл".

Сопутствующие статьи:

Запись данных NMEA в базу данных (на примере MS Access)
Запись данных AIS в базу данных
Экспорт всех принимаемых данных AIS или NMEA в XML, в тестовый файл
Экспорт данных NMEA или AIS в Excel, в CSV файл