Introduction
IO parameters sent by devices often arrive in a specific raw format and must be recalculated into standard units such as km, L, or °C. Information on how to correctly recalculate each parameter can be found in the FMIO Parameter List.
For example, the CANBUS RPM parameter entry in the FMIO list shows a multiplier of 0.125:
This means the raw value received from the device must be multiplied by 0.125 to get the actual RPM. For example: 8000 × 0.125 = 1000 RPM.
⚠️ Warning: If a parameter is incorrectly configured in object settings, incorrect values will be displayed in TT2 reports.
1 Available Functions
The following functions are available for configuring how input values are processed and displayed in TT2.
P1 - displays the raw parameter value exactly as received from the device, without any recalculation.
Linear - allows you to define constants for recalculating raw device values. In the constants table, the X column represents the raw value from the device, and the Y column represents the value displayed in TT2.
Using the CANBUS RPM example with a multiplier of 0.125, the constants table would produce the following results:
Raw Value (X) | Displayed Value in TT2 (Y) |
0 | 0 |
1 | 0.125 |
2 | 0.250 |
4 | 0.500 |
8 | 1.000 |
P1+P2 - displays the sum of two parameters. This is useful when a value is split across two inputs. For example, if fuel level data comes from two separate fuel level sensors set on custom input 7 and custom input 8, you would first recalculate each custom input using the Linear function. Then, on the fuel level input, set Parameter 1 to custom input 7 and Parameter 2 to custom input 8, and select the P1+P2 function to display the combined fuel volume from both tanks.
Linear++ - works like Linear but calculates the cumulative total of all received values. This is useful for IO parameters that arrive as differential (DIFF) values. For example, "DIN4 hour counter" sends the number of seconds DIN4 was active since the last record. Using Linear++ with 1X = 1Y accumulates these values into a running total:
DIN4 Hour Counter (raw, seconds) | DIN4 Working Time (Linear++, cumulative) |
0 | 0 |
10 | 10 |
10 | 20 |
15 | 35 |
5 | 40 |
Custom - allows you to enter a custom formula using up to two parameters. For example: p1/1000. For more details on available operators and formula syntax, see Custom Formulas for Calculated Inputs in Object Settings.