Skip to main content
Question

Data transformation in OPC UA Extractor

  • July 13, 2026
  • 2 replies
  • 17 views

We are getting data from PLCs onto Kepware, then using the OPC UA Extractor to send that data to FTDM. Once the data is in FTDM, I have another application that consumes data from it.

 

The issue is that we are getting an array of boolean values in Kepware. If we extract the array values, the number of tags becomes too high. Therefore, we are looking for ways to transform or encode the array into a singular timeseries. Our initial idea was to convert the array into a string, then converting it back to an array in our application. Another idea is to encode the array into a single large integer. But I can’t see any avenue of doing either of these in the extractor. Any ideas on how to do so?

2 replies

Forum|alt.badge.img
  • Practitioner ⭐️⭐️⭐️
  • July 13, 2026

Hi Abhyuday.
I think you are using the OPC-UA extractor for this ? How do you configure the OPC-UA extractor, and what does the data look like in UA Expert ? 


  • Author
  • Committed ⭐️
  • July 13, 2026

For the OPC UA Extractor, in the “extraction” section, we use:

extraction:
data-types:
allow-string-variables: true
max-array-size: 100
# estimate-array-sizes: true

When we uncomment this snippet, we are able to get the array broken down as multiple time series, each representing an individual element from the array.

estimate-array-sizes: true

 

 

In UAExpert, the data looks like this:

Note: The Data Type is coming as a boolean and not boolean array, which is the data type being shown in Kepserver.