Skip to main content
The PROSPER connector converts units internally based upon conversion factors. This functionality is implemented in the connector since OpenServer, the protocol used to integrate Cognite Data Fusion (CDF) with the PROSPER simulator, does not currently provide the ability for arbitrary unit conversion. When you configure a simulation routine revision, you can specify units for reading values from the simulator and units for setting values from CDF. If you don’t specify a unit, values are transferred without conversion.
Unit conversion can only be used for the variables types DOUBLE and DOUBLE_ARRAY.
The conversion logic follows this formula: vtarget = (vsource - s) × m Where: The conversion process follows these steps:
1

Verify the quantity exists

Verify that the specified quantity exists in the unit conversion database.
2

Confirm the unit exists

Confirm that the desired unit exists for the selected quantity.
3

Retrieve the OpenServer unit

Retrieve the unit associated with the OpenServer address using the UNITNAME extension. Verify its existence in the unit conversion database for the selected quantity.
4

Convert the units

Convert the units for both scalar and array values.
  • If you specify an invalid quantity or unit in your simulator routine, the connector will fail the simulation run.
  • The table below may not be comprehensive for new simulator releases. Customers can request the addition of new units as needed.
This table lists all supported quantities, units, and their associated conversion factors from the PROSPER simulator unit management system:
Last modified on December 9, 2025