Page 1
InnovaMass 240i/241i ® HART ® Preliminary Instruction Manual HART Specification for Models: 240i and 241i Volumetric & Multivariable Mass Vortex Flow Meter Part Number: IM-24i-HART, V1 December 2015...
Page 2
Sierra Instruments, Inc., is not liable for any damage or personal injury, whatsoever, resulting from the use of Sierra Instruments standard mass flow meters for oxygen gas. You are responsible for cleaning the mass flow meter to the degree required for your oxygen flow application.
Page 3
Warnings and Cautions Note and Safety Information We use caution and warning statements throughout this book to draw your attention to important information. Warning! Caution! This statement appears with This statement appears with information that is important to information that is important for protect people and equipment from protecting your equipment and damage.
Page 4
Caution! Calibration must be performed by qualified personnel. Sierra strongly recommends that you return your flow meter to the factory for calibration. In order to achieve accurate and repeatable performance, the flow meter must be installed with the specified minimum length of straight pipe upstream and downstream of the flow meter’s sensor head.
InnovaMass (field device) is described sufficiently to allow its proper application in a process and its complete support in HART capable host applications. This manual is designed to complement other documentation (e.g., the InnovaMass 240i/241i product manual) by providing a complete, unambiguous description of the InnovaMass 240i/241i from a HART Communication perspective.
InnovaMass® 240i/241i Air Mass Flow Meters Category Process Interface Sensor Input The InnovaMass 240i/241i HART can have up to 3 three internal sensors — a piezo electric Vortex shedding sensor, a precision platinum temperature sensors and one absolute pressure transducer sensor. Host Interface 4-20 mA Flow Out: The active two-wire 4-20 mA current loop is connected on the (+) and (-) wires.
Page 8
Device Description Files The 240i/241i Series meters support two Device Description (DD) Files: PC interface programs and 475 Field Communicators. The following DD files are for using PC interface programs 0201.fm8 0201.im8 0201.sym shapes.txt The following DD files are for using 475 Field Communicator ...
Page 10
Bit 7 (field device malfunction) is set when there is a permanent failure of the device. See Table 12 Extended Device Status Extended device status is not used with the InnovaMass 240i/241i HART. Additional Device Status (Command #48) Command #48 returns 8 bytes of data, with the following status information shown in the...
Universal Commands No special arrangements. Common-Practice Commands Supported Commands The following common-practice commands shown in the table below are implemented in the InnovaMass 240i/241i HART device: Command Description Write damping value Write PV range values Reset “config change” flag only...
Page 12
The InnovaMass does not support burst mode. Catch Device Variable The InnovaMass does not support catch device variable. Device-Specific Commands The following device-specific commands are implemented in the InnovaMass 240i/241i HART. Command #130: Read Gas Name Request Data Bytes Byte...
Page 13
Command #132: Write Gas Index See “Tables” section starting on page 86 to view indexes. Request Data Bytes Byte Format Description 0 - 1 Enum Gas index Response Data Bytes Byte Format Description 0 - 1 Enum Gas index Command Specific Response Codes Code Class Description...
Page 14
Response Data Bytes Byte Format Description 0 - 1 Enum Flow unit index Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Invalid selection Undefined Error Too few data bytes 6-127 Undefined Command #135 Read Total Unit Index (QV) See “Tables”...
Page 15
Code Class Description Undefined Error Invalid selection Undefined Error Too few data bytes 6-127 Undefined Command #137 Read Temperature Unit Index (SV) See “Tables” section starting on page 86 to view indexes. Request Data Bytes Byte Format Description None Response Data Bytes Byte Format Description...
Page 16
Code Class Description Error Too few data bytes 6-127 Undefined Command #139 Read Pressure Unit Index (TV) See “Tables” section starting on page 86 to view indexes. Request Data Bytes Byte Format Description None Response Data Bytes Byte Format Description 0 - 1 Enum Pressure unit index...
Page 17
Command #150: Write Standard Temperature Value Request Data Bytes Byte Format Description Float Standard temperature value Response Data Bytes Byte Format Description Float Standard temperature value Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Passed parameter too large Error Passed parameter too small Error...
Page 18
Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined Command #153: Write Standard Temperature Unit Index Request Data Bytes Byte Format Description 0 - 1 Enum Standard temperature unit index, 0=°F, 1=°C, 2=°K, 3=°R Response Data Bytes Byte Format Description...
Page 19
Command #155: Read Standard Pressure Request Data Bytes Byte Format Description None Response Data Bytes Byte Format Description Float Standard Pressure value Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined Command #156 Read Standard Pressure Unit Index See “Tables”...
Page 20
Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Invalid selection Undefined Error Too few data bytes 6-127 Undefined Command #160: Write Normal Temperature Value Request Data Bytes Byte Format Description Float Normal temperature value Response Data Bytes Byte Format Description...
Page 21
Command #162 Read Normal Temperature Unit Index Request Data Bytes Byte Format Description None Response Data Bytes Byte Format Description 0 - 1 Enum Normal temperature unit index, 0=°F, 1=°C, 2=°K, 3=°R Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined...
Page 22
Response Data Bytes Byte Format Description Float Normal Pressure value Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Passed parameter too large Error Passed parameter too small Error Too few data bytes 6-127 Undefined Command #165: Read Normal Pressure Value Request Data Bytes Byte Format...
Page 23
Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined Command #167: Write Normal Pressure Unit Index See “Tables” section starting on page 86 to view indexes. Request Data Bytes Byte Format Description 0 - 1 Enum Normal pressure Unit index Response Data Bytes Byte...
Page 24
Command #171: Write Alarm Active Request Data Bytes Byte Format Description 0 - 1 Enum Alarm 0-Off, 1-Test ON, 16-Flow, 32-Press, 64-Temp, 128–Total Response Data Bytes Byte Format Description 0 - 1 Enum Alarm 0-Off, 1-Test ON, 16-Flow, 32-Press, 64-Temp, 128–Total Command Specific Response Codes Code Class...
Page 25
Response Data Bytes Byte Format Description 0 - 1 Enum 0–Alarm set to “Low” mode, 1–Alarm set to “Hi” mode, 2–Alarm set to “Window” Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Invalid selection Undefined Error Too few data bytes 6-127...
Page 26
Low alarm flow trigger value Float Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined Command #176: Write High Alarm Flow Trigger Request Data Bytes Byte Format Description High alarm flow trigger value Float Response Data Bytes Byte Format Description...
Page 27
Command #178: Write Low Alarm Temperature Trigger Request Data Bytes Byte Format Description Float Low alarm temperature trigger value Response Data Bytes Byte Format Description Float Low alarm temperature trigger value Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Passed parameter too large...
Page 28
Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Passed parameter too large Error Passed parameter too small Error Too few data bytes 6-127 Undefined Command #181: Read High Alarm Temperature Trigger Value Request Data Bytes Byte Format Description...
Page 29
Code Class Description 6-127 Undefined Command #183: Read Low Alarm Pressure Trigger Value Request Data Bytes Byte Format Description None Response Data Bytes Byte Format Description Low alarm pressure trigger value Float Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined...
Page 30
High alarm pressure trigger value Float Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined Command #186: Write Low Alarm Total Trigger Request Data Bytes Byte Format Description Float Low alarm total trigger value Response Data Bytes Byte Format Description...
Page 31
Command #188: Write High Alarm Total Trigger Value Request Data Bytes Byte Format Description Float High alarm total trigger value Response Data Bytes Byte Format Description Float High alarm total trigger value Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error...
Page 32
Float Pipe ID value Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Passed parameter too large Error Passed parameter too small Error Too few data bytes 6-127 Undefined Command #191: Read Pipe Diameter Value Request Data Bytes Byte Format Description...
Page 33
Command #193: Write Pipe Roughness Index NOTE: For indexes see Chapter 5: Tables Request Data Bytes Byte Format Description 0 - 1 Enum Roughness index Response Data Bytes Byte Format Description 0 - 1 Enum Roughness index Command Specific Response Codes Code Class Description...
Page 34
0 - 1 Enum Pipe diameter unit index, 0–Inches, 1–Feet, 2–Millimeters, 3–Meters Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Invalid selection Undefined Error Too few data bytes 6-127 Undefined Command #196: Write MeterTune Correction Value Request Data Bytes Byte Format...
Page 35
Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined Command #200 Read Totalizer Enable Index Request Data Bytes Byte Format Description None Response Data Bytes Byte Format Description 0 - 1 Enum Totalizer enable index, 0 = off, 1 = on Command Specific Response Codes Code Class...
Page 36
Float Totalizer units per pulse Response Data Bytes Byte Format Description Float Totalizer units per pulse Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Passed parameter too large Error Passed parameter too small Error Too few data bytes 6-127 Undefined Command #203: Read Totalizer Units per Pulse...
Page 37
Command Specific Response Codes Code Class Description Success No command-specific errors Undefined Error Passed parameter too large Error Passed parameter too small Error Too few data bytes 6-127 Undefined Command #205: Read Totalizer Pulse Width Request Data Bytes Byte Format Description None Response Data Bytes...
Page 38
Command #207: Write Totalizer Reset Request Data Bytes Byte Format Description 0 - 1 Enum Totalizer reset index, 3 = reset count Response Data Bytes Byte Format Description 0 - 1 Enum Totalizer reset index, 3 = reset count Command Specific Response Codes Code Class Description...
Page 39
Response Data Bytes Byte Format Description Enum Password, (any 4 digits number) Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined Command #210 Read Serial Number Value Request Data Bytes Byte Format Description None Response Data Bytes Byte Format Description...
Page 40
Response Data Bytes Byte Format Description Calibration date, (mm/dd/yyyy) ASCII Command Specific Response Codes Code Class Description Success No command-specific errors 1-127 Undefined Command #213 Read PCA Version Request Data Bytes Byte Format Description None Response Data Bytes Byte Format Description ASCII PCA version...
Page 41
(SMPY), standard meters per year (NMPS), normal meters per second (NMPM), normal meters per minute (NMPH), normal meters per hour (NMPD), normal meters per day (NMPY), normal meters per year Volumetric Flow Index Units (ACFS), actual cubic feet per second (ACFM), actual cubic feet per minute (ACFH), actual cubic feet per hour (ACFD), actual cubic feet per day...
Page 42
(m3/yr), actual cubic meters per year (ft3/sec), actual cubic feet per second (ft3/min), actual cubic feet per minute (ft3/hr), actual cubic feet per hour (ft3/day), actual cubic feet per day (ft3/yr), actual cubic feet per year Mass Flow Index Units (SCFS), standard cubic feet per second (SCFM), standard cubic feet per minute (SCFH), standard cubic feet per hour...
Page 43
(Lton/sec), long tons per second (Lton/min), long tons per second (Lton/hr), long tons per second (Lton/day), long tons per second (Lton/yr), long tons per second (Mton/sec), metric tonnes per second (Mton/min), metric tonnes per minute (Mton/hr), metric tonnes per hour (Mton/day), metric tonnes per day (Mton/yr), metric tonnes per year (Gram/sec), grams per second...
Page 44
Pipe Roughness Index Table Index Description Glass Stainless steel-smooth Stainless steel -normal Stainless steel -rough Carbon steel -smooth Carbon steel -normal Carbon steel -rough Carbon-fiber Cast-iron Concrete Performance Power-Up When you first power up the, the Cold Flag is set. Reset Command #42 ("Device Reset") causes the device to reset its communication microcontroller.
Transfer Function Transfer function is a subject of HART Common Table 13, “Transfer Function Codes.” Code 0, linear transfer function is supported. Appendix A: Capability Checklist Manufacturer, Model, and Revision InnovaMass 240i/241i Device Type Flow meter HART Revision Device Description Available...
Need help?
Do you have a question about the InnovaMass 240i and is the answer not in the manual?
Questions and answers