LIN_TRAFO (FB)ΒΆ
FUNCTION_BLOCK LIN_TRAFO
Performs a linear transformation
The transformation is performed by using the minimum and maximum values of the inputs for a linear approximation of the output value.
Application example:
A temperature sensor provides Volt-values (input IN). These are to be converted to temperature
values in degree centigrade (output OUT). The input (Volt) values range is defined by the
limits IN_MIN=0 and IN_MAX=10. The output(degree centigrade) value range is defined by the
limits OUT_MIN=-20 and OUT_MAX=40.
Thus for an input of 5 Volt a temperature of 10 degree centigrade will result.
- InOut:
- Scope - Name - Type - Comment - Input - IN- REAL- Input value - IN_MIN- REAL- Minimum input value - IN_MAX- REAL- Maximum input value - OUT_MIN- REAL- Corresponding minimum output value - OUT_MAX- REAL- Corresponding maximum output value - Output - OUT- REAL- Output value - ERROR- BOOL- TRUE:- IN_MIN=- IN_MAXor- INout of input range
