| Author
|
medelec35
|
| Version
|
2.0
|
| Category
|
Calculation
|
Map Function component
The map function is intended to change one range of values into another range of values. For example. Output from a temperature sensor is in centigrade. you can map it to give the result in Fahrenheit. To do that set: InMin to 0, InMax 100, OutMin to 32 & OutMax to 212
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Map-Function.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Map-Function.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
|
MapUlong
|
| Map function for unsigned long type variables
|
- ULONG
|
Value
|
| Main variable used for map function
|
- ULONG
|
InMin
|
| Lowest input value
|
- ULONG
|
InMax
|
| Highest value input
|
- ULONG
|
OutMin
|
| Lowest value after conversion
|
- ULONG
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- ULONG
|
Return
|
|
MapInt
|
| Map function for signed int type variables
|
- INT
|
Value
|
| Main variable used for map function
|
- INT
|
InMin
|
| Lowest input value
|
- INT
|
InMax
|
| Highest value input
|
- INT
|
OutMin
|
| Lowest value after conversion
|
- INT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- INT
|
Return
|
|
MapFloat
|
| Map function for floating point type variables
|
- FLOAT
|
Value
|
| Main variable used for map function
|
- FLOAT
|
InMin
|
| Lowest input value
|
- FLOAT
|
InMax
|
| Highest value input
|
- FLOAT
|
OutMin
|
| Lowest value after conversion
|
- FLOAT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- FLOAT
|
Return
|
|
MapLong
|
| Map function for signed long type variables
|
- LONG
|
Value
|
| Main variable used for map function
|
- LONG
|
InMin
|
| Lowest input value
|
- LONG
|
InMax
|
| Highest value input
|
- LONG
|
OutMin
|
| Lowest value after conversion
|
- LONG
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- LONG
|
Return
|
|
MapUInt
|
| Map function for unsigned int type variables
|
- UINT
|
Value
|
| Main variable used for map function
|
- UINT
|
InMin
|
| Lowest input value
|
- UINT
|
InMax
|
| Highest value input
|
- UINT
|
OutMin
|
| Lowest value after conversion
|
- UINT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- UINT
|
Return
|
|
MapByte
|
| Map function for byte type variables
|
- BYTE
|
Value
|
| Main variable used for map function
|
- BYTE
|
InMin
|
| Lowest input value
|
- BYTE
|
InMax
|
| Highest value input
|
- BYTE
|
OutMin
|
| Lowest value after conversion
|
- BYTE
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- BYTE
|
Return
|
Property reference
|
Properties
|
==Macro reference==
|
MapUlong
|
| Map function for unsigned long type variables
|
- ULONG
|
Value
|
| Main variable used for map function
|
- ULONG
|
InMin
|
| Lowest input value
|
- ULONG
|
InMax
|
| Highest value input
|
- ULONG
|
OutMin
|
| Lowest value after conversion
|
- ULONG
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- ULONG
|
Return
|
|
MapInt
|
| Map function for signed int type variables
|
- INT
|
Value
|
| Main variable used for map function
|
- INT
|
InMin
|
| Lowest input value
|
- INT
|
InMax
|
| Highest value input
|
- INT
|
OutMin
|
| Lowest value after conversion
|
- INT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- INT
|
Return
|
|
MapFloat
|
| Map function for floating point type variables
|
- FLOAT
|
Value
|
| Main variable used for map function
|
- FLOAT
|
InMin
|
| Lowest input value
|
- FLOAT
|
InMax
|
| Highest value input
|
- FLOAT
|
OutMin
|
| Lowest value after conversion
|
- FLOAT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- FLOAT
|
Return
|
|
MapLong
|
| Map function for signed long type variables
|
- LONG
|
Value
|
| Main variable used for map function
|
- LONG
|
InMin
|
| Lowest input value
|
- LONG
|
InMax
|
| Highest value input
|
- LONG
|
OutMin
|
| Lowest value after conversion
|
- LONG
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- LONG
|
Return
|
|
MapUInt
|
| Map function for unsigned int type variables
|
- UINT
|
Value
|
| Main variable used for map function
|
- UINT
|
InMin
|
| Lowest input value
|
- UINT
|
InMax
|
| Highest value input
|
- UINT
|
OutMin
|
| Lowest value after conversion
|
- UINT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- UINT
|
Return
|
|
MapByte
|
| Map function for byte type variables
|
- BYTE
|
Value
|
| Main variable used for map function
|
- BYTE
|
InMin
|
| Lowest input value
|
- BYTE
|
InMax
|
| Highest value input
|
- BYTE
|
OutMin
|
| Lowest value after conversion
|
- BYTE
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- BYTE
|
Return
|
Property reference
|
Properties
|
==Macro reference==
|
MapUlong
|
| Map function for unsigned long type variables
|
- ULONG
|
Value
|
| Main variable used for map function
|
- ULONG
|
InMin
|
| Lowest input value
|
- ULONG
|
InMax
|
| Highest value input
|
- ULONG
|
OutMin
|
| Lowest value after conversion
|
- ULONG
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- ULONG
|
Return
|
|
MapInt
|
| Map function for signed int type variables
|
- INT
|
Value
|
| Main variable used for map function
|
- INT
|
InMin
|
| Lowest input value
|
- INT
|
InMax
|
| Highest value input
|
- INT
|
OutMin
|
| Lowest value after conversion
|
- INT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- INT
|
Return
|
|
MapFloat
|
| Map function for floating point type variables
|
- FLOAT
|
Value
|
| Main variable used for map function
|
- FLOAT
|
InMin
|
| Lowest input value
|
- FLOAT
|
InMax
|
| Highest value input
|
- FLOAT
|
OutMin
|
| Lowest value after conversion
|
- FLOAT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- FLOAT
|
Return
|
|
MapLong
|
| Map function for signed long type variables
|
- LONG
|
Value
|
| Main variable used for map function
|
- LONG
|
InMin
|
| Lowest input value
|
- LONG
|
InMax
|
| Highest value input
|
- LONG
|
OutMin
|
| Lowest value after conversion
|
- LONG
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- LONG
|
Return
|
|
MapUInt
|
| Map function for unsigned int type variables
|
- UINT
|
Value
|
| Main variable used for map function
|
- UINT
|
InMin
|
| Lowest input value
|
- UINT
|
InMax
|
| Highest value input
|
- UINT
|
OutMin
|
| Lowest value after conversion
|
- UINT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- UINT
|
Return
|
|
MapByte
|
| Map function for byte type variables
|
- BYTE
|
Value
|
| Main variable used for map function
|
- BYTE
|
InMin
|
| Lowest input value
|
- BYTE
|
InMax
|
| Highest value input
|
- BYTE
|
OutMin
|
| Lowest value after conversion
|
- BYTE
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- BYTE
|
Return
|
Property reference
|
Properties
|
==Macro reference==
|
MapUlong
|
| Map function for unsigned long type variables
|
- ULONG
|
Value
|
| Main variable used for map function
|
- ULONG
|
InMin
|
| Lowest input value
|
- ULONG
|
InMax
|
| Highest value input
|
- ULONG
|
OutMin
|
| Lowest value after conversion
|
- ULONG
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- ULONG
|
Return
|
|
MapInt
|
| Map function for signed int type variables
|
- INT
|
Value
|
| Main variable used for map function
|
- INT
|
InMin
|
| Lowest input value
|
- INT
|
InMax
|
| Highest value input
|
- INT
|
OutMin
|
| Lowest value after conversion
|
- INT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- INT
|
Return
|
|
MapFloat
|
| Map function for floating point type variables
|
- FLOAT
|
Value
|
| Main variable used for map function
|
- FLOAT
|
InMin
|
| Lowest input value
|
- FLOAT
|
InMax
|
| Highest value input
|
- FLOAT
|
OutMin
|
| Lowest value after conversion
|
- FLOAT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- FLOAT
|
Return
|
|
MapLong
|
| Map function for signed long type variables
|
- LONG
|
Value
|
| Main variable used for map function
|
- LONG
|
InMin
|
| Lowest input value
|
- LONG
|
InMax
|
| Highest value input
|
- LONG
|
OutMin
|
| Lowest value after conversion
|
- LONG
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- LONG
|
Return
|
|
MapUInt
|
| Map function for unsigned int type variables
|
- UINT
|
Value
|
| Main variable used for map function
|
- UINT
|
InMin
|
| Lowest input value
|
- UINT
|
InMax
|
| Highest value input
|
- UINT
|
OutMin
|
| Lowest value after conversion
|
- UINT
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- UINT
|
Return
|
|
MapByte
|
| Map function for byte type variables
|
- BYTE
|
Value
|
| Main variable used for map function
|
- BYTE
|
InMin
|
| Lowest input value
|
- BYTE
|
InMax
|
| Highest value input
|
- BYTE
|
OutMin
|
| Lowest value after conversion
|
- BYTE
|
OutMax
|
| highest value after conversion
|
- BOOL
|
ClampMinMax
|
| Clamp min & max so result does not go above or below set values. 0=No, 1=Yes
|
- BYTE
|
Return
|
Property reference
|
Properties
|