The 2600T family provides comprehensive range of
top quality pressure measurement products,
specifically designed to meet the widest range of
applications ranging from arduous conditions in
offshore oil and gas to the laboratory environment
of the pharmaceutical industry.
For more information
Further publications for 2600T series pressure
products are available for free download from
www.abb.com/pressure
Page 2
266 Models - FOUNDATION Fieldbus
Table of contents
Appendix A – Device Data Block ..................................... 3
Device application process (DAP) block .............................. 3
User settings .....................................................................89
Appendix D – 266 PdP FF electronics replacement ......... 91
2 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 3
Appendix A – Device Data Blocks
The device parameters are listed in the following tables. You can access the parameters by means of the index number.
The individual blocks each contain standard parameters, block parameters and manufacturer-specific parameters. If you use the DD
based configuration tools as an operating program, input screens are available as a user interface.
General explanatory remarks
Object Type
Object type for the parameter value.
S – Simple variable. R – Record. A – Array of simple variables
Data Type – Data type for the parameter value.
Name – Simple variable or array.
DS-n – Data structure (Record) of index n.
Storage Class – Class of memory required
S – Static. Writing to the parameter changes the static revision counter ST_REV.
N – Non-volatile parameter which must be remembered through a power cycle, but which is not under the static update code.
D – Dynamic. The value is calculated by the block, or read from another block.
Size – Number of octets.
Analogue variable format
The output of each AI block as well as many variables calculated and available from the different blocks of the transmitter is
composed of 5 bytes. The Variable is of 32 bit size in Floating Point format (4 bytes) plus a Status Byte (1 Byte).
Example: 40 F0 00 00 (hex) = 0100 000 111 000 000 000 000 000 (binary)
Calculation: Value = (-1) S * 2
Value = (-1) 0 * 2
(Exponent – 127)
(129 – 127)
* (1 + 2-1 + 2
* (1 + Mantissa)
-2
+ 2-3)
Value = 1 * 4 * (1 + 0.5 + 0.25 + 0.125) = 7.5
Status
The Status byte is the fifth byte of any out value and represents the Quality of the variable. Each Transducer and Function Block
produces a specific set of Status Bytes.
Important
Refer to the specific Block in order to see which Status bytes it produces
Device Application Process (DAP) blocks
Resource Block (RB)
Overview
This block contains data that is specific to the hardware that is associated with the resource. All data is modelled as Contained, so
there are no links to this block. The data is not processed in the way that a function block processes data, so there is no function
schematic. This parameter set is intended to be the minimum required for the Function Block Application associated with the
resource in which it resides. Some parameters that could be in the set, like calibration data and ambient temperature, are more
appropriately part of their respective transducer blocks. The ITK_VER parameter identifies the version of the Interoperability Tester
used by the Fieldbus Foundation in certifying the device as interoperable.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 3
Page 4
266 Models - FOUNDATION Fieldbus
tion in order to enable the Simulation.
SEE its correspondence to Device root errors in the sec-
tion “Diagnostic, Block_err and Status Byte” from page 29
The MODE_BLK_ACTUAL of all the other blocks is
forced to Out of Service too
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static parame-
ter value (S – under Storage) in the block is changed.
SAUTO / OOSThe selectable modes by the operator.
This parameter reflects the error status associated with the hardware or software components associated with a block. It is a bit
string, so that multiple errors may be shown.
Bit 3 = Simulate ActiveThe Switch 4 of the electronics has been set in ON posi-
Bit 6 = Device Needs Maintenance Soon
Bit 11 = Lost NV Data
Bit 15 = Out of ServiceThe MODE_BLK_ACTUAL = Out of Service.
ABB = 0x000320
2600T 266 PdP = 0x0007
Manufacturer Identification number – used by an interface device to
locate the DD file for the resource
interface devices to locate the DD file for the resource.
0x01
interface devices to locate the DD file for the resource.
0x01
devices to locate the DD file for the resource.
0Uninitialized
1Run
2Restart resource
3 Restart with default
6Special Operations See also SPECIAL_OPERATION in the block mapping
4Restart process
5Special RestartSee also SPECIAL_RESTART in the block mapping
RDS-69 4
TARGETRW
ACTUALRDThe mode the block is currently in.
PERMITTED RWSAUTO / OOSAllowed modes that the target may take on
42 FAIL_ACTIVERSB_STR4DActive error conditions of Failure category
43 OFFSPEC_ACTIVERSB_STR4DActive error conditions of Out of Specification category
44 MAINTENANCE_ACTIVERSB_STR4DActive error conditions of Maintenance category
45 CHECK_ACTIVERSB_STR4DActive error conditions of Check Function category.
46 RECOMMEND_ACTIONRSU162D
47 EXTENDED_ACTIVERSB_STR4D
48 DIAGNOSIS_HISTORYRSB_STR4D
49 DIAGNOSIS_CONDITION_IDXRW SU81NThe writing of an Error code in this parameter updates the DIAGNOSIS_DETAILS with details of that error.
50
6 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
DIAGNOSIS_SIMULATION_
51
STATUS
52 DIAGNOSIS_SIMULATIONRW SB_STR4NAllow the Simulation of any individual error condition. Only one error per time can be simulated. Refer to the dedicated section
53 DIAGNOSIS_MASKRW SB_STR4NAllow to Mask of one or more error conditions. the Critical errors cannot be masked
54 DEVICE_SER_NUMRSV_STR16NSerial Number of the Transmitter as printed on the main Type Plate (on the housing).
8Reset Device Configuration to Default Configuration
9Reset PdP Sensor Trimming to Factory Trim
12Reset PdP Sensor Trimming to User Trim
10Reset Static Press Sensor Trimming to Factory Trim
13Reset Static Press Sensor Trimming to User Trim
11Reset Sensor Temp Trimming to Factory Trim
14Reset Sensor Temp Trimming to User Trim
1Save current Device Configuration as Default Configuration
2Save actual PdP Sensor Trimming as PdP Factory Trim
3Save actual Static Press Sensor Trimming as Static Press Factory Trim
4Save actual Sensor temp Trimming as Sensor Temp Factory Trim
Local operation via PUSH BUTTONS are not
allowed
Local operation via PUSH BUTTONS are
allowed
5Save actual PdP Sensor Trimming as PdP User Trim
6Save actual Static Press Sensor Trimming as Static Press User Trim
7Save actual Sensor temp Trimming as Sensor Temp User Trim
0:disabled
1:enabled (default)
Idx ParameterData Type Size Storage Description / Range / Selections / Notes
63 SPECIAL_OPERATION RW SU81N
64 LOCAL_OPERATIONSRW SU81N
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 7
Page 8
266 Models - FOUNDATION Fieldbus
Operations
Savings
In order to keep a valid device setting to be used as reference when a valid condition has to be recovered in case of wrong
operations, it is possible save all the above calibrations as Factory or User calibrations and the complete device configuration.
The possible savings are the following and are executed in two steps:
– Selecting and writing the proper save operation in the RB_SPECIAL_OPERATION
– Selecting and writing in the RB_RESTART = Special Operations
When this operation is executed, the complete device configuration is saved as default configuration at which the
Save Configuration as Default
Save P-dP Trimming as Factory
Save Static P Trimming as FactoryThe Static P Sensor calibration/trimming is saved as Factory Calibration.
Save Sensor Temp Trimming as Factory The Sensor Temp. calibration/trimming is saved as Factory Calibration
Save P-dP Trimming as User
Save Static P Trimming as UserThe Static P Sensor calibration/trimming is saved as User Calibration
Save Sensor Temp Trimming as UserThe Sensor Temp. calibration/trimming is saved as User Calibration
device returns when the Reset to Default configuration is executed. After the device has been properly configured,
the user can decide to save it as a default configuration in order to recover it if necessary
The P-dP Sensor calibration/trimming is saved as Factory Calibration. This operation is typically executed in the
Factory after the Sensor has been calibrated to the customer's specified measuring range or, in case the customer
didn’t requested any measuring range, at the maximum sensor range
The P-dP Sensor calibration/trimming is saved as User Calibration. This operation is typically executed by the user
after the Sensor has been calibrated at the desired measuring range.
Resets
The transmitter offers some reset operations executed in two steps:
– Selecting and writing the proper reset code in the RB_SPECIAL_OPERATION
– Selecting and writing in the RB_RESTART = Special Operations
Reset Configuration to Default Values
Reset P-dP Trimming to FactoryReturn the P-dP Sensor calibration/trimming at the calibration previously saved as Factory Calibration
Reset Static P Trimming to FactoryReturn the Static Pressure Sensor calibration/trimming at the calibration previously saved as Factory Calibration
Reset Sensor Temp Trimming to Factory Return the Sensor temperature calibration/trimming at the calibration previously saved as Factory Calibration
Reset P-dP Trimming to User
Reset Static P Trimming to UserReturn the Static Pressure Sensor calibration/trimming at the calibration previously saved as User Calibration
Reset Sensor Temp Trimming to UserReturn the Sensor temperature calibration/trimming at the calibration previously saved as User Calibration
When this operation is executed, the complete device configuration returns to the configuration previously saved
as default configuration.
Return the P-dP Sensor calibration/trimming at the calibration previously saved as User Calibration.
8 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 9
SV (3)
Physical I/O
SENSOR_TYPE
SENSOR_SERIAL_NUMBER
INTEGRATION_TIME
SENSOR_RANGE_100%
SENSOR_RANGE_0%
SENSOR_RANGE_UNIT
CAL_VALUE
(1)(MV)
STATIC_P_
TRIM_VALUE (MV)
Static Pressure Ranging
TERTIARY_VALUE_RANGE_10 0%
TERTIARY_VALUE_RANGE_0%
TERTIARY_VALUE_RANGE_UNIT
PdP Output Scal e
QUATERNARY_RANGE
0 – 100 %
TERTIARY_VALUE
(STATIC PRESSURE)
Calibration
/ Trimming
CAL_POINT_HI
CAL_POINT_LO
CAL_MIN_SPAN
STATIC_P_CAL_POINT_HI
STATIC_P_CAL_POINT_LO
STATIC_P_MIN_SPAN
SENSOR_TEMP_CAL_POINT
PV_Bias/ Offset
[PV = MV +/- BIAS_VALUE]
DESIRED_PRIMARY_VALUE
RESET_BIAS
BIAS_VALUE
DESIRED_STATIC_P_VALUE
RESET_STATIC_P_BIAS
STATIC_P_BIAS_VALUE
PdP Ranging
PRIMARY_VALUE_RANGE_100%
PRIMARY_VALUE_RANGE_0%
PRIMARY_VALUE_RANGE_UNIT
Transfer Function
QUATERNARY_LIN_TYPE
QUATERNARY_CUT_OFF
QUATERNARY_LIN_POINT
Sensor temp Ranging
SECONDARY_VALUE_RANGE_100 %
SECONDARY_VALUE_RANGE_0%
SECONDARY_VALUE_RANGE_UNIT
SECONDARY_VALUE
(SENSOR TEMPERATURE)
PRIMARY_VALUE
(PRESSURE P-dP)
PV (2)
AI _CH ANNEL = 1
AI _CH ANNEL = 3
AI _CH ANNEL = 2
QUATERNARY_VALUE
(SCALED_PV [%])
AI _CH ANNEL = 4
RAW
VALUES
Pressure Transducer Block
Physical I/O
Pressure transducer block (PRTB)
Overview
This pressure transducer block is implemented within devices whose primary process sensor has the purpose to measure pressure,
or differential pressure (P-dP). In addition, at the pressure value as primary measurement, there are other variables that can be
selected trough the Channel as input for the Analog Input blocks, these are the Sensor Temperature, the Static Pressure, for
Differential pressure sensors only, and the Scaled PV identified respectively as Secondary, Tertiary and Quaternary variables.
Block diagram
Description
The Physical I/O represents the physical interface with the process and is part of the device’s Pressure Transducer. The physical I/O
takes care to execute the basic manufacturer device specific algorithm with the purpose to convert the raw signal representing the
measured process value into a digital format. The physical I/O operations are:
– Sampling of the primary raw signal changing according the process changes.
– Validation and Elaboration of the sampled primary raw signal
– Linearization and Compensation
Result of the above operations is the RAW_VALUES produced in output of the physical I/O, see the Block Diagram, and used as
input for the Pressure Transducer Block.
The first Pressure Transducer Block operation is the Calibration/trimming of the RAW_VALUES in order to adjust its digital value to
match the real pressure measured by the Sensor block.
The RAW_VALUES after the calibration became the calibrated Measured Values (MV) represented by the PRTB_CAL_VALUE and,
for differential sensors only, PRTB_STATIC_P_TRIM_VALUE.
These Measured Values matches and represents the real inputs sampled by the sensor and any further calculation has the scope to
transform them to a Process Variables (PV).
In this perspective the first calculation applied is the elevation/suppression within the PV-Bias/Offset step executed for different reasons like the correction of the mounting position or for example in any condition where part of the measure must not be considered
as part of the process.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 9
Page 10
266 Models - FOUNDATION Fieldbus
Equations
Once the MV and PV are calculated and available in the PRTB then it can produces different type of measurements depending by the
selected PRTB_QUATERNARY_LIN_TYPE and applying the following formula:
The transfer output functions available in the 266 Pressure Transducer Block are described in details
– Linear for differential, gauge and absolute pressure or level measurements
– Sq. Root (x) for flow measurements using restriction type primary element, like orifice plate, integral orifice, Venturi or Dall tube
and similar.
– Sq. Root (x3) for open channel flow measurements using rectangular or trapezoidal weir
– Sq. Root (x5) for open channel flow measurements using V-notch (triangular) weir.
– Bidirectional Flow
– Custom linearization table
– Cylindrical lying tank
– Spherical tank
These output functions can be selected writing in PRTB_QUATERNARY_LIN_TYPE activated using a DD based Configuration
Tool. The transfer function can be applied to the Process Variable only or also to the indication (in engineering units).
Linear
Using this function, the relationship between the input (measured value), expressed in % of the calibrated span and the output is
linear (i.e.: at 0% input, corresponds 0% output - at 50% input corresponds 50% output - and at 100% input corresponds 100%
output). No further settings are possible here
Square root
Using the Square Root function, the output (in % of the span) is
proportional to the square root of the input signal in percentage
of the calibrated span (i.e.: the instrument gives an analog output
proportional to the rate of flow). The possibility to have the full
Square Root function is given. To avoid the extremely high gain
error with the input approaching zero, the transmitter output is
linear with the input up with a slope of 1 up to 0.5% and then still
linear with the appropriated slope to a programmable percentage
value between 10 % and 20%. This option is offer in order to
ensure a more stable output when the signal is close to zero
avoiding errors due to the high gain of the square root. To
neglect the values with the input approaching zero, the
transmitter output is zero with the input up to a programmable
Figure 45: Linear output
percentage value between 0 % and 20%. This option is offer in
order to ensure a more stable flow measure. This option is
possible for all the listed output functions.
10 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 11
Square root to the 3rd power
The x3 Square root Transfer function can be used for open channel (see figures on the right) flow measurement using ISO 1438
rectangular weirs (Hamilton Smith, Kindsvater-Carter, Rehbock formulas) or trapezoidal weirs (Cippoletti formulas) and ISO 1438
Venturi flumes. In these types of devices the relationship between the flow and the developed head h (the differential pressure
measured by the transmitter) is proportional to h3/2 or square root of h3. Other types of Venturi or Parshall flume do not follow this
relationship.
Using this function, the output (in % of the span) is proportional to the square root of the third power of the input signal in % of the
calibrated span: the instrument gives an output proportional to the rate of flow calculated using the above mentioned formulas.
The x5 Square root Transfer function can be used for open channel flow measurement using ISO 1438 Vnotch (triangular) weirs
(see figure on the right) where the relationship between the flow and the developed head h (the differential pressure measured by
the transmitter) is proportional to h5/2 or square root of h5.
Using this function, the output (in % of the span) is proportional to the square root of the fifth power of the input signal in % of the
calibrated span: the instrument (it gives an output proportional to the rate of flow calculated using the Kingsvater-Shen formula).
Bidirectional Flow
The bidirectional function, applied to the transmitter input (x) expressed in percentage of the calibrated span, has the following form:
Output = ½ + ½ sign (x) ∙ x ½
where “x” and “Output” should be normalized in the range 0 to 1 for calculation purpose, with the following Output meaning:
– Output = 0 means Analog out 4 mA;
– Output = 1 means Analog out 20 mA.
This function can be used for flow measurement purpose when the flow is in both the directions and the primary elements are
designed to perform this type of measure.
As an example, if we have a bidirectional flow measurement application with the following data: Max reverse flow rate: -100 l/h
Max flow rate: +100 l/h
The differential pressure generated by the flow primary is for the maximum flow rate 2500 mmH2O, for the max reverse flow rate
2500 mmH2O. The transmitter will have to be configured as follows: Calibrated span: 4mA = LRV = -2500mmH2O
20mA = URV = +2500mmH2O
Transfer function: Bidirectional flow. Once configured as above the transmitter will deliver: flowrate 100 l/h reverse: output= 4mA
no flowrate: output= 12mA
Flow rate 100 l/h: output= 20mA
Cylindric lying tank
This function is used to measure the volumetric level into a cylindrical horizontal tank with flat ends. The transmitter calculates the
volume from the measured filling level.
Spherical Tank
This function is used to measure the volumetric level into a spherical tank. The transmitter calculates the volume from the measured
filling level.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 11
Page 12
266 Models - FOUNDATION Fieldbus
Only Pressure Units are allowed
TN-016 – 121 = Pressure sensor unknown
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static parame-
ter value (S – under Storage) in the block is changed.
SAUTO / OOSThe selectable modes by the operator.
This parameter reflects the error status associated with the hardware or software components associated with a block. It is a bit
string, so that multiple errors may be shown.
Bit 0 = Other
Bit 4 =Local Override
Bit 7 = Sensor Failure detected by this block/process variable has a status of BAD, Sensor Failure
Bit 15 = Out of Service
The block alarm is used for all configuration, hardware, and connection failure or system problems in the block. The cause of the
alert is entered in the sub-code field. The first alert to become active will set the Active Status in the status parameter. As soon as
the Unreported status is cleared by the alert reporting task, another block alert may be reported without clearing the Active Status, if
the sub-code has changed
Directory that specifies the number, starting indices, and the DD items IDs of the data collections in each transducer within a
transducer block
The High and Low range limit values, the engineering units code and the number of digits to the right of the decimal point Used as
input scaling for the production of the Scaled PV
PdP Sensor Calibration point High value expressed in CAL_UNIT
PdP Sensor Calibration minimum Span value expressed in CAL_UNIT. When calibration is done, the two calibrated
points (high and low) must not be too close together.
RDS-69 4
TARGETRW
ACTUALRDThe mode the block is currently in.
PERMITTED RWSAUTO / OOSThe allowed modes the operator can select as Target
46 STATIC_P_TRIM_VALUERRDS-655DStatic Pressure Value after the Calibration. Reference value to be adjusted with the calibration operations
47 MAX_WORKING_PRESSURERW SF LT4SExpressed in TERTIARY_VALUE_RANGE Unit Max Sensor Working Pressure
14 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
48 DESIDERED_STATIC_P_VALUERW SFLT4DExpressed in TERTIARY_VALUE_RANGE Unit
49 RESET_STATIC_P_BIASWSU81NReset BIAS_VALUE to 0.0 so that > TERTIARY_VALUE = STATIC_P_TRIM_VALUE
50 STATIC_P_BIAS_VALUERSFLT4NExpressed in TERTIARY_VALUE_RANGE Unit
51 SENSOR_TEMP_CAL_POINTR/W SFLT4S
52 SET_UPPER_RANGE_POINT_PVR/W SU81NSPAN Button emulation for Process Value
PROCESS_CONNECTION _
MATERIAL_HSP
53 SET_LOWER_RANGE_POINT_PVR/W SU81NZERO Button emulation for Process Value.
54 PARALLEL_SHIFT_PVR/W SFLT4N
55 MODULE_TYPERSU81Type of Transducer technology (piezo, inductive, capacitive)
56 SENSOR_O_RING_MATERIAL_HSP RW SU162SSensor O-Ring Material
57 PROCESS_CONNECTION_TYPE_HSP RW SU162SProcess connection type
58
59 DRAIN_VENT_MATERIAL_HSPR/W SU162SDrain vent Material
PROCESS_CONNECTION _
MATERIAL_LSP
60 SENSOR_O_RING_MATERIAL_LSP R/W SU162SSensor O-Ring Material
61 PROCESS_CONNECTION_TYPE_LSP R/W SU162SProcess connection type
62
63 DRAIN_VENT_MATERIAL_LSPR/W SU162SDrain vent Material
64 GAUGE_ABS_PROC_CONNECT_MTL RSU162N
65 REMOTE_SEALS_TYPE_HSPRSU162NRemote Seal type
66 REMOTE_SEALS_FILL_FLUID_HSP RSU162NRemote Seal Fill Fluid
67 REMOTE_SEALS_ISOLATOR_HSP RSU162NRemote Seal Isolator
68 REMOTE_SEALS_TYPE_LSPRSU162N
69 REMOTE_SEALS_FILL_FLUID_LSP RSU162N
70 REMOTE_SEALS_ISOLATOR_LSP RSU162NRemote Seal Isolator
Page 15
1One
2Tw o
3One on low side
4One on high side
251None
0:Disabled/OFF
1:Enabled/ON
0:Disabled/OFF
1:Enabled/ON
0:Disabled/OFF
The Integration Time of the A/D converter can be changed
1:Enabled/ON
between 0.1s and 1.28s in steps of 0.01s. The accuracy of the
transmitter will be higher with a high Integration Time. The
transmitter will be faster with a short Integration Time but the
output will be more noisy depending on the process conditions.
The output will rise linear with 10ms cycle after a step of the
input value. The end value will be reached with expiration of the
Integration Time. The default value of the Integration Time is
0.3s for transmitters with ≥0.04% accuracy and 1.28s for trans-
mitter with 0.025% accuracy. The setting of the integration time
is independent from the Damping.
The Integration Time shall be set to 1.28s for the calibration of
the pressure measurement.
From 0.01 to 1.28 seconds
This parameter is available only for piezo-resistive
and capacitive sensor types
Idx ParameterData Type Size Storage Description / Range / Selections / Notes
71 REMOTE_SEALS_NUMBERRSU81N
72 PRESSURE_SIMULATION_ENABLE R/W SU81S
73 PRESSURE_SIMULATION_VALUE R/W SF LT4SExpressed in CAL_UNITPressure/dP Simulation Value to be simulated in input
74 STATIC_PR_SIMULATION_ENABLE R/W SU81S
75 STATIC_PR_SIMULATION_VALUER/W SFLT4SExpressed in STATIC_P_CAL_UNIT Static Pressure Simulation Value to be simulated in input
76 SENSOR_TEMP_SIMULATION_ENABLE R/W SU81S
77 SENSOR_TEMP_SIMULATION_VALUE R/W SFLT4SExpressed in SECONDARY_VALUE_RANGE.UnitSensor temperature Simulation Value to be simulated in input
78 INTEGRATION_TIMER/W SU81S
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 15
Page 16
266 Models - FOUNDATION Fieldbus
Sensor calibration
The transmitter makes available to the user some operations that can be useful during the device life cycle. These operations are
supported and can be executed with the EDD based configuration tools, or also by following the instructions/descriptions below.
Sensor trimming/calibration
The scope of the sensor trimming/calibration is to adjust and make accurate as much as possible the sensor conversion to a
pressure value in digital format.
The sensors of the 266 are calibrated/trimmed in the factory to the customer’s specified measuring range therefore it could be
necessary change or correct the sensor calibration later on as maintenance operation.
Two points are necessary to perform a sensor calibration. Low sensor calibration point (Zero) writing in PRTB_CAL_POINT_LO
and High sensor calibration point (Span) writing in PRTB_CAL_POINT_HI. The minimum distance from the two points must be
greater than minimum span PRTB_CAL_MIN_SPAN.
P-dP sensor low trimming
With this operation the PRTB_CAL_VALUE is automatically adjusted, in order to match the real value of the pressure applied in
input, in the low part of the working range. The following sequence of operations is required:
– Apply a reference pressure in input using a reference pressure generator.
– Select the engineering unit of the measure in the PRTB_CAL_UNIT (Pressure Unit Only)
– Read the measure produced by the transmitter from the PRTB_CAL_VALUE.
– If this value doesn’t match the pressure applied in input, enter the correct known applied pressure value in the
PRTB_CAL_POINT_LO and write to the transmitter. This writing executes an internal algorithm that produces the new correction
coefficients.
– Read again the PRTB_CAL_VALUE and check if its value now matches the applied pressure.
P-dP sensor high trimming
With this operation the PRTB_CAL_VALUE is automatically adjusted, in order to match the real value of the pressure applied in
input, in the high part of the working range. The following sequence of operations is required:
– Apply a reference pressure in input using a reference pressure generator.
– Select the engineering unit of the measure in the PRTB_CAL_UNIT (Pressure Unit Only)
– Read the measure produced by the transmitter from the PRTB_CAL_VALUE.
– If this value doesn’t match the pressure applied in input, enter the correct known applied pressure value in the
PRTB_CAL_POINT_HI and write to the transmitter. This writing executes an internal algorithm that produces the new correction
coefficients.
– Read again the PRTB_CAL_VALUE and check if its value now matches the applied pressure.
Static pressure low trimming
With this operation the PRTB_STATIC_P_TRIMMED_VALUE is automatically adjusted, in order to match the real value of Static
Pressure applied at the transducer in the lower part of the range. The following sequence of operations is required:
– Select the engineering unit of the measure in the PRTB_STATIC_P_CAL_UNIT (Pressure Unit Only)
– Read the Static Pressure value from the PRTB_STATIC_P_TRIMMED_VALUE.
16 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 17
– If this value doesn’t match the known Static Pressure applied in input at the transducer, enter the correct value in the
PRTB_STATIC_P_CAL_POINT_LO and write to the transmitter. This writing executes an internal algorithm that produces the new
correction coefficients.
– Read again the PRTB_STATIC_P_TRIMMED_VALUE and check if its value now matches the real Static Pressure value
coefficients.
Static pressure high trimming (for piezo dP sensor only)
With this operation the PRTB_STATIC_P_TRIMMED_VALUE is automatically adjusted, in order to match the real value of Static
Pressure applied at the transducer in the upper part of the range. The following sequence of operations is required:
– Select the engineering unit of the measure in the PRTB_STATIC_P_CAL_UNIT (Pressure Unit Only)
– Read the Static Pressure value from the PRTB_STATIC_P_TRIMMED_VALUE.
– If this value doesn’t match the known Static Pressure applied in input at the transducer, enter the correct value in the
PRTB_STATIC_P_CAL_POINT_HI and write to the transmitter. This writing executes an internal algorithm that produces the new
correction coefficients.
– Read again the PRTB_STATIC_P_TRIMMED_VALUE and check if its value now matches the real Static Pressure value.
Sensor temperature trimming
With this operation the PRTB_SECONDARY_VALUE (Sensor Temperature) is automatically adjusted, in order to match the real
value of the sensor temperature. The following sequence of operations is required:
– Select the engineering unit of the temperature in the PRTB_SECONDARY_VALUE_RANGE_UNIT (Temperature Unit Only)
– Read the Sensor Temperature value from the PRTB_SECONDARY_VALUE.
– If this value doesn’t match the known Sensor Temperature of the transducer, enter the correct value in the
PRTB_SENSOR_TEMP_CAL_POINT and write to the transmitter. This writing executes an internal algorithm that produces the
new correction coefficients.
– Read again the PRTB_SECONDARY_VALUE and check if its value now matches the real Sensor temperature value.
Parallel shift (P-dP)
In case the process (dp or p) cannot be led to 0 it is possible correct the measure performing the Parallel Shift operation. Typically
this operation is applicable for Level measurements.
Having the possibility to see/read the actual measure in percent, if it is not what expected, enter the percent of what the process
should measure. The correction consists in the shift of the calibration range values PRTB_PRIMARY_VALUE_RANGE 0% and PRTB_PRIMARY_VALUE_RANGE 100% in order to produce in output the measure, PRTB_QUATERNARY_VALUE at the
desired percentage. The parallel shift is executed by writing the desired percent value in the PTRB_PARALLEL_SHIFT_PV.
Important
After the parallel shift execution, the percent value of the PRTB_QUATERNARY_VALUE matches the desired percentage only if the PRTB_LIN_TYPE is
set to Linear. If an AI block is set to CHANNEL = 4 it receives in input the PRTB_QUATERNARY_VALUE and in this case the AI_OUT matches the
desired percentage as well only if the AI_L_TYPE is set to Linear
This makes it possible to set the output signal of several
measuring devices that measure the same process variable to
the same value without having to perform a calibration with
applied pressure. E.G. the transmitter output can be adjusted
to gauge-glass for level measurement. This function can under the following circumstances - be carried out at any point
on the characteristic:
– Process variable within the adjusted measuring range transmitter with linear transfer function.
– Write protection on the transmitter must not be activated.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 17
Page 18
266 Models - FOUNDATION Fieldbus
PILD_Status
PILD_COMMAND
NORMAL
PILD_DETECTION_TIME
PILD_MAX_PRESSURE_D EV
TRAINING
PILD_DETECTION_TIME
PILD_RETRAIN
PILD_TRAIN_TIME
PILD_TRAIN_RETRIES
PILD_SENSITIVITY
PILD_BAND_AUTOTUNING
PILD_BAND_HI
PILD_BAND_LO
PILD_OUTPUT
PILD_TRAIN_OUTPUT
PILD_AFFECT_PV
When a pressure px is applied, the transmitter displays the standardized output value x1 in percent. Due to the present
application the value x2 should be displayed. Enter this new value x2 in the line PRTB_ PARALLEL_SHIFT_PV, the transmitter
calculates the new zero and the new final value and adopts these new settings in the PRTB_PRIMARY_VALUE_RANGE 0%
and PRTB_PRIMARY_VALUE_RANGE 100%
Advanced diagnostic transducer block (ADTB)
Overview
The advanced diagnostic transducer block contains some historic/statistical information and all the parameters related with the PILD
algorithm. The goal of this block is to supervise the device and set diagnostic alarms under transducer abnormal condition to the
control system modifying the pressure transducer block primary value status and raising the proper alarm bit in the
ADTB_BLOCK_ERR and RB_MAINTENANCE_ACTIVE.
Block diagram
Description
The Plugged Impulse Line Detection (PILD) is a function aimed at detecting the blockage of the process connections of the instrument and any type of problem occurring at the sensor internal hydraulic circuit.
The PILD algorithm is executed in two distinct phases:
Training phase:
Selecting ADTB_PILD_COMMAND = TRAIN the training phase starts analyses and learns the process dynamics in term of noises
of the primary signal detected when the process is working at its normal conditions. The Training Phase can take long time depending by the PILD settings of ADTB_PILD_TRAIN_TIME, ADTB_PILD_RETRIES……, then if the training phase is successfully
completed with good result, ADTB_PILD_TRAINING_OUTPUT = PILD_TRAIN_OK the PILD pass to the second phase of process
monitoring otherwise it is possible read from the ADTB_PILD_TRAINING_OUTPUT the possible cause like:
– Process Instable during training
– Process not available during training
– Not good process condition for training
– Training not done
Monitoring phase:
The algorithms perform a continuous sampling and comparison of the current process noises with what memorized during the training phase. Differences have been experienced being consequences of something bad in process connections to the sensor like dirty,
ice and so on which tap/plug the pipe/s partially or totally.
Whenever a pipe plugging/tapping is detected, the ADTB_PILD_OUTPUT that was set to NORMAL during the monitoring phase
changes to one of the following conditions:
18 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 19
– Line on side H plugged
– Line on side L plugged
– Both lines H and L plugged
– An undefined line plugged
In this case also the device diagnosis is affected setting the bit Pild_Output in the RB_MAINTENANCE_ACTIVE and the specific
bit of the above detailed 4 info in the RB_EXTENDED_ACTIVE.
When one of the above conditions has been detected, there is the possibility that the process variables in output from the PRTB
continue to be produced with GOOD status.
In this way the AI blocks receiving in input the variables from the PRTB works normally and the operator could have not evidence of
the wrong conditions. For this reason it is possible make a choice in order to decide to affect or not the PRTB variables when the
plugging conditions have been detected. This selection is possible with the ADTB_PILD_AFFECT_PV variable. When it is selected
to true, and the Plugging conditions are detected, the GOOD status that would be produced in output for the
PRTB_PRIMARY_VALUE, PRTB_SECONDARY_VALUE, PRTB_TERTIARY_VALUE, PRTB_QUATERNARY_VALUE are all
forced to BAD status. The PILD algorithm loses the train every time it is switched off. The algorithm is switched off automatically for
every error condition, except when the pressure violates the maximum pressure deviation and the retrain is selected.
Historical/statistical info
From this block can be also read the Minimum and Maximum values measured by the transducer of Pressure, Static Pressure and
Sensor Temperature plus the total working time and the number of device power cycles. These information can allow the user to do
detailed/specific diagnostic analysis and evaluations.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 19
Page 20
266 Models - FOUNDATION Fieldbus
Refer to the section “Diagnostic, Block_err and Status Byte” from page 29
0:IDLEdefault value
1:GO_OFFSwitch OFF the PILD algorithm
2:TRAINStart the training phase
3:STOP TRAINING Stop the training phase of the algorithm before its natural ending
0:OFFThe algorithm is Inactive (Default value)
1:NORMALThe algorithm is Active
2:TRAININGThe algorithm is in training phase
In the Block Object data structure, there are different items describing the block characteristics. Execution period, Number of
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static
parameter value (S – under Storage) in the block is changed.
SAUTO / OOSThe selectable modes by the operator.
RDS-69 4
TARGETRW
ACTUALRDThe mode the block is currently in.
This parameter reflects the error status associated with the hardware or software components associated with a block. It is a bit
string, so that multiple errors may be shown.
Bit 6 = Device Needs
Maintenance Soon
Bit 15 = Out of Service The MODE_BLK_ACTUAL = Out of Service.
PERMITTEDRWSAUTO / OOSThe allowed modes the operator can select as Target
NORMALRWSAUTOThe common mode for the Actual.
The block alarm is used for all configuration, hardware, and connection failure or system problems in the block. The cause of the
alert is entered in the sub-code field. The first alert to become active will set the Active Status in the status parameter. As soon
as the Unreported status is cleared by the alert reporting task, another block alert may be reported without clearing the Active
2TAG_DESCRW SO_STR 32SThe user description of the intended application of the block
3STRATEGYRW SU162SThe strategy field can be used to identify grouping of blocks. This data is not checked or processed by the block.
4ALERT_KEYRW SU81SThe identification number of the plant unit. This information may be used in the host for sorting alarms, etc.
Block mapping
20 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
5MODE_BLK
6BLOCK_ERRRSB_STR 2D
7UPDATE_EVTRRDS-73 14DThis alert is generated by any change to the static data
8BLOCK_ALMRW RDS-72 13D
9TRANSDUCER_DIRECTORY RAU162SDirectory that specifies the number and starting indices of the transducers in the transducer block
10 TRANSDUCER_TYPERSU162SIdentifies the transducer type.
11 XD_ERRORRSU81DTransducer block error sub-code
12 COLLECTION_DIRECTORY RAU324SDirectory that specifies the number, starting indices, and the DD items IDs of the data collections in each transducer within a tb
13 PILD_COMMANDRW SU81N
14 PILD_STATUSRSU81D
Page 21
working normally. Lines Not Plugged
example, during the Training phase or if the training
Bit 0 NormalThe process connections are OK and the device is
Bit 1 Not ValidWhen the PILD algorithm is not working like, for
phase didn’t produce a valid result
from what used for the Training. A new Training is
Bit 2 Max Pressure Deviation The pressure value currently detected is too different
necessary for this new process condition
not possible identify which one
(-) are plugged
Bit 3 One Line PluggedOne undetected process connection is plugged. It was
Bit 4 Two Lines PluggedBoth the Process connections, high side (+) and low side
Bit 5 Line H PluggedThe Process connection on the high side (+) is
plugged
Bit 6 Line L PluggedThe Process connection on the low side (-) is
plugged
Bit 7not used
0 NoDoesn’t affect primary value status (default value)
This parameter indicates if the PILD
algorithm must affect the
PRTB_PRIMARY_VALUE.
1 YesAffect primary value status
if YES, when the PILD reveals an
abnormal situation, it sets the
PRTB_PRIMARY_VALUE Status to
BAD.
This parameter represents the length of the algorithm slot. This is the time interval (minutes) over which the algorithm bases
the decision on the plugging state of the impulse lines
0 NoRe-trainings are Disabled / not executed
This parameter is used in the normal operation checks. It is the maximum allowed deviation of the differential pressure from
the mean differential pressure Red in the training phase. If the deviation is greater, than the PILD output is set to OUTPUT
NOT VALID, because the conditions are too different from the training phase
The PILD algorithm can be forced to
1 YesAffect primary value status
train again when the process condi-
tions pass the maximum allowed
deviation
At the end of the training procedure, there are the training checks on the Red data. If they fail, the algorithm is allowed to
retry the procedure adding a further slot of data. This parameter is the max number of allowed retries
Idx ParameterData Type Size Storage Description / Range / Selections / Note
15 PILD_OUTPUTRSU81DStatus of the Impulse Lines
RW SU81S
PILD_MAX_PRESSURE_
DEV
16 PILD_AFFECT_PVRW SU81S
17 PILD_DETECTION_TIME RW SU81S
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 21
18
19 PILD_RETRAINRW SU81S
20 PILD_TRAIN_TIMERW SU81SThis parameter represents the duration of the training period
21 PILD_TRAIN_RETRIESRW SU81S
Page 22
266 Models - FOUNDATION Fieldbus
The training phase is checking the signal frequency
for its execution
Signal power has passed the max. allowed deviation
This process condition is considered instable for a
good training
Pressure has passed the max.allowed deviation.
This process condition is considered instable for a
good training
The Noise of the process is too low for allowing a
good training
PILD Train Frequency
Tuning
PILD Train Power
Bit 0: PILD Train Not DoneTraining not yet executed
Bit 1: PILD Train OKTraining correct
Bit 2:
Bit 3:
Instable
PILD Train Pressure
Instable
Bit 4:
This parameter gives information on the
status of the training phase
Bit 5: PILD Train Low Noise
Bit 6:not used
Bit 7: not used
1:LOWEST
2:VERY LOW
3:LOW
4:MEDIUM (Default)
5:HIGH
Writable only if PILD_BAND_AUTOTUNING is set to 0
6:VERY HIGH
7:HIGHEST
0NoDoesn’t perform auto tune (default value)
1Ye sPerforms Auto Tune
RW SU81SPILD auto tuning enable/disable
Power On Counter. Number of the device Power on
Total Working hours. Total amount of time the transmitter has been kept
switched on
Partial Working hours. Partial amount of time the transmitter has been switched on. The user can clear this counter
Max Historical Sensor value
Min Historical Sensor value
Max Historical temp. value
Resettable from RESET_MIN_MAX_VALUE
1Reset PdP Values
0None
Min Historical temp. value
Max Historical Static Press value
Min Historical Static Press value
Reset Sensor Tempera-
ture Values3Reset Static Pressure
Values
2
Idx ParameterData Type Size Storage Description / Range / Selections / Note
22 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
22 PILD_TRAIN_OUTPUTRSU81D
PILD_BAND_
23 PILD_SENSITIVITYRW SU81SAlgorithm sensibility
AUTOTUNING
24
26 PILD_BAND_HIRW SU81S
25 PILD_BAND_LORW SU81S
27 PWR_ON_CNTRSU162D
28 TOT_WORK_TIMERSDS-13 6D
29 PAR_WORK_TIMERW SDS-13 6D
30 MAX_PdP_VALUERSF LT4N
31 MIN_PdP_VALUERSFLT4N
32 MAX_SENS_TEMP_VALRSF LT4N
33 MIN_SENS_TEMP_VALRSF LT4N
34 MAX_STATIC_PRESS_VAL RSFLT4S
35 MIN_STATIC_PRESS_VAL RSF LT4S
36 RESET_MIN_MAX_VALUE WSU81NReset the selected User Min Max values
Page 23
Resettable from RESET_SERV_MIN_MAX_VALUE
Idx ParameterData Type Size Storage Description / Range / Selections / Note
37 SERVICE_MAX_PdP_VALUERSFLT4NFor service Use. Max Historical Sensor value
38 SERVICE_MIN_PdP_VALUERSFLT4NFor service Use. Min Historical Sensor value
39 SERV_MAX_SENS_TEMP_VALRSF LT4NFor service Use. Max Historical temp. value
40 SERV_MIN_SENS_TEMP_VALRSF LT4NFor service Use. Min Historical temp. value
41 SERV_MAX_STATIC_PRESS_VAL RSFLT4SFor service Use. Max Historical Static Press value
42 SERV_MIN_STATIC_PRESS_VAL RSFLT4SFor service Use. Min Historical Static Press value
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 23
2TAG_DESCRW SO_STR 32SThe user description of the intended application of the block
3STRATEGYRW SU162SThe strategy field can be used to identify grouping of blocks. This data is not checked or processed by the block.
4ALERT_KEYRW SU81SThe identification number of the plant unit. This information may be used in the host for sorting alarms, etc.
Block mapping
5MODE_BLK
PERMITTEDRWSAUTO / OOSThe allowed modes the operator can select as Target
NORMALRWSAUTOThe common mode for the Actual.
6BLOCK_ERRRSB_STR 2D
7UPDATE_EVTRRDS-73 14DThis alert is generated by any change to the static data
8BLOCK_ALMRW RDS-72 13D
9TRANSDUCER_DIRECTORY RAU162SDirectory that specifies the number and starting indices of the transducers in the transducer block
10 TRANSDUCER_TYPERSU162SIdentifies the transducer type.
11 XD_ERRORRSU81DTransducer block error sub-code
12 COLLECTION_DIRECTORY RAU324SDirectory that specifies the number, starting indices, and the DD items IDs of the data collections in each transducer within a tb
18 HMI_VARIABLE_RANGERW RDS-68 11SThe High and Low HMI Scale limits
19 HMI_VARIABLE_CUSTOM_UNIT RW SV_STR 8S
26 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
20 HMI_LINE_1RW SU81S
21 HMI_LINE_2RW SU81SSame as HMI_LINE_1
22 HMI_BARGRAPHRW SU81SSame as HMI_LINE_1
23 HMI_SEQUENCERW SU81S
24 HMI_VARIABLE_1RW SU81S
25 HMI_VARIABLE_2RW SU81SSame as HMI_VARIABLE_1
26 HMI_VARIABLE_3RW SU81SSame as HMI_VARIABLE_1
27 HMI_VARIABLE_4RW SU81SSame as HMI_VARIABLE_1
Page 27
Device diagnostic
The 266 PdP FF produces different type of diagnostic information:
– Device Diagnostic
These are the diagnostic information produced by the Resource and Transducer Blocks and refer to the device status/health
– Process Diagnostic
These are the diagnostic information which are seen through process variable status and process alarms such as the HI, HI HI, LO,
LO LO, DV HI and DV LO alarms implemented in various Function blocks
Scope of this section is to describe the Device Diagnostic to be used by the Asset Management Software.
Standard errors
The FF standard parameter defining the device diagnostic conditions is the BLOCK_ERR contained by each block and mapped as
follow:
BLOCK_ERR mapping
Bit 0Other
Bit 1Block Configuration Error
Bit 2Link Configuration Error
Bit 3Simulate Active
Bit 4Local Override
Bit 5Device Fault State Set
Bit 6Device Needs Maintenance Soon
Bit 7Sensor Failure detected by this block/process variable has a status of BAD, Sensor Failure
Bit 8Output Failure detected by this block/backcalculation input has a status of BAD, Device Failure
Bit 9Memory Failure
Bit 10Lost Static Data
Bit 11Lost NV Data
Bit 12Readback Check Failed
Bit 13Device Needs Maintenance Now
Bit 14Power Up
Bit 15Out of Service
Field Diagnostic Profile (NAMUR NE107)
The device diagnostic info are split into four different alert type parameters relating the four NAMUR NE107 categories, they are:
– RB_FAIL_ACTIVE
– RB_OFFSPEC_ACTIVE
– RB_MAINTENANCE_ACTIVE
– RB_CHECK_ACTIVE
The 4 bit-string parameters are mapped in the same way but each error condition became set only within one of the four parameters.
For some error conditions, the bit mapped within the 4 parameters above is not clear enough for the maintenance person to get the
root of the problem, for this reason it has been defined an additional parameter RB_EXTENDED_ACTIVE with additional detailed
information about the specific error condition.
Only the errors without details mapped in the RB_x_ACTIVE and all the RB_EXTENDED_ACTIVE errors can be simulated from the
RB_DIAGNOSIS_SIMULATION.
Important
Only one condition/bit per time can be simulated.
Important
Critical error conditions cannot be masked.
The RB_SIMULATION_STATUS must be enabled before to simulate any individual error condition. The same parameter can be read
with the scope to clarify if an error condition is active because simulated or calculated.
Some of the error bits mapped in the RB_x_ACTIVE can be masked from the RB_DIAGNOSIS_MASK.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 27
Page 28
266 Models - FOUNDATION Fieldbus
Device Diagnostic Mapping
This table shows the bit mapping of RB_x_ACTIVE and RB_EXTENDED_ACTIVE parameters with the relating error name and
NAMUR NE107 category.
– Bit x° = Error conditions that can be Masked from RB_DIAGNOSIS_MASK
– Bit x* = Error conditions that can be simulated from RB_DIAGNOSIS_SIMULATION
Cat.Error
RB_fail / maintenance / offspec / check_ACTIVE
(indexes 42, 43, 44, 45)
Bit 0*
RB_EXTENDED_ACTIVE (index 47)
Sensor InvalidBit 1
Sensor Memory FailBit 2*
Memory FailureBit 3*
P-dP Sensor FailBit 4*
Static Pressure Sensor FailBit 5*
Sensor Temperature FailBit 6*
Pressure OverrangeBit 7*°
P-dP Out Of LimitBit 8*°
Static Pressure Out Of Limit Bit 9*°
Input Simulation ActiveBit 10°
Sensor Temperature Out Of
Limit
Max. Working Pressure
Exceeded
Primary Variable Out of Range Bit 13*°
Bit 11*°
Bit 12*°
The transducer is not able to generate a valid
signal due to one of the following
conditions (see RB_EXTENDED_ACTIVE)
The data in the sensor memory are corrupted
precluding the correct functionality of the
device
The device data loaded at the start up are cor-
rupted precluding the correct functionality of
the device
The sensor signal value is incorrect due to a
mechanical failure i.e. Loss of fill fluid from the
cell; ruptured diaphragm, broken sensor…
The sensor signal value is incorrect due to a
mechanical failure i.e. The circuitry for the sam-
pling of the static pressure has failed... Valid for
Differential pressure models
The circuitry for the sampling of the
temperature has failed. The measurement
accuracy is decreased more than the accept-
able error
The Pressure is outside the overpressure limit
and risk to damage the sensor
The measured Process Pressure is outside the
sensor limits and no longer representing the
true applied process value
The measured Static pressure is above its
operational limit
The Input Simulation function is Active At
least one of these variables is simulated
The measured sensor temperature is out-
side of its operational limits
The measured Static Pressure is higher than
the acceptable mechanical limit of the pro-
cess connection elements.
Process value is outside its High or Low
working range
The primary signal of the sensor is no longer
Bit 0*
available
The sensor and the connected electronics are
Bit 1*
incompatible
The Pressure Value produced in output is cal-
Bit 2*
culated starting from a simulated input
The Static Pressure Value produced in output
Bit 3*
is calculated starting from a simulated input
The Sensor Temp Value produced in output is
Bit 4*
calculated starting from a simulated input
28 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
transmitter circuit of the electronics or in receiver circuit
of the sensor
Writings to the Sensor non-Volatile Memory were not
Bit 15*°
Bit 16*°
Bit 19*°
successful. The device works without problems but
any replacement operation is compromised because
the back-up configuration is not updated
Writings to the electronic Non-Volatile Memory were
not successful. The device continue to work without
problems but after the next power cycle the last
configuration will be lost
An element of the transmitter has been changed
(sensor or electronics) and the correct replacement
operation must be executed
The PILD algorithm has detected impulse lines
plugged. The Plugged Line can be one among:
The pressure value currently detected is too
different from what used for the PILD Training
RB_EXTENDED_ACTIVE (index 47)
The Replace operation is required after the
changing of the electronics or of the sensor.
Both the directions are allowed, from Electronic
Bit 5*
(CB) to Sensor (FE) or from Sensor (FE) to Elec-
tronic (CB)
The Replace operation is required after the
changing of the electronics or of the sensor but
Bit 6*
it is allowed only from Electronic (CB) to Sensor
(FE)
The Replace operation has been attempted but
Bit 7*
with wrong direction
PILD algorithm has detected both impulse
Bit 10*
lines plugged.
PILD algorithm has detected a plugged
Bit 11*
impulse line on the HIGH side.
PILD algorithm has detected a plugged
Bit 12*
impulse line on the LOW side.
PILD algorithm has detected one plugged
Bit 13*
impulse line.
Diagnostic, Block_err and Status Byte
The table below shows all the error conditions grouped according the element producer of the error itself among Electronics,
Sensor, Installation/configuration and Process. For each error condition is also shown:
– The Block_Err bit associated with the error condition as BLOCK.Block_Err bit
– The Error code available from the HMI Diagnostic... Refer to the Display section
– Status Byte of the Pressure Transducer Block Variables
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 29
S050.010 Process value is outside its working range
Both Impulse
Lines Plugged
Primary Variable Out of
Range
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 33
High Side
M018.038
Plugged
PILD
Low Side
Output
impulse line on the LOW side.
PILD algorithm has detected one plugged
impulse line.
The pressure value currently detected is too
different from what used for the PILD
Training
M016.039
Plugged
Undefined line
plugged
PILD Changed Operating
Conditions
PRTB Out Of ServiceTransducer Block is Out of Service.
Page 34
266 Models - FOUNDATION Fieldbus
Control Application Process (CAP) Blocks
Enhanced-Analog Input Function Block (E-AI)
Overview
The Analog Input receives in input variables produced in the Transducer Block via the selected CHANNEL. It is possible that some
transmitters have more Transducer Blocks or more variables produced within one Transducer Block. The CHANNEL setting allows
the user to select the desired variable to be used in input for the AI.
Block diagram
Description
Transducer scaling (XD_SCALE) is applied to the value from the channel to produce the FIELD_VAL in percent. The XD_SCALE
units code must match the channel units code (if one exists), or the block will remain in O/S mode after being configured. A
block alarm for units mismatch will be generated. The OUT_SCALE is normally the same as the transducer, but if L_TYPE is set
to Indirect or Ind.Sqr.Root, OUT_SCALE determines the conversion from FIELD_VAL to the output. PV and OUT always have
identical scaling.
OUT_SCALE provides scaling for PV. The PV is always the value that the block will place in OUT if the mode is Auto. If Man is
allowed, someone may write a value to the output. The status will prevent any attempt at closed loop control using the Man
value, by setting the Limit value to Constant.
The LOW_CUT parameter has a corresponding “Low cut-off” option in the IO_OPTS bit string. If the option bit is true, any
calculated output below the low cut-off value will be changed to zero. This is only useful for zero based measurement devices,
such as flow.
The PV filter, whose time constant is PV_FTIME, is applied to the PV, and not the FIELD_VAL.
34 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 35
Equations
The Analog Input receive in input the Transduce Block variable Value selected with the CHANNEL. The Input Value is
represented as CHANNEL Value in the following formula.
The minimum configuration for having the AI working and/or moving out from the OOS needs at least the following settings:
– CHANNEL different by 0 (uninitialized)
– XD_SCALE = OUT_SCALE
– L_TYPE = Direct
** The minimum configuration can be set also via the RB_SPECIAL_RESTART
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 35
Page 36
266 Models - FOUNDATION Fieldbus
Writeable only if MODE_BLK.ACTUAL = MAN
Enable/Disable the automatic Unit conversion of the variables in input at the AI from the
PRTB when their unit is different by the XD_SCALE.Unit
Uncertain if Limited
BAD if Limited
Uncertain if MAN Mode
In the Block Object data structure, there are different items describing the block characteristics. Execution period, Number of
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static
parameter value (S – under Storage) in the block is changed.
SAUTO / MAN / OOSThe selectable modes by the operator.
RDS-69 4
This parameter reflects the error status associated with the hardware or software components associated with a block. It is a bit
string, so that multiple errors may be shown.
The block output value calculated
as a result of the block execution,
expressed in XD_SCALE unit
code
Option which the user can select to alter Input and Output block processing
Bit 10 Low Cut Off Enable/Disable the LOW_CUT Off effect in the AI calculation
Bit 12 Unit conversion
Options which the user can select for the block processing of status. The available selections are:
Bit 3Propagate Fault Forward Enable/Disable the propagation of the Status byte from the PRTB in input at the AI to its Output
Bit 6
Bit 7
Bit 8
0Uninitialized** Doesn’t allow at the AI to move out from OOS
1Pressure Process ValueP-dP
2Sensor temperature ST
3Static PressureSP
4Scaled Process ValueLin PV
TARGETRW
ACTUALRDThe mode the block is currently in.
PERMITTEDRWSAUTO / MAN / OOSAllowed modes that the target may take on
NOTE A: When the Transducer Block value goes outside the Range Limits, it should be Limited at the Range Limit high
or low, and the Status should be set to GOOD_NC- High Limited or Low Limited.
NOTE B: The XD_SCALE and/or OUT_SCALE can be set with EU0% value greater than EU100% value. In this case the
test of the OUT value with the range values is inverted.
NOTE C: This status can be set only if the specific AI Block_Err condition doesn’t force the AI to OOS
Troubleshooting
ProblemPossible causeSolution
The Target Mode is set to OOSSet the Target Mode to something different by OOS
– Set the CHANNEL to a valid value different by 0
– Set L_TYPE = DIRECT – If XD_SCALE = OUT_SCALE
– Set LIN_TYPE = INDIRECT or IND.SQ ROOT – if XD_SCALE different by OUT_SCALE
– IF the AI_CHANNEL = 4 set the AI_LIN_TYPE = indirect
– IF the AI_CHANNEL = 4 set the XD_SCALE = 0 / 100 %
Set the Target Mode of the RESOURCE BLOCK to AUTO mode
The OUT_STATUS is produced as result of the normal calculation within the AI block but
starting from a simulated Status instead of the real TB Status
Set the REPORTS bit in the FEATURE_SEL of the RESOURCE BLOCK
Set the value of LIM_NOTIFY equal, at least, to the MAX_NOTIFY value
This bit should be cleared for producing the alarm
The Block cannot be
removed from OOS mode
The Block cannot be
switched in AUTO mode
The OUT Status has the
Limit bits (0, 1) set to
Constant
Block Alarm Not Working
(Events not notified)
The Configuration Error bit is set in the
BLOCK_ERR
The RESOURCE BLOCK is not in
AUTO mode
The Target Mode is not set to AUTODesign the FB Application correctly and download it to the devices
The Simulation has been set with the
HW switch and the
SIMULATE_EN/DIS = Active
The Target Mode is not set to AUTOSet the Target Mode to AUTO
The FEATURE_SEL has not the
Reports bit Set
LIM_NOTIFY value is less of the MAX_
NOTIFY value
STATUS_OPTS has the Propagate
Fault Forward bit Set
The OUT_VALUE is outside the limits (HI_HI, HI, LO,
LO_LO) and the priority of the limits is between 3 and 7
The OUT_VALUE is outside the limits (HI_HI, HI, LO,
LO_LO) and the priority of the limits is between 8 and 15
40 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 41
Enhanced-PID function block (E-PID)
Overview
The PID block is key to many control schemes and is used almost universally, with the exception of PD, which is used when the
process itself does the integration. As long as an error exists, the PID function will integrate the error, which moves the output in a
direction to correct the error. PID blocks may be cascaded when the difference in process time constants of a primary and secondary
process measurement makes it necessary or desirable.
The PID receives in input the value produced in output from an upstream function block like Analog Input, and provides to apply the
algorithm with the Proportional, Integral, Derivative contribute as previously configured.
Block diagram
Description
The Process Value to be controlled is connected to the IN input. This value is passed through a filter whose time constant is
PV_FTIME. The value is then shown as the PV, which is used in conjunction with the SP in the PID algorithm. A PID will not integrate
if the limit status of IN is constant. A full PV and DV alarm sub-function is provided. The PV has a status, although it is a Contained
parameter. This status is a copy of IN’s status unless IN is good and there is a PV or block alarm. The full cascade SP sub-function is
used, with rate and absolute limits. There are additional control options which will cause the SP value to track the PV value when the
block is in an actual mode of IMan, LO, Man or ROut. Limits do not cause SP-PV tracking.
There is a switch for BYPASS, which is available to the operator if the Bypass Enable control option is true. Bypass is used in
secondary cascade controllers that have a bad PV.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 41
Page 42
266 Models - FOUNDATION Fieldbus
The Bypass Enable option is necessary because not all cascade control schemes will be stable if BYPASS is true. BYPASS can only
be changed when the block mode is Man or O/S. While it is set, the value of SP, in percent of range, is passed directly to the target
output, and the value of OUT is used for BKCAL_OUT. When the mode is changed to Cas, the upstream block is requested to
initialize to the value of OUT. When a block is in Cas mode, then on the transition out of bypass, the upstream block
is requested to initialize to the PV value, regardless of the “Use PV for BKCAL_OUT” option.
GAIN, RESET, and RATE are the tuning constants for the P, I, and D terms, respectively. Gain is a dimensionless number. RESET and
RATE are time constants expressed in seconds. There are existing controllers that are tuned by the inverse value of some or all of
them, such as proportional band and repeats per minute. The human interface to these parameters should be able to display the
user’s preference.
The Direct Acting control option, if true, causes the output to increase when the PV exceeds the SP. If false, the output will decrease
when the PV exceeds the SP. It will make the difference between positive and negative feedback, so it must be set properly, and
never changed while in an automatic mode. The setting of the option must also be used in calculating the limit state for BKCAL_OUT.
The output supports the feed forward algorithm. The FF_VAL input brings in an external value which is proportional to some
disturbance in the control loop. The value is converted to percent of output span using the values of parameter FF_SCALE. This
value is multiplied by the FF_GAIN and added to the target output of the PID algorithm. If the status of FF_VAL is Bad, the last usable
value will be used, because this prevents bumping the output. When the status returns to good, the block will adjust its integral term
to maintain the previous output. The output supports the track algorithm.
There is an option to use either the SP value after limiting or the PV value for the BKCAL_OUT value.
Equations
The algorithm applied is as in the following formula:
OUT = GAIN[(BETA · SP – PV) +
Where the standard variables are:
GAIN: Proportional Gain Value
RESET: Integral action Time constant in seconds
s: Laplace operator
RATE: Derivative action time constant in seconds
FF_VAL: Feed-forward contribution from the feed-forward input
SP: Setpoint
PV: Process Variable
Configuration hints
The minimum configuration for having the PID working and/or moving out from the OOS needs at least the following settings:
– OUT_HI_LIM > OUT_LO_LIM
– SP_HI_LIM > SP_LO_LIM
– BYPASS = OFF
– SHED_OPT = Normal Shed Normal Return
– GAIN > 0
1
RESET · s
(SP – PV) +
RATE · s
T1_RATE · s + 1
Where the the enhanced variables are:
T1_RATE: Derivative 1st order filter
BETA: Setpoint weight proportional part [0…1]
GAMMA: Setpoint weight derivative part [0…1]
(GAMMA · SP – PV)
[
+ FF_VAL
42 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 43
Acceptable value: PV_SCALE +/- 10%
Writeable only if MODE_BLK.ACTUAL = MAN
In the Block Object data structure, there are different items describing the block characteristics. Execution period, Number of
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static
parameter value (S – under Storage) in the block is changed.
SAUTO / MAN / CAS / RCAS / ROUT / OOSThe selectable modes by the operator.
This parameter reflects the error status associated with the hardware or software components associated with a
block. It is a bit string, so that multiple errors may be shown.
The analog Set Point value of this block,
expressed in PV_SCALE Unit Code
result of the block execution, expressed in
OUT_SCALE unit code
used in displaying the PV parameter and parameters which have the same scaling as PV.
used in displaying the OUT parameter and parameters which have the same scaling as OUT.
Options the user may select to alter the calculation done in a control loop
34 SHED_OPTRW SU81SDefine actions to be taken on remote control device timeout
35 RCAS_OUTRRDS-655D
36 ROUT_OUTRRDS-65 5D
37 TRK_SCALERW RDS-6811SThe high and low scale values, engineering units code, and number of digits to the right of the decimal point, associated with TRK_VAL.
38 TRK_IN_DRW RDS-66 2N
The high and low scale values, engineering units code, and number of digits to the right of the decimal point associated with FF_VAL
39 TRK_VALRW RDS-65 5NExpressed in TRK_SCALE Unit.This input is used as the track value when external tracking is enabled by TRK_IN_D.
40 FF_VALRW RDS-65 5NExpressed in FF_SCALE Unit.The feed forward value and status
41 FF_SCALERW RDS-6811S
The block alarm is used for all configuration, hardware, connection failure or system problems in the block. The cause of the alert is
entered in the subcode field. The first alert to become active will set the Active Status in the status parameter. As soon as the Unre-
ported status is cleared by the alert reporting task, another block alert may be reported without clearing the Active Status, if the
subcode has changed
42 FF_GAINRW SF LT4SThe gain that the feed forward inpt is multiplied by before it is added to the calculated control output.
43 UPDATE_EVTRRDS-73 14DThis alert is generated by any change to the static data
44 BLOCK_ALMRW RDS-7213D
The summary alarm is used for all process alarm in the block. The cause of the alert is entered in the subcode field. The first
alert to become active will set the Active Status in the status parameter. As soon as the Unreported status is cleared by the
alert reporting task, another block alert may be reported without clearing the Actve Status, if the subcode has changed.
Alarm Hysteresis is the amount the PV must
return within the alarm limit before the alarm con-
45 ALARM_SUMRW RDS-74 8mix
dition clears.
46 ACK_OPTIONRW SB_STR 2SUsed to set auto acknowledgment of the alarms
47 ALARM_HYSRW SFLT4S
48 HI_HI_PRIRW SU81S0 - 15
49 HI_HI_LIMRW SFLT4SCritical Limit High producing the High-High Alarm
50 HI_PRIRW SU81S0 - 15
51 HI_LIMRW SF LT4SAdvisory Limit High producing the High Alarm
52 LO_PRIRW SU81S0 - 15
53 LO_LIMRW SF LT4SAdvisory Limit Low producing the Low Alarm
54 LO_LO_PRIRW SU81S0 – 15
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 45
Deviation High Limit producing the Deviation
55 LO_LO_LIMRW SFLT4SCritical Limit Low producing the Low-Low Alarm
67 BETARW SFLT4SSet-point weight proportional part
68 GAMMARW SF LT4SSet-point weight derivative part
46 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 47
Diagnostic
Block_ErrPossible reasonOUT status
– SHED_OPT = 0 (uninitialized)
Block Configuration error
Local OverrideMODE_BLK.Actual = Local OverrideNO EFFECT
Input Failure/process variable has BAD status BAD quality Status in input at the PID_IN. Depends by the STATUS_OPTS
Out-of-ServiceThe Actual_Mode is OUT OF SERVICEBAD + Out Of Service
– BYPASS = 0 (uninitialized)
– OUT_HI_LIM =< OUT_LO_LIM
– SP_HI_LIM =< SP_LO_LIM
BAD + Out Of Service
See Note A
NOTE A: The specific block cannot be switched out from OUT OF SERVICE due to the Configuration Error. The Bad-Configuration
Error Status is overridden by the Bad-Out Of Service Status.
OUT status
The OUT Status can be affected by the setting of the STATUS_OPTS
Troubleshooting
ProblemPossible causeSolution
The Target Mode is not set different of OOSSet the Target Mode to something different by OOS
– Set the OUT_HI_LIM > OUT_LO_LIM
The Block cannot be removed
from OOS mode
The Block cannot be removed
from IMAN mode
The Block cannot be switched in
AUTO mode
The Block cannot be switched in
CAS mode
Block Alarm Not Working
(Events not notified)
The Configuration Error bit is set in the BLOCK_ERR
The RESOURCE BLOCK is not in AUTO modeSet the Target Mode of the RESOURCE BLOCK to AUTO mode
The Block is not scheduledDesign the FB Application correctly and download it to the devices
Something wrong in the BKCAL_IN
The Target Mode is not set to AUTOSet the Target Mode to AUTO
Something wrong in the IN
The Target Mode is not set to CASCADESet the Target Mode to CASCADE
Something wrong in the CAS_IN
The FEATURE_SEL has not the Reports bit SetSet the REPORTS bit in the FEATURE_SEL of the RESOURCE BLOCK
LIM_NOTIFY value is less of the MAX_NOTIFY value Set the value of LIM_NOTIFY equal, at least, to the MAX_NOTIFY value
– Set the SP_HI_LIM > SP_LO_LIM
– Set BYPASS to ON or OFF but different by 0 (uninitialized)
– Set SHED_OPT different by 0
– The Status received in input of the BKCAL_IN is BAD Not Connected.
Configure the link with the downstream block
– The downstream block is producing a BAD status or Not Invited.
Check the reason on the downstream block
– The Status received in input of the IN is BAD Not Connected. Config-
ure the link with the upstream block
– The upstream block is producing a BAD status or Not Invited. Check
the reason on the upstream block
– The Status received in input of the CAS_IN is BAD Not Connected.
Configure the link of the CAS_IN with another block
– The upstream block is producing a BAD status or Not Invited. Check
the reason on the upstream block
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 47
Page 48
266 Models - FOUNDATION Fieldbus
Description
The AR block is intended for use in calculating measurements from combinations of signals from sensors. It is not intended to be
used in a control path, so it does not support control status propagation or back calculation. It has no process alarms.
The block has 5 inputs. The first two are dedicated to a range extension function that results in a PV, with status reflecting the input
in use. The remaining three inputs are combined with the PV in a selection of four term math functions that have been found useful in
a variety of measurements. The inputs used to form the PV should come from devices with the desired engineering units, so that the
PV enters the equation with the right units. Each of the additional inputs has a bias and gain constant. The bias can be used to
correct for absolute temperature or pressure. The gain can be used to normalize terms within a square root function. The output also
has gain and bias constants for any further adjustment required. The range extension function has a graduated transfer, controlled by
two constants referenced to IN. An internal value, g, is zero for IN less than RANGE_LO. It is one when IN is greater than RANGE_HI.
It is interpolated from zero to one over the range of RANGE_LO to RANGE_HI. The equation for PV follows:
PV = g * IN + (1-g) * IN_LO
If the status of IN_LO is unusable and IN is usable and greater than RANGE_LO, then g should be set to one. If the status of IN is
unusable, and IN_LO is usable and less than RANGE_HI, then g should be set to zero. In each case the PV should have a status of
Good until the condition no longer applies. Otherwise, the status of IN_LO is used for the PV if g is less than 0.5, while IN is used for
g greater than or equal to 0.5. An optional internal hysteresis may be used to calculate the status switching point. Six constants are
used for the three auxiliary inputs. Each has a BIAS_IN_i and a GAIN_IN_i. The output has a BIAS and a GAIN static constant.
inputs, the bias is added and the gain is applied to the sum. The result is an internal value called
equation for each auxiliary input is the following:
Arithmetic function block (AR)
Overview
This block is designed to permit simple use of popular measurement math functions. The user does not have to know how to write
equations. The math algorithm is selected by name, chosen by the user for the function to be done.
The following algorithms are available selectable from ARTH_TYPE:
– Flow compensation, linear.
– Flow compensation, square root.
– Flow compensation, approximate.
– BTU flow.
– Traditional Multiply Divide.
– Average.
– Traditional Summer.
– Fourth order polynomial.
– Simple HTG compensated level.
Block diagram
t_i = (IN_i + BIAS_IN_i) * GAIN_IN_i.
t_i in the function equations. The
the
48 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 49
The flow compensation functions have limits on the amount of compensation applied to the PV, to assure graceful degradation if an
auxiliary input is unstable. The internal limited value is f.
Equations
Algorythm typeDescriptionFunction
Flow Compensation Linear Used for density compensation of Volume flow
Usually:
Flow Compensation Square Root
Flow Compensation Approximate
BTU Flow
Traditional Multiply Divide
– IN_1 is pressure – (t_1)
– IN_2 is temperature – (t_2)
– IN_3 is the compressibility factor Z – (t_3)
Both IN_1 and IN_2 would be connected to the same
temperature
NOTE:
– The Square Root of the third power can be achieved
connecting the input to IN and IN_1.
– The Square Root of the fifth power can be achieved
connecting the input to IN, IN_1, IN_3.
– IN_1 is the inlet temperature
– IN_2 is the outlet temperature
OUT= {f · PV · GAIN + BIAS}
Where f = is limited
OUT= {f · PV · GAIN + BIAS}
Where f = for Volumetric Flow is limited
For the calculation of the Volumetric Flow t_3 = Z
The compressibility factor Z can be set writing into the
IN_3 a constant value Z or can be calculated by a pre-
vious block linked in the IN_3.
OUT= {f · PV · GAIN + BIAS}
Where f = for Volumetric Flow is limited
In case it would be necessary produce the Mass Flow,
the compressibility factor Z must be set as into the
IN_3 as
OUT= {f · PV · GAIN + BIAS}
Where f = is limited
OUT= {f · PV · GAIN + BIAS}
Where f = t_1 – t_2 is limited
OUT= {f · PV · GAIN + BIAS}
Where f = + t_3 is limited
t_1
t_2
√
t_2 · t_3
t_1 · t_3
√
t_2
1
Z
t_1 · t_2 · t_3
√
t_1
t_2
t_1
2
OUT= · GAIN + BIAS
Average
Traditional SummerOUT= (PV + t_1 + t_2 + t_3) · GAIN + BIAS
Fourth Order PolynomialAll inputs except IN_LO (not used) are linked together OUT= (PV + t_12 + t_23 + t_34) · GAIN + BIAS
– The PV is the tank base pressure
Simple HTG Compensated Level
– IN_1 is the top pressure – (t_1)
– IN_2 is the density correction pressure – (t_2)
– GAIN is the height of the density tap
PV + t_1 + t_2 + t_3
f= number of inputs used in computation
PV – t_1
OUT= · GAIN + BIAS
PV – t_2
f
Configuration hints
The minimum configuration for having the AR working and/or moving out from the OOS needs at least the following settings:
– Set ARITH_TYPE with a valid value. It must be different by 0 and in the range 1 – 9
– If the selected ARITH_TYPE is in the range between 1-5 (limited functions), the output limits COMP_HI_LIM > COMP_LO_LIM
– The BAL_TIME must be greater than the Block Execution Time
– When the ARITH_TYPE = 6 (Average) in case of no inputs available the output will be set to NaN (Not a Number)
– Set the GAIN with value different by 0
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 49
Page 50
266 Models - FOUNDATION Fieldbus
Writeable only if MODE_BLK.ACTUAL = MAN
In the Block Object data structure, there are different items describing the block characteristics. Execution period, Number of
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static
parameter value (S – under Storage) in the block is changed.
SAUTO / MAN / OOSThe selectable modes by the operator.
RDS-69 4
This parameter reflects the error status associated with the hardware or software components associated with a
block. It is a bit string, so that multiple errors may be shown.
The block output value calculated as a result of
the block execution, expressed in OUT_
SCALE unit
lower.
IN Use uncertain as good
IN_LO Use uncertain as good
IN_1 Use uncertain as good
IN_1 Use bad as good
IN_2 Use uncertain as good
IN_2 Use bad as good
IN_3 Use uncertain as good
IN_3 Use bad as good
used in displaying the PV parameter and parameters which have the same scaling as PV.
used in displaying the scaling for the output. It has no effect on the block
Options the user may select to alter the calculation done in a control loop
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
TARGETRW
ACTUALRDThe mode the block is currently in.
PERMITTEDRWSAUTO / MAN / OOS Allowed modes that the target may take on
– if COMP_HI_LIM =< COMP_LO_LIM and ARITH_TYPE in the range 1-5
– if BAL_TIME =< macrocycle and different by 0
Input Failure/process variable has BAD status At least one of the inputs used in the Output calculation is not usable**:
**For the inputs IN and IN_LO usable status are::
– GOOD_NC
– GOOD_C
– UNCERTAIN with INPUT_OPTION = Use uncertain
Out-of-ServiceThe Actual_Mode is OUT OF SERVICEBAD + Out Of Service
NOTE A: The specific block cannot be switched out from OUT OF SERVICE due to the Configuration Error. The Bad-Configuration
Error Status is overridden by the Bad-Out Of Service Status.
BAD + Out Of Service
See Note A
The worst Status of the used inputs
OUT status
Status of PV depends by the factor g. If it is less than 0,5 it will be used the Status of IN_LO otherwise it will use the Status of IN
The inputs with status byte different by GOOD are controlled by the INPUT_OPTS. The status of unused inputs is ignored. The Status of
the OUT will be the same of PV except when the PV is GOOD and the Status of the auxiliary inputs is NOT GOOD and the INPUT_OPTS
is not configured to use it. In this case the Status of the OUT is UNCERTAIN. Otherwise the OUT Status id the worst of the inputs used
in the calculation after applying the INPUT_OPTS.
Troubleshooting
ProblemPossible causeSolution
The Target Mode is not set to AUTOSet the Target Mode to AUTO and/or remove the OOS
– Set the ARITH_TYPE with a valid value. It must be different by 0
and in the range 1 – 9
The Block cannot be removed
from OOS mode
The OUT Status is BADAt least one of used inputs have a BAD statusCheck the upstream blocks
The OUT Status is UNCERTAIN At least one of the used inputs have an UNCERTAIN status Check the upstream blocks
The OUT Status has the Limit
bits (0, 1) set to Constant
Block Alarm Not Working
(Events not notified)
The Configuration Error bit is set in the BLOCK_ERR
The RESOURCE BLOCK is not in AUTO modeSet the Target Mode of the RESOURCE BLOCK to AUTO mode
The Block is not scheduledDesign the FB Application correctly and download it to the devices
The Actual Mode is set to MANSet the Target Mode to AUTO
The FEATURE_SEL has not the Reports bit SetSet the REPORTS bit in the FEATURE_SEL of the RESOURCE BLOCK
LIM_NOTIFY value is less of the MAX_NOTIFY valueSet the value of LIM_NOTIFY equal, at least, to the MAX_NOTIFY value
– Set the GAIN with value different by 0
– Set COMP_HI_LIM > COMP_LO_LIM when ARITH_TYPE in the
range 1-5
– Set BAL_TIME > of the Macrocycle IF different by 0
52 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 53
Input selector function block (AR)
Overview
The signal selector block provides selection of up to four inputs and generates an output based on the configured action. This block
normally receives its inputs from AI blocks. The block performs maximum, minimum, middle, average and ‘first good’ signal selection.
With a combination of parameter configuration options the block can function as a rotary position switch, or a validated priority
selection based on the use of the first good parameter and the disable_n parameter. As a switch the block can receive switching
information from either the connected inputs or from an operator input. The block also supports the concept of a middle selection.
Although the normal configuration for this feature would be with three signals the block should generate an average of the middle
two if four signals are configured or the average of two if three are configured and a bad status is passed to one of the inputs. Logic
is provided for handling uncertain and bad signals in conjunction with configured actions. The intended application of this block is to
provide control signal selection in the forward path only, therefore, no back calculation support is provided. SELECTED is a second
output that indicates which input has been selected by the algorithm.
Block diagram
Description
This block is intended to be used in a forward path only and is not intended to receive signals from the output of a controller. There is no
back calculation support or propagation of control status values. The processing of the block is as follows.
Input processing
If DISABLE_n is true then don’t process (ignore) the respective input IN_n.
Process the Use Uncertain as Good status options. Discard (ignore) inputs whose status is BAD.
If there are no inputs left, or fewer than MIN_GOOD inputs, then set the value of SELECTED to zero. Do not do selection processing.
Selection Processing
If OP_SELECT is non-zero, the OP_SELECT value shall determine the selected input, regardless of the SELECT_TYPE selection. Set
SELECTED to the number of the input used. If SELECT_TYPE is First Good, transfer the value of the first remaining input to the output
of the block. Set SELECTED to the number of the input used.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 53
Page 54
266 Models - FOUNDATION Fieldbus
If SELECT_TYPE is Minimum, sort the remaining inputs by value. Transfer the lowest value to the output of the block. Set SELECTED
to the number of the input with the lowest value.
If SELECT_TYPE is Maximum, sort the remaining inputs by value. Transfer the highest value to the output of the block. Set SELECTED to the number of the input with the highest value.
If SELECT_TYPE is Middle, sort the remaining inputs by value. If there are 3 or 4 values, discard the highest and lowest value. If two
values are left, compute their average. Transfer the value to the output of the block. Set SELECTED to zero if an average was used,
else set SELECTED to the number of the input with the middle value.
If SELECT_TYPE is Average compute the average of the remaining inputs and transfer the value to the output of the block.
Set SELECTED to the number of inputs used in the average.
Limit Processing
The computations to determine high and low limit conditions for the output can be complex. They should be done to the best of the
designer’s ability. The limits of OUT should be able to tell a PID to stop integrating if the measurement cannot move.
Equations
With the SELECT_TYPE it is possible select the following algorithms
First GoodSelect the first available Input with Good Status
MinimumSelect the minimum value of the Inputs
MaximumSelect the maximum value of the Inputs
MiddleCalculate the middle of three inputs or the average of the two middle inputs if four inputs are defined
AverageCalculate the average value of the inputs
Configuration hints
The minimum configuration for having the IS working and/or moving out from the OOS needs at least the following settings:
– Set the SELECT_TYPE with a valid value. It must be different by 0 and in the range 1 – 5.
54 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 55
Enable/Disable the propagation of the Status byte from the PRTB in
Writeable only if MODE_BLK.ACTUAL = MAN
The high and low scale values, engineering units code, and number of digits to the right of the decimal point to be used in
In the Block Object data structure, there are different items describing the block characteristics. Execution period, Number of
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static
parameter value (S – under Storage) in the block is changed.
SAUTO / MAN / OOSThe selectable modes by the operator.
This parameter reflects the error status associated with the hardware or software components associated with a block. It is a
bit string, so that multiple errors may be shown.
RDS-69 4
displaying the scaling for the output. It has no effect on the block
block execution, expressed in OUT_SCALE unit
input at the AI to its Output
BAD if Limited
Options which the user can select for the block processing of status. The available selections are:
Bit 3Propagate Fault Forward
Bit 6Uncertain if Limited
Bit 7
Uncertain if MAN Mode
Bit 8
Parameter to switch off the input 1 from being used
Parameter to switch off the input 2 from being used
Use
Disable
Use
0
1
0
Disable
Use
1
0
Parameter to switch off the input 3 from being used
Parameter to switch off the input 4 from being used
Disable
Use
Disable
1
0
1
TARGETRW
ACTUALRDThe mode the block is currently in.
Idx ParameterDataTypeSize Storage Description / Range / Selections / Note
0BLOCK_OBJmix RMix62
1ST_REVRSU162N
2TAG_DESCRW SO_STR 32SThe user description of the intended application of the block
3STRATEGYRW SU162SThe strategy field can be used to identify grouping of blocks. This data is not checked or processed by the block.
4ALERT_KEYRW SU81SThe identification number of the plant unit. This information may be used in the host for sorting alarms, etc.
Block mapping
5MODE_BLK
PERMITTEDRWSAUTO / MAN / OOS Allowed modes that the target may take on
NORMALRWSAUTOThe common mode for the Actual.
6BLOCK_ERRRSB_STR 2D
7OUTRW RDS-65 5NThe block output value calculated as a result of the
9GRANT_DENYRW RDS-70 2S
8OUT_RANGERW RDS-68 11S
10 STATUS_OPTSRW SB_STR 2S
11 IN_1RW RDS-65 5NInput 1 Value and Status
12 IN_2RW RDS-65 5NInput 2 Value and Status
13 IN_3RW RDS-65 5NInput 3 Value and Status
14 IN_4RW RDS-65 5NInput 4 Value and Status
15 DISABLE_1RW RDS-66 2N
16 DISABLE_2RW RDS-66 2N
17 DISABLE_3RW RDS-66 2N
18 DISABLE_4RW RDS-66 2N
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 55
Page 56
266 Models - FOUNDATION Fieldbus
This parameter specifies the type of selector action
56 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
19 SEL_TYPERW SU81S
20 MIN_GOODRW SU81S0 - 4If the number of inputs which are good is less than the value of MIN_GOOD then set the out status to bad.
21 SELECTEDRW RDS-66 2D0 - 4An integer indicating which input has been selected
The block alarm is used for all configuration, hardware, connection failure or system problems in the block. The cause of the
alert is entered in the subcode field. The first alert to become active will set the Active Status in the status parameter. As soon
as the Unreported status is cleared by the alert reporting task, another block alert may be reported without clearing the Active
Status, if the subcode has changed
UPDATE_EVTRRDS-73 14DThis alert is generated by any change to the static data
22 OP_SELECTEDRW RDS-66 2N0 - 4An operator settable parameter to force a given input to be used
23
24 BLOCK_ALMRW RDS-72 13D
Page 57
Diagnostic
Block_ErrPossible ReasonsOUT Status
Block Configuration errorSELECT_TYPE = 0 (uninitialized)BAD + Out Of Service
See Note A
Input Failure/process variable has BAD status SELECT_TYPE = AVERAGE and at least one IN is BADBAD + non specific
Out-of-ServiceThe Actual_Mode is OUT OF SERVICEBAD + Out Of Service
NOTE A: The specific block cannot be switched out from OUT OF SERVICE due to the Configuration Error. The Bad-Configuration
Error Status is overridden by the Bad-Out Of Service Status.
OUT status
When in AUTO mode the OUT reflects the Value and Status of the selected input (IN_x).
If there are no inputs used, or the number of inputs with GOOD status is less than the MIN_GOOD value, the OUT status shall be
BAD-Non Specific. The SELECTED output shall have Good(NC) status, unless the block is out of service.
With the STATUS_OPTS it is possible selects the following options:
– Use Uncertain as Good: Set the IS_OUT status to Good when the Selected Input Status is Uncertain
– Uncertain if Manual Mode: The Status of the IS_OUT is set to Uncertain when the Mode is set to Manual
Troubleshooting
ProblemPossible causeSolution
The Target Mode is not set to AUTOSet the Target Mode to AUTO and/or remove the OOS
The Block cannot be removed
from OOS mode
The OUT Status is BAD
The OUT Status has the Limit
bits (0, 1) set to Constant
Block Alarm Not Working
(Events not notified)
The Configuration Error bit is set in the BLOCK_ERR
The RESOURCE BLOCK is not in AUTO modeSet the Target Mode of the RESOURCE BLOCK to AUTO mode
The Block is not scheduledDesign the FB Application correctly and download it to the devices
All the Inputs have a BAD status
The number of inputs with GOOD status is less
than the MIN_GOOD value
The OP_SELECT is different by 0 and force in
output and Input with BAD status
The SELECT_TYPE = AVERAGE and at least
one Input has Status BAD
The Actual Mode is set to MANSet the Target Mode to AUTO
The FEATURE_SEL has not the Reports bit Set
Set the SELECT_TYPE with a valid value. It must be different by 0 and in
the range 1 – 5
Check the upstream blocks
Set the REPORTS bit in the FEATURE_SEL of the RESOURCE
BLOCK
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 57
Page 58
266 Models - FOUNDATION Fieldbus
Control Selector function block (CS)
Overview
The control selector block is intended to select one of two or three control signals in a manner determined by SEL_TYPE, when the
block is in Auto mode. A different block, described in Part 3, is used for selecting a measurement from input or calculation blocks.
Block diagram
Description
All inputs to the selector block are assumed to have the same scaling as OUT, since any one of them may be selected to be OUT.
Three separate BKCAL_SEL_N outputs are available, one for each SEL_N input. The status will indicate those inputs that are not
selected. Control blocks that are not selected are limited in one direction only, determined by the type of selector. The value of each
BKCAL_SEL_N output is the same as OUT. The limits of back calculation outputs corresponding to deselected inputs will be high for a
low selector and low for a high selector, or one of each for a mid selector.
Equations
With the SEL_TYPE it is possible select the following algorithms:
1. High
2. Low
3. Middle
Configuration hints
The minimum configuration for having the CS working and/or moving out from the OOS needs at least the following settings:
– Set the SEL_TYPE with a valid value. It must be different by 0 and in the range 1 – 3
58 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 59
Low
Middle
Writeable only if MODE_BLK.ACTUAL = MAN
The high and low scale values, engineering units code, and number of digits to the right of the decimal point to be used in
In the Block Object data structure, there are different items describing the block characteristics. Execution period, Number of
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static
parameter value (S – under Storage) in the block is changed.
SAUTO / MAN / OOSThe selectable modes by the operator.
This parameter reflects the error status associated with the hardware or software components associated with a block. It is a
bit string, so that multiple errors may be shown.
RDS-69 4
block execution, expressed in OUT_SCALE unit
displaying the OUT parameter and parameters which have the same scaling as OUT.
Options which the user can select for the block processing of status. The available selections are:
Bit 0IFS if BAD IN
Expressed in OUT_SCALE Unit12 SEL_2RW RDS-65 5NSecond input value to the selector
Bit 2Use Uncertain as Good
3
High
1
This parameter specifies the type of selector action 2
Limits the maximum output value.
Expressed in OUT_SCALE Unit
Acceptable value: OUT_SCALE +/- 10%
The analog input value from another block’s BKCAL_OUT output that is used to prevent reset windup and to initialize the
control loop. Expressed in OUT_SCALE Unit
Control selector Value and Status associated with SEL_1 input which is provided to BKCAL_IN of the block connected to
SEL_1 in order to prevent reset windup. Expressed in OUT_SCALE Unit
Control selector Value and Status associated with SEL_2 input which is provided to BKCAL_IN of the block connected to
SEL_2 in order to prevent reset windup. Expressed in OUT_SCALE Unit
Control selector Value and Status associated with SEL_3 input which is provided to BKCAL_IN of the block connected to
SEL_3 in order to prevent reset windup. Expressed in OUT_SCALE Unit
The block alarm is used for all configuration, hardware, connection failure or system problems in the block. The cause of the alert
is entered in the subcode field. The alert will set the Active Status in the status parameter. When the Unreported status is cleared
by the alert reporting task, another block alert may be reported without clearing the Active Status, if the subcode has changed
TARGETRW
ACTUALRDThe mode the block is currently in.
Idx ParameterDataTypeSize Storage Description / Range / Selections / Note
0BLOCK_OBJmix RMix62
1ST_REVRSU162N
2TAG_DESCRW SO_STR 32SThe user description of the intended application of the block
3STRATEGYRW SU162SThe strategy field can be used to identify grouping of blocks. This data is not checked or processed by the block.
4ALERT_KEYRW SU81SThe identification number of the plant unit. This information may be used in the host for sorting alarms, etc.
Block mapping
5MODE_BLK
PERMITTEDRWSAUTO / MAN / OOS Allowed modes that the target may take on
NORMALRWSAUTOThe common mode for the Actual.
6BLOCK_ERRRSB_STR 2D
7OUTRW RDS-65 5NThe block output value calculated as a result of the
8OUT_SCALERW RDS-68 11S
9GRANT_DENYRW RDS-70 2S
10 STATUS_OPTSRW SB_STR 2S
11 SEL_1RW RDS-65 5NFirst input value to the selector
13 SEL_3RW RDS-65 5NThird input value to the selector
14 SEL_TYPERW SU81S
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 59
16 OUT_HI_LIMRW SFLT4S
15 BKCAL_INRW RDS-65 5N
17 OUT_LO_LIMRW SFLT4SLimits the minimum output value.
18 BKCAL_SEL_1RRDS-65 5D
19 BKCAL_SEL_2RRDS-65 5D
20 BKCAL_SEL_3RRDS-65 5D
21 UPDATE_EVTRRDS-73 14DThis alert is generated by any change to the static data
22 BLOCK_ALMRW RDS-72 13D
Page 60
266 Models - FOUNDATION Fieldbus
Diagnostic
Block_ErrPossible ReasonsOUT Status
Block Configuration error SELECT_TYPE = 0 (uninitialized)BAD + Out Of Service
See Note A
Input Failure/process
variable has BAD status
Out-of-ServiceThe Actual_Mode is OUT OF SERVICEBAD + Out Of Service
NOTE A: The specific block cannot be switched out from OUT OF SERVICE due to the Configuration Error. The Bad-Configuration
Error Status is overridden by the Bad-Out Of Service Status.
OUT status
The OUT Status of the CS block is the same of the Selected Input exception for:
– If input is Uncertain, the output is Bad unless the STATUS_OPTS is set to Use Uncertain as Good.
– If all the inputs are Bad the CS mode goes to MAN as well as it does the PID. This condition produces the OUT Status to be set to
IFS if the STATUS_OPTS is set to IFS if BAD IN.
– If no inputs have been linked or are valid the OUT Status is set to Bad - Configuration Error
Supported STATUS_OPTS:
– IFS if BAD IN
– Use Uncertain as GOOD
Status supported for other output variables:
– If the BKCAL_IN status is NI or IR, this status is transferred to the three BKCAL_SEL_x.
– If the BKCAL_IN status is not normal it is transferred to the selected BKCAL_SEL_x output.
– The BKCAL_SEL_x Status of the deselected inputs is set to Not Selected with the appropriate high or low limit set.
– When the CS is in MAN no inputs are selected. All the BKCAL_SEL_x status are set to Not Invited and Constant limits with the
same value of OUT.
The value linked in input coming from the upstream blocks has BAD Status. As Calculated and depending by the STATUS_OPTS
Troubleshooting
ProblemPossible causeSolution
The Target Mode is not set to AUTOSet the Target Mode to AUTO and/or remove the OOS
– Set the SEL_TYPE with a valid value. It must be different by 0 and in the
The Block cannot be removed
from OOS mode
The Block is in MAN mode
The OUT Status is BAD
The OUT Status has the Limit
bits (0, 1) set to Constant
Block Alarm Not Working
(Events not notified)
The Configuration Error bit is set in the BLOCK_ERR
The RESOURCE BLOCK is not in AUTO modeSet the Target Mode of the RESOURCE BLOCK to AUTO mode
The Block is not scheduledDesign the FB Application correctly and download it to the devices
The Target Mode is set to MANSet the Target Mode to AUTO
An used input has Bad StatusCheck the upstream blocks
The Selected input has UNCERTAIN StatusSet the STATUS_OPTS to Use Uncertain as Good
There are no inputs linked in
(OUT Status = BAD Configuration Error)
The Actual Mode is set to MANSet the Target Mode to AUTO
The FEATURE_SEL has not the Reports bit SetSet the REPORTS bit in the FEATURE_SEL of the RESOURCE BLOCK
LIM_NOTIFY value is less of the MAX_NOTIFY value Set the value of LIM_NOTIFY equal, at least, to the MAX_NOTIFY value
range 1 – 3
– Set OUT_HI_LIM > OUT_LO_LIM
Review the FB application design
60 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 61
Signal Characterizer function block (SC)
Overview
The signal characterizer block has two sections, each with an output that is a non-linear function of the respective input.
The non-linear function is determined by a single look-up table with 21 arbitrary x-y pairs. The status of an input is copied to the
corresponding output, so the block may be used in the control or process signal path. An option can swap the axes of the function
for section 2, so that it can be used in the backward control path.
Block diagram
Description
The block calculates OUT_1 from IN_1 and OUT_2 from IN_2 using a curve given by the points:
[x1 ;y1 ], [x2 ; y2 ] ... [x21 ; y21 ] where x corresponds to the Input and y to the Output. The x-coordinates are given in engineering units
of X_RANGE. The y-coordinates are given in engineering units of Y_RANGE. The only useful mode is Auto.
Calculation and the curve:
OUT_1 is related to IN_1 and OUT_2 to IN_2 by the same curve, but there is no relation between IN_1 and IN_2 or between OUT_1 and
OUT_2.
An output value may be calculated by linear interpolation between two points bracketing the input value.
Values of x should increase monotonically, so that interpolation may be possible.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 61
Page 62
266 Models - FOUNDATION Fieldbus
If not, a configuration error shall be set in BLOCK_ERR and the actual mode of the block shall go to Out of Service. Write checks may
also be implemented, but they may force the order of entry of the x terms.
If the curve has m points, m<21, the non-configured points, [xm+1; ym+1], [xm+2; ym+2], ... [x21; y21] shall be set to +INFINITY to
mark them as unused. Since x1 is the smallest specified value for the input and xm is the largest, the output shall be at y1 when the
input is smaller than x1 and at ym when the input is larger than xm. Since the ends of the y curve act as limits, the OUT status shall
show when either limit is active.
Reversing path 2:
A reverse function swaps the interpretation of IN_2 and OUT_2, which provides a way to do back calculation using the same curve. If
the parameter SWAP_2 is set true, the block shall provide:
IN_1 = x and OUT_1 = y while IN_2 = y and OUT_2 = x
If the function is not monotonic in y and SWAP_2 is true, then BLOCK_ERR shall indicate a configuration error and the actual mode go
to Out of Service as above for x. A function is called monotonic when y values always increase or decrease when x values increase, e.g.
the function does not present peaks, valleys, or flat spots.
If SWAP_2 = false, IN_1 and IN_2 have the same engineering units defined in X_RANGE and OUT_1 and OUT_2 use the units defined in
Y_RANGE.
If SWAP_2 = true, OUT _1 and IN_2 have Y_RANGE and OUT_2 and IN_1 have X_RANGE.
Configuration hints
The minimum configuration for having the SC working and/or moving out from the OOS needs at least the following settings:
– Set SWAP_2 different by 0
– Set at least one X and Y pairs
– Set the X values monotonically increasing or the Y values monotonically increasing or decreasing
62 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 63
Writeable only if MODE_BLK.ACTUAL = MAN
No Swap2Swap
In the Block Object data structure, there are different items describing the block characteristics. Execution period, Number of
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static
parameter value (S – under Storage) in the block is changed.
SAUTO / MAN / OOSThe selectable modes by the operator.
This parameter reflects the error status associated with the hardware or software components associated with a block. It is a
bit string, so that multiple errors may be shown.
The block output 1 value and Status calculated as a
result of the block execution,
The block output 2 value and Status calculated
as a result of the block execution,
The high and low scale values, engineering units code, and number of digits to the right of the decimal point to be used in
displaying the variables corresponding to the x-axis for display. It has no effect on the block
The high and low scale values, engineering units code, and number of digits to the right of the decimal point to be
used in displaying the variables corresponding to the y-axis for display. It has no effect on the block.
RDS-69 4
Changes the algorithm in such a way that IN_2 corresponds to “y” and OUT_2 to “x”.
1
The block alarm is used for all configuration, hardware, connection failure or system problems in the block. The cause of the
alert is entered in the subcode field. The first alert to become active will set the Active Status in the status parameter. As soon
as the Unreported status is cleared by the alert reporting task, another block alert may be reported without clearing the Active
Status, if the subcode has changed.
TARGETRW
ACTUALRDThe mode the block is currently in.
Idx ParameterDataTypeSize Storage Description / Range / Selections / Note
0BLOCK_OBJmix RMix62
1ST_REVRSU162N
2TAG_DESCRW SO_STR 32SThe user description of the intended application of the block
3STRATEGYRW SU162SThe strategy field can be used to identify grouping of blocks. This data is not checked or processed by the block.
4ALERT_KEYRW SU81SThe identification number of the plant unit. This information may be used in the host for sorting alarms, etc.
Block mapping
5MODE_BLK
PERMITTEDRWSAUTO / MAN / OOS Allowed modes that the target may take on
NORMALRWSAUTOThe common mode for the Actual.
6BLOCK_ERRRSB_STR 2D
7OUT_1RW RDS-65 5N
8OUT_2RW RDS-65 5N
9X_RANGERW RDS-68 11S
10 Y_RANGERW RDS-68 11S
11 GRANT_DENYRW RDS-70 2S
12 IN_1RW RDS-65 5NInput 1 Value and Status
13 IN_2RW RDS-65 5NInput 2 Value and Status
14 SWAP_2RW SU81S
15 CURVE_XRW AF LT84SCurve input points. The xi points of the curve are defined by an array of 21 points
16 CURVE_YRW AFLT84SCurve output points. The yi points of the curve are defined by an array of 21 points
17 UPDATE_EVTRRDS-73 14DThis alert is generated by any change to the static data
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 63
18 BLOCK_ALMRW RDS-72 13D
Page 64
266 Models - FOUNDATION Fieldbus
Diagnostic
Block_ErrPossible ReasonsOUT Status
– SWAP_2 = 0 (uninitialized)
– No X, Y point set
Block Configuration error
Input Failure/process
variable has BAD status
Out-of-ServiceThe Actual_Mode is OUT OF SERVICEBAD + Out Of Service
– SWAP = FALSE and X values do not increase monotonically
– SWAP = TRUE and X values do not increase monotonically OR Y values do
not increase or decrease monotonically
The value linked in input coming from the upstream blocks has BAD Status.
NOTE A: The specific block cannot be switched out from OUT OF SERVICE due to the Configuration Error. The Bad-Configuration
Error Status is overridden by the Bad-Out Of Service Status.
OUT status
OUT_1 shall reflect the status of IN_1 and OUT_2 shall reflect the status of IN_2. The sub-status shall also be passed to the outputs.
If one of the curve limits is reached or the input is limited, the appropriate limit should be indicated in the output sub-status. Limits
shall be reversed if the curve slope is negative.
If SWAP_2 is set, cascade initialization is controlled by the lower block. When this block is in O/S mode, the cascade to both the
lower and upper blocks shall be broken by Bad status at the outputs. When this block goes to Auto mode, the lower block can begin
cascade initialization with status values that pass through this block to the upper block. Answering status signals from the upper
block pass through this block to the lower block.
– The block does not use STATUS_OPTS.
BAD + Out Of Service
See Note A
– The Status of IN_1 is propagated to the OUT_ 1
– The Status of IN_2 is propagated to the OUT_2
Troubleshooting
ProblemPossible causeSolution
The Target Mode is not set to AUTOSet the Target Mode to AUTO and/or remove the OOS
– Set SWAP_2 different by 0
– Set at least one X, Y pairs
The Block cannot be removed
from OOS mode
The OUT Status is BAD
The OUT Status has the Limit
bits (0, 1) set to Constant
Block Alarm Not Working
(Events not notified)
The Configuration Error bit is set in the BLOCK_ERR
The RESOURCE BLOCK is not in AUTO modeSet the Target Mode of the RESOURCE BLOCK to AUTO mode
The Block is not scheduledDesign the FB Application correctly and download it to the devices
The used input has Bad StatusCheck the upstream blocks
There are no inputs linked in (OUT Status = BAD
Configuration Error)
The Actual Mode is set to MANSet the Target Mode to AUTO
The FEATURE_SEL has not the Reports bit SetSet the REPORTS bit in the FEATURE_SEL of the RESOURCE BLOCK
LIM_NOTIFY value is less of the MAX_NOTIFY value Set the value of LIM_NOTIFY equal, at least, to the MAX_NOTIFY value
– IF SWAP = FALSE set X points with increasing monotonically values
– IF SWAP = TRUE set X points with increasing monotonically values and Y
points with increasing or decreasing monotonically values
Review the FB application design
64 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 65
Integrator function block (IT)
Overview
The Integrator Function Block integrates a variable as a function of the time or accumulates the counts from a Pulse Input block (to
be described in another specification). The block may be used as a totalizer that counts up until reset or as a batch totalizer that has
a setpoint, where the integrated or accumulated value is compared to pre-trip and trip settings, generating discrete signals when
these settings are reached. The integrated value may go up, starting from zero, or down, starting from the trip value. The block has
two flow inputs so that it can calculate and integrate net flow. This can be used to calculate volume or mass variation in vessels or as
an optimizing tool for flow ratio control.
In order to determine the amount of uncertain or bad readings, the block integrates the variables with bad or bad and uncertain
status separately. The values used in this second integration are the values with good status just before they went from good to bad
or uncertain.
The ratio of good to total counts determines the output status. Absolute values are used to avoid problems with changing signs.
Block diagram
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 65
Page 66
266 Models - FOUNDATION Fieldbus
Description
The function of this block is in keeping with common industry practice. There is nothing to be tested here concerning the calculation of
the integral term. The following description is a guide to the use of the parameters. The basic function of the Integrator block is to
integrate an analog value over time. It can also accumulate the pulses coming from Pulse Input blocks or from other Integrator blocks.
This block is normally used to totalize flow, giving total mass or volume over a certain time, or totalize power, giving the total energy.
Inputs
The block has two dual purpose inputs, IN_1 and IN_2. If IN_2 is not connected (does not have a corresponding link object) then
calculations for IN_2 may be omitted. Each input can receive a measurement per unit of time (rate) or an accumulated number of pulses.
The usage is as follows:
– Rate: used when the variable connected to the input is a rate, i.e., Kg/s, w, Gal/hour, etc. This input can come from the rate output
OUT of a Pulse Input block or from the output of an Analog Input block.
– Accum: used when the input comes from the OUT_ACCUM output of a Pulse Input block, which represents a continuous
accumulation of pulse counts from a transducer, or from the output of another Integrator block.
The input type is configured in the bit string parameter INTEG_OPTS. The bits corresponding to IN_1 and IN_2 can be set false for Rate
or true for Accum.
If the input option is Rate:
Each input needs a parameter to define the rate time unit: TIME_UNIT1 or TIME_UNIT2. The time units are used to convert the two rates
in units of mass, volume or energy per second
The second analog input may have to be converted into the same units of the first input. This is achieved by a unit conversion factor,
given by the parameter UNIT_CONV.
Each rate, multiplied by the block execution time, gives the mass, volume or energy increment per block execution. This increment
should be added or subtracted in a register, according to some rules defined below.
The following diagram is an example of the use of two Rate inputs:
66 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 67
If the input option is Accum:
A counter input normally comes from a Pulse Input block OUT_ACCUM. It can also be connected to the output of another integrator
block. The OUT_ACCUM of the Pulse Input block represents a continuous accumulation of pulses from the flow transducer, while the
output OUT of an Integrator represents an integration or accumulation of analog inputs.
The Integrator block should determine the number of additional counts from the counter input readings since the last execution.
As the output ACCUM_OUT of the Pulse Input block wraps up when the counting reaches 999,999 and does not increment or
decrement by more than 499,999 per cycle, the difference in counts is determined as follows:
– If the difference between the reading in one cycle and the reading in the preceding cycle is less than 500,000 or greater than
(-500,000), the difference should be taken as the variation.
– If the difference between the reading in one cycle and the reading in the preceding cycle is greater than or equal to (+500,000), add
(-1,000,000) and use the result as the variation.
– If the difference between the reading in one cycle and the reading in the preceding cycle is more negative than or equal to
(-500,000), add (+1,000,000) and use the result as the variation.
If the output OUT of another integrator block is used, that block should be programmed to obey the rules listed above.
The variation of each input should be multiplied by the value, in engineering units, of each pulse given by PULSE_VAL1 or PULSE_
VAL2, as appropriate. The result is the increment in engineering units of, for example, mass, volume or energy per block execution
(please see diagram below).
Net Flow
In order to discern between forward and reverse flows, the Integrator block considers a negative sign as an indication of reverse flow.
Some flowmeters already indicate forward and reverse flows by adding a sign to the measurement value. Others use a separate
binary signal. This signal can be connected to the inputs REV_FLOW1 and REV_FLOW2, where True should invert the signal of the
corresponding input. The net flow is obtained by adding the two increments. The net increment should have a positive or negative
signal to indicate the net flow direction. In order to integrate the difference between the inflow and outflow of a tank, for example, the
second one can be assigned to be negative.
The net flow direction to be considered in the totalization is defined in INTEG_OPTS. The following options are available:
FORWARD = only positive flows (after application of REV_FLOWi ) are totalized. The negative values should be treated as zero.
FORWARD is selected when the bit corresponding to Forward is set to true.
REVERSE = only negative flows are totalized. The positive values should be treated as zero. The option bit Reverse should be set to true
TOTAL = both positive and negative values should be totalized. Both option bits Forward and Reverse should be set to true or to false.
Integration of Inputs:
There are three internal registers used for the totalization:
Total = The net increment is added every cycle, regardless of status.
Atotal = The absolute value of the net increment is added every cycle, regardless of status.
Rtotal = The absolute value of the net increments with bad status (rejects) are added to this register.
These internal registers may have greater precision than the standard floating point value. The value of Rtotal requires the same
precision as Atotal in order to be able to accumulate floating point fractions so that they are not lost as arithmetic underflow.
The value of a register that corresponds to standard floating point is called the most significant part of the register. The most significant
part of Total can be read in the output OUT, and of Rtotal in RTOTAL. OUT_RANGE is used only for display of the totals by a host. The
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 67
Page 68
266 Models - FOUNDATION Fieldbus
high and low range values of OUT_RANGE have no effect on the block.
Types of integration:
The value of OUT can start from zero and go up or it can start from a Setpoint value (TOTAL_SP) and go down. Reset may be
automatic, periodic, or on demand. This is defined by the enumerated parameter INTEG_TYPE:
– UP_AUTO Counts up with automatic reset when TOTAL_SP is reached
– UP_DEM Counts up with demand reset
– DN_AUTO Counts down with automatic reset when zero is reached
– DN_DEM Counts down with demand reset
– PERIODIC Counts up and is reset periodically according to CLOCK_PER
– DEMAND Counts up and is reset on demand
– PER&DEM Counts up and is reset periodically or on demand
The first four types indicate use as a batch totalizer with a setpoint TOTAL_SP. This is not the standard SP because it does not have the
structure of SP that is defined in FF-890. The count does not stop at TOTAL_SP going up or zero going down, as it is important to get
the true total of flow. Two outputs, OUT_TRIP and OUT_PTRIP, are associated with the four types. See Batch totalizer outputs below.
The next three types indicate that TOTAL_SP and the trip outputs are not used. The Periodic type (5) disables operator reset.
The internal registers always add the net increments. Counting down is done by setting OUT to the value of TOTAL_SP minus the most
significant part of Total.
Resetting the totals:
The block shall use a discrete input RESET_IN to reset the internal integration registers. The operator can send an operator command
to reset the same registers by making OP_CMD_INT = RESET. This is a momentary switch, which shall be turned off when the block is
evaluated. Either shall cause reset to occur. Reset should occur after the totals have been adjusted in the same block evaluation. The
block should take a snapshot of the most significant part of Total, Rtotal and TOTAL_SP just prior to the reset and move the values to
the registers STOTAL, SRTOTAL and SSP, respectively. The information should be kept until the next reset. The integrator should reject
reset requests for at least 5 seconds after a reset. This is to allow time for other devices to read the snapshot values before they can be
overwritten. The option Confirm Reset in INTEG_OPTS, if set, prevents another reset from occurring until the value 1 has been written to
RESET_CONFIRM. This is an Input that behaves like a momentary dynamic parameter if it is not connected. This provides a guarantee
that a host has recorded the snapshot values before the next reset can occur. The number of resets is counted in the register N_RESET.
This counter can not be written or reset. It provides verification that the total has not been reset since N_RESET was last checked. The
counter should roll over from 999999 to 0. Reset always clears the internal registers Total, Atotal and Rtotal, except that when the
option UP_AUTO or DN_AUTO is selected, a residual value beyond the trip value may be carried to the next integration if the option
Carry is set in INTEG_OPTS. In this case, TOTAL_SP is subtracted from Total, leaving the residual value. The option Generate reset
event in INTEG_OPTS shall cause an analog event (DS-75) to be generated at each reset. This messages provides a timestamp and the
most significant part of Total just prior to the reset. The Standard Type (4.3) shall be 14, Reset event. The Subcode (4.8) shall be the
status byte of OUT. The Value (4.9) shall be the most significant part of Total just prior to the reset. The Unit Index (4.11) shall be the
units code of OUT_RANGE.
Batch totalizer outputs:
When the integration is counting up (type 1 or 2) and the value of OUT equals or exceeds a value given by TOTAL_SP minus PRE_TRIP
then the discrete output OUT_PTRIP is set. When it equals or exceeds a value given by the parameter TOTAL_SP, the discrete output
OUT_TRIP is set. OUT_PTRIP remains set. When the integration is counting down (type 3 or 4), it starts from a value given by
TOTAL_SP. When the value of OUT is equal to or less than PRE_TRIP, the discrete output OUT_PTRIP is set. When the count reaches
zero, the discrete output OUT_TRIP is set. OUT_PTRIP remains set. When a reset occurs, the comparisons that set OUT_PTRIP and
OUT_TRIP are no longer true, so they are cleared. OUT_TRIP shall remain set for five seconds after an automatic reset (type 1 or 3) if
RESET_CONFIRM is not connected or the option to Confirm Reset in INTEG_OPTS is not set.
Configuration hints
The minimum configuration for having the IT working and/or moving out from the OOS needs at least the following settings:
– Set TIME_UNIT1 different by 0
– Set TIME_UNIT2 different by 0
– Set INTEG_TYPE different by 0
68 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 69
OUT is reset and the N_RESET is incremented.
Writeable only if MODE_BLK.ACTUAL = MAN
This variable is the most significant part of the
internal Total (Total = net increment added every
cycle regardless of status). The OUT value is
expressed in OUT_RANGE Unit.
The high and low scale values, engineering units code, and number of digits to the right of the decimal point used only for dis-
playing of the totals (OUT, STOTAL, RTOTAL SRTOTAL) by a host. The high and low range values of OUT_RANGE have
no effect on the block
Options which the user can select for the block processing of status. The available selections are:
Bit 8Uncertain if MAN Mode
Input 1. If the input is not set to Accumulate in the INTEG_OPTS it is expressed in unit/sec, unit/min, unit/h or
In the Block Object data structure, there are different items describing the block characteristics. Execution period, Number of
parameters in the block, the DD Revision, Profile Revision, View Objects characteristics and so on
The revision level of the Static data associated with the Function Block. The revision level is incremented each time a static
parameter value (S – under Storage) in the block is changed.
SAUTO / MAN / OOSThe selectable modes by the operator.
This parameter reflects the error status associated with the hardware or software components associated with a block. It is a
bit string, so that multiple errors may be shown.
RDS-69 4
unit/day, if the input is set to Accumulate it is expressed in number of pulses.
The first discrete output. Set to ON when the TOTAL_SP is reached.
This value is set to ON when OUT ≥ TOTAL_SP in UP totalization or
OUT ≤ 0 in DOWN totalization. When a reset occurs, OUT_TRIP is no
longer true, so it is cleared. It shall remain set for 5 seconds after an
Input 2. If the input is not set to Accumulate in the INTEG_OPTS it is expressed in unit/sec, unit/min, unit/h or
unit/day, if the input is set to Accumulate it is expressed in number of pulses.
0OFF
automatic reset if RESET_CONFIRM is not connected or if the INTEG_
OPTS is not set to Confirm Reset.
The second discrete output. This value is set to ON when OUT ≥
(TOTAL_SP - PRE_TRIP) in UP totalization or OUT ≤ PRE_TRIP in
DOWN totalization. When a reset occurs, OUT_PTRIP is no longer
true, so it is cleared.
1ON
0OFF
1ON
TARGETRW
ACTUALRDThe mode the block is currently in.
Idx ParameterDataTypeSize Storage Description / Range / Selections / Note
0BLOCK_OBJmix RMix62
1ST_REVRSU162N
2TAG_DESCRW SO_STR 32SThe user description of the intended application of the block
3STRATEGYRW SU162SThe strategy field can be used to identify grouping of blocks. This data is not checked or processed by the block.
4ALERT_KEYRW SU81SThe identification number of the plant unit. This information may be used in the host for sorting alarms, etc.
Block mapping
5MODE_BLK
PERMITTEDRWSAUTO / MAN / OOS Allowed modes that the target may take on
NORMALRWSAUTOThe common mode for the Actual.
6BLOCK_ERRRSB_STR 2D
7TOTAL_SPRW SFLT4N0 or > 0Set Point for a batch UP totalization. When the OUT reaches it, the
8OUTRW RDS-65 5N
9OUT_RANGERW RDS-68 11S
10 GRANT_DENYRW RDS-70 2S
11 STATUS_OPTSRW SB_STR 2S
12 IN_1RW RDS-65 5N
13 IN_2RW RDS-65 5N
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 69
14 OUT_TRIPRW RDS-66 2N
15 OUT_PTRIPRW RDS-66 2N
Page 70
266 Models - FOUNDATION Fieldbus
If the input 1 is set to Accumulation this value converts the number of pulses in the
engineer unit. It is expressed in unit per pulse
If the input 2 is set to Accumulation this value converts the number of pulses in the
engineer unit. It is expressed in unit per pulse
In order to discern between forward and reverse flows, the Integrator block considers
the negative sign as an indication of reverse flow. Some flowmeters already indicate
Time unit of the IN_1. It is used to convert the IN_1 in unit per seconds.
0Not Initialized
1Seconds
2Minutes
3Hours
4days
Time unit of the IN_2. It is used to convert the IN_2 in unit per seconds.
0Not Initialized
1Seconds
2Minutes
3Hours
4days
0FORWARD
forward and reverse flows by adding a sign to the measurement value. Others use a
separate binary signal. This signal can be connected to the inputs REV_FLOW 1 for
the IN_1, when it is True the IN_1 is inverted.
1REVERSE
In order to discern between forward and reverse flows, the Integrator block considers
the negative sign as an indication of reverse flow. Some flowmeters already indicate
forward and reverse flows by adding a sign to the measurement value. Others use a
separate binary signal. This signal can be connected to the inputs REV_FLOW 2 for
the IN_2, when it is True the IN_2 is inverted.
External signal used to reset the totalizer
0FORWARD
1REVERSE
0OFF
1ON
STOTAL. The information should be kept until the next reset. Expressed in OUT_RANGE Unit
status (rejects) are added to this register). Expressed in OUT_RANGE Unit
SRTOTAL. The information should be kept until the next reset. Expressed in OUT_RANGE Unit
SSP. The information should be kept until the next reset. Expressed in OUT_RANGE Unit
Idx ParameterDataTypeSize Storage Description / Range / Selections / Note
70 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
16 TIME_UNIT_1RW SU81S
17 TIME_UNIT_2RW SU81S
18 UNIT_CONVRW SFLT4SOnly Positive values accepted, not zero Factor to convert the engineering unit of the input 2 into the engineering unit of input 1
19 PULSE_VAL 1RW SF LT4S0 or > 0
20 PULSE_VAL 2RW SF LT4S0 or > 0
21 REV_FLOW 1RW RDS-66 2N
22 REV_FLOW 2RW RDS-66 2N
23 RESET_INRW RDS-66 2N
25 RTOTALRW SFLT4NThis value is the most significant part of the internal RTOTAL (RTOTAL = The absolute value of the net increments with bad
26 SRTOTALRSF LT4NAfter Reset the block should take a snapshot/copy of the RTOTAL just prior to the reset and move the value to the register
24 STOTALRSF LT4NAfter Reset the block should take a snapshot/copy of the OUT just prior to the reset and move the value to the register
27 SSPRSF LT4NAfter Reset the block should take a snapshot/copy of the TOTAL_SP just prior to the reset and move the value to the register
Page 71
TRIP when counting DOWN. Expressed in OUT_RANGE Unit
Value used for the OUT_PTRIP setting. It adjusts the amount of mass, volume or energy that should
set OUT_PTRIP when the integration reaches (TOTAL_SP - PRE_TRIP) when counting UP or PRE_
received in input to the RESET_CONFIRM. If not connected it acts like a momentary dynamic parame-
Operator reset command. Resets the totalizer
ter. This ensures that a host has recorded the snapshot values before the next reset can occur.
If the Confirm Reset in the INTEG_OPTS is set, any further reset will be prevented until a logic 1 is not
Defines the type of counting (up or down) and the type of resetting (demand or periodic)
0Not Initialized
1UP AUTO
2UP DEM
3DN AUTO
4DN DEM
5PERIODIC
6DEMAND
7PER & DEM
Idx ParameterDataTypeSize Storage Description / Range / Selections / Note
28 INTEG_TYPERW SU81S
A bit string to configure the type of input (rate or accum.) used in each input, the flow direction to be considered in the totalization, the
status to be considered in TOTAL and if the totalization residue shall be used in the next batch
(only when INTEG_TYPE = UP_AUTO or DN_AUTO).
Bit 0Input 1 Accumulate
Bit 1Input 2 Accumulate
Bit 2Flow Forward
Bit 3Flow Reverse
Bit 4Use Uncertain
Bit 5Use Bad
29 INTEG_OPTSRW SB_STR 2S
Bit 6Carry
Bit 7Add zero if Bad
Bit 8Confirm Reset
Bit 9Generate Reset Event
30 CLOCK_ERRRW SFLT4S0 or > 0Establishes the period for periodic reset, in seconds
31 PRE_TRIPRW SFLT4S0 or > 0
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 71
The number of resets is counted in the register N_RESET. This counter can not be written or reset. It provides verification that the
TOTAL has not been reset since N_RESET was last checked. The counter should roll over from 999999 to 0.
32 N_RESETRSF LT4N
33 PCT_INCLRSFLT4DThis value is the % of the absolute net increment with good status respect of the absolute net increment regardless of the status.
0OFF
34 GOOD_LIMRW SFLT4SIf PCT_INCL ≥ GOOD_LIM and the mode is AUTO the status of the OUT is GOOD_NC otherwise check the other limit. Expressed in %
35 UNCERT_LIMRW SFLT4SIf PCT_INCL ≥ UNCERT_LIM and the mode is AUTO the status of the OUT is UNCERTAIN otherwise is BAD. Expressed in %
1ON
36 OP_CMD_INTRW SU81D
37 OUTAGE_LIMRW SFLT4S0 or > 0The max, tolerated duration for power failure. This value is used by the host expressed in seconds
0OFF
1CONFIRM
The block alarm is used for all configuration, hardware, connection failure or system problems in the block. The cause of the alert is
entered in the subcode field. The first alert to become active will set the Active Status in the status parameter. When the Unreported status
is cleared by the alert reporting task, another block alert may be reported without clearing the Active Status, if the subcode has changed
38 RESET_CONFIRM RW RDS-66 2N
39 UPDATE_EVTRRDS-73 14DThis alert is generated by any change to the static data
40 BLOCK_ALMRW RDS-72 13D
Page 72
266 Models - FOUNDATION Fieldbus
Operating Mode
In manual mode, the outputs are disconnected from the algorithm and the user can set the values of OUT, RTOTAL, OUT_TRIP
and OUT_PTRIP for test purposes. No integration takes place. When the block is switched to Auto, the integration starts from
the value set manually. Each write to OUT or RTOTAL shall increment the N_RESET counter. In auto mode, the outputs follow
the algorithm.
Diagnostic
Block_ErrPossible ReasonsOUT Status
– TIME_UNIT1 = 0
– TIME_UNIT2 = 0
– INTEG_TYPE = 0
– IF INTEG_OPTS = IN_1 ACCUMULATE
Block Configuration error
Input Failure/process
variable has BAD status
Out-of-ServiceThe Actual_Mode is OUT OF SERVICEBAD + Out Of Service
o PULSE_VAL1 = 0
– IF INTEG_OPTS = IN_2 ACCUMULATE
o PULSE_VAL2 = 0
– IF INTEG_TYPE = PERIODIC
o CLOCK_PER = 0
The value linked in input coming from the upstream blocks has BAD Status.
BAD + Out Of Service
See Note A
Calculated according the algorithm.
See the OUT STATUS section below
NOTE A: The specific block cannot be switched out from OUT OF SERVICE due to the Configuration Error. The Bad-Configuration
Error Status is overridden by the Bad-Out Of Service Status.
OUT status
If an input has a status of Uncertain or Bad, it shall be treated as explained below. The limit status of the inputs is ignored, as is the
substatus. Either Good(C) or Good(NC) are accepted as good.
The increment calculated from an input has an internal status that is either good or bad. If the input status is Good(C) or Good(NC)
the increment status is good. If the input status is Uncertain, the increment status is bad, and the last good value is used unless the
option Use Uncertain is set in INTEG_OPTS, and then the increment status is good and the new value is used. If the input status is
Bad, the increment status is bad, and the last good value is used unless the option Use Bad is set in INTEG_OPTS, and then the
increment status is good and the last good value is used.
The two increments are added together, and the resulting status is the worst of the two.
The option Add zero if bad in INTEG_OPTS causes the net increment to be zero if its status is bad.
The percentage of bad or uncertain and bad counts may be determined by calculating the value of PCT_INCL from Rtotal and Atotal.
Since Atotal is the sum of increments with good and bad status, and Rtotal is the sum of increments with bad status, Atotal minus
Rtotal is exactly equal to the total of increments with good status. If msp is used to mean “most significant part” and Atotal is not
zero then the percent of good values may be calculated as:
PCT_INCL = 100 * ( 1 - (msp of Rtotal) / (msp of Atotal) )
If Atotal is zero, then PCT_INCL shall be 100 if Rtotal is also zero, or 0 if Rtotal is not zero.
If the block mode is Auto, if PCT_INCL ≥ GOOD_LIM, the status of OUT shall be Good, or else if PCT_INCL ≥ UNCERT_LIM, the status of OUT shall be Uncertain, or else the status of OUT shall be Bad.
If the block mode is Manual, then the status of OUT, OUT_PTRIP, and OUT_TRIP will be Good (NC) constant when then status option
Uncertain if Man is not selected. If this status option is selected and the block mode is manual, then the status of these three outputs
will be Uncertain constant. No limits are applied to the output.
72 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 73
Appendix B – Device installation and commissioning into ABB Control System
In order to make 266 PdP working with any FF host it is necessary perform some operations as described in the following sections.
The description below is based on the 266 PdP connected to an ABB System but a similar approach is in general valid also for other
non ABB hosts. A summary of the required operations is:
– Off Line Configuration
Importing of the FF device drivers DD&CFF in the host
Design of the FF H1 network
Design of the FBAP
– ON Line Configuration
Assignment of the FF device
Downloading of the FBAP to the H1 network and devices
Device and/or Blocks Configuration
Attention
The first part of the operations is executed in OFF-Line. OFF line means that is not necessary has the real device connected on the FF H1 network to the
host.
Importing of the FF device drivers DD&CFF in the host
The DD&CFF drivers of the 266 PdP FOUNDATIONTM Fieldbus have to be previously downloaded from the From the ABB website,
www.abb.com/instrumentation select the 266 PdP and from the Fieldbus&Hart page download the FOUNDATION Fieldbus EDD/CF
file into a dedicate directory
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 73
Page 74
266 Models - FOUNDATION Fieldbus
Then from the Engineering Station of the System (Control Builder) open Libraries and select “insert”.
The “Select Capability File” window is opened and from its browser search the downloaded 266 PdP Capability File (CFF) in the hard
disk. Once it has been found press “Open”.
The “Device Info” box appears and then press “OK”
74 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 75
The “Importing Function blocks….” get start. Wait until all the blocks are fully imported….. (100%)
When completed, the “ABB 266 PdP” appears now in the FF library
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 75
Page 76
266 Models - FOUNDATION Fieldbus
Design of the FF H1 network
Select one of the four (4) FF H1 segments supported by the ABB Linking Device LD800HSE with a double right mouse click on the
desired line.
Select Insert with a right mouse click, the “Insert new object” box appears and press “OK”.
76 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 77
The “Select device type” box appears with a list of manufacturers and device types depending by the DD/CFF drivers imported in the
host. Under ABB are available the drivers of the FF ABB devices.
Select “ABB 266 PdP” and press OK. The 266 PdP appears now in the H1 segment with predefined TAG and Address……
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 77
Page 78
266 Models - FOUNDATION Fieldbus
………parameters that can be changed as desired opening the “Parameters” box of the device with a right mouse click.
From this box is also possible select the Backup Link Master function (LAS) of the device.
Design of the Function Block Application (FBAP)
Select the FF Function Block Application section. In the lower part of the screen the list of the selected devices and their function
blocks will appear. The yellow blocks mean that they are not in use and thus available. Drag and drop these blocks to move them in
the upper box, rename and link them with other blocks in order to achieve the desired control strategy.
78 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 79
Attention
The second part of the operations is executed in ON-Line. ON line means that the real device has to be connected on the FF H1 network to the host.
Assignment of the FF devices
Verify that the 266 PdP appears in the “live List” of the Linking Device.
Then with the right mouse click select “Pre-commissioning” and then with the left mouse click select “Assign device”.
The current configuration of the device appears in the top of the “Device Assignment for: xxxxx” where, in the grey field is shown the
configured/desired settings of the device to be commissioned in term of Address, TAG, Device Type and Device_ID, while in the
white field are listed all the devices in the live list with their real settings.
Select the new device to be commissioned/assigned with the mouse and press “Assign”
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 79
Page 80
266 Models - FOUNDATION Fieldbus
The Assignment get start and step by step it changes the device
Address, and TAG as decided in the configuration….(What written in grey field of the“Device Assignment for: xxxxx” window
above).
The device appears now alive in the Host, with all the blocks in Out of Service
At the end the ABB 266 PdP is displayed with its new setting. In
this example the address has been changed from 30 to 20 and
the TAG from PI000 to FF_DEVICE_005.
80 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 81
Downloading of the FBAP into the H1 network and devices
With the right mouse click select “Download”
The “Incremental Download” window is open and press “Start Download”
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 81
Page 82
266 Models - FOUNDATION Fieldbus
The Parameter downloading gets start and at the end............
……the transmitter’s blocks used in the FBAP are moved in the AUTO or their Normal Mode.
82 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 83
……and the Function Blocks start to work normally. In the example below the 266 PdP Analog Input block produces the
measured pressure value in output
Device and/or Blocks configuration
Whenever the 266 PdP is in this condition, it is then possible open any of the used blocks for read/write operations.
A double right mouse click, when the cursor is over the desired block, open it and the contained variables are read and shown.
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 83
Page 84
266 Models - FOUNDATION Fieldbus
Then variables in white or yellow fields can be changed and written in the device pressing the buttons “Write” or “Correct”. The
“Write” button change only the actual values. The “Correct” button change both the actual values than the configuration values
Appendix C – Device Configuration/Setting through FF communication
When the 266 PdP transmitter has to be used in a FF project and/or connected to any type of Host, the first operation is to
import in the Host the DD and CF files of the device. The DD and CF files can be downloaded from the ABB website www.abb.
com/intrumentation or from the FF organization website www.fieldbus.org under Registered Products
When the DD and CF files has been imported in the Host then:
– All the device blocks are visible and it is possible access at their parameters for operations like configuration/parameterization,
maintenance, monitoring by reading or writing the parameters mapped in the transmitter’s blocks and addressed via index
– The device can be instantiated in a network design and its Function Blocks can be instantiated into a Function Block
Application (FBAP) for the plant control strategy.
Commissioning
Once the transmitter has been installed, it is put into operation by switching on the operating voltage.
Check the following before switching on the operating voltage:
– Process and electrical connections
– The impulse line/s and the measuring chamber of the measuring equipment must be completely filled with the measuring
medium. The transmitter can then be put into operation. To do this, the shut-off valves must be actuated in the following
sequence (in the default setting, all valves are closed):
(Differential models) 266Dx or 266Mx
– Open the shut-off valves on the pressure tap connection (if present).
– Open the pressure equalization valve of the manifold.
– Open the positive shut-off valve (on the manifold).
– Open the negative shut-off valve (on the manifold).
– Close the pressure equalization valve.
To put the transmitter out of operation, carry out the steps in reverse order.
84 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
– Open the shut-off valve on the pressure tap connection (if present).
– Open the positive shut-off valve.
To put the transmitter out of operation, carry out the steps in reverse order.
Important
In case of the 266 transmitter for absolute pressure (266Vx, 266Rx, 266Ax and 266Nx) with a measuring range less than or equal 650 mbar abs., please
be aware that the measuring equipment will have been overloaded by the atmospheric pressure due to the long periods of transport and storage involved.
For this reason, you will need to allow a starting time of approx. 30 minutes for 266Vx, 266Rx and 266Nx models and 3 hours for 266Ax models after
commissioning, until the sensor has stabilized to such an extent that the specified accuracy can be maintained.
Correction of the mounting position
During installation of the transmitter, zero shifts caused by mounting (e.g., a slightly oblique mounting position due to a remote seal,
etc.) may occur; these must be corrected.
Important
The transmitter must have reached its operating temperature (approx. 5 min. after startup, if the transmitter has already reached the ambient temperature).
This correction can be executed only if the Calibration Lower Range value is 0.0 and must be made with process (dp or p) = 0.
The correction consists in the Zero elevation/suppression operation and can be done in two ways:
– Locally by acting on the Z push button when the electronic switch SW 3 is set to 0
– From remote station via FF communication writing 0.0 in the PTRB_DESIRED_PRIMARY_VALUE
In case the Calibration Lower Range value is not 0.0 then the correction cannot be made with the local Z push button but it can be
done in the following way:
– From remote station via FF communication writing the correct measure value in the PTRB_DESIRED_PRIMARY_VALUE
Important
After the above operations the Calibration Range Values are not changed. The desired process output value is produced through an internal calculation by
applying an offset at the measured value
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 85
Page 86
266 Models - FOUNDATION Fieldbus
PILD_Status
PILD_COMMAND
NORMAL
PILD_DETECTION_TIME
PILD_MAX_PRESSURE_D EV
TRAINING
PILD_DETECTION_TIME
PILD_RETRAIN
PILD_TRAIN_TIME
PILD_TRAIN_RETRIES
PILD_SENSITIVITY
PILD_BAND_AUTOTUNING
PILD_BAND_HI
PILD_BAND_LO
PILD_OUTPUT
PILD_TRAIN_OUTPUT
PILD_AFFECT_PV
ADVANCED DIAGNOSTIC TRANSDUCER BLOCK / PILD
Physical I/O
SENSOR_TYPE
SENSOR_SERIAL_NUMBER
INTEGRATION_TIME
SENSOR_RANGE_100%
SENSOR_RANGE_0%
SENSOR_RANGE_UNIT
RAW
VALUES
CAL_VALUE
(1)(MV)
STATIC_P_
TRIM_VALUE (MV)
Static Pressure Ranging
TERTIARY_VALUE_RANG E_100
%
TERTIARY_VALUE_RANG E_0%
TERTIARY_VALUE_RANG E_UNIT
PdP Output Scale
QUATERNARY_RANGE
0 – 100 %
TERTIARY_VALUE
(STATIC PRESSURE)
Calibration
/ Trimming
CAL_POINT_HI
CAL_POINT_LO
CAL_MIN_SPAN
STATIC_P_CAL_POINT_HI
STATIC_P_CAL_POINT_LO
STATIC_P_MIN_SPAN
SENSOR_TEMP_CAL_POINT
PRESSURE TRANSDUCER BLOCK
PV_Bias/ Offset
[PV = MV +/- BIAS_VALUE]
DESIRED_PRIMARY_VALU E
RESET_BIAS
BIAS_VALUE
DESIRED_STATIC_P_V ALUE
RESET_STATIC_P_BIAS
STATIC_P_BIAS_VALU E
PdP Ranging
PRIMARY_VALUE_RANGE_ 100%
PRIMARY_VALUE_RANGE_ 0%
PRIMARY_VALUE_RANGE_ UNIT
Transfer Function
QUATERNARY_LIN_TYPE
QUATERNARY_CUT_OFF
QUATERNARY_LIN_POINT
Sensor temp Ranging
SECONDARY_VALUE_RANGE_100%
SECONDARY_VALUE_RANGE_0%
SECONDARY_VALUE_RANGE_UNIT
SECONDARY_VALUE
(SENSOR TEMPERATURE)
PRIMARY_VALUE
(PRESSURE P-dP)
PV (2)
SV (3)
AI _CHANNEL = 1
AI _CHANNEL = 3
AI _CHANNEL = 2
To HMI
To HMI To HMI
To HMI
QUATERNARY_VALUE
(SCALED_PV [%])
AI _CHANNEL = 4
Transfer
Function
HMI_LIN_TYPE
Output Scale
HMI_VARIABLE_RANGE_100%
HMI_VARIABLE_RANGE_0%
HMI_VARIABLE_RANGE_UNIT
HMI_General
HMI_LANGUAGE
HMI_CONTRAST
HMI TRANSDUCER BLOCK
From Function Bllcck
Outputs
HMI Selection
HMI_VARIABLE_1
HMI_VARIABLE_2
HMI_VARIABLE_3
HMI_VARIABLE_4
HMI_Setting
HMI_MODE
HMI_LINE_1
HMI_LINE_2
HMI_BARGRAPH
HMI_SEQUENCE
TEMPERATURE
CAL_VALUE
PRIMARY_VARIABLE
STATIC_PRESSURE
QUATERNARY_VALUE
Transducer Blocks Diagram
86 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 87
Initialization
The 266 PdP implements up to three Analog Input Blocks, 2 of Enhanced category and 1 Standard. Each AI produce in output one
variable (AIx_OUT) suitable to be linked to other downstream function blocks. The three AIs receive in input one of the variables
produced by the Pressure Transducer Block depending by their own AIx_CHANNEL setting.
The default AIx_CHANNEL setting is:
– The Analog Input 1 receives in input the PRTB_PRIMARY_VALUE (Process Pressure) through the AI1_CHANNEL = 1.
– The Analog Input 2 receives in input the PRTB_TERTIARY_VALUE (Static Pressure) through the AI2_CHANNEL = 3.
– The Analog Input 3 receives in input the PRTB_SECONDARY_VALUE (Sensor Temperature) through the AI3_CHANNEL = 2.
Hovewer all the 3 AIx_CHANNEL can be switched to receive in input up to different 4 PRTB variables:
AI CHANNELVariablesPRTB_Variable
0
1
2
3
4
UninitializedNone
Pressure Process ValuePRIMARY_VALUE
Sensor TemperatureSECONDARY_VALUE
Static PressureTERTIARY_VALUE
Scaled Process ValueQUATERNARY_VALUE
Factory settings
Transmitters are calibrated at the factory to the customer’s specified measuring range. The calibrated range and tag number are
provided on the name plate. If this data has not been specified, the transmitter will be delivered with the following configuration:
Critical Limit LowAI3_LO_LO_LIMAI3_OUT_SCALE 0% - 10% of the SPAN
Advisory Limit LowAI3_LO_LIM
Advisory Limit HighAI3_HI_LIMAI3_OUT_SCALE 100% + 10% of the SPAN
Critical Limit HighAI3_HI_HI_LIM
Alarm HysteresisAI3_ALARM_HYS0.5% of the SPAN
Important
All the above configurable parameters can be afterward modified via DD based software tools
88 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 89
User setting
Generally the 266 PdP pressure transmitters are delivered pre-configured as per purchase order request in order to measure
Pressure, Level, Flow or Volume.
For the device configuration it is necessary to know at least the following process info as minimum:
– TAG
– Calibration Range/Scale and its engineering unit as range of pressure to be measured in input
– Linearization Type defining the type of linearization to be applied at the pressure measured in input in order to convert it to the
output measure
– Output Range/Scale and its engineering unit
Pressure and level measurement setting
Process InfoDevice parameter to be configured
TAGPD_TAG
Calibration Lower Range Value 0%PRTB_PRIMARY_VALUE_RANGE_ 0% AI1_XD_SCALE 0%
Calibration Upper Range Value 100% PRTB_PRIMARY_VALUE_RANGE _100% AI1_XD_SCALE 100%
Calibration UnitPRTB_PRIMARY_VALUE_RANGE _UNIT AI1_XD_SCALE_UNIT
Linearization TypeAI1_L_TYPE = Indirect
Output scale 0%AI1_OUT_SCALE 0%
Output scale 100%AI1_OUT_SCALE 100%
Output Scale UnitAI1_OUT_SCALE Unit Code
Process InfoDevice parameter to be configured
TAGPD_TAG
Calibration Lower Range Value 0%PRTB_PRIMARY_VALUE_RANGE_ 0% AI1_XD_SCALE 0%
Calibration Upper Range Value 100% PRTB_PRIMARY_VALUE_RANGE _100% AI1_XD_SCALE 100%
Calibration UnitPRTB_PRIMARY_VALUE_RANGE _UNIT AI1_XD_SCALE_UNIT
Linearization TypeAI1_L_TYPE = Indirect Square Root
Output scale 0%AI1_OUT_SCALE 0%
Output scale 100%AI1_OUT_SCALE 100%
Output Scale UnitAI1_OUT_SCALE Unit Code
AI1_CHANNEL = 1
Normal flow measurement setting
AI1_CHANNEL = 1
TAGPD_TAG
Special flow measurement setting
Calibration Lower Range Value 0%PRTB_PRIMARY_VALUE_RANGE_ 0%
Calibration Upper Range Value 100% PRTB_PRIMARY_VALUE_RANGE _100%
Calibration UnitPRTB_PRIMARY_VALUE_RANGE _UNIT
Linearization Type
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 89
Page 90
266 Models - FOUNDATION Fieldbus
Linear volume measurement setting
Process Info
TAGPD_TAG
Calibration Lower Range Value 0%PRTB_PRIMARY_VALUE_RANGE_ 0% AI1_XD_SCALE 0%
Calibration Upper Range Value 100% PRTB_PRIMARY_VALUE_RANGE _100% AI1_XD_SCALE 100%
Calibration UnitPRTB_PRIMARY_VALUE_RANGE _UNIT AI1_XD_SCALE_UNIT
Linearization TypeAI1_L_TYPE = Indirect
Output scale 0%AI1_OUT_SCALE 0%
Output scale 100%AI1_OUT_SCALE 100%
Output Scale UnitAI1_OUT_SCALE Unit Code
Process Info
TAGPD_TAG
Calibration Lower Range Value 0%PRTB_PRIMARY_VALUE_RANGE_ 0%
Calibration Upper Range Value 100% PRTB_PRIMARY_VALUE_RANGE _100%
Calibration UnitPRTB_PRIMARY_VALUE_RANGE _UNIT
Linearization Type
No field calibration is normally requested, the transmitter has been trimmed to the calibration points (URV and LRV) to provide the
best performances in the real operating range.
Important
In case the calibrated range has to be changed, please refer to the section “Sensor Calibration” in this manual
90 OI/266/FF/ADD-EN Rev. B | 2600T Series Pressure transmitters
Page 91
Appendix D – 266 PdP Fieldbus FOUNDATION electronics replacement
In order to perform the replacement of a Fieldbus FOUNDATION electronic module, please follow the steps listed here below:
– Remove the cover of the electronics/display side.
– Remove the display (if installed) and be careful to the plastic clips of the electronic module.
– Remove the 2 fixing screws from the electronic module.
– Extract the electronics from the housing, and disconnect the flat cable that links the sensor primary electronics to the
communication board.
– Take the new electronics and put the switch 1 in UP position (1) since it
enables the Replacement operation. It must be used in combination with
the SW 2.
– Put dip switch 2 in OFF position (0) selects the Electronics Replacement.
The entire transmitter’s configuration data are kept valid in the sensor
memory and copied into the memory of the new electronics once it is
connected.
– Connect the sensor flat cable to the new electronics and insert it into the
housing (be careful with the two in-housing jack connectors).
– Power on the transmitter and keep it powered-on for few seconds (at
least 30).
– Power-Off the transmitter again, and put the switch 1 and 2 in OFF (0)
position.
– Fix the electronics with the two screws.
– Insert the display, (be carefully with the 6 pins connector).
Maybe removing again the electronics from the housing make easier the
connection of the display.
– Mount the display cover again.
The operation is completed and the device will run with default configuration:
PD_TAG = PI000
ADDRESS = 248
2600T Series Pressure transmitters | OI/266/FF/ADD-EN Rev. B 91
Page 92
—
ABB Ltd.
Measurement & Analytics
Howard Road St. Neots
Cambridgeshire PE19 8EU
UK
Tel: +44 (0)1480 475321
Fax: +44 (0)1480 217948
ABB Inc.
Measurement & Analytics
125 E. County Line Road
Warminster PA 18974
USA
Tel: +1 215 674 6000
Fax: +1 215 674 7183
abb.com/pressure
ABB S.p.A.
Measurement & Analytics
Via Luigi Vaccani 4
22016 Tremezzina (CO)
Italy
Tel: +39 0344 58111