Модуль Перенаправление данных внутри логгера для программ-логгеров
Последняя версия: 5.0.1 build 1126. November 28, 2025.
Модуль Data Redirecting - это дополнение для наших логгеров (например, Advanced Serial Data Logger или Advanced TCP/IP Data Logger). Он добавляет "программный мост" между различными источниками данных. Вы можете принимать данные с одного порта или сокета, обрабатывать их, подготовить новый пакет данных и затем переслать подготовленные данные на другой порт, сокет или источник данных. Это помогает интегрировать устаревшие устройства, модернизировать промышленные протоколы и дублировать потоки данных в реальном времени без замены существующего оборудования.
Плагин работает в качестве модуля-фильтра. Он получает данные, которые уже были разобраны парсером, и отправляет их в другой настроенный источник данных. Проще говоря, вы определяете, какая переменная парсера должна быть перенаправлена и куда именно. Например, вы можете взять полный пакет данных с COM1, изменить с помощью других фильтров, а затем отправить результат в COM2 или в TCP/IP соединение. Это полезно, когда вы хотите использовать логгер одновременно как сборщик данных и как прозрачный мост.
При использовании Data Logger Suite вы можете перенаправить данные между разными типами источников данных, например, из COM1 в 127.0.0.1:1000.
В зависимости от конфигурации модуль Data Redirecting может работать в режиме прямой передачи или в режиме изменения. В первом случае данные пересылаются почти в исходном виде. Во втором вы формируете новый пакет данных с измененными или вычисленными значениями, добавляете контрольную сумму или изменяете метку времени. В обоих случаях процесс перенаправления полностью автоматизирован после первоначальной настройки. Дополнительные скрипты или внешние приложения не требуются.
Пример использования на примере Advanced Serial Data Logger
В Advanced Serial Data Logger каждый физический или виртуальный порт является "источником данных". В главном окне вы можете настроить такие источники, как COM1, COM2 или COM11. Плагин использует эти имена источников, чтобы понять, куда отправлять обработанные данные.
Часто используется конфигурация с модулем ASCII Data Parser совместно с Data Redirecting. В ASCII парсере вы задаете сигнатуры полного пакета данных, и парсер автоматически копирует его в переменную FULL_DATA_PACKET. При необходимости вы можете извлекать из пакета дополнительные переменные, чтобы впоследствии полностью его пересобрать. Когда парсер получает полный пакет, он передает FULL_DATA_PACKET и другие переменные в цепочку фильтров. Модуль Data Redirecting получает FULL_DATA_PACKET и пересылает его в настроенный целевой источник данных.
Например, измерительный прибор отправляет в COM1 такую строку:
DATE_TIME_STAMP=2025-01-02 08:00:00;TEMP=23.4;HUM=45.2;STATUS=OK
Advanced Serial Data Logger получает эту исходную строку из COM1. Модуль ASCII Data Parser извлекает всю строку в FULL_DATA_PACKET, а значение "2025-01-02 08:00:00" в переменную DATE_TIME_STAMP. Вы настраиваете Data Redirecting на использование элемента парсера с именем FULL_DATA_PACKET и задаете целевой источник данных COM11. Плагин пересылает ту же строку на COM12. Приложение или устройство, подключенное к COM12, получает эти данные, а регистратор продолжает дальнейшую обработку с помощью других модулей.
Также вы можете пересылать данные в несколько целевых источников. Например, можно выбрать COM11, COM12 и COM13 в поле выбора целевого источника данных (в зависимости от версии и конфигурации логгера).
Ключевые возможности
- Перенаправление данных из одного источника регистратора в другой (последовательные порты или TCP/IP).
- Поддержка нескольких получателей для распределения одних и тех же данных по нескольким системам.
- Поддержка преобразования протоколов и изменение формата с помощью других фильтров в цепочке.
- Простая настройка через указание имени элемента парсера и целевого источника данных.
Как включить модуль
На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

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

Рис.2. Настройка модуля.
Другие похожие модули:
Все модули | Мертвая зона | Выражения (Expressions) | Объединение данных (агрегация) | Фильтр цифровых сигналов | Скрипты | Генератор событий и фильтр | Перенаправление данных | Перенаправление данных на TCP сервер | Отсутствие данных, пропадание связи | Протоколирование сигналов тревоги | Кодирование данных | Данные из списка | Обработка отказа (Failover) | Суммарная статистика