Cameron Scanner 3100 User Manual

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

Important Safety Information

Symbols and Terms Used in this Manual
Important Indicates actions or procedures which may affect instrument operation or may lead to an instru-
ment response which is not planned.
Technical Support Contact Information
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.
Manual No. 50280809, Rev. 04
January 2018

Scanner 3100 Modbus Protocol 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—Predened Modbus Maps .............................................................................................................................7
User-Dened Maps (ScanMap Software) ............................................................................................................................... 7
ScanMap Download .......................................................................................................................................................7
Standard Modbus Functions...................................................................................................................................................8
Data Types .............................................................................................................................................................................8
Packed ASCII ..................................................................................................................................................................8
Registers ................................................................................................................................................................................8
Events (16-bit) ............................................................................................................................................................... 11
Command Registers...................................................................................................................................................... 11
System Information (General) .......................................................................................................................................17
History (16-bit) ..............................................................................................................................................................18
Status ............................................................................................................................................................................19
Input/Output Holding (Integers) ..................................................................................................................................... 27
Digital Output Status .....................................................................................................................................................28
Flow Run 1 Holding (Integers).......................................................................................................................................28
Flow Run 2 Holding (Integers).......................................................................................................................................29
Flow Direction................................................................................................................................................................29
Fluid Information Methods ............................................................................................................................................. 29
Flow Information Methods ............................................................................................................................................. 32
Flow Installation Parameters ......................................................................................................................................... 33
Input/Output Conguration (Integers) ............................................................................................................................ 34
Flow Run 1 Conguration (Integers) .............................................................................................................................34
Flow Run 2 Conguration (Integers) .............................................................................................................................34
Slave 1 Holding (Integers) ............................................................................................................................................. 35
Slave 2 Holding (Integers) ............................................................................................................................................. 35
Slave 3 Holding (Integers) ............................................................................................................................................. 35
Slave 4 Holding (Integers) ............................................................................................................................................. 35
Slave 5 Holding (Integers) ............................................................................................................................................. 35
Slave 6 Holding (Integers) ............................................................................................................................................. 35
Slave 7 Holding (Integers) ............................................................................................................................................. 36
Slave 8 Holding (Integers) ............................................................................................................................................. 36
Slave 9 Holding (Integers) ............................................................................................................................................. 36
Slave 10 Holding (Integers) ........................................................................................................................................... 36
Slave 11 Holding (Integers) ...........................................................................................................................................36
Slave 12 Holding (Integers) ........................................................................................................................................... 36
Slave 13 Holding (Integers) ........................................................................................................................................... 37
Slave 14 Holding (Integers) ........................................................................................................................................... 37
Slave 15 Holding (Integers) ........................................................................................................................................... 37
Slave 16 Holding (Integers) ........................................................................................................................................... 37
Slave 17 Holding (Integers) ........................................................................................................................................... 37
Slave 18 Holding (Integers) ........................................................................................................................................... 37
Slave 19 Holding (Integers) ........................................................................................................................................... 38
Slave 20 Holding (Integers) ........................................................................................................................................... 38
Archive Status ...............................................................................................................................................................39
Input/Output Holding (Floating Points) ..........................................................................................................................43
Flow Run 1 Holding (Floating Points) ............................................................................................................................ 45
Flow Run 2 Holding (Floating Points) ............................................................................................................................ 51
Gas Stream 1 Holding ................................................................................................................................................... 56
Gas Stream 2 Holding .................................................................................................................................................. 57
System Measurements..................................................................................................................................................58
Scanner Logic HMI User Fields.....................................................................................................................................58
Scanner Logic HMI PID Fields ......................................................................................................................................60
iii
Table of Contents Scanner 3100 Modbus Protocol
Input/Output Conguration (Floating Points) ................................................................................................................. 61
Flow Run 1 Conguration (Floating Points)...................................................................................................................62
Flow Run 2 Conguration (Floating Points)...................................................................................................................63
Gas Stream 1 Conguration (Floating Points)...............................................................................................................64
Gas Stream 2 Conguration (Floating Points)...............................................................................................................64
Slave 1 Holding (Floating Points) .................................................................................................................................. 65
Slave 2 Holding (Floating Points) .................................................................................................................................. 66
Slave 3 Holding (Floating Points) .................................................................................................................................. 67
Slave 4 Holding (Floating Points) .................................................................................................................................. 67
Slave 5 Holding (Floating Points) .................................................................................................................................. 68
Slave 6 Holding (Floating Points) .................................................................................................................................. 69
Slave 7 Holding (Floating Points) .................................................................................................................................. 69
Slave 8 Holding (Floating Points) .................................................................................................................................. 70
Slave 9 Holding (Floating Points) .................................................................................................................................. 71
Slave 10 Holding (Floating Points) ................................................................................................................................ 71
Slave 11 Holding (Floating Points) ................................................................................................................................72
Slave 12 Holding (Floating Points) ................................................................................................................................ 73
Slave 13 Holding (Floating Points) ................................................................................................................................ 73
Slave 14 Holding (Floating Points) ................................................................................................................................ 74
Slave 15 Holding (Floating Points) ................................................................................................................................ 75
Slave 16 Holding (Floating Points) ................................................................................................................................ 76
Slave 17 Holding (Floating Points) ................................................................................................................................ 76
Slave 18 Holding (Floating Points) ................................................................................................................................ 77
Slave 19 Holding (Floating Points) ................................................................................................................................ 78
Slave 20 Holding (Floating Points) ................................................................................................................................ 78
Slave 1 Conguration (Floating Points) ......................................................................................................................... 79
Slave 2 Conguration (Floating Points) ......................................................................................................................... 80
Slave 3 Conguration (Floating Points) ......................................................................................................................... 80
Slave 4 Conguration (Floating Points) ......................................................................................................................... 80
Slave 5 Conguration (Floating Points) ......................................................................................................................... 81
Slave 6 Conguration (Floating Points) ......................................................................................................................... 81
Slave 7 Conguration (Floating Points) ......................................................................................................................... 82
Slave 8 Conguration (Floating Points) ......................................................................................................................... 82
Slave 9 Conguration (Floating Points) ......................................................................................................................... 83
Slave 10 Conguration (Floating Points) ....................................................................................................................... 83
Slave 11 Conguration (Floating Points) .......................................................................................................................84
Slave 12 Conguration (Floating Points) ....................................................................................................................... 84
Slave 13 Conguration (Floating Points) ....................................................................................................................... 84
Slave 14 Conguration (Floating Points) ....................................................................................................................... 85
Slave 15 Conguration (Floating Points) ....................................................................................................................... 85
Slave 16 Conguration (Floating Points) ....................................................................................................................... 86
Slave 17 Conguration (Floating Points) ....................................................................................................................... 86
Slave 18 Conguration (Floating Points) ....................................................................................................................... 87
Slave 19 Conguration (Floating Points) ....................................................................................................................... 87
Slave 20 Conguration (Floating Points) ....................................................................................................................... 88
Real Time ......................................................................................................................................................................88
Triggered Registers .......................................................................................................................................................88
Interval/Daily/Event Pointer Registers ........................................................................................................................... 88
Device Status ................................................................................................................................................................88
Units .....................................................................................................................................................................................89
Enron Interval, Daily and Event Registers ........................................................................................................................... 89
Enron Slave Record Format .......................................................................................................................................... 89
Enron Status Decoder ................................................................................................................................................... 90
Alarm Decoding ............................................................................................................................................................. 91
Log Capacity (Scanner 3100)........................................................................................................................................91
Log Capacity (Slave Device) ......................................................................................................................................... 91
As-Found/As-Left Value Types ......................................................................................................................................91
Special Events...............................................................................................................................................................92
Map Change Events ...................................................................................................................................................... 93
Operational Alarms ........................................................................................................................................................ 93
iv
Scanner 3100 Modbus Protocol Table of Contents
Maintenance Alarms ...................................................................................................................................................... 99
System Alarms ............................................................................................................................................................102
Data Acquisition Alarms...............................................................................................................................................108
Archive Alarms ............................................................................................................................................................109
Slave Device Alarms ................................................................................................................................................... 110
Ethernet Alarms ........................................................................................................................................................... 11 0
DIO Alarms .................................................................................................................................................................. 110
Real Time Clock .......................................................................................................................................................... 111
Logic Controller ........................................................................................................................................................... 111
Section 2—16-Bit Modbus Protocol .............................................................................................................115
Introduction ......................................................................................................................................................................... 11 5
Scanner 3100 Modbus Maps ............................................................................................................................................. 11 5
Table 2.1—Predened Modbus Maps ......................................................................................................................... 115
User-Dened Maps (ScanMap Software) ........................................................................................................................... 115
ScanMap Download ................................................................................................................................................... 115
Standard Modbus Functions............................................................................................................................................... 11 6
Data Types .........................................................................................................................................................................116
Packed ASCII .............................................................................................................................................................. 116
Registers ............................................................................................................................................................................ 11 6
Command Registers.................................................................................................................................................... 11 9
System Information (General) .....................................................................................................................................125
System Measurements................................................................................................................................................126
Real Time ....................................................................................................................................................................126
Status ..........................................................................................................................................................................126
Flow Run 1 Conguration (Integers) ...........................................................................................................................134
Flow Run 2 Conguration (Integers) ...........................................................................................................................134
Flow Run 1 Conguration (Floating Points).................................................................................................................134
Flow Run 2 Conguration (Floating Points).................................................................................................................135
Gas Stream 1 Conguration (Floating Points).............................................................................................................136
Gas Stream 2 Conguration (Floating Points).............................................................................................................136
Input/Output Conguration (Integers) .......................................................................................................................... 137
Input/Output Conguration (Floating Points) ............................................................................................................... 138
Scanner Logic HMI User Fields...................................................................................................................................139
Scanner Logic HMI PID Fields ....................................................................................................................................141
Flow Run 1 Holding (Integers).....................................................................................................................................143
Flow Run 2 Holding (Integers).....................................................................................................................................143
Flow Direction..............................................................................................................................................................144
Fluid Information Methods ........................................................................................................................................... 144
IF97 Region Override .................................................................................................................................................. 146
Flow Information Methods ........................................................................................................................................... 146
Flow Installation Parameters ....................................................................................................................................... 147
Flow Run 1 Holding (Floating Points) .......................................................................................................................... 148
Flow Run 2 Holding (Floating Points) .......................................................................................................................... 154
Gas Stream 1 Holding (Floating Points) ...................................................................................................................... 161
Gas Stream 2 Holding (Floating Points) ...................................................................................................................... 161
Input/Output Holding (Integers) ................................................................................................................................... 162
Digital Output Status ...................................................................................................................................................163
Input/Output Holding (Floating Points) ........................................................................................................................164
Slave 1 Conguration (Floating Points) ....................................................................................................................... 165
Slave 2 Conguration (Floating Points) ....................................................................................................................... 166
Slave 3 Conguration (Floating Points) ....................................................................................................................... 166
Slave 4 Conguration (Floating Points) ....................................................................................................................... 166
Slave 5 Conguration (Floating Points) ....................................................................................................................... 167
Slave 6 Conguration (Floating Points) ....................................................................................................................... 167
Slave 7 Conguration (Floating Points) ....................................................................................................................... 168
Slave 8 Conguration (Floating Points) ....................................................................................................................... 168
Slave 9 Conguration (Floating Points) ....................................................................................................................... 169
Slave 10 Conguration (Floating Points) ..................................................................................................................... 169
Slave 11 Conguration (Floating Points) .....................................................................................................................170
v
Table of Contents Scanner 3100 Modbus Protocol
Slave 12 Conguration (Floating Points) ..................................................................................................................... 170
Slave 13 Conguration (Floating Points) ..................................................................................................................... 170
Slave 14 Conguration (Floating Points) ..................................................................................................................... 171
Slave 15 Conguration (Floating Points) ..................................................................................................................... 171
Slave 16 Conguration (Floating Points) ..................................................................................................................... 172
Slave 17 Conguration (Floating Points) ..................................................................................................................... 172
Slave 18 Conguration (Floating Points) ..................................................................................................................... 173
Slave 19 Conguration (Floating Points) ..................................................................................................................... 173
Slave 20 Conguration (Floating Points) ..................................................................................................................... 174
Slave 1 Holding (Integers) ........................................................................................................................................... 174
Slave 2 Holding (Integers) ........................................................................................................................................... 174
Slave 3 Holding (Integers) ........................................................................................................................................... 174
Slave 4 Holding (Integers) ........................................................................................................................................... 175
Slave 5 Holding (Integers) ........................................................................................................................................... 175
Slave 6 Holding (Integers) ........................................................................................................................................... 175
Slave 7 Holding (Integers) ........................................................................................................................................... 175
Slave 8 Holding (Integers) ........................................................................................................................................... 175
Slave 9 Holding (Integers) ........................................................................................................................................... 175
Slave 10 Holding (Integers) ......................................................................................................................................... 176
Slave 11 Holding (Integers) .........................................................................................................................................176
Slave 12 Holding (Integers) ......................................................................................................................................... 176
Slave 13 Holding (Integers) ......................................................................................................................................... 176
Slave 14 Holding (Integers) ......................................................................................................................................... 176
Slave 15 Holding (Integers) ......................................................................................................................................... 176
Slave 16 Holding (Integers) ......................................................................................................................................... 177
Slave 17 Holding (Integers) ......................................................................................................................................... 177
Slave 18 Holding (Integers) ......................................................................................................................................... 177
Slave 19 Holding (Integers) ......................................................................................................................................... 177
Slave 20 Holding (Integers) ......................................................................................................................................... 177
Slave 1 Holding (Floating Points) ................................................................................................................................ 179
Slave 2 Holding (Floating Points) ................................................................................................................................ 179
Slave 3 Holding (Floating Points) ................................................................................................................................ 180
Slave 4 Holding (Floating Points) ................................................................................................................................ 180
Slave 5 Holding (Floating Points) ................................................................................................................................ 181
Slave 6 Holding (Floating Points) ................................................................................................................................ 182
Slave 7 Holding (Floating Points) ................................................................................................................................ 182
Slave 8 Holding (Floating Points) ................................................................................................................................ 183
Slave 9 Holding (Floating Points) ................................................................................................................................ 183
Slave 10 Holding (Floating Points) .............................................................................................................................. 184
Slave 11 Holding (Floating Points) ..............................................................................................................................185
Slave 12 Holding (Floating Points) .............................................................................................................................. 185
Slave 13 Holding (Floating Points) .............................................................................................................................. 186
Slave 14 Holding (Floating Points) .............................................................................................................................. 186
Slave 15 Holding (Floating Points) .............................................................................................................................. 187
Slave 16 Holding (Floating Points) .............................................................................................................................. 188
Slave 17 Holding (Floating Points) .............................................................................................................................. 188
Slave 18 Holding (Floating Points) .............................................................................................................................. 189
Slave 19 Holding (Floating Points) .............................................................................................................................. 189
Slave 20 Holding (Floating Points) .............................................................................................................................. 190
Triggered Registers .....................................................................................................................................................191
Interval/Daily/Event Pointer Registers ......................................................................................................................... 191
Device Status ..............................................................................................................................................................191
Units ...................................................................................................................................................................................191
Appendix A—Unit Conversion Table ...........................................................................................................A-1
vi
Scanner 3100 Modbus Protocol Section 1

Section 1—32-Bit Modbus Protocol (Default)

Introduction

The communications protocol for the Scanner 3100 is in accordance with Modicon, Inc. RTU Mode Modbus as de­scribed in Modicon Modbus Protocol Reference Guide, PI-MBUS-300 Rev. J, June 1996. All registers are implemented as 4X or holding registers. Reading of registers is implemented via function code 03H (Read Holding Registers). Writing to registers is implemented via function code 10H (Preset Multiple Registers). The instrument provides Enron Modbus compliant downloads for interval, daily and event records. For details on Enron Modbus, refer to Specications and Re- quirements for an Electronic Flow Measurement Remote Terminal Unit for Enron Corp., Dec. 5, 1994.

Scanner 3100 Modbus Maps

Scanner 3100 protocol is supported by three pre-dened register maps and a Cameron software application, ScanMap,
for customizing maps to suit individual host requirements.
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).
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 Section 2—16-Bit Modbus Protocol. This map is also stored in the ScanMap software (see Table 1.1 below).
A third Modbus map—a version of the 32-bit Enron Modbus map without slave device registers (“base unit” map)—is
available for download from Cameron’s ScanMap software. See S3100_MAP_TEMPLATE_ ENRON_BASE_UNIT
in Table 1.1. See ScanMap Download below for download instructions.
Table 1.1—Predened Modbus Maps
Pre-Dened
Modbus Map
32-Bit Enron Modbus
16-Bit Modbus
Modied 32-Bit Enron Modbus
Scanner
3100
Registers
Enron
History &
Events
Slave
Device
Registers
S3100_MAP_TEMPLATE_
Preloaded
in Scanner
3100 ScanMap Template Name
S3100_MAP_TEMPLATE_ ENRON_DEFAULT
S3100_MAP_TEMPLATE_ MODBUS
ENRON_BASE_UNIT
User-Dened Maps (ScanMap Software)
ScanMap software allows a user to create a custom Modbus register map by modifying the contents of a pre-dened map or using a blank template and selecting individual registers. ScanMap includes databases for all three of the pre-dened Modbus maps described above. Each can be used as-is, or modied with user-specied registers and units.
See Table 1.1 for the names of available register map templates.

ScanMap Download

To download ScanMap and/or the ScanMap User Manual, visit Cameron’s Measurement website at http:\\www.cameron.
slb.com\owcomputers, select CAMERON Flow Computer Scanner 3100, and click the link for the ScanMap install or
manual
7
Section 1 Scanner 3100 Modbus Protocol

Standard Modbus Functions

The Modbus functions supported by the Scanner 3100 are as follows:
Function Code (Hex) Description
03 Read Holding Registers
10 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 Register Count
32-bit Floating Point (FP) 4 1
Unsigned Long (INT32) 4 1
Packed ASCII (String [4]) 4 1
16-bit Floating Point (FP) 4 2
Unsigned Long (INT32) 4 2
Packed ASCII (String [4]) 4 2
Enron Record (ER)
The word ordering for multiple register data types, such as oating-point numbers or long integers, is for the most signif­icant word to appear rst in the message.

Packed ASCII

The Packed ASCII (PA) type contains four bytes that are four unsigned characters. Generally, multiple Packed ASCII types are arranged consecutively for implementing strings. For example, the Model Number is a string of 16 unsigned characters that is implemented as four Packed ASCII registers. Here is an example of a model number from the 32-bit in­ternal Enron Modbus map that contains the string “S3100-G1.”
Register Hexadecimal ASCII Characters
105 53 33 31 30 S310
106 30 2d 47 31 0-G1
107 00 00 00 00 <UNUSED>
108 00 00 00 00 <UNUSED>
Unused characters at the end of each string will report 0x00 hexadecimal.

Registers

Each register has an Access type: read-only or read-write, as described below.
Access Type Description
Read Only (RO) Register Can Only Be Read
Read/Write (RW) Register Can Be Read and Written
The registers are grouped into Modbus map blocks according to function. The Scanner 3100 contains the following map functions.
8
Scanner 3100 Modbus Protocol Section 1
Register Sections Starting Address Register Size
Events (16-bit) 32 16-Bit
Command Registers 71 32-Bit
System Information (General) 101 32-Bit
History (16-bit) 701 16-Bit
Status 5001 32-Bit
Input/Output Holding (Integers) 5201 32-Bit
Flow Run 1 Holding (Integers) 5301 32-Bit
Flow Run 2 Holding (Integers) 5401 32-Bit
Input/Output Conguration (Integers) 5601 32-Bit
Flow Run 1 Conguration (Integers) 5701 32-Bit
Flow Run 2 Conguration (Integers) 5801 32-Bit
Slave 1 Holding (Integers) 6601 32-Bit
Slave 2 Holding (Integers) 6611 32-Bit
Slave 3 Holding (Integers) 6621 32-Bit
Slave 4 Holding (Integers) 6631 32-Bit
Slave 5 Holding (Integers) 6641 32-Bit
Slave 6 Holding (Integers) 6651 32-Bit
Slave 7 Holding (Integers) 6661 32-Bit
Slave 8 Holding (Integers) 6671 32-Bit
Slave 9 Holding (Integers) 6681 32-Bit
Slave 10 Holding (Integers) 6691 32-Bit
Slave 11 Holding (Integers) 6701 32-Bit
Slave 12 Holding (Integers) 6711 32-Bit
Slave 13 Holding (Integers) 6721 32-Bit
Slave 14 Holding (Integers) 6731 32-Bit
Slave 15 Holding (Integers) 6741 32-Bit
Slave 16 Holding (Integers) 6751 32-Bit
Slave 17 Holding (Integers) 6761 32-Bit
Slave 18 Holding (Integers) 6771 32-Bit
Slave 19 Holding (Integers) 6781 32-Bit
Slave 20 Holding (Integers) 6791 32-Bit
Archive Status 7001 32-Bit
Input/Output Holding (Floating Points) 7201 32-Bit
Flow Run 1 Holding (Floating Points) 7401 32-Bit
Flow Run 2 Holding (Floating Points) 7601 32-Bit
Gas Stream 1 Holding 7801 32-Bit
Gas Stream 2 Holding 7901 32-Bit
System Measurements 8001 32-Bit
Scanner Logic HMI User Fields 8051 32-Bit
Scanner Logic HMI PID Fields 8126 32-Bit
Input/Output Holding (Floating Points) 8201 32-Bit
Flow Run 1 Conguration (Floating Points) 8301 32-Bit
Flow Run 2 Conguration (Floating Points) 8401 32-Bit
9
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) 9051 32-Bit
Slave 4 Holding (Floating Points) 9076 32-Bit
Slave 5 Holding (Floating Points) 9101 32-Bit
Slave 6 Holding (Floating Points) 9126 32-Bit
Slave 7 Holding (Floating Points) 9151 32-Bit
Slave 8 Holding (Floating Points) 9176 32-Bit
Slave 9 Holding (Floating Points) 9201 32-Bit
Slave 10 Holding (Floating Points) 9226 32-Bit
Slave 11 Holding (Floating Points) 9251 32-Bit
Slave 12 Holding (Floating Points) 9276 32-Bit
Slave 13 Holding (Floating Points) 9301 32-Bit
Slave 14 Holding (Floating Points) 9326 32-Bit
Slave 15 Holding (Floating Points) 9351 32-Bit
Slave 16 Holding (Floating Points) 9376 32-Bit
Slave 17 Holding (Floating Points) 9401 32-Bit
Slave 18 Holding (Floating Points) 9426 32-Bit
Slave 19 Holding (Floating Points) 9451 32-Bit
Slave 20 Holding (Floating Points) 9476 32-Bit
Slave 1 Conguration (Floating Points) 9501 32-Bit
Slave 2 Conguration (Floating Points) 9526 32-Bit
Slave 3 Conguration (Floating Points) 9551 32-Bit
Slave 4 Conguration (Floating Points) 9576 32-Bit
Slave 5 Conguration (Floating Points) 9601 32-Bit
Slave 6 Conguration (Floating Points) 9626 32-Bit
Slave 7 Conguration (Floating Points) 9651 32-Bit
Slave 8 Conguration (Floating Points) 9676 32-Bit
Slave 9 Conguration (Floating Points) 9701 32-Bit
Slave 10 Conguration (Floating Points) 9726 32-Bit
Slave 11 Conguration (Floating Points) 9751 32-Bit
Slave 12 Conguration (Floating Points) 9776 32-Bit
Slave 13 Conguration (Floating Points) 9801 32-Bit
Slave 14 Conguration (Floating Points) 9826 32-Bit
Slave 15 Conguration (Floating Points) 9851 32-Bit
Slave 16 Conguration (Floating Points) 9876 32-Bit
Slave 17 Conguration (Floating Points) 9901 32-Bit
Slave 18 Conguration (Floating Points) 9926 32-Bit
Slave 19 Conguration (Floating Points) 9951 32-Bit
10
Scanner 3100 Modbus Protocol Section 1
Register Sections Starting Address Register Size
Slave 20 Conguration (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.

Events (16-bit)

Register
(Decimal)
32 0020 Enron: Event/Alarm Register ER RO
Register
(Hex) Description
Data Type Units Access

Command Registers

Register
(Decimal)
71 0047 Command Register: Argument 1 INT32 RW
72 0048 Command Register: Argument 2 INT32 RW
73 0049 Command Register: Argument 3 INT32 RW
74 004A Command Register: Argument 4 INT32 RW
75 004B Command Register: Command Register INT32 RW
76 004C Command Register: Response Code INT32 RW
Important The argument code must be written before the register code. If “—” is shown, write 0.
Important Administration rights are required to write command registers.
Code Description Arg 1 Arg 2 Arg 3 Arg 4
If Cong Lock = Yes, an active conguration lock in the Scanner prevents changes to the register.
100100 Clears the triggered
100102 Clears the event
100104 Sets the slave device
100333 Resets the device
Register
(Hex) Description
0 = All archive pointers and indices
archive pointers and indices
archive pointers on the Scanner 3100
(software reset)
1 = Trigger Archive 1
2 = Trigger Archive 2
0 = All
1 = Event Archive 1
0 = All
1 = Slave Archive 1
2 = Slave Archive 2
(continues through
Slave Archive 20)
No
No
0 = Force Sync (stop downloads)
1 = Force Reload of all records
Data Type Units Access
Yes
Cong
Lock
11
Section 1 Scanner 3100 Modbus Protocol
Cong
Code Description Arg 1 Arg 2 Arg 3 Arg 4
Lock
If Cong Lock = Yes, an active conguration lock in the Scanner prevents changes to the register.
120000 Sets the internal real-
time clock
120001 Sets the date of the
internal real-time clock.
120002 Sets the time of the
internal real-time clock.
200001 Sets the current
local display group
or advances to next
display group.
500000 Change the state of
continuous triggering for Triggered Archive if Triggered Archive is in manual mode. The
trigger interval is xed
at one second.
500001 Sets archive trigger
once if triggered archive is in manual mode.
500002 Releases a triggered
archive from a latched state.
500050 Publishes all
triggered registers to the previous triggered registers.
500100 Creates archive
partial records.
500300 Clears the
unacknowledged device alarms. Will not unlatch DIO.
500500 Bit mask uses bits to
identify which DIO blocks to clear.
500600 Enables wireless
manager.
500601 Disables wireless
manager.
RealDate
(0xYYYYMMDD)
0x00000000 =
Preserve Current Date
Year = Gregorian year in decimal (i.e.: 2015)
Hour = 0 to 23 Minute = 0 to 59 Sec = 0 to 59 No
0 = Advance to Next Display Group
1 – 32 = Set Display
Group
0 = Stop triggering 1 = Start triggering
No
No
No
No
No
Bit Mask: XXXX XXXX XX65 4321 0 = Do Not Unlatch DIO 1 = Unlatch DIO
No
No
RealTime
(0xHHMMSS00)
TIME = 0x00000000:
Preserve Current Time
TIME = 0x00000001:
Set RTC to 00:00:00
Month = 1 to 12
(January to December)
No
No
No
No
No
Day = 1 to 31 No
12
Scanner 3100 Modbus Protocol Section 1
Cong
Code Description Arg 1 Arg 2 Arg 3 Arg 4
Lock
If Cong Lock = Yes, an active conguration lock in the Scanner prevents changes to the register.
500700 Obtains wireless
mesh path information for all connected motes.
501000 Clears statistic
information for a target port.
600000 Triggers the creation
of a snapshot le.
600300 Stores the current
Flow Run Factor Calibration Map Data as a new calibration. Web interface should
be used to congure
the calibration type. New factors must be
written (per the Linear
Calibration Factor
procedure below)
before sending this command.
600302 Stores the current
Input K-Factor Calibration Map Data as a new calibration. Web interface should
be used to congure
the calibration type. New factors must be
written (per the Linear
Calibration Factor
procedure below)
before sending this command.
601000 Programs the
operating mode for a PID controller. The analog output must be in PID mode for this command to take effect.
0 = All
1 = Serial Port 1
2 = Serial Port 2
3 = Serial Port 3
21 = TCP 1
22 = TCP 2
0 = All
1 = Flow Run 1
2 = Flow Run 2
1 = Flow Run 1
2 = Flow Run 2
1 = Pulse Input 1
2 = Pulse Input 2
3 = Pulse Input 3
1 = Analog Output 1
2 = Analog Output 2
No
No
No
Yes
Yes
0 = Automatic 1 = Manual Override
No
13
Section 1 Scanner 3100 Modbus Protocol
Cong
Code Description Arg 1 Arg 2 Arg 3 Arg 4
Lock
If Cong Lock = Yes, an active conguration lock in the Scanner prevents changes to the register.
601001 Changes the
operating mode for a PID Controller to manual and sets an override value. The target analog output must be in PID mode for this command to take effect.
601002 Programs the
operating mode for a PID Controller to automatic and sets an override value. The target analog output must be in PID mode for this command to take effect.
1 = Analog Output 1 2 = Analog Output 2
1 = Analog Output 1 2 = Analog Output 2
Override: 0.0 to 1.0 written as 32-bit
oating point.
For example: To apply a 0.75 override, convert 0.75 to a 32-bit floating point (0x3F400000), write the value to Argument 2, and write command.
Setpoint: 32-bit
oating point value in
the user-selected unit for the measurement category of the control variable.
For example: To apply a 123.45 set point, convert 123.45
to a 32-bit oating
point (0x42f6e666), write the value to Argument 2, and write command.
No
No
14
Scanner 3100 Modbus Protocol Section 1
Cong
Code Description Arg 1 Arg 2 Arg 3 Arg 4
Lock
If Cong Lock = Yes, an active conguration lock in the Scanner prevents changes to the register.
610000 Sends the selected
Data Set to the selected Slave Device. This will cause the registers within the Scanner 3100 to be written to
the conguration of
the connected slave.
The conguration
change may take up to 15 seconds to complete.
0 = None
1 - 20 = Slave1 - Slave20
To synchronize a
slave conguration
change made in the Scanner 3100 with the corresponding slave device, write the desired value from the list below to Argument 2, and write command. To
conrm the change is
accepted by the slave device, read register
5056.
0 = None 1 = Device Name 2 = Archive
Conguration
3 = Flow Run
Conguration
4 = Flow Run Maintenance
5 = Gas Composition
6 = Cone Calibration 7 = Turbine Input 1
Conguration
8 = Turbine Input 1 K-Factor Calibration 9 = Turbine Input 2
Conguration
10 = Turbine Input 2 K-Factor Calibration 11 = Diff Pressure
Conguration
12 = Diff Pressure Calibration 13 = Static Pressure
Conguration
14 = Static Pressure Calibration 15 = Temperature
Conguration
16 = Temperature Calibration 17 = Analog Input 1
Conguration / PID
Controller Settings 18 = Analog Input 1 Calibration 19 = Analog Input 2
Conguration
20 = Analog Input 2 Calibration
Yes
15
Section 1 Scanner 3100 Modbus Protocol
Cong
Code Description Arg 1 Arg 2 Arg 3 Arg 4
Lock
If Cong Lock = Yes, an active conguration lock in the Scanner prevents changes to the register.
700000 Loads factory defaults
for all congurations except network
settings.
700001 Loads factory
defaults for all
congurations except
network settings and communication port settings
700070 Resets all grand
totals
700071 Resets ow run grand
totals
700072 Resets pulse input
grand totals
777333 Tests the control
code and returns a response code of “33337777.”
800000 Restarts all or
selected Scanner Logic tasks.
800001 Aborts all Scanner
Logic tasks and enters abort state. Emergency stop.
800008 Clears the
unacknowledged Scanner Logic alarms register. Does not unlatch DIO.
0 = All 1 = Flow Run 1 2 = Flow Run 2
0 = All 1 = Pulse Input 1 2 = Pulse Input 2 3 = Pulse Input 3
0 = All 1 = Task 1 2 = Task 2 3 = Task 3 4 = Task 4
Yes
Yes
No
No
No
Yes
No
No
No
Changing a Linear Calibration Factor
To update the linear calibration factor, write the register in following order:
1. Write the Nominal Factor value for the desired calibration in 32-bit oating point format:
Pulse Input 1: Calibration: Nominal K-Factor, Address 8212
Pulse Input 2: Calibration: Nominal K-Factor, Address 8213
Pulse Input 3: Calibration: Nominal K-Factor, Address 8214
Flow Run 1: Calibration: Nominal Factor, Address 8318
Flow Run 2: Calibration: Nominal Factor, Address 8418
16
Scanner 3100 Modbus Protocol Section 1
2. Write the Command Arguments 1 through 4 (Address 71-74) to choose the input to be updated.
3. Write the code for Command Register (Address 75) in unsigned long format. The code is 600300 for ow runs and 600302 for pulse inputs.

System Information (General)

Register
(Decimal)
101 0065 System: Firmware Version FP RO
102 0066 System: Boot Loader Version FP RO
103 0067 System: LEP Firmware Version FP RO
104 0068 System: UIC Firmware Version FP RO
105 0069 System: Model Number S 1 String[4] RO
106 006A System: Model Number S 2 String[4] RO
107 006B System: Model Number S 3 String[4] RO
108 006C System: Model Number S 4 String[4] RO
109 006D System: Serial Number 1 INT32 RO
110 006E System: Serial Number 2 INT32 RO
111 006F System: Manufacturing Date FP MMDDYY RO
112 0070 System: Manufacturing Time FP HHMMSS RO
113 0071 System: Sale Date FP MMDDYY RO
114 0072 System: Sale Time FP HHMMSS RO
115 0073 System: MVT Serial Number S 1 String[4] RO
116 0074 System: MVT Serial Number S 2 String[4] RO
117 0075 System: MVT Serial Number S 3 String[4] RO
118 0076 System: MVT Serial Number S 4 String[4] RO
119 0077 System: Archive Contract Hour INT32 RW
Register
(Hex) Description
Data Type Units Access
Model Number
The Model Number is a read-only parameter set by the factory, stored in two 32-bit registers and used to identify a Scan­ner 3100 device. See Packed ASCII, page 8, for details about decoding packed ASCII values.
Firmware Version
Firmware version numbers are read-only values set by the factory and stored in the IEEE 754 single precision oating point format. For example, a rmware register number is read as 0x3F853F7D in hexadecimal. This represents a version as 1.041.
Manufacture Date/Sales Date
These date and time parameters are read-only values set at the factory and stored in the IEEE 754 single precision oating point format in two 32-bit registers. Only the integer portion of the oating point value is used to represent the date or time. The rst register denes the date in MMDDYY format. The second register denes the time in HHMMSS format.
Parameter Tag ID
Manufacture Date m32_MM_MC_SystemInfo_ManufacturingDate
Manufacture Time m32_MM_MC_SystemInfo_ManufacturingTime
Sales Date m32_MM_MC_SystemInfo_SalesDate
Sales Time m32_MM_MC_SystemInfo_SalesTime
17
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.

History (16-bit)

Register
(Decimal)
701 02BD Flow Archive 1: Access: Daily Request ER RO
702 02BE Flow Archive 1: Access: Interval Request ER RO
703 02BF Flow Archive 2: Access: Daily Request ER RO
704 02C0 Flow Archive 2: Access: Interval Request ER RO
705 02C1 Triggered Archive 1: Access: Triggered Record Request ER RO
706 02C2
707 02C3 Slave Archive 1: Access: Daily Request ER RO
708 02C4 Slave Archive 1: Access: Interval Request ER RO
709 02C5 Slave Archive 2: Access: Daily Request ER RO
710 02C6 Slave Archive 2: Access: Interval Request ER RO
711 02C7 Slave Archive 3: Access: Daily Request ER RO
712 02C8 Slave Archive 3: Access: Interval Request ER RO
713 02C9 Slave Archive 4: Access: Daily Request ER RO
714 02CA Slave Archive 4: Access: Interval Request ER RO
715 02CB Slave Archive 5: Access: Daily Request ER RO
716 02CC Slave Archive 5: Access: Interval Request ER RO
717 02CD Slave Archive 6: Access: Daily Request ER RO
718 02CE Slave Archive 6: Access: Interval Request ER RO
719 02CF Slave Archive 7: Access: Daily Request ER RO
720 02D0 Slave Archive 7: Access: Interval Request ER RO
721 02D1 Slave Archive 8: Access: Daily Request ER RO
722 02D2 Slave Archive 8: Access: Interval Request ER RO
723 02D3 Slave Archive 9: Access: Daily Request ER RO
724 02D4 Slave Archive 9: Access: Interval Request ER RO
725 02D5 Slave Archive 10: Access: Daily Request ER RO
726 02D6 Slave Archive 10: Access: Interval Request ER RO
727 02D7 Slave Archive 11: Access: Daily Request ER RO
728 02D8 Slave Archive 11: Access: Interval Request ER RO
729 02D9 Slave Archive 12: Access: Daily Request ER RO
730 02DA Slave Archive 12: Access: Interval Request ER RO
731 02DB Slave Archive 13: Access: Daily Request ER RO
732 02DC Slave Archive 13: Access: Interval Request ER RO
733 02DD Slave Archive 14: Access: Daily Request ER RO
734 02DE Slave Archive 14: Access: Interval Request ER RO
735 02DF Slave Archive 15: Access: Daily Request ER RO
Register
(Hex) Description
Data Type Units Access
18
Scanner 3100 Modbus Protocol Section 1
Register
(Decimal)
736 02E0 Slave Archive 15: Access: Interval Request ER RO
737 02E1 Slave Archive 16: Access: Daily Request ER RO
738 02E2 Slave Archive 16: Access: Interval Request ER RO
739 02E3 Slave Archive 17: Access: Daily Request ER RO
740 02E4 Slave Archive 17: Access: Interval Request ER RO
741 02E5 Slave Archive 18: Access: Daily Request ER RO
742 02E6 Slave Archive 18: Access: Interval Request ER RO
743 02E7 Slave Archive 19: Access: Daily Request ER RO
744 02E8 Slave Archive 19: Access: Interval Request ER RO
745 02E9 Slave Archive 20: Access: Daily Request ER RO
746 02EA Slave Archive 20: Access: Interval Request ER RO
Register
(Hex) Description
Data
Type Units Access

Status

The device status includes alarm statuses and diagnostic information, such as input status and calculation status.
Register
(Decimal)
5001 1389 Alarm Status: Alarm Check Status INT32
5002 138A Alarm Status: Alarm High INT32
5003 138B Alarm Status: Alarm Low INT32
5004 138C Alarm Status: Alarm High Or Low INT32
5005 138D Alarm Status: Unacknowledged INT32
5006 138E Alarm Status: Daily Alarm INT32
5007 138F Alarm Status: Interval Alarm INT32
5008 1390 Alarm Status: Triggered Alarm INT32
5009 1391 Alarm Status: Previous Daily INT32
5010 1392 Alarm Status: Previous Interval INT32
5011 1393 Alarm Status: Previous Trigger INT32
5012 1394 Differential Pressure: Holding: Status INT32
5013 1395 Static Pressure: Holding: Status INT32
5014 1396 RTD1: Holding: Status INT32
5015 1397 RTD2: Holding: Status INT32
5016 1398 Analog 1: Holding: Status INT32
5017 1399 Analog 2: Holding: Status INT32
5018 139A Analog 3: Holding: Status INT32
5019 139B Analog 4: Holding: Status INT32
5020 139C Pulse Input 1: Holding: Status INT32
5021 139D Pulse Input 2: Holding: Status INT32
5022 139E Pulse Input 3: Holding: Status INT32
5023 139F Flow Run 1: HAccum: Flow Run Status INT32
Register
(Hex) Description Data Type Units Access
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
19
Section 1 Scanner 3100 Modbus Protocol
Register
(Decimal)
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
5027 13A3 Flow Run 2: HFluid: Status INT32
5028 13A4 Flow Run 2: HFlow: Status INT32
5029 13A5 Gas Stream 1: Holding: Status INT32
5030 13A6 Gas Stream 2: Holding: Status INT32
5031 13A7 Analog Output 1 PID: Holding: Status INT32
5032 13A8 Analog Output 2 PID: Holding: Status INT32
5033 13A9 Slave Device 1: Status: Device Com. Status INT32
5034 13AA Slave Device 2: Status: Device Com. Status INT32
5035 13AB Slave Device 3: Status: Device Com. Status INT32
5036 13AC Slave Device 4: Status: Device Com. Status INT32
5037 13AD Slave Device 5: Status: Device Com. Status INT32
5038 13AE Slave Device 6: Status: Device Com. Status INT32
5039 13AF Slave Device 7: Status: Device Com. Status INT32
5040 13B0 Slave Device 8: Status: Device Com. Status INT32
5041 13B1 Slave Device 9: Status: Device Com. Status INT32
5042 13B2 Slave Device 10: Status: Device Com. Status INT32
5043 13B3 Slave Device 11: Status: Device Com. Status INT32
5044 13B4 Slave Device 12: Status: Device Com. Status INT32
5045 13B5 Slave Device 13: Status: Device Com. Status INT32
5046 13B6 Slave Device 14: Status: Device Com. Status INT32
5047 13B7 Slave Device 15: Status: Device Com. Status INT32
5048 13B8 Slave Device 16: Status: Device Com. Status INT32
5049 13B9 Slave Device 17: Status: Device Com. Status INT32
5050 13BA Slave Device 18: Status: Device Com. Status INT32
5051 13BB Slave Device 19: Status: Device Com. Status INT32
5052 13BC Slave Device 20: Status: Device Com. Status INT32
5053 13BD Slave Device Status: Slave Congured INT32
5054 13BE Slave Device Status: Slave Connected INT32
5055 13BF Slave Device Status: Slave Cong Sync INT32
5056 13C0 Slave Device Status: Slave Accept Sync INT32
5057 13C1 Slave Device Status: Slaves Reporting User Alarms INT32
5058 13C2 Slave Device Status: Congured Slaves Lost INT32
5059 13C3 Slave Device Status: Slaves Reporting Errors INT32
Register
(Hex) Description Data Type Units Access
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
20
Scanner 3100 Modbus Protocol Section 1
Alarm Status Denitions
Bit Position Alarm Enabled When Bit=1
0 Alarm 1
1 Alarm 2
2 Alarm 3
3 Alarm 4
4 Alarm 5
5 Alarm 6
6 Alarm 7
7 Alarm 8
8 Alarm 9
9 Alarm 10
10 Alarm 11
11 Alarm 12
12 Alarm 13
13 Alarm 14
14 Alarm 15
15 Alarm 16
16 Alarm 17
17 Alarm 18
18 Alarm 19
19 Alarm 20
20 Alarm 21
21 Alarm 22
22 Alarm 23
23 Alarm 24
24 Alarm 25
25 Alarm 26
26 Alarm 27
27 Alarm 28
28 Alarm 29
29 Alarm 30
30 Alarm 31
31 Alarm 32
Input Status Denitions
Bit Position Status When Bit=1
0 Input Disabled
1 High
2 High High
3 Low
21
Section 1 Scanner 3100 Modbus Protocol
Bit Position Status When Bit=1
4 Low Low
5 Fail
6 Overridden
7 Maintenance
8 Data Input Change
9 Input Invalid
10 Input is Integer
11 Input is Data Type Mismatch
12 Invalid K-Factor
13 Low Input Cutoff
14 High Range Overridden
15 Override Input Invalid
16 Override Input is Integer
17 Override Input is Data Type Mismatch
18 Override Input Category Mismatch
19 Low Cutoff Above High Range
Generally, the Scanner 3100 low, high, low-low, and high-high conditions for inputs are dened as shown in the follow­ing table.
Status Description
Low Below transducer range by 0.5% of span
Low Low Below transducer range by 20% of span
High Above transducer range by any amount
High High Above transducer range by 20% of span
Alarm records are created when the device goes into and out of alarm condition. For example, an alarm is created when a damped input is greater than the upper end of the transducer range. The alarm will not clear until the damped value is
less than 0.5% of span below the upper limit of the transducer range. A damped value is altered by eld calibration but
has not been altered by the low input cutoff value.
Fail status results when any of the following fail conditions exist.
Input Fail Condition
RTD Open circuit or short circuit is detected
1 to 5 VDC Input less than 125 mV
4 to 20 mA Input less than 0.5 mA
MVT 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 H20
Flow Run Status Denitions
Bit Position Flow Run Status When Bit=1
0 Disabled
1 High
22
Scanner 3100 Modbus Protocol Section 1
Bit Position Flow Run Status When Bit=1
2 High High
3 Low
4 Low Low
5 Fail
6 Overridden
7 Maintenance
8 Data Input Change
9 Static Pressure Input Invalid
10 Static Pressure is Input Fail
11 Static Pressure is Category Mismatch
12 Process Temperature Input Invalid
13 Process Temperature is Input Fail
14 Process Temperature is Category Mismatch
15 Differential Pressure Input Invalid
16 Differential Pressure Input Fail
17 Differential Pressure is Category Mismatch
18 Square Root of Differential Pressure Input Invalid
19 Square Root of Differential Pressure is Input Fail
20 Square Root of Differential Pressure Category Mismatch
21 Uncorrected Accumulation Input Invalid
22 Uncorrected Accumulation Input Fail
23 Uncorrected Accumulation is Category Mismatch
24 Gas Fraction Input Input Fail
25 Oil Fraction Input Input Fail
26 – 27
28 Flow Calculation
29 Fluid Calculation
30 Flowing
31 Calculation Change
Fluid Status Denitions
Bit Position Fluid Status When Bit=1
0 Fluid Change
1 No Temperature Change
2 No Pressure Change
3 Ideal Properties Incorrect
4 Molar Mass Incorrect
5 Ideal Absolute Viscosity Incorrect
6 Base Density Incorrect
7 Gas to Liquid Volume Ratio Incorrect
8 Liquid Oil Mass Fraction Incorrect
9 Normal Viscosity Incorrect
23
Section 1 Scanner 3100 Modbus Protocol
Bit Position Fluid Status When Bit=1
10 Flowing Density Incorrect
11 Flowing Viscosity Incorrect
12
13 Isentropic Exponent Incorrect
14 Joule Thompson Coefcient Incorrect
15 Enthalphy Incorrect
16 Molar Heating Value Incorrect
17 Mass Heating Value Incorrect
18 Volume Heating Value Incorrect
19 Phase Is Liquid
20 Liquid Oil Density Incorrect
21 Liquid Water Density Incorrect
22 BS&W Value Incorrect
23
24 Temperature Range Error
25 Pressure Range Error
26 Thermal Expansion Range Error
27 Density Range Error
28 – 29
30 Non-Fatal Convergence Error
31 Conguration Error
Flow Status Denitions
Bit Position Flow Status When Bit=1
0 Square Root Differential Pressure
Incorrect
1 Stability Warning
2 D Material Invalid
3 D Alpha Override Invalid
4 D Corrected Diameter Invalid
5 d Material Invalid
6 d Alpha Override Invalid
7 d Corrected Diameter Invalid
8 Reference Beta Ratio Invalid
9 Flowing Beta Ratio Invalid
10 Gas Expansion Factor Invalid
11 Meter Type Invalid
12 D Reference Diameter Invalid
13 d Reference Diameter Invalid
14 d > D
24
Scanner 3100 Modbus Protocol Section 1
Bit Position Flow Status When Bit=1
15 Incorrect Fluid Type
16 Reynold’s Number Low Warning
17 Reynold’s Number High Warning
18 Beta Low Warning
19 Beta High Warning
20 Multiphase Root Search Failure
21 Multiphase Non-fatal Convergence Fail
Gas Stream Holding Status Denitions
Bit Position Gas Stream Holding Status When Bit=1
0 Overridden (ow run uses static composition)
1 Gas Chromatograph Alarm
2 Static Due to Fail
3 – 4
5 Molecule Entry 1 Range Fail
6 Molecule Entry 2 Range Fail
7 Molecule Entry 3 Range Fail
8 Molecule Entry 4 Range Fail
9 Molecule Entry 5 Range Fail
10 Molecule Entry 6 Range Fail
11 Molecule Entry 7 Range Fail
12 Molecule Entry 8 Range Fail
13 Molecule Entry 9 Range Fail
14 Molecule Entry 10 Range Fail
15 Molecule Entry 11 Range Fail
16 Molecule Entry 12 Range Fail
17 Molecule Entry 13 Range Fail
18 Molecule Entry 14 Range Fail
19 Molecule Entry 15 Range Fail
20 Molecule Entry 16 Range Fail
21 Fractional Sum Test 1 Fail
22 Fractional Sum Test 2 Fail
23 Fractional Sum Test 3 Fail
24 Fractional Sum Test 4 Fail
25 Input Stale Fail
26 – 29
30 Input Failed Tests
31 Gas Stream Alarm
25
Section 1 Scanner 3100 Modbus Protocol
PID Holding Status Denitions
Bit Position Status When Bit=1
0 Disabled
1 Process Value Invalid
2 Process Value is Integer
3 Process Value Data Type Mismatch
4 Static Pressure Invalid
5 Static Pressure is Integer
6 Static Pressure Data Type Mismatch
7 Track Invalid
8 Track is Integer
9 Track Data Type Mismatch
10 Test Value Invalid
11 Test Value is Integer
12 Test Data Type Mismatch
13 Signal Select Active
14 Manual Override
15 Calculation Error
16 Automatic Period Tracking
17 Process Value Tag Category Change Error
18 Process Value Fail
19 Process Value Disabled
20 Process Value Tolerance
21 Process Value Deadband
22 Setpoint Value Tag Category Change Error
23 Setpoint Value Fail
24 Setpoint Value Disabled
25 – 28
29 Tolerance Lock
30 Maintenance
31 Fail
Slave Device Comm Status Denitions
8 7 6 5 4 3 2 1 0
ACT OPR
Value ACT: ARCHIVE ACTIVE
0 Slave Device Archive Parameters Not Received
1 Slave Device Archive Parameters Received
Value OPR: SLAVE OPERATIONAL
0 Slave Not Responding
1 Slave Responding
26
Scanner 3100 Modbus Protocol Section 1
Slave Device Status Denitions (Registers 5053 through 5059)
Bit Position Alarm Enabled When Bit=1 Bit Position Alarm Enabled When Bit=1
0 Slave Device 1 10 Slave Device 11
1 Slave Device 2 11 Slave Device 12
2 Slave Device 3 12 Slave Device 13
3 Slave Device 4 13 Slave Device 14
4 Slave Device 5 14 Slave Device 15
5 Slave Device 6 15 Slave Device 16
6 Slave Device 7 16 Slave Device 17
7 Slave Device 8 17 Slave Device 18
8 Slave Device 9 18 Slave Device 19
9 Slave Device 10 19 Slave Device 20

Input/Output Holding (Integers)

Register
(Decimal)
5201 1451 Digital Input: Instantaneous Digital Inputs INT32 RO
5202 1452 Digital Input: Daily Digital Inputs INT32 RO
5203 1453 Digital Input: Interval Digital Inputs INT32 RO
5204 1454 Digital Input: Triggered Value INT32 RO
5205 1455 Digital Input: Previous Daily Digital Inputs INT32 RO
5206 1456 Digital Input: Previous Interval Digital Inputs INT32 RO
5207 1457 Digital Input: Previous Triggered Value INT32 RO
5208 1458 Digital Input: Digital Input 1 INT32 RO
5209 1459 Digital Input: Digital Input 2 INT32 RO
5210 145A Digital Input: Digital Input 3 INT32 RO
5211 145B Digital Input: Digital Input 4 INT32 RO
5212 145C Digital Input: Digital Input 5 INT32 RO
5213 145D Digital Input: Digital Input 6 INT32 RO
5214 145E Digital Output 1: Holding: Output INT32 RW
5215 145F Digital Output 1: Holding: Pulses INT32 RW
5216 145E Digital Output 2: Holding: Output INT32 RW
5217 145F Digital Output 2: Holding: Pulses INT32 RW
5218 145E Digital Output 3: Holding: Output INT32 RW
5219 145F Digital Output 3: Holding: Pulses INT32 RW
5220 1460 Digital Output 4: Holding: Output INT32 RW
5221 1461 Digital Output 4: Holding: Pulses INT32 RW
5222 1462 Digital Output 5: Holding: Output INT32 RW
5223 1463 Digital Output 5: Holding: Pulses INT32 RW
5224 1464 Digital Output 6: Holding: Output INT32 RW
5225 1463 Digital Output 6: Holding: Pulses INT32 RW
Register
(Hex) Description
Data Type Units Access
27
Section 1 Scanner 3100 Modbus Protocol
Register
(Decimal)
5226 146A Analog Output 1 PID: Holding: Override Enable INT32 RO
5227 146B Analog Output 2 PID: Holding: Override Enable INT32 RO
Register
(Hex) Description
Data Type Units Access

Digital Output Status

Digital Output: Holding: Output
Digital Output: Holding: Output registers report the state of the corresponding digital output when Digital Input/Output mode is congured as one of the following settings:
Alarm. Selected device alarms.
Conditional. Value above setpoint, value below setpoint, or value out of setpoint range.
Programmed. Time of day output control or controlled output state (via serial port).
Read the corresponding register to determine its output state.
Value Output Status
0 Disabled
1 Enabled
Digital Output: Holding: Pulses
Digital Output: Holding: Pulses registers can be used to set the Digital Output state when the Digital Input/Output mode is congured as “Programmed–Controlled Output State (via serial port).”
Value Output Status
0 Disabled
Any other integer Enabled
Write a value to the desired Digital Output: Holding: Pulses register to set the output state. Read the corresponding Hold­ing: Output register to validate the digital output status.

Flow Run 1 Holding (Integers)

Register
(Decimal)
5301 14B5 Flow Run 1: Congure: Calculation Period INT32 RW
5302 14B6 Flow Run 1: Congure: Fluid Calculation Interval INT32 RW
5303 14B7 Flow Run 1: Congure: Dampening Mode INT32 RW
5304 14B8 Flow Run 1: HAccum: Flow Direction INT32 RO
5305 14B9 Flow Run 1: HFluid: Method INT32 RO
5306 14BA Flow Run 1: HFluid: Override INT32 RO
5307 14BB Flow Run 1: HFlow: Method INT32 RO
5308 14BC Flow Run 1: HFlow: Override INT32 RO
5309 14BD Flow Run 1: HFlow: Installation Parameters INT32 RO
5310 14BE Flow Run 1: HFlow: Meter Tube Material INT32 RO
5311 14BF Flow Run 1: HFlow: Orice Material INT32 RO
Register
(Hex) Description
Data Type Units Access
28
Scanner 3100 Modbus Protocol Section 1
Register
(Decimal)
5312 14C0 Flow Run 1: HFlow: Tap Type INT32 RO
5313 14C1 Flow Run 1: HFlow: Tap Location INT32 RO
Register
(Hex) Description
Data Type Units Access

Flow Run 2 Holding (Integers)

Register
(Decimal)
5401 1519 Flow Run 2: Cong: Calculation Period INT32 RW
5402 151A Flow Run 2: Cong: Fluid Calculation Interval INT32 RW
5403 151B Flow Run 2: Cong: Dampening Mode INT32 RW
5404 151C Flow Run 2: HAccum: Flow Direction INT32 RO
5405 151D Flow Run 2: HFluid: Method INT32 RO
5406 151E Flow Run 2: HFluid: Override INT32 RO
5407 151F Flow Run 2: HFlow: Method INT32 RO
5408 1520 Flow Run 2: HFlow: Override INT32 RO
5409 1521 Flow Run 2: HFlow: Installation Parameters INT32 RO
5410 1522 Flow Run 2: HFlow: Meter Tube Material INT32 RO
5411 1523 Flow Run 2: HFlow: Orice Material INT32 RO
5412 1524 Flow Run 2: HFlow: Tap Type INT32 RO
5413 1525 Flow Run 2: HFlow: Tap Location INT32 RO
Register
(Hex) Description
Data Type Units Access

Flow Direction

Bit Position Description
0 Accumulating ow from positive differential
pressure or positive uncorrected accumulation
1 Accumulating ow from negative differential
pressure or negative uncorrected accumulation

Fluid Information Methods

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LV2 LV1 LV0 DS1 DS0 AL2 AL1 AL0 SR2 SR1 SR0 SPC TAS TST
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HC2 HC1 HC0 ITE F02 F01 F00 E04 E03 E02 E01 E00
Value F02-F00: Fluid Type
0 Gas Mixture
1 Gas Gross
2 Fluid Pure Substance
3 Liquid Hydrocarbon Mixture
4 Liquid Gross
5 Liquid Composite
29
Section 1 Scanner 3100 Modbus Protocol
Value E04-E00: Equation of State
Fluid Type: Gas Mixture
0 – 1
2 AGA 8, Gas, Detailed (1994)
3 Gerg 08, Gas
4 – 8
Fluid Type: Gas Gross
0 GCN
1 – 9
Fluid Type: Liquid Hydrocarbon Mixture
0
1 Gerg 08, Liquid
Fluid Type: Liquid Gross
0 API MPMS, Chapter 11
1 API MPMS, Chapter 11 - Basic Densitometer
2 API MPMS, Chapter 11 - Net Oil Computer
3 API MPMS, Chapter 11 - Crude Densitometer
4 – 5
Value TST: GPA Test Tables
0
1 GPA:1992
Value TAS: GPA Tables Source
0 Internal GPA table used
1
Value SPC: Secondary Phase Conditions
0 Congured Secondary Phase Densities at Base Conditions
1 Congured Secondary Phase Densities at Flowing Conditions
Value SR2-SR0: SGERG Reference Conditions
0 US, AGA (American Gas Association)
1 GPA (Gas Processors Association)
2 Canada, Nova/TCPL
3 France, Japan
4 UK, Australia, Ireland
5 Russia
6 Brazil
7 Belgium, Austria, Denmark, Germany, Netherlands, Italy
Value AL3-AL0: API Liquid Indication
0 Crude Oil
1 Generalized Rened Products
2 Lubricating Oil
3 Special Products (API MPMS Ch. 11.1-2004, Table 6C)
4
30
Loading...
+ 168 hidden pages