bg

Модуль Файловые запросы. Отправка данных из файла. для программ-логгеров

Последняя версия: 5.0.1 build 1126. November 28, 2025.

Модуль File requests считывает данные из файлов и передает их через используемый интерфейс передачи данных. Он поддерживает большие запросы, произвольный двоичный контент файла и передачу данных в устройство без изменения конфигурации программы. Модуль может сканировать папку на наличие новых файлов, декодировать текстовые последовательности, применять разные режимы чтения, которые позволяют удалять или обрезать обработанные файлы, и планировать передачу данных с использованием правил Cron с точностью до минуты.

Скачать  | PDF руководство

Как работает модуль

Модуль загружается при старте основной программы. Плагин работает в одном из трех режимов: простое сканирование, сканирование по времени или планировщик задач. Режимы "Простой" и "По времени" периодически проверяют папку с заданным интервалом сканирования. А планировщик сравнивает текущие дату и время с правилами Cron и запускает обработку, когда правило совпадает.

Режимы и параметры

Общие параметры включают интервал сканирования в секундах, размер блока чтения в байтах и путь к папке. Значения по умолчанию: интервал сканирования = 3 секунды, размер блока = 128 байт, папка = C:\Logs. Предупреждение: выбор системной папки в сочетании с режимом удалением данных может привести к удалению критичных файлов. Используйте отдельную выделенную папку.

Практические примеры

Пример 1: отправка двоичного запроса из файла раз в минуту. Поместите файл query.bin в настроенную папку. Настройте простой скан с параметрами: Файл = query.bin, Интервал = 60, Размер блока = 2048 и Режим чтения = Считать и удалить. Например, в 2025-01-02 08:00:00 модуль обнаружит файл query.bin, затем он прочитает блоки данных заданного размера и пошлет двоичные байты через интерфейс передачи данных, после чего удалит файл.

Пример 2: потоковая отправка лог-файла без его изменения. Установите Режим чтения = Считать и не изменять и Размер блока = 1024. Модуль сохраняет последнюю позицию чтения файла, затем на каждом этапе сканировать читает новый блок(и) данных и отправляет их.

Ключевые возможности

  • Чтение блоками для больших и двоичных файлов с настраиваемым размером блока.
  • Три режима чтения: "Считать и удалить", "Считать и обрезать" и "Считать и не изменять".
  • Три режима работы сканирования: простой, по времени и планировщик на основе Cron.
  • Дополнительное декодирование текстовых последовательностей вида #XX в соответствующий шестнадцатеричный байт.
  • Полная интеграция с Advanced Serial Data Logger, TCP/IP Data Logger и Data Logger Suite.
  • Подробное логирование операций с файлами, чтения и постобработки для упрощения контроля.

Резюме

Модуль читает и передает содержимое файлов блоками, поддерживает плановую или периодическую отправку файлов, предоставляя гибко настраиваемые режимы чтения, декодирования и обработки файлов. Настраивайте папку, размер блока и режим работы в соответствии с вашими требованиями по отправке данных.

Скачать  | PDF руководство

Как включить модуль

На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

Выбор модуля File Requests

Рис.1. Выбор модуля.

Как настроить модуль

На рисунке ниже показан пример настроек модуля. Вы можете ознакомиться с файлом справки по ссылке выше, для получения более подробной информации.

Настройка модуля

Рис.2. Настройка модуля.