Модуль Запись данных в Excel для программ-логгеров
Последняя версия: 5.0.1 build 1126. November 28, 2025.
Плагин Direct Excel Connection экспортирует данные в реальном времени из наших логгеров в Microsoft Excel, OpenOffice Calc или LibreOffice Calc с помощью интерфейса OLE офисного пакета. Офис должен быть установлен на том же компьютере, что и логгер. Плагин поддерживает запись по строкам и колонкам, настраиваемые стартовые ячейки, несколько методов заполнения, привязку множества переменных, автоматическое создание рабочих книг и листов по дате и времени, а также создание новых файлов на основе шаблона.
Сценарии использования и практические примеры
Пример 1: Лаборатория собирает температуру и влажность каждую минуту с нескольких датчиков. Настройте две переменные парсера: "TEMP" и "HUM". Установите для них запись по колонками, начиная с B2 и C2. Используйте режим заполнения "Двигать", чтобы в Excel были только последние N значений. Это формирует удобное представление данных, подходящее для построения графиков в Excel.
Пример 2: На производственной линии требуются почасовые отчеты в отдельных файлах. Используйте шаблон рабочей книги, который содержит заголовок компании и дополнительные формулы расчетов. В настройках рабочей книги используйте шаблон YYYY-MM-DD_HH, чтобы каждый час создавалась новая рабочая книга. Привяжите переменные парсера к строкам или столбцам. Или задайте имя листа так, чтобы оно включало метку времени. Новые файлы или листы будут создаваться автоматически.
Краткая конфигурация
Параметры запуска управляют тем, как будет запущено офисное приложение: подключиться к существующему экземпляру (окну) или создать новый экземпляр. Если соединение не удается, модуль может попытаться создать новый экземпляр или прекратить запись в зависимости от выбранной опции. Выберите, будет ли окно Excel видимо или скрыто на рабочем столе. Параметры рабочей книги включают создание новой книги, загрузку из файла (шаблона), использование существующей книги по имени или запрос имени файла у пользователя. При использовании файла шаблона можно помимо метки времени, указать префикс и постфикс имени файла. Также выбирайте поведение при существовании файла: перезаписать, дописать или добавить порядковый номер.
Формат данных и представление
Плагин может использовать произвольные форматы чисел, даты и времени. На вкладке "Формат данных" выберите системный формат или пользовательский формат. Маски даты и времени используют токены DD, MM, YYYY, HH, NN и SS; например, YYYY-MM-DD HH:NN:SS. Маски чисел используют форматирующие символы 0 и #, десятичный символ '.' или ',' и обозначения для научной записи E+/E-. Эти маски позволяют отформатировать значения до их передачи в Excel, чтобы формулы и диаграммы работали корректно.
Привязка переменных и режимы заполнения
Привязка определяет, какие переменные парсера экспортируются и как это делается. Добавляйте переменные через диалог "Добавить" и выбирайте имя переменной из списка. Для каждого элемента экспорта можно настроить:
- Имя переменной парсера - выберите переменную парсера для экспорта.
- Режим заполнения - Очищать, Двигать (метод FIFO) или Остановить при достижении лимита ячеек.
- Ориентация - вертикально (по столбцам) или горизонтально (по строкам).
- Левая верхняя ячейка - стартовая координата, например A1.
- Ячеек для заполнения - максимальное число ячеек, которые будут заполнены в строке или столбце.
Примеры интеграции с Advanced Serial Data Logger
Пример 1: Метеостанция
Пример входящей строки данных от устройства, полученный через COM порт:
2025-11-21 08:00:00,TEMP,23.5 2025-11-21 08:01:00,HUM,45.2
Извлеченные переменные парсера:
- DATE_TIME_STAMP = "2025-11-21 08:00:00"
- TEMP = 23.5
- HUM = 45.2
Привязка для экспорта:
- DATE_TIME_STAMP → верхняя левая ячейка A2, ориентация: вертикально, режим заполнения: двигать, ячеек для заполнения: 1
- TEMP → верхняя левая ячейка B2, ориентация: вертикально, режим заполнения: двигать, ячеек для заполнения: 1
- HUM → верхняя левая ячейка C2, ориентация: вертикально, режим заполнения: двигать, ячеек для заполнения: 1
Результат в Excel (показаны колонки A, B и C). Плагин записывает последнее актуальное значение в фиксированную ячейку:
A | B | C 2: 2025-11-21 08:00:00 | 23.5 | 45.0
Пример 2: Электросчетчик
Входной поток данных:
2025-11-21 08:00:00,METER_ID=12,POWER=105.4,VOLT=230.1 2025-11-21 08:01:00,METER_ID=12,POWER=104.9,VOLT=229.9
Переменные парсера:
- DATE_TIME_STAMP = "2025-11-21 08:00:00"
- METER_ID = 12
- POWER = 105.4
- VOLT = 230.1
Конфигурация экспорта:
- Именование рабочей книги: префикс "MeterData_", шаблон даты YYYY-MM-DD_HH.
- Именование листа: "Meter_{METER_ID}_{DATE_TIME_STAMP:yyyy-mm-dd}" для создания ежедневных листов по счетчику.
- Привязки: POWER в столбец B, VOLT в столбец C, DATE_TIME_STAMP в столбец A.
Пример экспортированных строк на листе:
A2: 2025-11-21 08:00:00 | B2: 105.4 | C2: 230.1 A3: 2025-11-21 08:01:00 | B3: 104.9 | C3: 229.9
Ключевые возможности
- Экспорт в реальном времени в Excel, OpenOffice Calc или LibreOffice Calc через OLE.
- Запись по строкам или столбцам в разных режимах.
- Настраиваемая стартовая ячейка для нескольких элементов парсера.
- Автоматическое создание рабочих книг и листов по дате и времени.
- Создание новых файлов на основе шаблона.
- Пользовательские форматы даты и чисел для нужного представления данных.
Краткое заключение
Плагин Direct Excel Connection экспортирует переменные парсера в электронные таблицы в реальном времени с настраиваемыми привязками, шаблонами и правилами именования файлов на основе метки времени. Настройте создание рабочих книг и листов, режимы заполнения и форматы в соответствии с вашими задачами мониторинга и отчетности.
Другие похожие модули:
Все модули | SQL Database Professional | Cloud Database Professional | ODBC база данных | Запись в Excel/OpenOpffice Calc/LibreOffice Calc | Google Sheets Professional | Excel Export Professional | Эмуляция нажатий кнопок на клавиатуре (keystrokes) | Сервер DDE | Запись в файлы разного формата на локальной машине | Запись геоданных в файлы KML, GPX, GML и другие | Вывод на принтер | Веб сервер / HTTP сервер | HTTP POST/GET / InfluxDB | SFTP Export | MQTT: прием и публикация данных | Сервер OPC UA