CV Transmitter

2017229-002 (AG) ® TOTALFLOW Model 8000/8100 Btu/CV Transmitter Copyrght Notice ©2001 by ABB Inc., Totalflow Products, Bartlesville, Oklahoma 740...
Author: Polly Spencer
85 downloads 0 Views 4MB Size
2017229-002 (AG)

®

TOTALFLOW

Model 8000/8100 Btu/CV Transmitter

Copyrght Notice ©2001 by ABB Inc., Totalflow Products, Bartlesville, Oklahoma 74006, U.S.A. All rights reserved. This publication is for information only. The contents are subject to change without notice and should not be construed as a commitment, representation, warranty, or guarantee of any method, product, or device by Totalflow. Inquiries regarding this manual should be addressed to ABB Inc., Totalflow Products, Technical Communications, 7051 Industrial Blvd., Bartlesville, Oklahoma 74006, U.S.A.

Table of Contents Chapter 1:

Knowing Your System

Chapter 2:

Installation

Chapter 3:

Maintenance

Overview Standard Features Btu/CV Transmitter Specifications System Description How a Sample is Processed Historical Data Btu/CV Transmitter Options

Overview Unpacking and Inspection General Installation Instructions Pipe Meter Run Installation Shelf Installation Carrier/Calibration Gas Bottle Rack Installation Carrier Gas and Calibration Gas Connections Optional FCU COMM & REMOTE COMM Connections Temperature Compensated (TCR) Installation Sample Transport Tubing How to Calculate Lag Time 12.5 - 16 Vdc Operational Power Source Installation Grounding Transmitter Housing Optional Sample Conditioning Module Installation Installing Sample Conditioning Modules Type “1” Sample Conditioning Module Type “2” Sample Conditioning Module Type “3” Sample Conditioning Module Type “4” Custom Sample Conditioning System Type “4” Custom Sample Conditioning System Prerequisites

Overview Visual Inspection Modules and Components Location GC Module, Model 40 GC Solenoid Valve Controller Board (2015622-001) Solenoid Valve Assembly (2013935) Mandrel: RTD Probe, Heater and Thermal Fuse Analog Controller Board (2015628-001) Digital Controller Board (2015634-001) I.S. Barrier Board (2015636-003) Pressure Regulator Module (2015619-001) Stream Selector Module (2015613-001) I.S. Termination Board (2015605-001) RS-232/Power Termination Board (2015611-001)

1-1 1-1 1-2 1-3 1-5 1-14 1-15 1-16

2-1 2-1 2-3 2-4 2-8 2-17 2-20 2-23 2-26 2-28 2-34 2-38 2-41 2-44 2-45 2-47 2-51 2-53 2-56 2-61 2-63

3-1 3-1 3-5 3-6 3-8 3-12 3-16 3-19 3-24 3-29 3-33 3-37 3-41 3-46 3-48

i

Table of Contents, Continued

Chapter 4:

Troubleshooting

Chapter 5:

Circuit Descriptions Overview I.S. Termination Board (2015605-001) RS-232/Power Termination Board (2015611-001) Lower Platform Assembly Analog Controller Board (2015628-001) I.S. Barrier Board (2015636-001) Digital Controller Board (2015634-001) Sample Conditioning Modules Sampling Conditioning Modules Piping Stream Selector Module Controller Board (2015613-001) Pressure Regulator Controller (2015619-001) Solenoid Valve Controller Board (2015622-001) GC Module Product Measurement Characteristics & Operation Analysis Cycle Events

5-1 5-1 5-4 5-6 5-8 5-9 5-13 5-14 5-16 5-19 5-21 5-24 5-26 5-28 5-34 5-38

Chapter 6:

HCI-A Communications Protocol MODBUS Communications Protocol

6-2 6-22

ii

Overview GC Module - Detector Bridge Mandrel Solenoid Valve Controller Board & Solenoid Valve Stream Selector Module and Controller Board Pressure Regulator Controller Board RS-232/Power Termination Board Board & Mandrel Interconnecting Cables

4-1 4-1 4-2 4-5 4-9 4-14 4-16 4-18 4-20

About the Manual Audience & Purpose

This manual is written to provide an experienced technician with the knowledge and skills necessary to install, setup and operate the Totalflow Model 8000/8100 Btu/CV Transmitter.

Organization & Style

Each of the chapters in this manual presents labeled blocks (chunks) of information in an organized and concise manner. Readers are able to look at the headings and get a broad picture of the content without reading every word. Also, there are overviews at the beginning of each chapter that provides you with an idea of what is in the chapter, and how it fits into the overall manual.

Chapter Contents

This manual provides the following information: Topic

Notes:

Chapter

Knowing Your System

1

Installation

2

Maintenance

3

Troubleshooting

4

Transmitter and Module Descriptions

5

Communication Protocols

6

1.

Setup and operations of the Btu Transmitter is typically done using the Man Machine Interface (MMI) software which accompanies the unit. For information on using the MMI software, use it’s on-line Help files.

2.

Although most interaction with the Btu Transmitter is done using the MMI software, there are some functions that cannot be done. Some functions require using what is called Printer Console Commands. Refer to the Printer Console document (2018453-AI) that accompanies the unit for a list of the commands.

3.

Reference document (2017499-AI) when upgrading Btu firmware or MMI software.

iii

Getting Help Technical Support

At Totalflow we take pride in the on going technical support provided our customers. When you purchase the Btu/CV Transmitter, you receive a detailed manual that should answer most of your questions, however, if your technical support service needs additional technical information, a special “hot line” is provided as an added source of information. If you require technical assistance, call: USA: (800) 442-3097 International: 1-918-338-4880

Before You Call

Know your Btu/CV Transmitter serial number. This number can be found on the associated Transmitter escutcheon plate. Prepare a written description of the problem.

How to Describe Your Problem

Be prepared to provide Totalflow Customer Service representative with a detailed description of the problem. Also provide them with names of any installed optional components. Note any alarms or messages that are displayed on the MMI Windows Software. Indicate which displayed screen shows an error of fault message.

iv

Safety Practices and Precautions Safety First

This manual contains information and warnings which have to be followed by the user to ensure safe operation and to retain the product in a safe condition.

Terms in This Manual

WARNING statements identify conditions or practices that could result in personal injury or loss of life. CAUTION statements identify conditions or practices that could result in damage to the equipment or other property.

Terms as Marked on Equipment

DANGER indicates a personal injury hazard immediately accessible as one reads the markings. CAUTION indicates a personal injury hazard not immediately accessible as one reads the markings, or a hazard to property, including the equipment itself.

Symbols in This Manual

Symbols Marked on Equipment

This system indicates where applicable cautionary or other information is to be found.

DANGER - High voltage Protective ground (earth) terminal

ATTENTION - Refer to Manual

v

Safety Practices and Precautions, Continued Grounding the Product

A grounding conductor should be connected to the grounding terminal before any other connections are made.

Correct Operating Voltage

Before switching on the power, check that the operating voltage listed on the equipment agrees with the available line voltage.

Danger Arising From Loss of Ground

Any interruption of the grounding conductor inside or outside the equipment or loose connection of the grounding conductor can result in a dangerous unit. Intentional interruption of the grounding conductor is not permitted.

Safe Equipment

If it is determined that the equipment cannot be operated safely, it should be taken out of operation and secured against unintentional usage.

Use the Proper Fuse

To avoid fire hazard, use only a fuse of the correct type, voltage rating and current rating as specified in the parts list for your product. Use of repaired fuses or short circuiting of the fuse switch is not permitted.

Safety Guidelines

DO NOT open the equipment to perform any adjustments, measurements, maintenance, parts replacement or repairs until all power supplies have been disconnected. Only a properly trained technician should work on any equipment with power still applied. When opening covers or removing parts, exercise extreme care "live parts or connections can be exposed". Capacitors in the equipment can still be charged even after the unit has been disconnected from all power supplies.

vi

Chapter 1 System Description Overview Chapter Highlights

This Chapter introduces you to the Totalflow Model 8000 Btu/CV Transmitter. The unit is a fully functional gas chromatograph. The Btu/CV Transmitter is designed to analyze natural gas streams, determine its composition, calorific value, and store the analysis information. Compositional analysis data reports are generated over a serial RS-232 data link. The unit can collect and retain analysis information for one to three independent sample streams. The Btu/CV Transmitter is fully calibrated at the factory, and requires no calibration gas. Once installed on the meter run the unit can immediately calculate the calorific value of Natural gas. You may use your own calibration blend to adjust the unit to your company’s standards or take advantage of some automatic operational features by using the recommended calibration gas.

Operator Interface

The operator interface for the Btu/CV Transmitter is a Man Machine Interface (MMI) software package which is supplied with each unit. The software operates on a Laptop PC (not supplied) within the full range of Windows 95,98, 2000 & NT utilities. Maintenance functions can be performed by personnel with little or no knowledge of gas chromatography; see the online Help files for more information.

Chapter Highlights

This chapter covers the following topics. Topic

Page

Standard Features

1-2

Btu/CV Transmitter Specifications

1-3

System Description

1-5

How a Sample is Processed

1-14

Historical Data

1-15

Btu/CV Transmitter Options

1-16

1-1

Standard Features Power and Certification

The unit operates from an external +12 Vdc (12.5 -16 Vdc) 2.5 Ampere maximum power source. Power consumption is less than 6-watts over an ambient temperature range of 0°F to 122°F (-18°C to 50°C). The unit can be powered from an optional AC power source. The Btu/CV Transmitter is certified for use in a Class 1, Division 1, Group C&D and ATEX: ll 2G EEx d [ib] llB T4 Class 1, Zone 1 hazardous areas.

Operational Features

Capability to Externally Connect Sample System, • Natural Gas Analysis Section, • Analysis Function Controlling Electronics • RS-232 Communication Port, • Electronic Carrier Pressure Regulation, • Lithium Battery Backup Power for RAM, • Comprehensive Diagnostic Software Procedures for Performing Maintenance Functions, • Dual Level User Access Security Code, • Audit Quality Historical Data, Date and Time Stamped Events, • Operational Alarms Accessible with Each Analysis Cycle, • Weather Proof Construction: NEMA-4X (IP-65), • Aluminum Alloy with White Polyester Powder Coating or Aluminum Lacquer • Sample Selector Module switches between 3 streams and a Calibrate Stream • Start Cycle can Automatically Performs the following: • Stabilizes Oven Temperature, • Confirms Module Functions, • Set Sample Valve Operation Times, • Locates Natural Gas Components • Gates Natural Gas Components, • Validates and Calibrates, • Begins Analyzing Pipeline Natural Gas Streams.

Optional Sample Conditioning Modules

Operational sample system modules are available to provide speed loops and reduce sample lag times. Extra sample conditioning options are available to address sample streams that do not meet natural gas clean and dry pipeline quality. Refer to Chapter 2, Optional Sample Conditioning Module Installation.

1-2

Btu/CV Transmitter Specifications Dimensions

Height: 23.00 (58.42 cm) inches Width: 21.75 (55.25 cm) inches Depth: 14 (35.56 cm) inches

Weight

Approximately 79 pounds (35.83 Kg) Shipping Weight: 95 pounds (43.09 Kg)

Supply Voltage

12.5 -16 Vdc

Power Consumption

Nominal: 6-Watts (Type M 12 Watts) At Start Up: 25-Watts

Environmental

Temperature Operating Range: 0°F to 122°F (-18°C to 50°C) Temperature Storage Range; -22°F to +140°F (-30°C to 60°C)

Weatherproof Construction

NEMA-4X (IP-65). Aluminum Alloy With White Polyester Powder Coating or Aluminum Lacquer.

Communications Supported

RS-232 to Printer or HCI-A Output or ModBus Emulation via ExD termination box. RS-232 Man-Machine I.S. Interface RS-422 and RS-485 for HCIA or Modbus or Printer/Console Mode The Remote Protocols are available at 1200, 2400, 4800, 9600 and 19200 Baud Rates

Hazardous Area Certification

Class I, Division 1, Groups C & D. ll 2G EEx d [ib] llB T4 Class 1, Zone 1 ATEX:

EMI/RFI

IEC 801-2, -3, -4, -6; EN55011, EN50082-2

Pipeline Quality Natural Gas

800 to 1500 Btu per Standard Cubic Foot (29.8 to 55.9 megajoules/meter3)

Calculations

AGA-5 GPA 2172-96 (w/GPA 2145-03 constants) ISO 6976-95 3 GOST (Russian heating value calculation standard in Kcal/nm )

Carrier Gas

Helium. Consumption rate 50 ml/minute during analysis cycle at 75±3 psig. Metal diaphragm carrier regulator recommended.

Analysis Time

3.00 minutes

Cycle Time

User Selectable from (180 to 65,535 seconds)

Repeatability

+/- 0.5 BTU per 1,000 BTU (+/- 0.05%)

Sample Streams

Three

1-3

BTU/CV Transmitter Specifications, Continued

Calibrate/Validation Stream

One with 15±2 psig input at the filters on the Btu/CV Transmitter. (metal diaphragm regulator recommended.) Recommended Calibration Gas Component Concentrations for use with Auto Peak Find: Component Name

1-4

Abbreviation

Mol %

Nitrogen

N2

2.500

Methane

C1

89.570

Carbon Dioxide

CO2

1.000

Ethane

C2

5.000

Propane

C3

1.000

Iso Butane

IC4

0.300

Normal Butane

NC4

0.300

Neo Pentane

NeO C5

0.100

Iso Pentane

IC5

0.100

Normal Pentane

NC5

0.100

Hexanes and Heavier

C 6+

0.030

System Description Description

The Btu/CV Transmitter enclosure provides IP-65 (NEMA 4X) ingress and corrosion protection. The unit is designed either to be placed directly on the meter run, or can be wall or shelf mounted. A removable bell housing provides access to the Upper Platform that contains the GC Module and solenoids. A Dewar insulated flask fits over the GC insulation cover to maintain added temperature control; see Figure 1-1.

Figure 1-1. Btu/CV Transmitter without Bell Housing

1-5

System Description, Continued Tubing Connections

On the back side of the unit are the connections for the three sample stream inlets, one calibration/validation gas inlet, two detector vents, and the carrier gas inlet. All gas inlets require connections to 0.5 micron filters with 1/16-inch tubing; see Figure 1-2. Independent sample streams are connected to the Btu/CV Transmitter directly or, if necessary, through an optionally installed Btu Sample Conditioning System. A calibrating stream can also be connected to the Btu/CV Transmitter.

STREAM #1 STREAM #3

STREAM #2

Figure 1-2. Connection of Btu/CV Transmitter Input Stream

1-6

System Description, Continued

Upper Platform

Figure 1-3 shows the upper platform with the bell housing and Dewar flask removed. The significant parts of this assembly are the mandrel, and solenoids which control the GC module valves. The heated mandrel provides the interconnect for the GC module.

Solenoids

There are four solenoids, one for each GC module valve. The GC module is mounted on a mandrel. Each solenoid is a latching, or double,-solenoid. The solenoids are energized by a short (300 millisecond) pulse rather than requiring a continuous electrical signal. The solenoid pulses are initiated by the controller module, which provides a separate pulse for each on or off cycle. The Solenoid Valve Control Board provides the interconnect for the actual solenoids, but contains no operational logic circuits.

Figure 1-3. Upper Platform Assembly

1-7

System Description, Continued

The GC module valves are energized by the carrier gas via the supplied solenoids on the upper platform. The carrier is supplied from the carrier regulator bottle to the Btu/CV Transmitter and thereby to the solenoids via a metal diaphragm two stage regulator at 520 kPa +/- 21 kPa (75 PSIG +/- 3 PSIG). GC Module Refer to Figure 1-4

This module contains the hardware necessary for compositional analysis of the gas stream. The GC module consists of four valves, two chromatographic columns, and two dual-element thermal conductivity (30K ohm matched thermistor) detectors. This arrangement provides for two nearly independent GC valve-column-detector paths.

CAUTION

Removing the GC Module Cover will void the factory warranty for this part. An insulated flask and an internal thermal sleeve fits over the GC Module and mandrel to help insulate it from the outside ambient temperature. The flask is secured to the upper platform by two spring loaded clips. Once the flask is removed the GC module can be removed. The area under the mounting mandrel is filled with a foam insulation to provide the necessary thermal isolation from ambient temperatures. The sleeve should only be removed when replacing or repairing the heater or thermal fuse or RTD temperature probe.

Figure 1-4. GC Module

1-8

System Description, Continued

The mounting mandrel contains a 12 Vdc 20 Watt heater, as well as a 1000ohm RTD temperature probe. These items are connected to the controller module. A thermal fuse is also located on the mandrel and is connected in series with the heater for over temperature protection. The trip point of the thermal fuse is 93 degrees C (200 degrees F). A 9-position sub-D connector provides the connection to the detectors on the GC module. The interconnect for the pneumatic items is via Viton O-rings located on the mounting mandrel. The O-rings are sealed against the flat bottom of the GC module.

Lower Platform Refer to Figure 1-5

This assembly supports the Upper Platform Assembly, the Controller board assembly, the Stream Selector Module, and the electronic Pressure Regulator Module. To access the lower assembly you first open the two latch clips, visible on the Upper Platform Assembly; then, while holding the Insulation Flask with both hands, raise the upper platform assembly vertically about 1 to 2 inches and rotate the Upper Platform Assembly counterclockwise to a locking position. Solonoid Control Valve

Explosion Proof Conduit Box

Solenoid Valve Block GC Module

Sample Selector Module Pressure Regulator Control Board

Analog Controller Board

I.S. Barrier Board Digital Controller Board

I.S. Enclosure

Figure 1-5. Lower Platform

1-9

System Description, Continued

Controller Board Assembly

This module consists of three electronic boards: the analog board, the digital board, and the intrinsic safety barrier board. The assembly contains all the data/signal conversion electronics, and the logic and sequence information for controlling the analysis activities. It also provides for the serial communication links.

Analog Controller Board

Provides all the cable interfaces for the other internal modules of the transmitter; i.e. the stream selector module, the solenoid valve control board, the pressure regulator module, and the GC module including the heater and RTD. The heater and RTD are located on the GC module mounting mandrel. See Chapter 5, Circuit Description, for more information.

Digital Controller Board

Contains the microprocessor, ROM, RAM, power supplies (other than 12 Vdc), and all the I/O that is used by the rest of the system. The Digital Controller Board connects to the Analog Controller Board via a 64 pin connector. This connector provides power and all of the control signals needed by the Analog Controller Board. Four serial communication ports originate on this board. A 15 pin D-sub miniature connector provides a non-I.S. link to outside the enclosure: 12 Vdc power, a single RS-232 communications port, and two voltage output D/A signals. A 6-pin connector provides connection to the I.S. Barrier Board, 14 communication lines (comprising three communication ports) and two input signals are multiplexed onto two of these pins, two pins provide 12 Vdc power and ground, and two other pins provide synchronization signals.

I.S. Barrier Board

Provides a Zenier barrier (shunt diode) type protection for the six signals which connect to the IS Termination board located adjacent to the main explosion proof enclosure.

Stream Selector Module

This module is used to select the input gas stream to the GC module for analysis. The stream selector module can select from one of four input streams. Up to three of these streams are normally connected to unknown process streams, and the fourth can be connected to a bottle of known calibration\validation gas.

Electronic Pressure Regulator Module

The electronic pressure regulator mounts on a manifold on the Lower Platform Assembly, and is supplied with the 75 PSIG helium to the unit. It provides a regulated helium supply to the GC module for use as its carrier supply. The set point of the carrier pressure is controlled by an electrical signal from the controller board. This signal is scaled such that 0 to 2.5 volts represents 0 to 350 kP (0 to 50 PSIG) carrier pressure. The electronic pressure regulator module also outputs a signal which indicates the actual outlet pressure of the pressure regulator.

1 - 10

System Description, Continued

External Stream, Calibration & Carrier Gas Connection

This assembly is mounted on the back side of the Central Housing and allows connection of three input gas process sample streams. Inputs include the following: • • •

One calibration/validation gas inlet connection, Three process streams One carrier gas inlet connection

All inlets require connections to 0.5 micron filters with 1/16-inch stainless steel tubing. Also, three vents are located on this assembly • •

Intrinsically Safe Termination Enclosure

This rectangular box with a removable cover plate is mounted to the side of Central Enclosure and house the I.S. Termination Board and associated interface connectors. A Laptop PC computer can connect to the exterior of the enclosure through the military connector. Refer to Figure 1-6. •

WARNING

Two detector vents One sample vent

Proprietary RS232 protocol, referred to as the Man Machine Interface (MMI).

The PCCU/MMI military connector (J3) must not be used in an explosive atmosphere. The I.S. Termination Board provides the connection terminals for the two dedicated digital dry contact inputs (DI-1 and -2) and the FCU COMM (RS422/RS465) and REMOTE COMM (RS485) interfaces. Contact’s D1 and D2 are the termination points for the Carrier Gas and Helium Calibrate Gas signals respectively. The serial interfaces consist of:

WARNING



Proprietary RS485 protocol, referred to as Remote Comm



Proprietary RS485/RS-422 protocol referred to as FCU Comm.

The terminal blocks (DI-1 and DI-2) and the terminal blocks (FCU COMM and REMOTE COMM) must only be used according to drawing 2015462CD or 2015410-CD as applicable.

1 - 11

System Description, Continued

RS232/Power Termination Enclosure

See Figure 1-7. This enclosure is a round explosion proof box, with removable cover plate that houses the Power/RS-232 Termination Board (2015605-001) and associated interface connectors. The enclosure is mounted to the right side of Central Enclosure.

Connections

The Termination Board provides five RS232 connections for data (RXD), transmit data (TXD), clear to send (CTS), request to send (RTS), and ground.

NOTE

Terminals 3 and 4 must be jumpered together for correct operation. This port is capable of running a proprietary Modbus protocol, or an HCIA proprietary protocol, or a terminal mode (console/printer port mode) can be selected; See the Communication Protocols chapter. The terminal mode or console/printer port mode provides a predefined analysis report at the end of each analysis cycle. Additionally, two +/-2.5 Vdc detector analog output connections are provided. Each is dedicated to one of the thermistor detectors and both are intended only as a maintenance tool thereby allowing the local use of an analog strip chart recorder. Connections for 12 Vdc power and ground located in this external explosion proof enclosure and the power connection incorporates a replaceable 3 amp power fuse. This 3-amp fuse is one of two replaceable fuses in the Transmitter. The second fuse is located on the Upper Platform Assembly; see Figure 1-4. A 15 pin connector provides signals paths to the Digital Control Board. Operational status indications are provided including Fault, Warning, Normal and No Power. This is accomplished via use of the two digital output signals labeled Normal and Fault. The logic for these is as follows: If……

1 - 12

Then…..

Normal On Fault On

Unit operating with a Warn Alarm

Normal Off Fault Off

Unit not operating (No Power

Normal On Fault Off

Unit operating Normally w/No Alarms

Normal Off Fault On

Unit operating, but with a fault Alarm. No data updates performed.

System Description, Continued

Figure 1-6. FCU Comm and Remote Communications Connections

Figure 1-7. RS232/Power Termination EXX d Enclosure

1 - 13

How a Sample is Processed Description

On a periodic basis, a natural gas sample is analyzed and then vented to the atmosphere. Analysis results are stored in memory and communicated to other devices, such as a printer, as needed.

Sample Analysis

The Btu/CV Transmitter analyzes each sample using established gas chromatograph techniques. The resulting information consists of mole percent for the following: • • • • • • • • • • •

Air (includes nitrogen, oxygen and carbon monoxide) Methane Carbon Dioxide Ethane Propane Isobutane Normal butane Neopentane Isopentane Normal Pentane Hexanes Plus (Btu/CV Transmitter measures the peak)

BTU Computation

The BTU calculation involves multiplying each component concentration by the BTU value assigned in a table. Except for C6+ which may be adjusted to suit customer needs. If customer has determined a more accurate estimate of sample thermal content would be achieved by adjusting the ratio of C6’s, C7’s thru C10, then this is performed by utilizing a table location for C6, C7, C8, C9 and C10 percentages of C6+ peak. These are user configurable entries.

C6 to C10 Split

Comprehensive lab analysis results can be inputted that reflect the split or ratio of components C6 through C10 for each stream. This ratio can be used in subsequent analysis and energy calculations. Calculated values include the following. • • • •

1 - 14

Specific Gravity Btu/CV Transmitter Values GPM (gallons of liquid per Thousand Cubic Feet) Wobbe Index

Historical Data Description

The Btu/CV Transmitter compiles Historical data that can be used for custody transfer needs, verify transmitter operation over time, and provide a limited data backup for communication link reliability. Data retained by the Btu/CV Transmitter can be collected via a remote communication link or by a Laptop PC operator interface

Retaining Data

You can configure how much data is retained by the Btu/CV Transmitter via the Operator Interface. User available choices are as follows

Stream Values or Averages

The following stream averages occur for: The last 100 daily averages: OR The last 100-hourly averages: OR The last 100 Analysis Cycles: • • • • • • •

Operational Parameters

Normalized Components UN Normalized Components Ideal BTU Real BTU (Wet (Inferior CV)and Dry (Superior CV)) Specific Gravity GPM Wobbe Index [Dry Btu (Superior CV)]

The following operational parameters occur for the last 100 Analysis Cycles regardless of the stream values or averages chosen: • • • • • • • • •

Selected Peak Times Selected Peak Areas Ideal BTU Carrier Regulator Pressure Oven Temperature Ambient Temperature Sample Pressure Detector Noise Values Detector Balance Values

1 - 15

Btu/CV Transmitter Options Description

All factory installed options are coded onto the serial number plate affixed to the Btu/CV Transmitter housing. To ensure that the correct options are included in the installation, use the following matrix to decode the information listed on the serial number plate.

Model Number Serial Plate

The following is a serial number plate with fields for entering option codes applicable for customers Btu/CV Transmitter installation. 8000 -1x -2x -3x -4x -5x -6xx -7xx -8xx -9x -10x -11x -12xx -13xx -15x -16x 17x

1-Certification

2-Btu/CV Transmitter

Part Number

Code

Option

2015336-002

X

Tag GP

2015336-003

1C

Tag, Div 1, NRTL/C

2015336-

1E

Tag, Div. 2, NRTL/C

2015336-001

1F

Tag, CENELEC

2015336-006

1G

Tag, GOST

Part Number

Code

Option

2013947-001

2A

Btu/CV Transmitter - GP

2013947-002

2B

Btu/CV Transmitter-Div 1, NRTL/C

2013947-003

2C

Btu/CV Transmitter-CENELEC

3-Btu/CV Transmitter Firmware

Part Number

4-Inclement Climate Options

Part Number

-----

Code 3A

Option With Standard Feature

Code

Option

-----

4A

Without Option

*-----

4B

Extreme Cold Climate Option

*-----

4C

Extreme Hot Climate Option

*Available on a custom basis only.

1 - 16

Btu/CV Transmitter Options, Continued

5-Sample System Bracket

Part Number ----2015448-001 2015448-AD

Code

Option

5A

Without Sample System Bracket

5B

Sample System Bracket Kit.

Sample Option ↓ 6 ↑ Sample Probe Options

6-Sample Conditioning Module #1

Part Number -----

Code

Option

6A_

Without Extended Sample System Option - Stream 1

2015424-001 2015449-AI

6B_

Type 1 Extended Sample System Option

2015424-002 2015449-AI

6C_

Type 2 Extended Sample System Option

2015424-003 2015449-AI

6D_

Type 3 Extended Sample System Option

*-----

6E_

Type 4 Extended Sample System Option

-----

6F_

Application Engineered Option - Custom

-----

6_A

Without Sample Probe

1461004-003

6_B

4-Inch Temperature Compensated Sample Probe/Regulator/Relief Valve

1461004-004

6_C

8-Inch Temperature Compensated Sample Probe/Regulator/Relief Valve

*Available on a custom basis only.

1 - 17

Btu/CV Transmitter Options, Continued

Sample Option ↓ 7 ↑ Sample Probe Options

7-Sample Conditioning Module #2

Part Number -----

Code

Option

7A_

Without Extended Sample System Option - Stream 1

2015424-001 2015449-AI

7B_

Type 1 Extended Sample System Option

2015424-002 2015449-AI

7C_

Type 2 Extended Sample System Option

2015424-003 2015449-AI

7D_

Type 3 Extended Sample System Option

*-----

7E_

Type 4 Extended Sample System Option

-----

7F_

Application Engineered Option - Custom

-----

7_A

Without Sample Probe

1461004-003

7_B

4-Inch Temperature Compensated Sample Probe/Regulator/Relief Valve

1461004-004

7_C

8-Inch Temperature Compensated Sample Probe/Regulator/Relief Valve

*Available on a custom basis only.

1 - 18

Btu/CV Transmitter Options, Continued

Sample Option ↓ 8 ↑ Sample Probe Options

8-Sample Conditioning Module #3

Part Number -----

9-Sample System Enclosure

Code

Option

8A_

Without Extended Sample System Option - Stream 1

2015424-001 2015449-AI

8B_

Type 1 Extended Sample System Option

2015424-002 2015449-AI

8C_

Type 2 Extended Sample System Option

2015424-003 2015449-AI

8D_

Type 3 Extended Sample System Option

*-----

8E_

Type 4 Extended Sample System Option

-----

8F_

Application Engineered Option Custom

-----

8_A

Without Sample Probe

1461004-003

8_B

4-Inch Temperature Compensated Sample Probe/Regulator/Relief Valve

1461004-004

8_C

8-Inch Temperature Compensated Sample Probe/Regulator/Relief Valve

Part Number

Code

Option

-----

9A

Without Sample System Enclosure

*-----

9B

Enclosure Without Heater

*-----

9C

Enclosure With Heater

*Available on a custom basis only.

1 - 19

Btu/CV Transmitter Options, Continued

10-Power System (Refer to Figure 1-8)

BTU/CV-XMTR

Part Number -----

Code

Option

10A

Without Charging Source

2015450-001

10B

AC Only - 120V, 60Hz.

2015450-002

10C

AC Only, 240V, 50Hz.

2015450-003

10D

AC With 12 V, 12 Amp Hr. Battery (UPS)

1488010-501

10E

Battery Powered with Solar Recharging

-----

10F

DC to DC (>16 Vdc and =99.995%, mechanically pushes the gases through the columns towards the detectors DET-1 or DET-2. Helium carrier gas is supplied to the column by the Pressure Regulator Controller Module. Through chromatography, each column separates the flowing gases that results in various gas components arriving at the end of the column at different times. As each component arrives at the end of its respective COL-1 or COL-2 column, it is sensed by the associated DET-1 and DET-2 thermistor detector beads. The signal is then digitized and integrated by the Analog Controller Board, to later become part of the overall compositional information for the analysis cycle. Column 1 (COL-1) causes the components for air (N2+C0+O2), C1 and CO2 to be eluted as individual peaks within approximately 60 seconds. Column 2 (COL-2) causes the components of air, C1, CO2 and C2 to be eluted as one peak followed by individual peaks for C3, iC4, nC4, neoC5, iC5 and nC5. These seven peaks are eluted within approximately the same 60seconds for column 1.

5 - 32

GC Module (2013926-002), Continued

Reverse Valve Activation

At approximately 60-second time period, reverse valves RV-1 and RV-2 are activated causing gas flow, in both COL-1 and COL-2 columns, to reverse. In both columns, some content of the original gas still remains which now flows back toward the front of the columns. The remaining gas then exits that end of the column and flows through the other element of each respective DET-1 and DET-2 detector.

Column 1 Peak Identity

From column 1, peaks for C4+, C3 and C2 are now eluted. The last one coming out by approximately 125 seconds after the original sample valve operation.

Column 2 Peak Identity

From column 2, a peak elutes which is measured as the C6+ components. After C6+ elutes, the RV-1 and RV-2 reverse valves are then switched back to forward flow at about 160 seconds and the GC Module is ready to perform another analysis cycle.

Thermistor Beads

The GC Module has two matched pairs of 30-kOhm thermistor beads with each column train having a reference and detector bead. During process sample analysis, Helium flows continually across the beads. As components are separated by the columns, they flow across the detector bead for a cooling affect. When this occurs, the detector bead causes the Analog Controller Board bridge voltage to change.

GC Module Columns

The COL-1 and COL-2 packed columns are 1/16” O.D. stainless steel tubing maintained at 140°F (60°C) for the duration of an analysis. Column 1 is approximately 7-feet long and column 2 is approximately 3-feet long. The packing is a proprietary process using commercially available porous polymers and grahitized carbon blacks. They are coated as needed with commercially available chromatographic phases.

5 - 33

Product Measurement Characteristics & Operation Description

This section presents the Btu/CV Transmitter measurement and operation characteristics. The functioning measurement and operating circuits are described in this section. Topics presented are: • • • • • •

Detector Signal Averaging, Peak Identity, Peak Quantification, Side-to-Side Correction, Normalization and CV (BTU) Computation

Normal Operating Carrier Pressure

The Normal Operating Carrier Pressure for Btu/CV Transmitter operation is 140-275 kPa (20 to 38 psig).

Detector Signal Averaging

Sampled at 20 pts/sec then 8 point moving average. This becomes the signal for all subsequent chromatogram processing for peak integrating and qualification. Chromatogram data stream is analyzed in real time for slope information. This allows automatic gating of the peaks for the first half forward flow part of analysis cycle. Peaks during the second half of the reverse flow cycle is automatically gated except for C6+, which is time gated based on an elution window.

Peak Identity

5 - 34

Peaks are gated into a table as they elute from the columns. At end of the gating sequence, the table is compared with expected elution times for the expected peaks. Component identities are assigned based on this match up.

Product Measurement Characteristics & Operation, Continued

Power Cycle

Cycling the power source causes the instrument to return to any state of operation via multiple paths. This depends on user configurable selections and the length of time power was OFF. If power is OFF for longer than two minutes, the Btu/CV Transmitter treats the event as a situation requiring the following: • •

Verification of operating conditions, Self diagnostics test of functional modules for performance and operation and

Self Diagnostics checks, check operation and performance of the electronic Pressure Regulator Board (2015619-001), Sample System Module and GC Module. Depending on the outcome of self-diagnostics, alarms may be generated. The Btu/CV Transmitter will then return to the previous mode depending on the Start selections configured.

Peak Quantification

User selectable entries may direct the Btu/CV Transmitter to calibrate by one of four user selectable options.

Side-to-Side Correction

The peak areas are converted to component concentrations by multiplying the area by the appropriate response factor. This is done for each side of column train. The next step is to correct the concentration values on Det 1 by multiplying the value by the ratio of the common C3 peak. This ratio affects all Det 1 peak values by the ratio of C3 as measured on Det 2 divided by the measurement on Det 1. This provides a correction for slight cycle-to-cycle variations in the actual sample size inject on the sample valves SV-1 and SV-2.

Normalization

Normalization adjusts all component concentration values by the same ratio resulting in the sum of all components utilized in calculations to be equal to 100%.

5 - 35

Product Measurement Characteristics & Operation, Continued

BTU Computation

The BTU calculation is done according to GPA 2172 or ISO 6976 or GOST and uses BTU, S6 and liquid values from the GFPA 2145 that was current when transmitter was shipped unless update by user later. The BTU calculation involves multiplying each component concentration by the value assigned BTU percentage value in the fixed table. Except for C6+ which may be adjusted to suit customer needs. If customer has determined a more accurate estimate of sample thermal content would be achieved by adjusting the ratio of C6’s, C7’s C8, C9, and C10, then this is performed by utilizing a table location for C6, C7, C8, C9 and C10 percentages of C6+ peak. These are user configurable entries.

Normalization of Component Mole Percentages

The exact amount of sample which is injected onto the columns of the chromatograph must be a very reproducible volume in order to give consistent values for the resulting calculated Btu. The Btu/CV Transmitter controls the volume, temperature, and pressure of the sample to be injected by a very simple means. A few seconds before the sample is actually injected, the flow of sample through the sample valve injection loop is stopped by automatically shutting the sample off. This allows the pressure of the sample in the sample loop to bleed down to atmospheric pressure. Since the temperature is controlled and the size of sample loop does not vary then the only change possible in sample size is related to variations in atmospheric pressure. Atmospheric pressure does vary with the weather and in order to compensate for this or any other slight sample size change, the mole percentages of each component are adjusted to equal a total of 100% through a calculation called normalization. The value in mole percents are determined by the chromatographic analysis and then totaled to a value that is near 100%, which is called the unnormalized total. The unnormalized total is divided by 100% and the resulting factor is then multiplied by the mole % value for each component. This calculation will adjust each component’s mole % in the correct manner as to result in a new total of exactly 100 percent. The Btu/CV Transmitter also checks to see if the unnormalized total is out of a specified range for alarm purposes. This is an overall performance check to determine if the chromatograph has some problem or has drifted out of calibration.

Gross Heating Value

The Energy given by a specific volume of a gas, by complete combustion of the gas and air at constant, standard, temperature and pressure, and all the water formed during the combustion is condensed. The Gross Heating Value includes the energy obtained from the condensation of the water to the liquid phase. Think of how you get heat from steam when it condenses.

5 - 36

Product Measurement Characteristics & Operation, Continued

Net Heating Value

The Energy given up by a specific volume of a gas, by complete combustion of the gas and air at constant, standard, temperature and pressure, and all the water formed during the combusting remains in the gaseous phase. The Net Heating Value therefore does not include any energy obtained from the condensation of the water to the liquid phase. So Gross Btu values are higher than Net Btu values, because the pure component factor applied to the mole fractions of the individual components for Gross Btu are different and higher than Net Btu factors. For example a Gross Btu value for a particular gas mixture might be 1031 Btu and the Net value for the sample gas might be 921 Btu. Close to 10% difference.

Dry and Saturated Btu

Natural Gas may have some water content. It is considered to be Dry gas or Saturated (with water) Gas. If a gas has no water then the remaining gas component mole fractions total to 1.0 or 100%. If we assume the gas to be saturated, then you must correct the dry basis mole fractions to include another component (water), that you did not actually measure. The mole fraction of water to include in the composition list is calculated from water’s vapor pressure and calculated to be about 0.0174. The result is that if yu convert a Dry Btu to Saturated it lowers the Btu by about 0.1%. For example a Dry Btu might be 1039 Btu and the same Saturated gas might be 1031.

Ideal Heating Value and Real

This is where Compressibility comes in. Compressibility is the ratio of the real volume of a specific mass of gas, at standard temperature and pressure to its volume, under the same conditions, as calculated by the ideal gas law. The ideal gas law does not consider that in the real world some different molecules are attracted to each other and therefore may take less space for the same mass. Since Btu is a heating value per cubic foot of gas (a volume) then to change from an Ideal Btu to a Real Btu you must use this ratio called Compressibility. Since Compressibility of natural gas is most often a value less than 1, when you convert from ideal to real the Btu increases slightly. For example 921 Btu (ideal)/0.9957 (Compressibility) = 925 Btu (real). As a note; Compressibility is not the same thing as Supercompressiblity, which is used in the calculation of gas flow rates. Supercompressiblity is a very involved calculated as specified, in the past by AGA N-19, and now by AGA 8. It takes into consideration the flowing gas pressure and temperature.

5 - 37

Analysis Cycle Events Description

The following is a list of normal analysis cycle sequential events. Operation of Sample System to select and flow the next selected stream through the sample system and sample loop, occurs simultaneously with the following items. Analysis cycle events described below refer to Figure 5-17, GC Module Flow Diagram.

Sample Inject

Sample valve SV-1 is pulsed ON at approximately 2-seconds and SV-2 sample valve at approximately 1-second. Both valves then go back to the OFF state approximately 6-seconds later.

Detector Balance

Both DET-1 and DET-2 detectors are balanced to bring the Analog Controller Board detector signal

Computation

5 - 38



Close to zero Vdc,



Collect forward flow peak areas,



Activate RV-1 and RV-2 reverse valves (both valves are activated one second apart to reverse sample flow in COL-1 and COL-2).



Both DET-1 and DET-2 detectors are balanced again,



Collect reverse flow peaks and



De-activate RV-1 and RV-2 reverse valves (both valves are de-activated to put sample flow back in the forward direction in columns COL-1 and COL-2).

Computes all side-to-side corrections and thermal content etc. Calculations are performed at end of each sequence.

Chapter 6 Communication Protocols Overview

Introduction This section describes the communications hardware and software protocol requirements that exist for a user of Btu/CV Transmitter equipment when he/she wants to connect an external computer or programmable data gathering device to the equipment. Various software protocol options are available from Totalflow. These variations are intended to provide the user with a possibility of choosing software which is most closely compatible with their requirements.

Chapter Highlights This Chapter presents the following Communication Protocols

Topic

Page

HCI-A Communications Protocol

6-2

Modbus Protocol

6 - 20

6-1

HCI-A Communications Protocol General This section only covers software protocol option referred to as "HCI-A" protocol available on part number 2015644-006. The ASCII protocol option presented has several optional configurations available. Optional configurations presented in this section are fully field selectable. Configuration which can be selected by the user in the field are discussed in this section. Communication Capabilities The HOST/Analyzer communications allow for the following functions to be performed: 1 . The Host may select the Operating Mode of the Btu/CV Transmitter; 2 . The HOST may Activate an Event at a selected analyzer (which includes requesting transmission of results); 3 . The HOST may set all analyzers' clocks; 4 . The ANLZ may transmit Results on an 'as available' basis. 5 . The HOST may inquire if the Btu/CV Transmitter is on-line. Default Parameters The operating mode of the Btu/CV Transmitter has default setup parameters, which may be changed with the RIP-PARM message sequence. Four items may be set via this sequence: MODE, STRT, END and SECS. The MODE parameter permits selection of two types of result transmissions, of which new (0.0) is the default. The choices are new (0.0) which provides a two message interchange for results, or old (1.0) which provides a multiple message interchange of segmented result transmissions (to be compatible with some previous interface operation). The STRT parameter specifies the first character of the messages of which the default is STX (2.0). Choices are SOH (1.0) and STX (2.0). The END parameter specifies the final character of each message of which the default is none (0.0). Choices are none (0.0), EOT (4.0) and CR (1 3.OT). The SECS parameters specifies the timeout for the Btu/CV Transmitter to await a response from the HOST of which 2.0 seconds is the default. The choices are 1.0, 2.0, 3.0, 4.0 and 5.0. The HOST can cause transmission of results in systems through event 32, which is the standard event definition of transmission of results. The HOST may synchronize all clocks (which are maintained on an individual analyzer basis) by the TAD message. The month, day of month, year, day of week, hour, minute and second are parameters.

6-2

General, Continued

The Btu/CV Transmitter will transmit result analyses as soon as the analyses are complete. Each result transmission contains time and date, analyzer status, and component concentration. The HOST may check at any time to see if the Btu/CV Transmitter is powered up and operating with the INQUIRE message. Read This The HOST is allowed to "request" Result information from any analyzer by activation of an appropriate Event. Thus message transaction "2" here may constitute A"HOST Request for Results'. Additionally, any analyzer may cause an Event to be activated at any time on its own initiative. This is the basis of message transactions".

6-3

Communications Introduction Information in this section pertains only to the communication link between a HOST computer and an Btu/CV Transmitter. Communication Format Communication between a HOST and the Btu/CV Transmitter board is serial, asynchronous by character, synchronous by bit, at a minimum rate of 110 baud and a maximum rate of 9600 baud. The serial format is chosen by the user. Message Types Communication on the serial communication link is formatted into messages. There are nine message types: Message Number

Identifier Decimal

Identifier Hex

Originator

Description

1

128

80

Both

OK - Message Acknowledgment

2

129

81

Btu/CV Transmitter

NO - Request Not Accepted

3

130

82

Btu/CV Transmitter

TOR - Transmission of Results

4

131

83

HOST

HAE - Activation of an Event and Request for Results

5

132

84

HOST

TAD - Time and Date Set

6

133

85

HOST

PARM - Selection of Btu/CVTRANSMITTER Interface Parameters

7

134

86

Btu/CV Transmitter

RIP - Request for Interface Parameters

8

135

87

HOST

HRST - Request for Btu/CV Transmitter status bits

9

136

88

Btu/CV Transmitter

STTS - Send 'status' bits

Read This All of these messages are used in the poll/response form, i.e., two parts: 1 . a poll from device 1 to device 2, 2 . followed by a response from device 2 to device 1. Four of the message types (HAE, TAD, PARM, and HRST) are initiated by the HOST. Two message types (TOR and RIP) are initiated by the Btu/CV Transmitter. Three message types (OK NO, and STTS) are response messages to a poll. In any given application, two or more of these message types may be used as required.

6-4

Protocol General Protocol All messages are transmitted In ASCII mode with some reserved protocol characters as follows: NAME

MNEMONIC

HEX CODE

Start of Header

SOH

X'01'

Start of Text

STX

X'02'

End of Text

ETX

X'03'

End of Transmission

EOT

X'04'

Inquire

ENQ

X'05'

Acknowledge

ACK

X'06'

RETURN

C/R

X'OD'

Poll Responses A poll or response consists of: 1 . The start char (SOH, STX,) 2 . The Btu/CV Transmitter # (ANLZ #). ANLZ # identifies the Logical Transmitter of interest. Valid analyzer numbers are 1 to 254. 3 . The DATA+ bytes. 4 . The ETX char. 5 . The checksum bytes (2). The CKSM is 2 ASCII chars, CKSM1 and CKSM2. 6 . The end byte (EOT, CR). The END char is selectable by the HOST. The end byte may not exist. This item is selectable by the HOST as described in the 'PARM' message below in another section. Description The SOH and ETX are one byte each. The checksum is two bytes ASCII. The DATA+ portion consists of available number of items (Logical analyzer #, message type, stream number, results, etc.). Each Item will be represented by a variable length REAL number, separated by a comma (X'2C'in ASCII). If an item magnitude cannot be represented by eight (or less) digits, the value will be converted to exponential format.

6-5

Protocol, Continued

Example A value of 123456789.0

would appear as '+.123456789E+09,'

A value of PI

would appear as '3.1415927,'

A value of -0.0731538

would appear as '-.0731 538,'

A value of -1 20.0

would appear as '-l 20.0,'

A value of 472.106

would appear as '472.106,'

Checksum The checksum (CKSM) is an 8-bit ADDITIVE SUM of all bytes, start character (SOH/STX) to ETX inclusive, converted to 2 ASCII chars. For example, a checksum of X'OD' would be transmitted as: X'30' (which is the representation of the ASCII character 'O'), and X'44' (which is the representation of the ASCII character 'D'). Read This Only least significant 8 bits are transmitted, all other bits are not used. Whenever a poll or response portion of a message received by the HOST or Btu/CV Transmitter is in error, it should be ignored. The poll or response received is in error if any of the following occur: 1. One or more bytes contain parity, framing, or device overrun errors. 2. Checksum generated does not equal checksum received. 3. Message format is violated.

6-6

HOST Protocol Description The HOST may transmit either because the HOST wishes to initiate a message transaction with the Btu/CV Transmitter or because the Btu/CV Transmitter has initiated a transaction and the HOST needs to respond. In either case, the items described in this section apply. To transmit, the HOST should follow these steps: 1. Wait until the current transmission being received is completed normally; or, if normal completion cannot be determined, wait for a period of two seconds with no characters received. 2. Send the appropriate poll or response transmission. Receiving a Valid Poll Whenever a valid poll is received by the HOST, the HOST must respond to the Btu/CV Transmitter within the time-out allotted (2 seconds is standard, selectable by the HOST). If the HOST does not send a valid response in the time allowed, the Btu/CV Transmitter will retransmit the poll until a valid response is received, or three tries have been completed (which ever occurs first). In the situation where the Btu/CV Transmitter attempts to initiate a transmission to the HOST, the Btu/CV Transmitter will make three tries. If after the third attempt the poll does not generate a valid response, a warning alarm (decimal code number 27) may be generated for the active stream on the analyzer that initiated the poll. (This alarm normally is displayed on a user interface. Queuing for Late Transmission The Btu/CV Transmitter system is capable of queuing (holding for later transmission) up to one result transmission for each process stream on each analyzer. This facility is used whenever there is extensive transmission activity. However, the Btu/CV Transmitter does not check to see if the HOST is present before initiating its transmission; that is the Btu/CV Transmitter does not use ‘RTS’ and ‘CTS’ interchange (the HOST RTS is not connected to the Btu/CV Transmitter). Therefore, it is assumed that the HOST is “always ready" to receive any transmission initiated by the Btu/CV Transmitter. If, in fact, the HOST is not ready and fails to respond to a transmission from the Btu/CV Transmitter, then an error condition is assumed and the Btu/CV Transmitter either retries its transmission up to a total of three attempts or initiates a user alarm in the Btu/CV Transmitter. It may occur that both the Btu/CV Transmitter and the HOST simultaneously desire to initiate a transmission. In this case the line contention is resolved by the Btu/CV Transmitter not raising the CTS line while sending its poll to the HOST. This requires the HOST to queue its request until the current incoming message is completed.

6-7

HOST Protocol, Continued

Timeout Though the HOST cannot stop transmissions, it may delay them by dropping the DTR line as long as this is not dropped for longer than the timeout for a transmission. The default timeout is 2 seconds, though this may be varied from 1 to 5 seconds via the PARM message. If the HOST does not receive a valid response to a poll, the transmit procedure must be restarted. In certain situations, the need to queue retries may occur. The HOST is responsible for the number of tries of any poll. Three tries is recommended. Each poll and response message contain an Analyzer # and the type of message being transmitted or received. The Analyzer # is always the Logical ID # of the particular analyzer, except for a broadcast (TAD) to all devices, where the Analyzer # is defined as 255. The timing and frequency of message initiations depend entirely upon the application. Message Types The nine message types (OK, NO, TOR, HAE, TAD, PARM, RIP, HRST, and STTS) listed on page 319 are described below. A special message sequence (ENQ/ACK) is described last. Message Acknowledgment (OK) Message The 'OK' message is a Response message and originates at either the HOST or Btu/CV Transmitter. Either the 'OK' or 'NO' message will be used in response to a HOST poll. OK indicates the message was received and understood. Format of the OK message is shown below: HOST BTU/CV TRANSMITTER RESPONSE STX

ANLZ

OK

ETX

CKSM1

CKSM2

(END)

Request not Accepted (NO) Message The ‘NO’ message is a Response message and originates at the Btu/CV Transmitter. It is used to inform the HOST of a 'Request not accepted' status from the selected Analyzer. It is also used to inform the HOST of the "No more TOR data" condition in the ANLZ (status code 8). Either the OK or NO message will be used in response to a HOST poll. Format of the NO message is shown below: BTU/CV TRANSMITTER RESPONSE STX

6-8

ANLZ

NO

STATUS

ETXI

CKSM1

CKSM2

(END)

HOST Protocol, Continued NO Message NO indicates: •

The Request was not accepted by the Analyzer, or



No more TOR data to be sent from the Analyzer.

STATUS Message STATUS is the error code for the 'NO' response. A. 0 - Invalid data field in message B. 1 - No response from the analyzer C. 2 - Analyzer doesn't understand the request D. 4 - Event/Stream is not defined in the analyzer E. 8 - No more TOR data to be sent from the analyzer Transmission of Results The "TOR" message is a Btu/CV Transmitter poll message, and is used to transmit results from an analyzer to the HOST as available or when manually activated. In the TOR poll, the results from a particular analyzer/stream are transmitted to the HOST. If the poll is received by the HOST and is valid, then the HOST should give the response indicated below. However, if the TOR Poll is not valid, no HOST response will occur and retries will be attempted by the Btu/CV Transmitter. When no response is given for three tries of the poll, the Btu/CV Transmitter will generate a warning. A response must be received by the Btu/CV Transmitter within the time-out period. Format Format of the poll/response form is shown below: BTU/CV TRANSMITTER POLL STX

ANLZ

TOR

RSLT1

RSLT2



RSLTN

ETX

CKSM1

CKSM2

(END)

HOST RESPONSE STX

ANLZ

OK

ETX

CKSM1

CKSM2

(END)

6-9

HOST Protocol, Continued

Standard Definitions The analyzer maintains the last valid analysis for each stream. If an alarm occurs, it may inhibit the updated of these results so the HOST can determine if the results are recent from the information supplied. The following is the standard definition of results. 1. Time of day

0. - 2359.

2. Day of month

l.- 31.

3. Month

l.- 12.

4. Year

O.- 99.

5. Stream

1.- 32.

6. Analyzer

1. - 254.

7. Analyzer status. 8. Alarm code

O.- 254.

9. Component #1

C6+

O.- 100.

10. Component #2

C3

O.- 100.

11. Component #3

IC4

O.- 100.

12. Component #4

NC4

O.- 100.

13. Component #5

NeoC5

O.- 100.

14. Component #6

IC5

O.- 100.

15. Component #7

NC5

O.- 100.

16. Component #8

CO2

O.- 100.

17. Component #9

C2

O.- 100.

18. Component #10

0.0

O.- 100.

19. Component #11

N2

O.- 100.

20. Component #12

C1

O.- 100.

21. Un-normalized Total

O - 100.

22. Normalized Total

O - 100.

23. BTU Value 24. Specific Gravity 25. Gallons/MCF 26. Compressibility 27. WOBBE

6 - 10

HOST Protocol, Continued

HOST Activation of an Event (HAE) Message The 'HAE' message is initiated by the HOST. It is used to activate some preprogrammed operation (event) in the selected analyzer. Events to be activated are completely defined by the application. Examples of events might be automatic calibration, stream skipping, relay activation or deactivation and Requesting Results (Event 32). The most common use of this function would be to request a transmission of results from the analyzer. This is accomplished with the HAE message with the following parameter settings: ANLZ # set to the analyzer number from which results are desired; HAE # set to 131; EVENT # set to 32; and STREAM # set to the stream number from which results are desired. Format of the poll and response are shown below: HOST POLL STX

ANLZ

HAE#

EVENT

STREAM

ETX

CKSM1

CKSM2

(END)

BTU/CV TRANSMITTER RESPONSE STX

ANLZ

OK/NO

ETX

CKSM1

CKSM2

(END)

Definition "NO" indicates the request was not accepted by the Btu/CV Transmitter. The STATUS code indicates the reason for rejection. EVENT # is the code number of the event being activated. The only valid event number is 32 to get results. STREAM # is the stream of interest. HOST Time and Date Set (TAD) Message The "TAD" message is initiated by the HOST. It is used to set @ clock in all of the ADVANCE analyzers. When the message is received by the Btu/CV Transmitter, each transmitter’s clock is updated. This message type is useful when the clocks of the HOST and Btu/CV Transmitters must be synchronized presumably for purposes of data validity checks. HOST POLL STX

ANLZ

TAD

MONTH

DAY OF MONTH

YEAR

DAY OF WEEK

HOUR

MINUTE

SECOND

ETX

CKSM1

CKSM2

Btu/CV Transmitter RESPONSE STX

ANLZ

OK/NO

ETX

CKSM1

CKSM2

(END)

6 - 11

(END)

HOST Protocol, Continued

HOST Selection of Btu/CV Transmitter Interface Parameters (PARM) Message The "PARM" message may be initiated by the HOST; or it may be a response message to a poll. It is used to select the interface parameters the Btu/CV Transmitter will use: 1. Operating Mode (NEW, OLD) 2. Start character (SOH, STX) 3. End character (EDT, CR, none) 4. Timeout value, in seconds Format of the poll and response are shown below: HOST POLL STX

ANLZ

PARM

MODE

STRT

END

SECS

ETX

CKSM1

CKSM2

(END)

Btu/CV Transmitter RESPONSE STX

ANLZ

OK

ETX

CKSM1

CKSM2

(END)

NOTES I.

ANLZ # is defined to be 255.

II. MODE, STRT, END, and SECS are the code numbers for the desired Interface parameters. A. MODE is the desired code for the operating mode (0.0* - NEW, 1.0 - OLD). MODE - OLD Mode sends 'NO more data' message to the HOST after the TOR data, - NEW Mode does not send the "NO more data” message. B. STRT is the desired code for the first character of the message (1.0 - SOH, OR 2.0 - STX*). C. END is the desired code for the last character of the message (0.0*, 4.0 [EOT], or 13.0 [CR]). D. SECS Is the desired time for Timeout duration, in seconds (valid times are 1.0, 2.0*, 3.0. 4.0, or 5.0). E. * - default parameters (NEW, STX, no END, 2 seconds timeout).

6 - 12

Host Protocol, Continued Btu/CV Transmitter Request for Interface Parameters (RIP) Message The "RIP" message is initiated by the Btu/CV Transmitter. It is used to request the operating parameters the Btu/CV Transmitter will use. Format of the poll and response are shown below: Btu/CV Transmitter POLL STX

ANLZ

RIP

ETX

CKSM1

CKSM2

(END)

HOST RESPONSE STX

ANLZ

PARM

MODE

STRT

END

SECS

CKSM1

CKSM2

(END)

BTU/CV TRANSMITTER RESPONSE STX

ANLZ

OK

ETX

CKSM1

CKSM2

(END)

NOTES I.

ANLZ # is defined to be 255.

II. MODE, STRT, END, and SECS are the code numbers for the desired Interface parameters. A. MODE is the desired code for the operating mode (0.0* - NEW, 1.0 - OLD). MODE - OLD Mode sends a 'NO more data' message to the HOST after the TOR data, - NEW Mode does not send the 'NO more data' message. B. STRT is the desired code for the first character of the message (1.0 - SOH OR, 2.0 - STX). C. END is the desired code for the last character of the message (0.0*, 4.0 [EOT], or 13.0 [CR]). D. SECS is the desired time for Timeout duration, in seconds (valid times are 1.0, 2.0*, 3.0, 4.0, or 5.0). E. * - default parameters (NEW, STX, no END, 2 seconds Timeout). III. HCIA will transmit RIP message three times if there is no response from HOST. After third transmission, HCIA will assume default parameters.

6 - 13

HOST Protocol, Continued

HOST Request for Btu/CV Transmitter Status Bits (HRST) Message The 'HRST' message is initiated by the HOST. It is used to request the operating status bits of the Btu/CV Transmitter. This is the information which can be sent in response to the Btu/CV Transmitter RIP in the same order. With this message, the HOST can check the parameter setup in the Btu/CV Transmitter. Format of the poll and response are shown below: HOST POLL STX

ANLZ

HRST

ETX

CKSM1

CKSM2

(END)

BTU/CV TRANSMITTER RESPONSE STX

ANLZ

STTS

STTS1 (MODE)

STTS2 (STRT)

STTS3 (END)

STTS4 (SECS)

ETX

CKSM1

CKSM2

(END)

NOTES 1. ANLZ # is defined to be 255. 2. The STTS descriptions can be found in the RIP description. 'DAS' Interface Option The “ENQ/ACK" message format allows the HOST to asynchronously interrogate the Btu/CV Transmitter to determine if it is on-line. The message protocol without the 'CR' parameter Is as follows: 1. The HOST transmits: ENQ X'05' 2. The Btu/CV Transmitter responds: ACK X'06' The message protocol with the 'CR' parameter is as follows: 1. The HOST transmits: ENQ X'05' CR X'OD' 2. The Btu/CV Transmitter responds: ACK X'06' CR X'OD' Any INQUIRE message received from the HOST while a transmission from the Btu/CV Transmitter to the HOST is in progress will be ignored by the Btu/CV Transmitter. If the 'CR' parameter is selected, the Btu/CV Transmitter will not regard an INQUIRE message as complete until the 'CR' is received and formed-up inside the interface hardware. Therefore, CR is possible that a transmission from the Btu/CV Transmitter to the HOST may begin during receipt of the 'ENQ-CR' from the HOST. In this case, the 'ENQ' message is ignored by he Btu/CV Transmitter.

6 - 14

Message Examples Description Examples of TOR, HAE, TAD, RIP/PARM and HRSTISTTS messages are illustrated in the following subsections. The types of message sequences which may occur are as follows: Transmission of results from analyzer: TOR

(Btu/CV Transmitter),

OK (HOST)

[MODE - new]

TOR

(Btu/CV Transmitter),

OK (HOST)

NO (TRANSMITTER), OK HOST

[MODE - old] Activation of an event by the HOST or result request: HAE

(HOST,)

OK (Btu/CV Transmitter)

Event is activated

HAE

(HOST),

NO (Btu/CV Transmitter)

Event is not activated

HOST set of analyzer's time and date TAD (HOST), OK (Btu/CV Transmitter) Power up request for operating parameters by Btu/CV Transmitter RIP (Btu/CV Transmitter), PARM (HOST) HOST inquiry for interface on-line (Section 2.3.4.5) ENO (HOST), ACK (Btu/CV Transmitter)

6 - 15

Message Examples, Continued

Example I - TOR Message Example I is a Transmission of results on Logical analyzer # 1, stream 1. The poll supplies results for O2, N2,and He from an analysis taken on 6 March l984. An alarm was currently present at the analyzer. For instance, the reading for 02 is 41.9%. HCI-POLL STX

02

ANLZ

TOR

RSLT1

RSLT 2

RSLT 3

RSLT 4

RSLT 5

RSLT 6

Time of Day

Day of Month

Month

Year

Stream #

Anlz #

1.0,

130.0,

1612.0,

6.0,

3.0,

87.0,

1.0,

1.0,

312E302C

313330 2E302C

31363132 2E302C

362E302C

332E302C

3a372E302C

312E302C

312E302C

RSLT 7

RSLT 8

RSLT 9

RSLT 10

RSLT 11

Anlz Status

Alarm Code

O2

N2

HE

1.0,

130.0,

41.9,

4.47,

23.8,

312E302C

3133302E302C

34312E392C

342E34372C

32332E382C

ETX

CKSM

(END)

DF 03

4446

*

HOST RESPONSE STX

02

ANLZ

OK

1.0,

128.0,

312E302C

3132382E302C

ETX

CKSM

(END)

E5 03

4535

*

The END character is selectable by the HOST. When MODE - old, additional TOR/OK messages may occur until all results are transmitted for the stream, at which time a NO/OK sequence will occur.

6 - 16

Message Examples, Continued

Example 2 - HAE and HRFR Message Example 2 contains a request for automatic calibration of analyzer # 137. The code of 17 is determined by the particular application. HOST POLL STX

02

ANLZ #

HAE

EVENT#

STREAM

1.0,

131.0,

32.0,

1.0,

312E302C

3133312E302C

33322E302C

312E302C

ETX

(END)

ETX

CKSM

(END)

89 03

3839

*

Btu/CV Transmitter RESPONSE STX

02

ANLZ #

OK

1.0,

128.0,

312E302C

3132382E302C

CKSM E5

03

4535

*

The END character is selectable by the HOST. A "HRFR" request contains event #32 and the stream number of the desired stream results. Subsequent to this transaction, a TOR message will be generated by the analyzer. Intervening transactions may occur between these two transactions. Example 3 - TAD Message Example 3 shows the TAD message. The message updates all attached analyzers' clocks, HOST POLL STX

02

ANLZ

TAD

Month

Day of Month

Year

Day of Weeks

Hour

Minute

Second

255.0,

132.0,

11.0,

4.0,

84.0,

6.0,

13.0,

15.0,

32.0,

323535 E302C

313332 2E302C

31312 E302C

342E30 2C

38342 E302C

362E30 2C

31332E 302C

31352 E302C

33322E 302C

ETX

CKSM

(END)

78 03

3738

*

6 - 17

Message Examples, Continued

Btu/CV Transmitter RESPONSE STX

02

ANLZ

OK

ETX

255.0,

128.0,

3235352E302C

3132382E302C

CKSM

(END)

50 03

3530

*

The END character is selectable by the HOST. Example 4 - RIPIPARM Messages The PARM message may be a response from the HOST (to a RIP message, as illustrated); OR it may be initiated by the HOST (with an OK response message from the Btu/CV Transmitter). Example 4 is an example of the HCIA requesting its operating parameters. Btu/CV Transmitter POLL STX

02

ANLZ

RIP

255.0.

134.0,

3235352E302C

3133342E302C

ETX

03

CKSM

(END)

40

*

3444

HOST RESPONSE STX

02

ANLZ

PARM

MODE

STRT

END

255.0,

133.0,

O.O,

2.0,

0.0.2.0,

3235352E 302C

313333E3 02C

302E302C

322E302C

302E302C

The END character is selectable by the HOST.

6 - 18

SECS

ETX

CKSM

(END)

38 322E302C

03

3338

*

Message Examples, Continued

Example 5 - HRST/STTS Messages The HRST message is used to request from the Btu/CV Transmitter its operating status information. The STTS message is used to transmit that status information to the HOST. Example 5 is an example of the HOST requesting the status information. HOST POLL STX

02

ANLZ

HRST

255.0.

135.0,

3235352E302C

3133352E302C

ETX

CKSM

(END)

4E 03

3445

*

Btu/CV Transmitter RESPONSE STX

02

ANLZ #

STTS

STTS1

STTS2

STTS3

STTS4

255.0,

136.0,

0.0,

0.0,

0.0,

4.0,

3235352E3 02C

3133362E30 2C

302E302C

302E302C

302E302C

342E302C

ETX

03

CKSM

(END)

3B

*

3342

The END character is selectable by the HOST. Example 6 - Inquire Message The HOST may poll the Btu/CV Transmitter to see if it is online with the following example: HOST POLL ENQ

(END)

05

*

Btu/CV Transmitter RESPONSE ACK

(END)

06

*

The END character is selectable by the HOST

6 - 19

MODBUS Protocol Overview

Purpose This chapter describes Modbus communications protocol for Totalflow Model 8000 Btu/CV Transmitters.

Modbus Description The Modbus protocol is described in the document entitled “Gould Modbus Protocol Reference Guide” published January, 1985 by Gould Inc., Programmable Control Division, Andover, Massachusetts. Modbus uses the master, slave communications concept. Slave devices speak only when spoken to by the master. Each slave is identified by an unsigned, one byte number ranging from 1 to 247 (inclusive). A slave must send a single response to a master’s request for data. The Btu/CV Transmitter supports the ASCII Modbus message frame format.

Modbus ASCII Message Frame Format Clear 0xff

BOF :

Packet 2 x Number of bytes in Modbus packet

LRC 8-bits

EOF CR

Ready LF

This character is an extension used by Totalflow to assist in clearing the communications link of noise and to help certain hardware devices to be able to receive BOF without errors. A colon (:) character is used to indicate beginning of frame. The packet field consists of hexadecimal ASCII characters representing the Modbus packet being sent or received. The number of characters is twice the number of bytes in the Modbus packet because each packet byte is converted into two hexadecimal ASCII characters (‘0’-‘9’,’A’-‘F’.). The error check field consists of an 8 bit longitudinal redundancy check calculated over the length of the packet field before it is converted to hexadecimal ASCII. The LRC is calculated by adding together successive 8-bit bytes of the message, discarding any carries, and then two’s complementing the result. A carriage return and line feed are used to delineate end of frame. Total message frame length cannot exceed 256 bytes.

6 - 20

MODBUS Protocol, Continued

Communications Setup The following items can be set from the Printer/Console mode: •

Modbus Slave Address: 1-247



BaudRate: 1200, 2400, 4800, 9600

The other communications parameters are fixed at 7 data bits, even parity and 2 stop bits.

Totalflow Btu/CV Transmitter Modbus implementation Totalflow Modbus supports the following subset of the Gould (Modicon) Modbus defined functions: Code 03 06

Function Read Registers Set Single Register

16

Set Multiple Registers

Description Reads group of registers Sets a single 16 bit integer register (3000 area only. Prom Rev AG2015644-005 or above) Set multiple registers

Packet Formats Support has been added for long integer and floating point registers. Broadcast commands are not supported. Read Registers Address Function 8-bits 8-bits (0x03)

Register 16-bits

Quantity (N) 16-bits

Read Registers Response by Btu/CV Transmitter Address Function Byte Count Data 8-bits 8-bits (0x03) 8-bits N registers Set Multiple Registers Address Function 8-bits 8-bits (0x10)

Register 16-bits

Quantity 16-bits

Byte Count 8-bits

Data N registers

Set Multiple Registers Response by Btu/CV Transmitter Address Function Register Quantity (N) 8-bits 8-bits (0x10) 16-bits 16-bits Set Single Register Address Function 8-bits 8-bits (0x6)

Register 16-bits

Data 16-bits

6 - 21

Modbus Protocol, Continued

Set Single Register Response by Btu/CV Transmitter Address 8-bits

Function 8-bits (0x6)

Register 16-bits

Data 16-bits

Address:

The address field contains the slave address of the transmitter intended to receive the packet. Each transmitter must be assigned a unique address in the range of 1 to 247.

Function:

The function code field contains a code which tells the transmitter what to do or what data to send. The high order bit in this field may be set by the transmitter in the response packet to indicate an error response.

Register:

The register field contains the starting register number of the transmitter data item to fetch or set.

Quantity:

The quantity field contains the number of consecutive registers to fetch or set. This field is not present in all packets (only read and set multiple queries).

Byte Count:

The byte count field contains the number of bytes of data being transferred. This field is not present in all packets (only read response and set multiple registers).

Data:

The data field contains the actual data values being transferred. This field is not present in all packets. The size and format of the data values depend on the register group being accessed. The byte order of data items is high to low (MSB first, LSB last).

6 - 22

Modbus Protocol, Continued Register Group Configuration Registers are grouped by data type. The grouping is fixed. The register group assignments are: Base 3001 5001 7001

Type INTEGER LONG INTEGER FLOATING POINT

Description 16 Bit Integer Group 32 Bit Long Integer Group 32 Bit IEEE Floating Point Group

Short Integer Register Group Register 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034

Access Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only

Description Component Table #1 Component Index #1 Component Table #1 Component Index #2 Component Table #1 Component Index #3 Component Table #1 Component Index #4 Component Table #1 Component Index #5 Component Table #1 Component Index #6 Component Table #1 Component Index #7 Component Table #1 Component Index #8 Component Table #1 Component Index #9 Component Table #1 Component Index #10 Component Table #1 Component Index #11 Component Table #1 Component Index #12 Component Table #1 Component Index #13 Component Table #1 Component Index #14 Component Table #1 Component Index #15 Component Table #1 Component Index #16 Component Table #2 Component Index #1 Component Table #2 Component Index #2 Component Table #2 Component Index #3 Component Table #2 Component Index #4 Component Table #2 Component Index #5 Component Table #2 Component Index #6 Component Table #2 Component Index #7 Component Table #2 Component Index #8 Component Table #2 Component Index #9 Component Table #2 Component Index #10 Component Table #2 Component Index #11 Component Table #2 Component Index #12 Component Table #2 Component Index #13 Component Table #2 Component Index #14 Component Table #2 Component Index #15 Component Table #2 Component Index #16 Analysis Time (in 1/30ths of 1 second) Current Stream

6 - 23

Modbus Protocol, Continued Register 3035

Access Read Only

3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058

Read/Write Read/Write Read/Write Read/Write Read/Write Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read/Write

3059

Read Only

Description Mask of stream associated with Component Table 41 (Bit 2^(n-1) implies stream n included) Current Month (1-12) Current Day (1-31) Current Year (0-99) Current Hour (0-24) Current Minutes (0-59) Cycle Start Time Month (1-12) Cycle Start Time Day (1-31) Cycle Start Time Year (0-99) Cycle Start Time Hour (0-24) Cycle Start Time Minutes (0-59) Bit Flags Transmitter Bit Flags Transmitter Bit Flags Stream #1 Low Bit Flags Stream #1 High Bit Flags Stream #2 Low Bit Flags Stream #2 High Bit Flags Stream #3 Low Bit Flags Stream #3 High Bit Flags Stream #4 Low Bit Flags Stream #4 High Bit Flags Stream #5 Low Bit Flags Stream #5 High New Data Flag (Set upon completion of calculations) Cal/Analysis Flag (Set = 1 if analysis data, 0 if calculation data)

NOTE: Component indices in registers 3001 through 3032 above correspond to the component code minus 100. Methane - Component Code 100 Component = Index 0 Nitrogen - Component Code 117 Component = Index 17 Unused component table entries contain Component Index = 255.

6 - 24

Modbus Protocol, Continued

Totalflow Short Integer Extended Registers Group This register group is provided as an extension to the standard register set to allow further control over the Btu/CV Transmitter over a MODBUS communications link. Refer to the Printer/Console Document for more information on the values that each of these commands can have. As an example, assume that the Btu/CV Transmitter needs to be put into hold mode and later back into run mode. Referring to the Printer/Console document under NSTATE (which refers to CSTATE), the code to put the Transmitter into Hold mode is 01 and the Run code is 02. So the MODBUS master should be programmed to set register 3061 to 01 to either hold mode and 02 to get running again. These registers are defined in PROM revisions of AH.1 (Not AH) and greater. Register 3061 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088

Access Read Only Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read Only Read Only Read Only Read Only Write Only Read/Write Read/Write Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only

Description Read the Current State Set the Next State Auto Calibration During Startup Auto Peak Detection During Startup Auto Run after Startup Number of Calibration Cycles Number of Calibration Cycles to Average Low Carrier Mode Low Power Mode Pre-Purge Selection Normal Status Fault Status Carrier Bottle Low (DI) Calibration Bottle Low (DI) Manually Update Response Factors Auto Update Response Factors Selection Disable Stream Switching Transmitter Current Warning Transmitter Current Fault Transmitter Initial Warning Transmitter Initial Fault Stream #1 Current Warning Stream #2 Current Warning Stream #3 Current Warning Stream #4 Current Warning Stream #1 Current Fault Stream #2 Current Fault Stream #3 Current Fault Stream #4 Current Fault

Printer/Console Command CSTATE NSTATE ACAL APEAK ASTART CALCYC CALAVG LOWCAR LOWPOW PP DIOS DIOS DIOS DIOS MAN AUTO DISSEL 04CWARN 04CFAULT 04IWARN 04IFAULT 00CWARN 01CWARN 02CWARN 03CWARN 00CFAULT 01CFAULT 02CFAULT 03CFAULT

6 - 25

Modbus Protocol, Continued

Register 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100

Access Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read/Write Read/Write Read/Write Read/Write

Description Stream #1 Initial Warning Stream #2 Initial Warning Stream #3 Initial Warning Stream #4 Initial Warning Stream #1 Initial Fault Stream #2 Initial Fault Stream #3 Initial Fault Stream #4 Initial Fault Stream #1 Skip Flag Stream #2 Skip Flag Stream #3 Skip Flag Stream #4 Skip Flag

Long Integer Register Group Register 5001 5002

Access Read/Write Read Only

5003 5004

Read Only Read Only

Description Cycle Time (in 1/30ths of 1 second) Calibration Cycle Time (in 1/30ths of 1 second) Detector 0 Value Detector 1 Value

Floating Point Register Group Register 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 6 - 26

Access Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only

Description Mole % - Component #1 Mole % - Component #2 Mole % - Component #3 Mole % - Component #4 Mole % - Component #5 Mole % - Component #6 Mole % - Component #7 Mole % - Component #8 Mole % - Component #9 Mole % - Component #10 Mole % - Component #11 Mole % - Component #12 Mole % - Component #13 Mole % - Component #14 Mole % - Component #15 Mole % - Component #16 GPM - Component #1 GPM - Component #2 GPM - Component #3

Printer/Console Command 00IWARN 01IWARN 02IWARN 03IWARN 00IFAULT 01IFAULT 02IFAULT 03IFAULT 00SKIP 01SKIP 02SKIP 03SKIP

Modbus Protocol, Continued

Register 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062

Access Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only

Description GPM - Component #4 GPM - Component #5 GPM - Component #6 GPM - Component #7 GPM - Component #8 GPM - Component #9 GPM - Component #10 GPM - Component #11 GPM - Component #12 GPM - Component #13 GPM - Component #14 GPM - Component #15 GPM - Component #16 BTU - Dry BTU - Saturated specific Gravity compressibility WOBBE Index total UN-normalized mole Total GPM Ratio #1 - Unused Ratio #2 - Unused Ratio #3 - Unused Ratio #4 - Unused Ratio #5 - Unused Rolling Average #1 - Unused Rolling Average #2 - Unused Rolling Average #3 - Unused Rolling Average #4 - Unused Rolling Average #5 - Unused Rolling Average #6 - Unused Rolling Average #7 - Unused Rolling Average #8 - Unused Rolling Average #9 - Unused Rolling Average #10 - Unused 24 Hour Average for Component #1 24 Hour Average for Component #2 24 Hour Average for Component #3 24 Hour Average for Component #4 24 Hour Average for Component #5 24 Hour Average for Component #6 24 Hour Average for Component #7 24 Hour Average for Component #8

6 - 27

Modbus Protocol, Continued Register 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107

6 - 28

Access Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only

Description 24 Hour Average for Component #9 24 Hour Average for Component #10 24 Hour Average for Component #11 24 Hour Average for Component #12 24 Hour Average for Component #13 24 Hour Average for Component #14 24 Hour Average for Component #15 Previous 24 Hour Average for Component #1 Previous 24 Hour Average for Component #2 Previous 24 Hour Average for Component #3 Previous 24 Hour Average for Component #4 Previous 24 Hour Average for Component #5 Previous 24 Hour Average for Component #6 Previous 24 Hour Average for Component #7 Previous 24 Hour Average for Component #8 Previous 24 Hour Average for Component #9 Previous 24 Hour Average for Component #10 Previous 24 Hour Average for Component #11 Previous 24 Hour Average for Component #12 Previous 24 Hour Average for Component #13 Previous 24 Hour Average for Component #14 Previous 24 Hour Average for Component #15 Ground Reference Power Mandrel Temp Regulator Pressure Auxiliary Pressure Analog Input #6 - Spare Ambient Temp Voltage Reference Response Factor - Component #1 Response Factor - Component #2 Response Factor - Component #3 Response Factor - Component #4 Response Factor - Component #5 Response Factor - Component #6 Response Factor - Component #7 Response Factor - Component #8 Response Factor - Component #9 Response Factor - Component #10 Response Factor - Component #11 Response Factor - Component #12 Response Factor - Component #13 Response Factor - Component #14 Response Factor - Component #15

Modbus Protocol, Continued

Register 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124

Access Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only

Description Response Factor - Component #16 Calibration Standard - Component #1 Calibration Standard - Component #2 Calibration Standard - Component #3 Calibration Standard - Component #4 Calibration Standard - Component #5 Calibration Standard - Component #6 Calibration Standard - Component #7 Calibration Standard - Component #8 Calibration Standard - Component #9 Calibration Standard - Component #10 Calibration Standard - Component #11 Calibration Standard - Component #12 Calibration Standard - Component #13 Calibration Standard - Component #14 Calibration Standard - Component #15 Calibration Standard - Component #16

Component Data Tables These tables are used in conjunction with registers 3001 through 3032 above to determine the mapping of components to component #’s. COMPONENT CODE 100 101 102 103 104 105 106 107 108 109 110 111 *112 *113 *114 *115 *116 *117 118 119

COMPONENT NAME METHANE ETHANE PROPANE I-BUTKNE N-BUTANE IPENTANE NPENTANE NEO CS C6+ C6+ C6+ C6+ HYDROGEN HELIUM NITROGEN C0 OXYGEN C02 N20 N02

BTU-DRY 1012.0 1773.7 2522.1 3260.5 3270.1 4011.1 4016.2 3993.8 5288.8 5141.2 5328.2 5194.6 324.9 0.0 0.0 321.3 0.0 0.0 0.0 0.0

GPM FACTOR 0.0000 0.2673 0.2751 0.3270 0.3151 0.3659 0.3622 0.3830 0.4462 0.4362 0.4488 0.4398 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

√bi 0.01160 0.02390 0.03440 0.04580 0.04780 0.05810 0.6310 0.05774** 0.09100 0.08730 0.09210 0.08900 -.00452++ 0.00440 0.00530 0.00730 0.01970 0.00000 0.00000

SP.GR. IDEAL 0.5539 1.0382 1.5225 2.0068 2.0068 2.4911 2.4911 2.4911 3.3127 3.2174 3.3383 3.2521 0.0696 0.1382 0.2672 0.9671 1.1048 1.3195 0.0000 0.0000

MOLECULAR WEIGHT 16.04 30.07 44.10 58.12 58.12 72.15 72.15 72.15 95.96 93.19 96.70 94.19 2.02 4.00 28.01 28.01 32.00 44.01 44.02 46.00

6 - 29

Modbus Protocol, Continued COMPONENT CODE 120 121 122 123 124 125 *126 127 128 129 130 131 132 133 134 135 136 137 138 139 *140 141 142 143 *144 145 *146 147 148 149 150 151 152 153 154 155 156 157 158 159 160

COMPONENT NAME N0 ETHYLEN ACTYLEN PROPENE PROPDIEN PROPYNE AIR I-BUTENS BUTENE-1 C4-1 T-CR=2 C-C4=2 BTITENES BUTANES 1,3-C4@ 1,2-C4== ETHYL OX PENTEN-1 MTHMERCP HEXANE H2S CS2 C0S S02 WATER HEPTANE ARGON C3+ C4+ C5+ METHANE ETHANE PROPANE I-BUTANE N-BUTANE HEO CS IPENTANE NPENTANE C6+ NITROGEN C02

BTU-DRY 0.0 1603.4 1476.2 2339.1 2254.2 2246.2 0.0 3oa8.9 3087.8 3078.4 3075.3 3000.2 3078.0 3265.3 2887.7 2946.8 1459.4 3835.7 0.0 4767.0 638.6 1267.0 0.0 0.0 30.4 5515.4 0.0 2522.1 3270.1 4019.2 1012.3 1773.7 2521.9 3259.4 3269.8 3993.8 4010.2 4018.2 5288.7 0.0 0.0

GPM FACTOR 0.0000 0.0000 0.0000 0.2554 0.0000 0.0000 0.0000 0.2960 0.2956 0.2958 0.2914 0.2835 0.2944 0.3111 0.2732 0.2604 0.0000 0.3441 0.0000 0.4111 0.1367 0.0000 0.0000 0.1453 0.0571 0.4613 0.0000 0.2751 0.3151 0.3622 0.0000 0.2675 0.2756 0.3271 0.3153 0.3830 0.3659 0.3622 0.4463 0.0000 0.0000

√bi 0.00000 0.02054** 0.02259** 0.03258** 0.03195** 0.03195** 0.00522** 0.04600** 0.04488** 0.04548** 0.04796** 0.04803** 0.04674** 0.04652** 0.04980** 0.4593** 0.00000 0.05534** 0.00000 0.08020 0.0253 0.00000 0.00000 0.00000 0.06230 0.09440 0.00710 0.0344 0.04780 0.06310 0.01160 0.02390 0.3440 0.04580 0.104780 0.05774 0.05910 0.06310 0.09100 0.00440 0.01970

+Special equation is used for H2 in accordance with GPA 2172 *AGA Non-hydrocarbons **Derived using GPA compressibility data ++GPA Pseudo √bi He