Solutions:
Software-in-the-loop (SIL) testing

Bring your Software-in-the-Loop simulations into one connected digital thread

Test compiled control software against virtual plant models in real time, using Quix to orchestrate runs, capture configuration data, and stream simulation results into one unified data platform.

Stream simulation results into a central, queryable data store

No need to make trade-offs between data volume and query speed. The Quix Data Lakehouse enables you to store and query raw high-frequency data. You can also use Quix processors to downsample data as it comes in and store it at different resolutions for querying across test campaigns.

Get full traceability for compliance and certification

Link your test results back to the originating test scenarios and product requirements using the Quix Test Manager. After simulation data is ingested into Quix, it is automatically tagged with metadata about the text campaign and testing configuration.

Integrate your controllers and simulation tools

Connect compiled controller binaries, FMUs, or simulation harnesses directly to Quix. Automate configuration sweeps and store every code version, parameter set, and test result with full lineage.

What can you build with Quix?

Parallel SIL testing

Execute multiple instances of compiled controller code or FMUs in parallel with virtual plant models. Automate parameter sweeps to validate stability and performance across scenarios.

Automated post-processing and normalization

Stream controller outputs into post-processing services that automatically calculate KPIs such as latency, overshoot, or steady-state error.

Analytics notebooks and dashboards

Use in-built Grafana Dashboards to vizualize simulation results in real time or compare previous test campaigns using SQL or Python with analytics notebooks.

Test campaign tracking and versioning

Automatically record every simulation run with its parameter set, model version, and configuration data. Browse or compare historical campaigns to understand which parameter changes produced which outcomes.

Closed-loop verification

Run your compiled controller code in closed-loop with virtual plant models. Stream live metrics and automatically flag deviations from reference behaviour for regression tracking.

How Software-in-the-Loop simulation data flows through Quix

Each run of your compiled controller generates critical insight, but collecting, comparing, and reusing it is tedious. Exporting CSVs, renaming folders, and writing glue code slow verification. Quix connects your existing SIL toolchain to a live data thread so every result appears instantly — ready for analysis or regression testing.

Controller Validation and Data Management Features


Parallel SIL testing

Execute multiple instances of compiled controller code or FMUs in parallel with virtual plant models. Automate parameter sweeps to validate stability and performance across scenarios.

Automated post-processing and normalization

Stream controller outputs into post-processing services that automatically calculate KPIs such as latency, overshoot, or steady-state error.

Analytics notebooks and dashboards

Use in-built Grafana Dashboards to vizualize simulation results in real time or compare previous test campaigns using SQL or Python with analytics notebooks.

Test campaign tracking and versioning

Automatically record every simulation run with its parameter set, model version, and configuration data. Browse or compare historical campaigns to understand which parameter changes produced which outcomes.

Closed-loop verification

Run your compiled controller code in closed-loop with virtual plant models. Stream live metrics and automatically flag deviations from reference behaviour for regression tracking.

On-premise or Cloud installation

Deploy Quix in your secure VPC or air-gapped network to run controller binaries with full data isolation.

Browse and compare test runs

Explore all test runs in one place. Compare results side by side to see how different settings or conditions affected performance.

Find test data by asset

Search and filter test data by asset, whether it’s a model, device, component, or software version. View each asset’s complete test history in seconds.

Review configuration history

See a clear record of all configuration changes. Track what changed, when it changed, and which test runs used each version.
Further reading

Accelerating test and development at:
No items found.

Get started quickly with our open source connectors

No items found.