Data redirect plugin for Data Loggers
Latest version: 5.0.1 build 1126. November 28, 2025.
The Data Redirecting plugin is an addon module for our data loggers (e.g., Advanced Serial Data Logger or Advanced TCP/IP Data Logger). It adds a flexible "software bridge" between different data sources. You can receive data from one port or socket, process it, prepare a new data packet, and then forward the prepared data to another port, socket, or data source. This helps you integrate legacy devices, modernize industrial protocols, and replicate live data streams without changing existing hardware.
The plugin works at the logger filter level. It takes data that has already been parsed by a data parser module and sends it to another configured data source. In simple terms, you define which parser variable should be forwarded and where it should go. For example, you can take a full data packet from COM1, clean it or modify it with other filters, and then send the result to COM2 or to a TCP/IP connection. This is useful when you want to use the logger both as a data collector and as a transparent bridge.
When using Data Logger Suite, you can redirect data between different data sources, for example, from COM1 to 127.0.0.1:1000.
Depending on your configuration, the Data Redirecting plugin can operate in pass-through mode or in enriched mode. In the first mode, the data is forwarded almost in its original form. In the second mode, you build a new data packet with modified or calculated values, add a checksum, or modify a timestamp. In both cases, the forwarding process is fully automated once you set it up. No additional scripts or external applications are required.
Example usage in Advanced Serial Data Logger
In the Advanced Serial Data Logger, each physical or virtual port is a "data source". You can have sources such as COM1, COM2, or COM11 configured in the main window. The plugin uses these source names to know where to send processed data.
A common configuration uses the ASCII Data Parser module together with the Data Redirecting plugin. In the ASCII parser, you define signatures for a full data packet, and the parser automatically copies it to FULL_DATA_PACKET. You may also extract addtional variables from a data packet if you need to fully rebuild it. Once the parser receives a complete packet, it sends FULL_DATA_PACKET and other variables to the filter chain. The Data Redirecting plugin then gets FULL_DATA_PACKET and forwards it to the configured destination data source.
For example, consider a measurement device sending this line to COM1:
DATE_TIME_STAMP=2025-11-28 08:00:00;TEMP=23.4;HUM=45.2;STATUS=OK
Advanced Serial Data Logger receives this raw string on COM1. The ASCII Data Parser module extracts the entire string into FULL_DATA_PACKET and the value "2025-11-28 08:00:00" into DATE_TIME_STAMP. You configure the Data Redirecting plugin to use parser item name FULL_DATA_PACKET and target data source COM12. The plugin forwards the same string to COM12. The receiving application or device connected to COM11 now gets this data, and the logger continues processing data by using additional plugins.
You can also forward to several destination data sources. For instance, you can select COM11, COM12, and COM13 in the Target data source field (depending on logger version and configuration).
Key Features
- Redirects data from one logger data source to another (serial ports or TCP/IP endpoints).
- Supports multiple targets to distribute the same data to several systems at once.
- Enables protocol conversion and format normalization using other filters in the chain.
- Simple configuration through parser item name and target data source fields.
Read more about other plugins:
All plugins | Deadband | Expressions | Aggregator | Digital inputs filter | Script execute | Events generator | Redirect data | Redirecting data to a TCP server | Data timeout | Alarms Professional | Data Encode | Data From List | Failover | Summary statistics