для Windows 2000 - Windows 7 (вкл. Server, x86 и x64). Последняя версия: 3.9.7 build 713. 13 июля 2011.
Запись данных в текстовый файл формата CSV с помощью модуля "Local database"
Задача:
Когда логгер получает данные из порта, он добавляет метку даты и времени. В лог-файле эта информация регистрируется без проблем, но нам необходимо формировать другой ASCII файл с другой структурой в формате CSV.
Требования:
- Advanced Serial Data Logger (ASDL) Professional или пробная версия;
- Модуль ASCII data parser and query для логгера;
- Модуль DDE server для логгера (необязательно);
- Модуль Local database для Advanced Serial
Data Logger.
Подразумевается что:
Вы подготовили переменные парсера для экспорта.
Для данного примера данные подготовлены в предыдущей части.
Также вы можете просмотреть другие примеры:
- Анализ и разбор данных от сканера штрих кодов (данные в фиксированной позиции, нет признаков начала и окончания пакета данных);
- Парсинг данных сканера штрих кодов (данные в фиксированной позиции, есть признак окончания пакета данных);
- Парсинг данных с использованием регулярных выражений (сложный формат данных, регулярные выражения, фильтрация данных);
- Прием и обработка данных от авиационного двигателя (пример использования, специальный парсер данных);
- Обработка данных от лабораторного оборудования (простой формат данных, регулярные выражения);
- Прием и обработка GPS данных на примере Garmin Geko301 (простой формат данных, данные в фиксированной позиции, есть признаки начала и окончания пакета данных);
- Анализ и разбор данных от фасовочной машины (простой формат данных, данные через разделитель, есть признак окончания пакета данных, фильтр данных);
- Анализ и разбор данных от АТС (простой формат данных, данные в фиксированной позиции, есть признак окончания пакета данных, фильтр данных);
- Логгер данных измерителя давления (запрос данных с устройства, простой формат данных, данные в фиксированной позиции, есть признак окончания пакета данных, фильтр данных);
- Сбор данных в "Управляющей информационной системе учета добычи" (сложный формат данных, регулярные выражения, фильтрация данных);
- Объединение данных из двух портов для экспорта одной строкой (простой формат данных, данные в фиксированной позиции, есть признак окончания пакета данных, фильтр данных);
- Анализ и парсинг данных от весов (простой формат данных, данные в фиксированной позиции, есть признак окончания пакета данных, фильтр данных).
Решение:
Парсер настроен и проверен с помощью DDE сервера
Теперь мы должны настроить модуль "Local database". Процесс настройки очень прост.
Пожалуйста, откройте окно настройки модуля "Local database" (рис.1) дважды кликнув на имени модуля в списке модулей экспорта данных или кликнув по кнопке "Настроить" на закладке "Экспорт данных".

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

Рис.2. Экспорт в CSV. Очередность колонок.
Перед добавлением параметров колонки программа запросить описание, где вы можете указать что угодно.
Каждая колонка описывается следующими параметрами:
- Имя переменной парсера - это имя, которое мы определили в парсере. Вы можете выбрать имя переменной из выпадающего списка, когда вы кликните на ссылке рядом с этим свойством;
- Очередность колонки - это позиция колонки в результирующем файле.
Минимальное значение равно 1;
- Ширина колонки - ширина колонки. Если длина строкового значение переменной больше этого значения, то значение будет урезано до указанной длины;
- Тип данных - модуль будет использовать этот тип данных для форматирования значения.
Теперь, кликните на кнопке "OK", чтобы закрыть окно настройки модуля "Local database". Затем закройте окно настройки конфигурации.
Теперь все необходимые настройки произведены и мы готовы к протоколированию штрих-кодов в CSV файл.