Advanced Serial Data Logger

Trust In Confidence!

Для Win2000 - Windows 11 (2022) (Server, x86, x64). Последняя версия: 4.7.7 build 417. 17 апреля 2024.


Запись данных в текстовый файл формата CSV с помощью модуля Local database

Задача:

Когда логгер получает данные из порта, он добавляет метку даты и времени. В лог-файле эта информация регистрируется без проблем, но нам необходимо формировать другой ASCII файл с другой структурой в формате CSV.

Требования:

  • Advanced Serial Data Logger (ASDL) Professional или пробная версия;
  • Модуль ASCII data parser and query для логгера;
  • Модуль DDE server для логгера (необязательно);
  • Модуль Local database для Advanced Serial Data Logger.

Подразумевается что:

Вы подготовили переменные парсера для экспорта.

Для данного примера данные подготовлены в предыдущей части.

Также вы можете просмотреть другие примеры парсинга данных (разные типы парсеров)

Решение:

Парсер настроен и проверен с помощью DDE сервера

Теперь мы должны настроить модуль "Local database". Процесс настройки очень прост. Пожалуйста, откройте окно настройки модуля "Local database" (рис.1) дважды кликнув на имени модуля в списке модулей экспорта данных или кликнув по кнопке "Настроить" на закладке "Экспорт данных".

Экспорт в CSV. Выбор типа выходного файла.
Рис.1. Экспорт в CSV. Выбор типа выходного файла.

На этой закладке необходимо:

  1. Выбрать тип локальной базы данных в поле №1;
  2. В поле №2 указать путь, где будут создаваться новые файлы;
  3. В поле №3 указать префикс имени файлов;
  4. Настроить параметры вашего CSV файла с помощью группы параметров №4. Все опции в этой группе являются необязательными, и вы можете использовать значения по умолчанию.

На закладке "Формат данных" вы можете задать формат выводимых данных. Поскольку все наши переменные имеют тип "String", поэтому нам нет необходимости настраивать эти опции. На закладке "Очередность колонок" (рис.2) вы можете задать, как переменные будут располагаться в результирующем файле. Если список оставить пустым, то модуль будет экспортировать все переменные, включая некоторые внутренние переменные парсера. Поскольку нам необходимо экспортировать только 2 переменные, поэтому нам необходимо задать две колонки на этой закладке, кликнув на кнопке "Добавить" (рис.2, поз.5).

Экспорт в CSV. Очередность колонок.
Рис.2. Экспорт в CSV. Очередность колонок.

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

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

  1. Имя переменной парсера - это имя, которое мы определили в парсере. Вы можете выбрать имя переменной из выпадающего списка, когда вы кликните на ссылке рядом с этим свойством;
  2. Очередность колонки - это позиция колонки в результирующем файле. Минимальное значение равно 1;
  3. Ширина колонки - ширина колонки. Если длина строкового значение переменной больше этого значения, то значение будет урезано до указанной длины;
  4. Тип данных - модуль будет использовать этот тип данных для форматирования значения.

Теперь, кликните на кнопке "OK", чтобы закрыть окно настройки модуля "Local database". Затем закройте окно настройки конфигурации.

Теперь все необходимые настройки произведены и мы готовы к протоколированию штрих-кодов в CSV файл.

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