Step 3.2. Configure the Conversion Type for a Device Point
CIMPLICITY supports the following types of Engineering Unit (EU) conversions for device analog points:
 None
 Linear conversion.
 Custom conversion.
None (no conversion)
When None (no device conversion) is checked, the active measurement system is used.
Example
A point's value represents degrees in Fahrenheit.
The Unit field is blank.
The active measurement system uses Metric units.
However, there is no conversion from degrees in Fahrenheit to degrees in Centigrade during runtime.
Linear Conversion
 Linear configuration
 Linear conversion formula
Linear configuration
When Linear is checked, fields are as follows.
Raw values  Low  Two valid raw values. 
High  
Converted values  Low  Engineering unit values that correspond to the low and high raw values. 
High 
Linear conversion formula
These four values calculate the linear conversion for the point.
The conversion formula is:
Where
EU value  =  the Engineering Units value 
RL  =  Low raw value 
RH  =  High raw value 
CL  =  Low conversion value 
CH  =  High conversion value 
Raw value  =  the value read from the device. 
The inverse of this expression converts set point values that are entered by users to raw values. The raw values can be downloaded to the device.
Custom Conversion
 Custom conversion configuration.
 Valid operations.
 Expression processor interpretation.
Custom Configuration
When Custom is checked conversion fields are as follows.
Forward  Converts the raw data to engineering units. 
Use the placeholder %P to indicate the point value in the expression. %P is the raw value of the point.  
Reverse  Converts set point values from engineering units to raw data. 
Use the placeholder %P to indicate the point value in the expression. %P is the engineering units value of the point. 
Valid Operations
Forward and Reverse operations use the functions that are available in the Expression Editor .
Example
A conversion calls for the raw data to be divided by 10.0 then multiplied by 2.5.
The Forward expressions is (%P/10.0)*2.5
The Reverse expression is
(%P/2.5)*10.0
Expression processor interpretation
 The numeric operands you use in the Forward expression are assumed to be integers unless you include decimal points in them. Once the expression processor sees an operand with a decimal point, it will process the rest of the expression using floatingpoint arithmetic.
 A conversion that inverts the sign, (e.g. a FWD Conversion = %P(1) and REV Conversion = %P(1)) will not work correctly if you configure a set point, range or alarm limits
Example
A conversion that calls for the raw data to be divided by 2, then multiplied by 10.
The raw value for the point is 3.
You could enter any one of the following expressions. However, the Expression Processor interprets each expression differently, as follows:
Expression  Result 

Because integer arithmetic was used throughout, the result is an integer:  
(%P/2)*10

(3/2)*10 = (1)*10 = 10

Because integer arithmetic was used in the first operation of these two expressions, the operation (3/2) gives the result 1 instead of 1.5:  
(%P/2)*10.0

(3/2)*10.0 = (1)*10.0 = 10.0

Because (3/2.0) is processed using floating point arithmetic, the rest of the expression will be processed using floating point arithmetic, even thought 10 is entered as an integer:  
(%P/2.0)*10

(
3/2.0)*10 = (1.5)*10 = 15.0

Because (3/2.0) is processed using floatingpoint arithmetic, the rest of the expression will be processed using floatingpoint arithmetic:  
(%P/2.0)*10.0

(3/2.0)*10.0 = (1.5)*10.0 = 15.0 