Cameron Scanner 3100 Manual

Modbus protocol
Hide thumbs Also See for Scanner 3100:
Table of Contents

Advertisement

Quick Links

Scanner 3100
Modbus Protocol Manual
Manual No. 50280809, Rev. 04

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Scanner 3100 and is the answer not in the manual?

Questions and answers

Summary of Contents for Cameron Scanner 3100

  • Page 1 Scanner 3100 Modbus Protocol Manual Manual No. 50280809, Rev. 04...
  • Page 2: Important Safety Information

    Technical Support Contact Information TEL: +1.844.226.6327 EMAIL: ms-services@cameron.slb.com WEB: http://www.cameron.slb.com *Mark of Schlumberger. Other company, product, and service names are the properties of their respective owners. Copyright © 2018 Schlumberger Limited. All rights reserved.
  • Page 3: Table Of Contents

    Table of Contents Contents Important Safety Information ..............................ii Section 1—32-Bit Modbus Protocol (Default) ....................7 Introduction .....................................7 Scanner 3100 Modbus Maps ..............................7 Table 1.1—Predefined Modbus Maps ..........................7 User-Defined Maps (ScanMap Software) ..........................7 ScanMap Download ...............................7 Standard Modbus Functions..............................8 Data Types .....................................8 Packed ASCII ..................................8...
  • Page 4 Table of Contents Scanner 3100 Modbus Protocol Input/Output Configuration (Floating Points) .........................61 Flow Run 1 Configuration (Floating Points)........................62 Flow Run 2 Configuration (Floating Points)........................63 Gas Stream 1 Configuration (Floating Points).......................64 Gas Stream 2 Configuration (Floating Points).......................64 Slave 1 Holding (Floating Points) ..........................65 Slave 2 Holding (Floating Points) ..........................66...
  • Page 5 Real Time Clock ................................111 Logic Controller ................................111 Section 2—16-Bit Modbus Protocol ......................115 Introduction ..................................115 Scanner 3100 Modbus Maps ............................. 115 Table 2.1—Predefined Modbus Maps ......................... 115 User-Defined Maps (ScanMap Software) ........................... 115 ScanMap Download ..............................115 Standard Modbus Functions............................... 116 Data Types ..................................
  • Page 6 Table of Contents Scanner 3100 Modbus Protocol Slave 12 Configuration (Floating Points) ........................170 Slave 13 Configuration (Floating Points) ........................170 Slave 14 Configuration (Floating Points) ........................171 Slave 15 Configuration (Floating Points) ........................171 Slave 16 Configuration (Floating Points) ........................172 Slave 17 Configuration (Floating Points) ........................172 Slave 18 Configuration (Floating Points) ........................173...
  • Page 7: Section 1-32-Bit Modbus Protocol (Default)

    Two Modbus maps are preloaded in the Scanner 3100: – A 32-bit Enron Modbus map includes registers for the Scanner 3100 and up to 20 slave devices. These registers are described in this section. This map is also stored in ScanMap software (see Table 1.1).
  • Page 8: Standard Modbus Functions

    Description Read Holding Registers Preset Multiple Registers Data Types Various data types are implemented in the Scanner 3100. The following table lists the formats and the numbers of bytes and registers associated with each type. Data Format Data Type Byte Count...
  • Page 9 Scanner 3100 Modbus Protocol Section 1 Register Sections Starting Address Register Size Events (16-bit) 16-Bit Command Registers 32-Bit System Information (General) 32-Bit History (16-bit) 16-Bit Status 5001 32-Bit Input/Output Holding (Integers) 5201 32-Bit Flow Run 1 Holding (Integers) 5301 32-Bit...
  • Page 10 Section 1 Scanner 3100 Modbus Protocol Register Sections Starting Address Register Size Gas Stream 1 Holding 8501 32-Bit Gas Stream 2 Holding 8601 32-Bit Slave 1 Holding (Floating Points) 9001 32-Bit Slave 2 Holding (Floating Points) 9026 32-Bit Slave 3 Holding (Floating Points)
  • Page 11: Events (16-Bit)

    Scanner 3100 Modbus Protocol Section 1 Register Sections Starting Address Register Size Slave 20 Configuration (Floating Points) 9976 32-Bit Important All registers cited in this document refer to the address of the register that appears in the actual Modbus message. For example, register 8000 has an address of 0x1F40 hexadecimal in the message.
  • Page 12 Section 1 Scanner 3100 Modbus Protocol Config Code Description Arg 1 Arg 2 Arg 3 Arg 4 Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 120000 Sets the internal real-...
  • Page 13 Scanner 3100 Modbus Protocol Section 1 Config Code Description Arg 1 Arg 2 Arg 3 Arg 4 Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 500700 Obtains wireless — —...
  • Page 14 Section 1 Scanner 3100 Modbus Protocol Config Code Description Arg 1 Arg 2 Arg 3 Arg 4 Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 601001 Changes the 1 = Analog Output 1 Override: 0.0 to 1.0...
  • Page 15 Scanner 3100 Modbus Protocol Section 1 Config Code Description Arg 1 Arg 2 Arg 3 Arg 4 Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 610000 Sends the selected 0 = None To synchronize a —...
  • Page 16 Section 1 Scanner 3100 Modbus Protocol Config Code Description Arg 1 Arg 2 Arg 3 Arg 4 Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 700000 Loads factory defaults —...
  • Page 17: System Information (General)

    Scanner 3100 Modbus Protocol Section 1 Write the Command Arguments 1 through 4 (Address 71-74) to choose the input to be updated. Write the code for Command Register (Address 75) in unsigned long format. The code is 600300 for flow runs and 600302 for pulse inputs.
  • Page 18: History (16-Bit)

    Section 1 Scanner 3100 Modbus Protocol MVT Serial Number The MVT serial number is stored as a Packed ASCII number in four 32-bit registers used to identify an MVT device. See Packed ASCII, page 8, for details about decoding packed ASCII values.
  • Page 19: Status

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 02E0 Slave Archive 15: Access: Interval Request — 02E1 Slave Archive 16: Access: Daily Request — 02E2 Slave Archive 16: Access: Interval Request — 02E3 Slave Archive 17: Access: Daily Request —...
  • Page 20 Section 1 Scanner 3100 Modbus Protocol Register Register (Decimal) (Hex) Description Data Type Units Access 5024 13A0 Flow Run 1: HFluid: Status INT32 — 5025 13A1 Flow Run 1: HFlow: Status INT32 — 5026 13A2 Flow Run 2: HAccum: Flow Run Status INT32 —...
  • Page 21 Scanner 3100 Modbus Protocol Section 1 Alarm Status Definitions Bit Position Alarm Enabled When Bit=1 Alarm 1 Alarm 2 Alarm 3 Alarm 4 Alarm 5 Alarm 6 Alarm 7 Alarm 8 Alarm 9 Alarm 10 Alarm 11 Alarm 12 Alarm 13...
  • Page 22 Override Input is Integer Override Input is Data Type Mismatch Override Input Category Mismatch Low Cutoff Above High Range Generally, the Scanner 3100 low, high, low-low, and high-high conditions for inputs are defined as shown in the follow- ing table. Status Description Below transducer range by 0.5% of span...
  • Page 23 Scanner 3100 Modbus Protocol Section 1 Bit Position Flow Run Status When Bit=1 High High Low Low Fail Overridden Maintenance Data Input Change Static Pressure Input Invalid Static Pressure is Input Fail Static Pressure is Category Mismatch Process Temperature Input Invalid...
  • Page 24 Section 1 Scanner 3100 Modbus Protocol Bit Position Fluid Status When Bit=1 Flowing Density Incorrect Flowing Viscosity Incorrect — Isentropic Exponent Incorrect Joule Thompson Coefficient Incorrect Enthalphy Incorrect Molar Heating Value Incorrect Mass Heating Value Incorrect Volume Heating Value Incorrect...
  • Page 25 Scanner 3100 Modbus Protocol Section 1 Bit Position Flow Status When Bit=1 Incorrect Fluid Type Reynold’s Number Low Warning Reynold’s Number High Warning Beta Low Warning Beta High Warning Multiphase Root Search Failure Multiphase Non-fatal Convergence Fail Gas Stream Holding Status Definitions...
  • Page 26 Section 1 Scanner 3100 Modbus Protocol PID Holding Status Definitions Bit Position Status When Bit=1 Disabled Process Value Invalid Process Value is Integer Process Value Data Type Mismatch Static Pressure Invalid Static Pressure is Integer Static Pressure Data Type Mismatch...
  • Page 27: Input/Output Holding (Integers)

    Scanner 3100 Modbus Protocol Section 1 Slave Device Status Definitions (Registers 5053 through 5059) Bit Position Alarm Enabled When Bit=1 Bit Position Alarm Enabled When Bit=1 Slave Device 1 Slave Device 11 Slave Device 2 Slave Device 12 Slave Device 3...
  • Page 28: Digital Output Status

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 5226 146A Analog Output 1 PID: Holding: Override Enable INT32 — 5227 146B Analog Output 2 PID: Holding: Override Enable INT32 — Digital Output Status...
  • Page 29: Flow Run 2 Holding (Integers)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 5312 14C0 Flow Run 1: HFlow: Tap Type INT32 — 5313 14C1 Flow Run 1: HFlow: Tap Location INT32 — Flow Run 2 Holding (Integers)
  • Page 30 Section 1 Scanner 3100 Modbus Protocol Value E04-E00: Equation of State Fluid Type: Gas Mixture 0 – 1 — AGA 8, Gas, Detailed (1994) Gerg 08, Gas 4 – 8 — Fluid Type: Gas Gross 1 – 9 — Fluid Type: Liquid Hydrocarbon Mixture —...
  • Page 31 Scanner 3100 Modbus Protocol Section 1 Value DS1-DS0: Liquid Density Source Absolute Density Specific Gravity API Gravity Value LV2-LV0: Liquid Volume Correction Method None BS&W Base Conditions BS&W Live Flowing Conditions BS&W Calculated Flowing Conditions BS&W User Flowing Conditions BS&W Live Base Conditions...
  • Page 32: Flow Information Methods

    Section 1 Scanner 3100 Modbus Protocol Flow Information Methods — — — Value FM4-FM0: Flow Rate Method for Differential Producer Type Classical Venturi Cone, Spoolpiece Cone, Wafer 3 – 5 — Orifice NEL/TC28 (ISO-5167: Orifice) — Orifice (AGA 3:1992) Orifice (AGA 3:2012) 10 –...
  • Page 33: Flow Installation Parameters

    Scanner 3100 Modbus Protocol Section 1 Flow Installation Parameters — — — — dM3-dM0: Plate (d) Metal Type Value DM3-DM0: Pipe (D) Metal Type Zero Thermal Expansion Generic Carbon Steel Generic 300-Series Stainless Steel 304, 304H Stainless Steel (ASTM A312-304)
  • Page 34: Input/Output Configuration (Integers)

    Section 1 Scanner 3100 Modbus Protocol Input/Output Configuration (Integers) Register Register Data (Decimal) (Hex) Description Type Units Access 5601 15E0 Differential Pressure: Configure: Override Enable INT32 — 5602 15E1 Static Pressure: Configure: Override Enable INT32 — 5603 15E2 RTD1: Configure: Override Enable INT32 —...
  • Page 35: Slave 1 Holding (Integers)

    Scanner 3100 Modbus Protocol Section 1 Slave 1 Holding (Integers) Register Register Data (Decimal) (Hex) Description Type Units Access 6601 19C9 Slave Device 1: Holding: Alarms INT32 — 6602 19CA Slave Device 1: Holding: Input Status INT32 — 6603 19CB...
  • Page 36: Slave 7 Holding (Integers)

    Section 1 Scanner 3100 Modbus Protocol Slave 7 Holding (Integers) Register Register Data (Decimal) (Hex) Description Type Units Access 6661 1A05 Slave Device 7: Holding: Alarms INT32 — 6662 1A06 Slave Device 7: Holding: Input Status INT32 — 6663 1A07...
  • Page 37: Slave 13 Holding (Integers)

    Scanner 3100 Modbus Protocol Section 1 Slave 13 Holding (Integers) Register Register Data (Decimal) (Hex) Description Type Units Access 6721 1A41 Slave Device 13: Holding: Alarms INT32 — 6722 1A42 Slave Device 13: Holding: Input Status INT32 — 6723 1A43...
  • Page 38: Slave 19 Holding (Integers)

    Section 1 Scanner 3100 Modbus Protocol Slave 19 Holding (Integers) Register Register Data (Decimal) (Hex) Description Type Units Access 6781 1A7D Slave Device 19: Holding: Alarms INT32 — 6782 1A7E Slave Device 19: Holding: Input Status INT32 — 6783 1A7F...
  • Page 39: Archive Status

    Scanner 3100 Modbus Protocol Section 1 Flow Run Diagnostic 1 (Bits 16-31) Diagnostic 3 (Bits 16-31) Alarm Status Diagnostic 2 (Bits 0-15) Diagnostic 4 (Bits 0-15) FRA15 Low T1 High — FRA14 Low T2 High — FRA13 Low Static Pressure High —...
  • Page 40 Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7015 1B67 SA5: Counters: Record Index Daily Enron Counter — 7016 1B68 SA5: Counters: Record Index Interval Enron Counter — 7017 1B69 SA6: Counters: Record Index Daily Enron Counter —...
  • Page 41 Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 7054 1B8E FA2: Status: Record Index Daily Newest Time HHMMSS 7055 1B8F FA2: Status: Record Index Interval Newest Date MMDDYY 7056 1B90 FA2: Status: Record Index Interval Newest Time...
  • Page 42 Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7093 1BB5 SA9: Status: Record Index Interval Newest Date MMDDYY 7094 1BB6 SA9: Status: Record Index Interval Newest Time HHMMSS 7095 1BB7 SA10: Status: Record Index Daily Newest Date...
  • Page 43: Input/Output Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 7133 1BDD SA19: Status: Record Index Interval Newest Date MMDDYY 7134 1BDE SA19: Status: Record Index Interval Newest Time HHMMSS 7135 1BDF SA20: Status: Record Index Daily Newest Date...
  • Page 44 Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7229 1C3D Pulse Input 1: Holding: Previous Daily Total 7230 1C3E Pulse Input 1: Holding: Previous Interval Total 7231 1C3F Pulse Input 2: Holding: Grand Total...
  • Page 45: Flow Run 1 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 7263 1C5F Analog Output 2 PID: Configuration: Setpoint — Tolerance 7264 1C60 Analog Output 2 PID: Configuration: Setpoint Dead — Band 7265 1C61 Analog Output 2 Pressure Override: Configuration: —...
  • Page 46 Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7413 1CF5 FR1: HAccum: Gas Apparent Mass Previous Interval Total 7414 1CF6 FR1: HAccum: Gas Apparent Mass Previous Triggered Total 7415 1CF7 FR1: HAccum: Gas Volume Grand Total...
  • Page 47 Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 7449 1D19 FR1: HAccum: Liquid Oil Net Volume Daily Total 7450 1D1A FR1: HAccum: Liquid Oil Net Volume Interval Total 7451 1D1B FR1: HAccum: Liquid Oil Net Volume Triggered Total...
  • Page 48 Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7482 1D3A FR1: HFluid: Ideal Absolute Viscosity lbm/ft•s 7483 1D3B FR1: HFluid: Molar Mass kg/kg•mol 7484 1D3C FR1: HFluid: Fuel H to C Ratio —...
  • Page 49 Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 7521 1D61 FR1: HFluid: Gross Nitrogen — 7522 1D62 FR1: HFluid: Gross Carbon Monoxide — 7523 1D63 FR1: HFluid: Gross Hydrogen — 7524 1D64 FR1: HFluid: Gross Specific Gravity —...
  • Page 50 Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7560 1D88 FR1: HFlow: Flowing Square Root Of Diff Pres — 7561 1D89 FR1: HFlow: Uncorrected Accumulation — 7562 1D8A FR1: HFlow: Stability Index —...
  • Page 51: Flow Run 2 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Flow Run 2 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 7601 1DB1 FR2: HAccum: Daily Run Time 7602 1DB2 FR2: HAccum: Interval Run Time 7603 1DB3 FR2: HAccum: Triggered Run Time...
  • Page 52 Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7637 1DD5 FR2: HAccum: Gas Energy Previous Interval Total 7638 1DD6 FR2: HAccum: Gas Energy Previous Triggered Total 7639 1DD7 FR2: HAccum: Liquid Oil Volume Grand Total...
  • Page 53 Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 7670 1DF6 FR2: HAccum: Liquid Water Volume Previous Triggered Total 7671 1DF7 FR2: HAccum: Liquid Water Mass Grand Total 7672 1DF8 FR2: HAccum: Liquid Water Mass Flow Rate...
  • Page 54 Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7707 1E1B FR2: HFluid: Net Volume Combustion Heating Value MMBtu/ft³ 7708 1E1C FR2: HFluid: Wobbe Index — 7709 1E1D FR2: HFluid: Motor Octane Number Linear —...
  • Page 55 Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 7746 1E42 FR2: HFlow: Meter Tube Alpha 1/°F 7747 1E43 FR2: HFlow: Flowing Orifice Diameter inch 7748 1E44 FR2: HFlow: Flowing Meter Tube Inside Diameter...
  • Page 56: Gas Stream 1 Holding

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7781 1E65 FR2: HFlow: Liquid Water Mass Flow Rate Flow lbm/day Weighted 7782 1E66 FR2: HFlow: Liquid Water Volume Flow Rate Flow bbl/day Weighted 7783...
  • Page 57: Gas Stream 2 Holding

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 7824 1E90 Gas Stream 1: Holding Mixture: Methylpentane 3 — 7825 1E91 Gas Stream 1: Holding Mixture: Neohexane — 7826 1E92 Gas Stream 1: Holding Mixture: Biisopropyl —...
  • Page 58: System Measurements

    Section 1 Scanner 3100 Modbus Protocol System Measurements Register Register Data (Decimal) (Hex) Description Type Units Access 8001 1F41 Current Time: Date MMDDYY 8002 1F42 Current Time: Time HHMMSS 8003 1F43 System: MVT Static Pressure Range psig 8004 1F44 System: MVT Differential Pressure Range "H2O@68°F...
  • Page 59 Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 8071 1F87 Holding: R 21 8072 1F88 Holding: R 22 8073 1F89 Holding: R 23 8074 1F90 Holding: R 24 8075 1F91 Holding: R 25...
  • Page 60: Scanner Logic Hmi Pid Fields

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 8110 1FAE Holding: R 60 8111 1FAF Holding: R 61 8112 1FB0 Holding: R 62 8113 1FB1 Holding: R 63 8114 1FB2 Holding: R 64...
  • Page 61: Input/Output Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 8156 1FDC Holding: AC1 Override Value 8157 1FDD Holding: AC1 Fail Value 8158 1FDE Holding: AC1 Kp 8159 1FDF Holding: AC1 Ki 8160 1FE0 Holding: AC1 Kd...
  • Page 62: Flow Run 1 Configuration (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 8203 200B RTD1: Configuration: Override Value °F 8204 200C RTD2: Configuration: Override Value °F 8205 200D Analog Input 1: Configuration: Override Value — 8206 200E Analog Input 2: Configuration: Override Value —...
  • Page 63: Flow Run 2 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 8305 2071 Flow Run 1: CFluid: Gross Hydrogen — 8306 2072 Flow Run 1: CFluid: Gross Specific Gravity — 8307 2073 Flow Run 1: CFluid: Liquid Oil Base API Gravity —...
  • Page 64: Gas Stream 1 Configuration (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Gas Stream 1 Configuration (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 8501 2135 Gas Stream 1: Config Mixture: Methane — 8502 2136 Gas Stream 1: Config Mixture: Nitrogen — 8503...
  • Page 65: Slave 1 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 8606 219E Gas Stream 2: Config Mixture: Water — 8607 219F Gas Stream 2: Config Mixture: Hydrogen Sulfide — 8608 21A0 Gas Stream 2: Config Mixture: Hydrogen —...
  • Page 66: Slave 2 Holding (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9009 2331 Slave Device 1: Holding: T1 Volume Daily Total 9010 2332 Slave Device 1: Holding: T1 Volume Flow Rate bbl/day 9011 2333 Slave Device 1: Holding: T2 Volume Daily Total...
  • Page 67: Slave 3 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Slave 3 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9051 235B Slave Device 3: Holding: Update Date MMDDYY 9052 235C Slave Device 3: Holding: Update Time HHMMSS 9053 235D...
  • Page 68: Slave 5 Holding (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9084 237C Slave Device 4: Holding: T1 Volume Daily Total 9085 237D Slave Device 4: Holding: T1 Volume Flow Rate bbl/day 9086 237E Slave Device 4: Holding: T2 Volume Daily Total...
  • Page 69: Slave 6 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Slave 6 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9126 23A6 Slave Device 6: Holding: Update Date MMDDYY 9127 23A7 Slave Device 6: Holding: Update Time HHMMSS 9128 23A8...
  • Page 70: Slave 8 Holding (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9159 23C7 Slave Device 7: Holding: T1 Volume Daily Total 9160 23C8 Slave Device 7: Holding: T1 Volume Flow Rate bbl/day 9161 23C9 Slave Device 7: Holding: T2 Volume Daily Total...
  • Page 71: Slave 9 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Slave 9 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9201 23F1 Slave Device 9: Holding: Update Date MMDDYY 9202 23F2 Slave Device 9: Holding: Update Time HHMMSS 9203 23F3...
  • Page 72: Slave 11 Holding (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9233 2411 Slave Device 10: Holding: Flow Run Energy Flow Btu/day Rate 9234 2412 Slave Device 10: Holding: T1 Volume Daily Total 9235 2413 Slave Device 10: Holding: T1 Volume Flow Rate...
  • Page 73: Slave 12 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 9266 2432 Slave Device 11: Holding: Analog Input 1 Instantaneous Reading 9267 2433 Slave Device 11: Holding: Analog Input 2 Instantaneous Reading Slave 12 Holding (Floating Points)
  • Page 74: Slave 14 Holding (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9304 2458 Slave Device 13: Holding: Flow Run Volume Flow MCF/day Rate 9305 2459 Slave Device 13: Holding: Flow Run Mass Daily Total 9306 245A...
  • Page 75: Slave 15 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 9336 2478 Slave Device 14: Holding: T2 Volume Daily Total 9337 2479 Slave Device 14: Holding: T2 Volume Flow Rate bbl/day 9338 247A Slave Device 14: Holding: Static Pressure...
  • Page 76: Slave 16 Holding (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Slave 16 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9376 24A0 Slave Device 16: Holding: Update Date MMDDYY 9377 24A1 Slave Device 16: Holding: Update Time HHMMSS 9378 24A2...
  • Page 77: Slave 18 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 9408 24C0 Slave Device 17: Holding: Flow Run Energy Flow Btu/day Rate 9409 24C1 Slave Device 17: Holding: T1 Volume Daily Total 9410 24C2 Slave Device 17: Holding: T1 Volume Flow Rate...
  • Page 78: Slave 19 Holding (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9441 24E1 Slave Device 18: Holding: Analog Input 1 Instantaneous Reading 9442 24E2 Slave Device 18: Holding: Analog Input 2 Instantaneous Reading Slave 19 Holding (Floating Points)
  • Page 79: Slave 1 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 9479 2507 Slave Device 20: Holding: Flow Run Volume Flow MCF/day Rate 9480 2508 Slave Device 20: Holding: Flow Run Mass Daily Total 9481 2509...
  • Page 80: Slave 2 Configuration (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Slave 2 Configuration (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9526 2536 Slave Device 2: Flow Run Config: Atmospheric psia Pressure 9527 2537 Slave Device 2: Flow Run Config: Carbon Dioxide —...
  • Page 81: Slave 5 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 9578 256A Slave Device 4: Flow Run Config: Nitrogen — 9579 256B Slave Device 4: Flow Run Config: Specific Gravity — 9580 256C Slave Device 4: Flow Run Config: Heating Value MMBtu/ft³...
  • Page 82: Slave 7 Configuration (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9632 25A0 Slave Device 6: Flow Run Config: Gas Fraction — 9633 25A1 Slave Device 6: Flow Run Config: Plate Diameter inch 9634 25A2 Slave Device 6: Flow Run Config: Pipe Diameter...
  • Page 83: Slave 9 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 9686 25D6 Slave Device 8: Flow Run Config: Nominal Value — 9687 25D7 Slave Device 8: TFM Config: T1 Nominal Factor pulses/gal 9688 25D8 Slave Device 8: TFM Config: T2 Nominal Factor...
  • Page 84: Slave 11 Configuration (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Slave 11 Configuration (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9751 2617 Slave Device 11: Flow Run Config: Atmospheric psia Pressure 9752 2618 Slave Device 11: Flow Run Config: Carbon Dioxide —...
  • Page 85: Slave 14 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 9803 264B Slave Device 13: Flow Run Config: Nitrogen — 9804 264C Slave Device 13: Flow Run Config: Specific Gravity — 9805 264D Slave Device 13: Flow Run Config: Heating Value MMBtu/ft³...
  • Page 86: Slave 16 Configuration (Floating Points)

    Section 1 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9857 2681 Slave Device 15: Flow Run Config: Gas Fraction — 9858 2682 Slave Device 15: Flow Run Config: Plate Diameter inch 9859 2683 Slave Device 15: Flow Run Config: Pipe Diameter...
  • Page 87: Slave 18 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 1 Register Register Data (Decimal) (Hex) Description Type Units Access 9911 26B7 Slave Device 17: Flow Run Config: Nominal Value — 9912 26B8 Slave Device 17: TFM Config: T1 Nominal Factor pulses/gal 9913 26B9 Slave Device 17: TFM Config: T2 Nominal Factor...
  • Page 88: Slave 20 Configuration (Floating Points)

    When the maximum number of records is reached, the pointer resets to 1 and starts incre- menting again. Device Status The Scanner 3100 provides 32 user-configurable alarms that can be assigned to a wide variety of system, device, and...
  • Page 89: Units

    (date and time). If a host has difficulty reading large record widths that can exist in local flow run logs, the Scanner 3100 can be config- ured to transmit logs with smaller record widths (for example, Scanner 3100 can transmit 16 parameters (13 user-speci- fied registers and three system-defined parameters: date, time and status).
  • Page 90: Enron Status Decoder

    Section 1 Scanner 3100 Modbus Protocol Enron Status Decoder — Value POR: Power on Reset No Power on Reset occurred Power on Reset occurred Value WDT: Watchdog Timer Reset No Watchdog Timer Reset occurred Watchdog Timer Reset occurred Value MEM: Memory Fault...
  • Page 91: Alarm Decoding

    Scanner 3100 Modbus Protocol Section 1 Convert the decimal format into binary format. decimal format = 33 binary format = 32b 0000 0000 0000 0000 0000 0000 0010 0001 Refer to the Enron Status Decoder, page 90 to decode the status information. In this example, PAR and INA are active status.
  • Page 92: Special Events

    Section 1 Scanner 3100 Modbus Protocol Value Type Description Integer32 Floating point numeric representation of a 32-bit unsigned integer Integer16 Floating point numeric representation of a 16-bit unsigned integer Float Floating point number in base units Special Events Enron System...
  • Page 93: Map Change Events

    Scanner 3100 Modbus Protocol Section 1 Map Change Events Enron System Change Command Event Event Name Flags Code As Found As Left Modbus Master 1 Query Config 1 0x0280 (640) 0x0400 (1024) Unused Unused Query Config 2 0x0280 (640) 0x0401 (1025)
  • Page 94 Section 1 Scanner 3100 Modbus Protocol Enron Change System Com- Event Event Name Flags mand Code As Found As Left Input Alarm Low Low Alarm Set 0x8C00 (35840) — Alarm Value Unused Low Alarm Set 0x8800 (34816) — Alarm Value...
  • Page 95 Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code As Found As Left Gas Stream Set Object Fractional Sum Test 4 Fail 0x8280 (33408) 0x8054 (32852) Unused Alarm cont’d Index Object Input Stale Alarm...
  • Page 96 Section 1 Scanner 3100 Modbus Protocol Enron Change System Com- Event Event Name Flags mand Code As Found As Left Gas Chromatograph Alarm 0x8280 (33408) 0x8080 (32896) Integer16 Object Chromatograph Received Index Alarm Gas Chromatograph Alarm Object 0x0280 (640) 0x8081 (32897)
  • Page 97 Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code As Found As Left Flow Run Reset Density Input Invalid Reset 0x0280 (640) 0x817B (33147) Unused Object Index Alarm cont’d Flow Info Set Square Root Differential...
  • Page 98 Section 2 Scanner 3100 Modbus Protocol Enron Change System Com- Event Event Name Flags mand Code As Found As Left Flow Info Reset Square Root Differential 0x0280 (640) 0x81A0 (33184) Unused Object Index Alarm Pressure Incorrect Reset Stability Warning Reset...
  • Page 99: Maintenance Alarms

    Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code As Found As Left Fluid Info Set BS&W Value Incorrect Set 0x8280 (33408) 0x81D6 (33238) Unused Object Index Alarm Temperature Range Error 0x8280 (33408)
  • Page 100 Section 1 Scanner 3100 Modbus Protocol Enron Change System Com- Event Event Name Flags mand Code As Found As Left Input Differential Pressure 0x0280 (640) 0x8420 (33824) Unused Unused Calibration Calibration Saved Save Static Pressure Calibration 0x0280 (640) 0x8421 (33825)
  • Page 101 Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code As Found As Left Input Differential Pressure 0x0280 (640) 0x8460 (33888) Unused Unused Verification Verification Saved Save Static Pressure 0x0280 (640) 0x8461 (33889) Unused...
  • Page 102: System Alarms

    Section 1 Scanner 3100 Modbus Protocol Enron Change System Com- Event Event Name Flags mand Code As Found As Left Input Zero Differential Pressure Zero 0x0280 (640) 0x84A0 (33952) Unused Unused Offset Offset Saved Static Pressure Zero Offset 0x0280 (640)
  • Page 103 Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code Found As Left Device Reset Brown Out Detect Reset 0x0280 (640) 0x8805 (34821) Unused Unused Alarm cont’d Watchdog Timer Reset 0x0280 (640) 0x8806 (34822)
  • Page 104 Section 1 Scanner 3100 Modbus Protocol Enron Change System Com- Event Event Name Flags mand Code Found As Left Firmware Bootloader Firmware 0x0280 (640) 0x88DB (35035) Unused Unused Update Restore CPU Core 1 Firmware 0x0280 (640) 0x88C1 (35009) Unused Unused...
  • Page 105 Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code Found As Left Firmware Erase Slave Event Archives 0x0280 (640) 0x88F4 (35060) Unused Unused (cont’d) Triggered Archive 0x0280 (640) 0x88F5 (35061) Unused Unused Device Configuration...
  • Page 106 Section 1 Scanner 3100 Modbus Protocol Enron Change System Com- Event Event Name Flags mand Code Found As Left Low Energy Validated and Launched 0x0280 (640) 0x8960 (35168) Unused Unused Peripheral Boot Loader Failure 0x0280 (640) 0x8961 (35169) Unused Unused...
  • Page 107 Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code Found As Left Real Time System Time Corrected to Real 0x0280 (640) 0x89A0 (35232) Float Unused Adjustment Time Clock Task Restart Realtime Manager Restart...
  • Page 108: Data Acquisition Alarms

    Section 1 Scanner 3100 Modbus Protocol Enron Change System Com- Event Event Name Flags mand Code Found As Left Advanced Validated 0x0280 (640) 0x8A00 (35328) Unused Unused Communication Bootloader Failure 0x0280 (640) 0x8A01 (35329) Unused Unused Peripheral Bootloader Incompatible 0x0280 (640)
  • Page 109: Archive Alarms

    Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code Found As Left Parallel ADC Analog Input 4 Sample Estimated 0x0280 (640) 0x8C49 (35913) Unused Unused cont’d Pulse Input Dual Pulse Number Error Set...
  • Page 110: Slave Device Alarms

    Section 1 Scanner 3100 Modbus Protocol Slave Device Alarms Enron Change System Com- Event Event Name Flags mand Code As Found As Left Slave Slave Operational 0x0280 (640) 0x9400 (37888) Slave Index Unused Connection Slave Lost 0x0280 (640) 0x9401 (37889)
  • Page 111: Real Time Clock

    Scanner 3100 Modbus Protocol Section 1 Enron Change System Com- Event Event Name Flags mand Code As Found As Left Digital I/O (DIO) Scanner Logic Program 0x0280 (640) 0x9C31 (39985) Unused Object Index Special Abort Function cont’d Acknowledge Device 0x0280 (640)
  • Page 112 Section 1 Scanner 3100 Modbus Protocol Enron System Change Command Event Event Name Flags Code As Found As Left State Change Task Entered Initial State 0x0280 (640) 0xA440 (42048) State Task Task Exit Initial State 0x0280 (640) 0xA441 (42049) State...
  • Page 113 Scanner 3100 Modbus Protocol Section 1 Enron System Change Command Event Event Name Flags Code As Found As Left Program Alarm 1 Reset 0x0280 (640) 0xA480 (42112) Unused Unused Alarm Reset Alarm 2 Reset 0x0280 (640) 0xA481 (42113) Unused Unused...
  • Page 114 Section 1 Scanner 3100 Modbus Protocol Enron System Change Command Event Event Name Flags Code As Found As Left Register Input Program Fail—Invalid Tag 0x0280 (640) 0xA4E0 (42208) Int32 Unused Error Program Fail—Mismatch 0x0280 (640) 0xA4E1 (42209) Int32 Unused Attribute Program Fail—Tag In Fail/...
  • Page 115: Section 2-16-Bit Modbus Protocol

    – A 16-bit Modbus map includes registers for the Scanner 3100 and up to 20 slave devices, and presents values in a 16-bit standard Modbus format. These registers are described in this section. This map is also stored in Scan-...
  • Page 116: Standard Modbus Functions

    Description Read Holding Registers Preset Multiple Registers Data Types Various data types are implemented in the Scanner 3100. The following table lists the formats and the numbers of bytes and registers associated with each type. Data Format Data Type Byte Count...
  • Page 117 Scanner 3100 Modbus Protocol Section 2 Register Sections Starting Address Register Size Flow Run 1 Configuration (Integers) 2001 16-Bit Flow Run 2 Configuration (Integers) 2101 16-Bit Flow Run 1 Configuration (Floating Points) 2201 16-Bit Flow Run 2 Configuration (Floating Points)
  • Page 118 Section 2 Scanner 3100 Modbus Protocol Register Sections Starting Address Register Size Slave 3 Holding (Integers) 8101 16-Bit Slave 4 Holding (Integers) 8151 16-Bit Slave 5 Holding (Integers) 8201 16-Bit Slave 6 Holding (Integers) 8251 16-Bit Slave 7 Holding (Integers)
  • Page 119: Command Registers

    Scanner 3100 Modbus Protocol Section 2 Important All registers cited in this document refer to the address of the register that appears in the actual Modbus® message. For example, register 8000 has an address of 0x1F40 hexadecimal in the message.
  • Page 120 Section 2 Scanner 3100 Modbus Protocol Config Code Description Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 500000 Change the state of 0 = Stop triggering — — — continuous triggering...
  • Page 121 Scanner 3100 Modbus Protocol Section 2 Config Code Description Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 600300 Stores the current 1 = Flow Run 1 — — — Flow Run Factor...
  • Page 122 Section 2 Scanner 3100 Modbus Protocol Config Code Description Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 601002 Programs the 1 = Analog Output 1 Setpoint: 32-bit — — operating mode for...
  • Page 123 Scanner 3100 Modbus Protocol Section 2 Config Code Description Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 610000 Sends the selected 0 = None To synchronize a — — Data Set to the...
  • Page 124 Section 2 Scanner 3100 Modbus Protocol Config Code Description Lock If Config Lock = Yes, an active configuration lock in the Scanner prevents changes to the register. 700000 Loads factory defaults — — — — for all configurations except network settings.
  • Page 125: System Information (General)

    Scanner 3100 Modbus Protocol Section 2 Write the code for Command Register (Address 75) in unsigned long format. The code is 600300 for flow runs and 600302 for pulse inputs. System Information (General) Register Register Data (Decimal) (Hex) Description Type...
  • Page 126: System Measurements

    Section 2 Scanner 3100 Modbus Protocol Parameter Tag ID Sales Time m32_MM_MC_SystemInfo_SalesTime MVT Serial Number The MVT serial number is stored as a Packed ASCII number in eight 16-bit registers used to identify a MVT device. See Packed ASCII, page 116, for details about decoding packed ASCII values.
  • Page 127 Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 1507 05E3 Alarm Status: Alarm High Or Low INT32 — 1509 05E5 Alarm Status: Unacknowledged INT32 — 1511 05E7 Alarm Status: Daily Alarm INT32 —...
  • Page 128 Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 1585 0631 Slave Device 11: Status: Device Com Status INT32 — 1587 0633 Slave Device 12: Status: Device Com Status INT32 — 1589 0635 Slave Device 13: Status: Device Com Status INT32 —...
  • Page 129 Override Input is Integer Override Input is Data Type Mismatch Override Input Category Mismatch Low Cutoff Above High Range Generally, the Scanner 3100 low, high, low-low, and high-high conditions for inputs are defined as shown in the follow- ing table. Status Description Below transducer range by 0.5% of span...
  • Page 130 Section 2 Scanner 3100 Modbus Protocol Input Fail Condition Serial number is not read at boot-up Temperature Sensor (TSEN): < -100°C or > 200°C Static Pressure: < -10 psi or > 10000 psi Differential Pressure: < -2000 in H20 or > 2000 in...
  • Page 131 Scanner 3100 Modbus Protocol Section 2 Fluid Status Definitions Bit Position Fluid Status When Bit=1 Fluid Change No Temperature Change No Pressure Change Ideal Properties Incorrect Molar Mass Incorrect Ideal Absolute Viscosity Incorrect Base Density Incorrect Gas to Liquid Volume Ratio Incorrect...
  • Page 132 Section 2 Scanner 3100 Modbus Protocol Bit Position Flow Status When Bit=1 d Material Invalid d Alpha Override Invalid d Corrected Diameter Invalid Reference Beta Ratio Invalid Flowing Beta Ratio Invalid Gas Expansion Factor Invalid Meter Type Invalid D Reference Diameter Invalid d Reference Diameter Invalid d >...
  • Page 133 Scanner 3100 Modbus Protocol Section 2 PID Holding Status Definitions Bit Position Status When Bit=1 Disabled Process Value Invalid Process Value is Integer Process Value Data Type Mismatch Static Pressure Invalid Static Pressure is Integer Static Pressure Data Type Mismatch...
  • Page 134: Flow Run 1 Configuration (Integers)

    Section 2 Scanner 3100 Modbus Protocol Slave Device Status Definitions (Registers 1605 through 1617) Bit Position Alarm Enabled When Bit=1 Bit Position Alarm Enabled When Bit=1 Slave Device 1 Slave Device 11 Slave Device 2 Slave Device 12 Slave Device 3...
  • Page 135: Flow Run 2 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 2209 08A1 Flow Run 1: CFluid: Gross Hydrogen — 2211 08A3 Flow Run 1: CFluid: Gross Specific Gravity — 2213 08A5 Flow Run 1: CFluid: Liquid Oil Base API Gravity —...
  • Page 136: Gas Stream 1 Configuration (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Gas Stream 1 Configuration (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 2401 0961 Gas Stream 1: Config Mixture: Methane — 2403 0963 Gas Stream 1: Config Mixture: Nitrogen — 2405...
  • Page 137: Input/Output Configuration (Integers)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 2511 09CF Gas Stream 2: Config Mixture: Water — 2513 09D1 Gas Stream 2: Config Mixture: Hydrogen Sulfide — 2515 09D3 Gas Stream 2: Config Mixture: Hydrogen —...
  • Page 138: Input/Output Configuration (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 2623 0A3F Analog Output 1 PID: Config: Override Enable INT32 — 2625 0A41 Analog Output 2 PID: Config: Override Enable INT32 — Input/Output Configuration (Floating Points)
  • Page 139: Scanner Logic Hmi User Fields

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 2761 0AC9 Analog Output 1 PID: Configuration: Setpoint — Tolerance 2763 0ACB Analog Output 1 PID: Configuration: Setpoint Dead — Band 2765 0ACD Analog Output 1 Pressure Override: Configuration: —...
  • Page 140 Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 3015 0BC7 Holding: R 8 3017 0BC9 Holding: R 9 3019 0BCB Holding: R 10 3021 0BCD Holding: R 11 3023 0BCF Holding: R 12...
  • Page 141: Scanner Logic Hmi Pid Fields

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 3093 0C15 Holding: R 47 3095 0C17 Holding: R 48 3097 0C19 Holding: R 49 3099 0C1B Holding: R 50 3101 0C1D Holding: R 51...
  • Page 142 Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 3237 0CA5 Holding: AC1 Constraint Dead Band 3239 0CA7 Holding: AC1 Constraint Kp 3241 0CA9 Holding: AC1 Constraint Ki 3243 0CAB Holding: AC1 Constraint Kd...
  • Page 143: Flow Run 1 Holding (Integers)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 3315 0CF3 Holding: AC1 Constraint Range High 3317 0CF5 Holding: AC1 Constraint Range Low 3319 0CF7 Holding: AC1 Constraint Setpoint 3321 0CF9 Holding: AC1 Constraint Dead Band...
  • Page 144: Flow Direction

    Section 2 Scanner 3100 Modbus Protocol Flow Direction Bit Position Description Accumulating flow from positive differential pressure or positive uncorrected accumulation Accumulating flow from negative differential pressure or negative uncorrected accumulation Fluid Information Methods — — — — Value F02-F00: Fluid Type...
  • Page 145 Scanner 3100 Modbus Protocol Section 2 Value SPC: Secondary Phase Conditions Configured Secondary Phase Densities at Base Conditions Configured Secondary Phase Densities at Flowing Conditions Value SR2-SR0: SGERG Reference Conditions US, AGA (American Gas Association) GPA (Gas Processors Association) Canada, Nova/TCPL...
  • Page 146: If97 Region Override

    Section 2 Scanner 3100 Modbus Protocol Fluid Information Override Definitions Bit Position Description Flowing Mass Density Flowing Viscosity Mass Combustion Heating Value Gross Volume Combustion Heating Value Isentropic Exponent Combustion Reference Temperature Generic Gas Liquid API Alpha Gas Fraction Live Input Oil Fraction Live Input BS&W Live Input...
  • Page 147: Flow Installation Parameters

    Scanner 3100 Modbus Protocol Section 2 Mass Pulse Accumulation Value PT2-PT0: Producer Type Differential Accumulation — Value MC3-MC0: Multiphase Correction Algorithm No correction User-entered Correction Factor Chisholm-Steven Orifice Meter Chisholm-Steven Cone Meter Flow Information Override Definitions Bit Position Description D Alpha...
  • Page 148: Flow Run 1 Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Value WPH: Weep Hole Installed No weep hole Weep hole installed Value TT1-TT0: Tap Type Corner Flange D and D2 Value TLO: Static Tap Location Upstream Downstream Value TOR: Tap Orientation deg90 (Eccentric Orifice Only)
  • Page 149 Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 5231 146F Flow Run 1: HAccum: Gas Volume Flow Rate MCF/day 5233 1471 Flow Run 1: HAccum: Gas Volume Daily Total 5235 1473 Flow Run 1: HAccum: Gas Volume Interval Total...
  • Page 150 Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 5293 14AD Flow Run 1: HAccum: Liquid Oil Net Volume Grand Total 5295 14AF Flow Run 1: HAccum: Liquid Oil Net Volume Flow bbl/day Rate...
  • Page 151 Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 5345 14E1 Flow Run 1: HAccum: Liquid Water Mass Daily Total 5347 14E3 Flow Run 1: HAccum: Liquid Water Mass Interval Total 5349 14E5 Flow Run 1: HAccum: Liquid Water Mass Triggered...
  • Page 152 Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 5409 1521 Flow Run 1: HFluid: User Gross Volume Combustion MMBtu/ft³ Heating Value 5411 1523 Flow Run 1: HFluid: Vapor Pressure Of Water psia 5413...
  • Page 153 Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 5477 1565 Flow Run 1: HFluid: Liquid Water Flowing Density lbm/ft³ 5479 1567 Flow Run 1: HFluid: Liquid Composite Flowing lbm/ft³ Density 5481 1569 Flow Run 1: HFlow: Reference Orifice Diameter...
  • Page 154: Flow Run 2 Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 5543 15A7 Flow Run 1: HFlow: Lockhart Martinelli Parameter — 5545 15A9 Flow Run 1: HFlow: Chisholm Coefficient — 5547 15AB Flow Run 1: HFlow: Multiphase Correction Factor —...
  • Page 155 Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 5617 15F1 Flow Run 2: HAccum: Gas Apparent Mass Daily Total 5619 15F3 Flow Run 2: HAccum: Gas Apparent Mass Interval Total 5621 15F5 Flow Run 2: HAccum: Gas Apparent Mass Polling...
  • Page 156 Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 5677 162D Flow Run 2: HAccum: Liquid Oil Volume Grand Total 5679 162F Flow Run 2: HAccum: Liquid Oil Volume Flow Rate bbl/day 5681 1631...
  • Page 157 Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 5731 1663 Flow Run 2: HAccum: Liquid Water Volume Interval Total 5733 1665 Flow Run 2: HAccum: Liquid Water Volume Triggered Total 5735 1667 Flow Run 2: HAccum: Liquid Water Volume Previous...
  • Page 158 Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 5795 16A3 Flow Run 2: HFluid: Air Molar Density kg·mol/m³ 5797 16A5 Flow Run 2: HFluid: Combustion Reference °F Temperature 5799 16A7 Flow Run 2: HFluid: Molar Combustion Heating Value...
  • Page 159 Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 5859 16E3 Flow Run 2: HFluid: Correction For Pressure On — Liquid 5861 16E5 Flow Run 2: HFluid: Composite Correction On Liquid — 5863 16E7 Flow Run 2: HFluid: Gas To Liquid Volume Ratio —...
  • Page 160 Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 5929 1729 Flow Run 2: HFlow: Velocity Of Approach Factor — 5931 172B Flow Run 2: HFlow: Flow Extension — 5933 172D Flow Run 2: HFlow: Gas Apparent Mass Flow Rate...
  • Page 161: Gas Stream 1 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Gas Stream 1 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 6001 1771 Gas Stream 1: Holding Mixture: Methane — 6003 1773 Gas Stream 1: Holding Mixture: Nitrogen — 6005...
  • Page 162: Input/Output Holding (Integers)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 6111 17DF Gas Stream 2: Holding Mixture: Water — 6113 17E1 Gas Stream 2: Holding Mixture: Hydrogen Sulfide — 6115 17E3 Gas Stream 2: Holding Mixture: Hydrogen —...
  • Page 163: Digital Output Status

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 6223 184F Digital Input: Digital Input 5 INT32 — 6225 1851 Digital Input: Digital Input 6 INT32 — 6227 1853 Digital Output 1: Holding: Output INT32 —...
  • Page 164: Input/Output Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Input/Output Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 6301 189D Differential Pressure: Holding: Inst Reading "H2O@68F 6303 189F Static Pressure: Holding: Inst Reading psig 6305 18A1 RTD1: Holding: Inst Reading °F...
  • Page 165: Slave 1 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 6377 18E9 Pulse Input 3: Holding: Daily Total 6379 18EB Pulse Input 3: Holding: Interval Total 6381 18ED Pulse Input 3: Holding: Previous Daily Total...
  • Page 166: Slave 2 Configuration (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Slave 2 Configuration (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 7051 1B8B Slave Device 2: Flow Run Config: Atmospheric psia Pressure 7053 1B8D Slave Device 2: Flow Run Config: Carbon Dioxide —...
  • Page 167: Slave 5 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 7157 1BF5 Slave Device 4: Flow Run Config: Specific Gravity — 7159 1BF7 Slave Device 4: Flow Run Config: Heating Value MMBtu/ft³ 7161 1BF9 Slave Device 4: Flow Run Config: Oil Density lbm/ft³...
  • Page 168: Slave 7 Configuration (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7265 1C61 Slave Device 6: Flow Run Config: Plate Diameter inch 7267 1C63 Slave Device 6: Flow Run Config: Pipe Diameter inch 7269 1C65 Slave Device 6: Flow Run Config: Cone Beta —...
  • Page 169: Slave 9 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 7373 1CCD Slave Device 8: TFM Config: T1 Nominal Factor pulses/gal 7375 1CCF Slave Device 8: TFM Config: T2 Nominal Factor pulses/gal Slave 9 Configuration (Floating Points)
  • Page 170: Slave 11 Configuration (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Slave 11 Configuration (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 7501 1D4D Slave Device 11: Flow Run Config: Atmospheric psia Pressure 7503 1D4F Slave Device 11: Flow Run Config: Carbon Dioxide —...
  • Page 171: Slave 14 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 7605 1DB5 Slave Device 13: Flow Run Config: Nitrogen — 7607 1DB7 Slave Device 13: Flow Run Config: Specific Gravity — 7609 1DB9 Slave Device 13: Flow Run Config: Heating Value MMBtu/ft³...
  • Page 172: Slave 16 Configuration (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 7713 1E21 Slave Device 15: Flow Run Config: Gas Fraction — 7715 1E23 Slave Device 15: Flow Run Config: Plate Diameter inch 7717 1E25 Slave Device 15: Flow Run Config: Pipe Diameter...
  • Page 173: Slave 18 Configuration (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 7821 1E8D Slave Device 17: Flow Run Config: Nominal Value — 7823 1E8F Slave Device 17: TFM Config: T1 Nominal Factor pulses/gal 7825 1E91 Slave Device 17: TFM Config: T2 Nominal Factor...
  • Page 174: Slave 20 Configuration (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Slave 20 Configuration (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 7951 1F0F Slave Device 20: Flow Run Config: Atmospheric psia Pressure 7953 1F11 Slave Device 20: Flow Run Config: Carbon Dioxide —...
  • Page 175: Slave 4 Holding (Integers)

    Scanner 3100 Modbus Protocol Section 2 Slave 4 Holding (Integers) Register Register Data (Decimal) (Hex) Description Type Units Access 8151 1FD7 Slave Device 4: Holding: Alarms INT32 — 8153 1FD9 Slave Device 4: Holding: Input Status INT32 — 8155 1FDB...
  • Page 176: Slave 10 Holding (Integers)

    Section 2 Scanner 3100 Modbus Protocol Slave 10 Holding (Integers) Register Register Data (Decimal) (Hex) Description Type Units Access 8451 2103 Slave Device 10: Holding: Alarms INT32 — 8453 2105 Slave Device 10: Holding: Input Status INT32 — 8455 2107...
  • Page 177: Slave 16 Holding (Integers)

    Scanner 3100 Modbus Protocol Section 2 Slave 16 Holding (Integers) Register Register Data (Decimal) (Hex) Description Type Units Access 8751 222F Slave Device 16: Holding: Alarms INT32 — 8753 2231 Slave Device 16: Holding: Input Status INT32 — 8755 2233...
  • Page 178 Section 2 Scanner 3100 Modbus Protocol Bit Definitions—Alarms and Diagnostics Flow Run Diagnostic 1 (Bits 16-31) Diagnostic 3 (Bits 16-31) Alarm Status Diagnostic 2 (Bits 0-15) Diagnostic 4 (Bits 0-15) FRA16 High FR1 Fail — FRA15 High T1 Fail —...
  • Page 179: Slave 1 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Slave 1 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9001 2329 SD1: Holding: Update Date MMDDYY 9003 232B SD1: Holding: Update Time HHMMSS 9005 232D SD1: Holding: Flow Run Volume Daily Total...
  • Page 180: Slave 3 Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9077 2375 SD2: Holding: Differential Pressure Instantaneous "H2O@68°F Reading 9079 2377 SD2: Holding: RTD Instantaneous Reading °F 9081 2379 SD2: Holding: Analog Input 1 Instantaneous...
  • Page 181: Slave 5 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 9163 23CB SD4: Holding: Flow Run Energy Daily Total 9165 23CD SD4: Holding: Flow Run Energy Flow Rate Btu/day 9167 23CF SD4: Holding: T1 Volume Daily Total...
  • Page 182: Slave 6 Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Slave 6 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9251 2423 SD6: Holding: Update Date MMDDYY 9253 2425 SD6: Holding: Update Time HHMMSS 9255 2427 SD6: Holding: Flow Run Volume Daily Total...
  • Page 183: Slave 8 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 9327 246F SD7: Holding: Differential Pressure Instantaneous "H2O@68°F Reading 9329 2471 SD7: Holding: RTD Instantaneous Reading °F 9331 2473 SD7: Holding: Analog Input 1 Instantaneous...
  • Page 184: Slave 10 Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9413 24C5 SD9: Holding: Flow Run Energy Daily Total 9415 24C7 SD9: Holding: Flow Run Energy Flow Rate Btu/day 9417 24C9 SD9: Holding: T1 Volume Daily Total...
  • Page 185: Slave 11 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Slave 11 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9501 251D SD11: Holding: Update Date MMDDYY 9503 251F SD11: Holding: Update Time HHMMSS 9505 2521 SD11: Holding: Flow Run Volume Daily Total...
  • Page 186: Slave 13 Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9577 2569 SD12: Holding: Differential Pressure Instantaneous "H2O@68°F Reading 9579 256B SD12: Holding: RTD Instantaneous Reading °F 9581 256D SD12: Holding: Analog Input 1 Instantaneous...
  • Page 187: Slave 15 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 9663 25BF SD14: Holding: Flow Run Energy Daily Total 9665 25C1 SD14: Holding: Flow Run Energy Flow Rate Btu/day 9667 25C3 SD14: Holding: T1 Volume Daily Total...
  • Page 188: Slave 16 Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Slave 16 Holding (Floating Points) Register Register Data (Decimal) (Hex) Description Type Units Access 9751 2617 SD16: Holding: Update Date MMDDYY 9753 2619 SD16: Holding: Update Time HHMMSS 9755 261B SD16: Holding: Flow Run Volume Daily Total...
  • Page 189: Slave 18 Holding (Floating Points)

    Scanner 3100 Modbus Protocol Section 2 Register Register Data (Decimal) (Hex) Description Type Units Access 9827 2663 SD17: Holding: Differential Pressure Instantaneous "H2O@68°F Reading 9829 2665 SD17: Holding: RTD Instantaneous Reading °F 9831 2667 SD17: Holding: Analog Input 1 Instantaneous...
  • Page 190: Slave 20 Holding (Floating Points)

    Section 2 Scanner 3100 Modbus Protocol Register Register Data (Decimal) (Hex) Description Type Units Access 9913 26B9 SD19: Holding: Flow Run Energy Daily Total 9915 26BB SD19: Holding: Flow Run Energy Flow Rate Btu/day 9917 26BD SD19: Holding: T1 Volume Daily Total...
  • Page 191: Triggered Registers

    Device Status The Scanner 3100 provides 32 user-configurable alarms that can be assigned to a wide variety of system, device, and flow parameters. These selections includes alarm status and diagnostic information such as input status and calculation status. Alarms can be defined as low alarms, high alarms, or configured with both low and high setpoints.
  • Page 192 Section 2 Scanner 3100 Modbus Protocol This page is left blank intentionally.
  • Page 193: Appendix A-Unit Conversion Table

    Scanner 3100 Modbus Protocol Appendix A Appendix A—Unit Conversion Table Name Unit Scale Factor Offset Gas & Liquid Volume m³ (Base) — (Corrected & Uncorrected) E3m³ 0.001000 — E6m³ 0.000001000 — 0.0353146667214887 — MMCF 0.0000353146667215 — ft³ 35.3146667214886000 — 1000.000 —...
  • Page 194 Appendix A Scanner 3100 Modbus Protocol Name Unit Scale Factor Offset Energy J (Base) — 0.001000 — 0.000001000 — 0.000000001000 — 0.0009478171203133 — MBtu 0.0000009478171203 — MMBtu 0.0000000009478171 — 0.0000002777777778 — kcal 0.0002388458966275 — 10MJ 0.0000001000 — 100MJ 0.00000001000 —...
  • Page 195 Scanner 3100 Modbus Protocol Appendix A Name Unit Scale Factor Offset System Ticks ticks (Base) — µs 10000.000 — 10.000 — 0.01000 — Viscosity Kg/m•sec (Base) — 10.000 — 1000.000 — lbm/ft•s 0.6719689751395100 — Percent % (Base) — (No units) 0.01000...
  • Page 196 Appendix A Scanner 3100 Modbus Protocol This page is left blank intentionally.
  • Page 197 WARRANTY - LIMITATION OF LIABILITY: Seller warrants only title to the products, software, supplies and materials and that, except as to software, the same are free from defects in workmanship and materials for a period of one (1) year from the date of delivery. Seller does not warranty that software is free from error or that software will run in an uninterrupted fashion.

Table of Contents