ivMicro Motion® Model 2400S Transmitters for DeviceNet
™
Chapter 1
Introduction
1.1About this manual
This manual describes the device profile for the Micro Motion
DeviceNet
™
.
®
Model 2400S transmitter for
1.2About device profiles
A device profile must contain:
•An object model for the device type
•The I/O data format for the device type
•Configuration data and the public interface(s) to that data
1.2.1Object models
This section of the device profile defines the grouping of objects used in a device. Each device has a
single object model.
An object model specification:
•Identifies all object classes present in the device (required and optional).
•Indicates the number of instances present in each object class. If the device supports the
dynamic creation and deletion of instances, then the object model states the maximum number
of instances that can exist within the object class.
•States whether or not the object affects behavior of the device. If it does affect behavior, the
object model states how.
•Defines the interface to each object. This defines how objects and object classes are linked.
The object model for the Model 2400S DN transmitter is described in detail in Chapter 2.
Object Model Configuration Data I/O Data FormatIntroduction
1.2.2I/O data format
This section of the device profile defines how a device communicates on the DeviceNet network. This
includes an exact specification of the device's I/O data format.
Communicating multiple pieces of data (attributes) across a single I/O connection requires that the
attributes be grouped or assembled together into a single block. Instances of the Assembly Object
Class perform this grouping. Thus, the definition of a device's I/O data format is equivalent to the
definition of the assembly object instances used to group the device's I/O data.
Device Profile1
Introduction
Assemblies are grouped into two categories: Input and Output. From a device perspective:
The definition of a device's I/O data format:
The I/O data format for the Model 2400S DN transmitter is described in detail in Chapter 3.
•An Input Assembly is the data PRODUCED from the device ONTO the network (or can also
be viewed as data INPUT to the Master FROM the device).
•An Output Assembly is the data CONSUMED from the network INTO the device (or can also
be viewed as the data OUTPUT from the Master TO the device).
•Identifies the I/O assembly by instance number, type, and name. For a summary of input
assemblies, see Table 3-1. For a summary of output assemblies, see Table 3-2.
•Specifies the I/O assembly data attribute format. Refer to the assembly detail tables in
Sections 3.4 and 3.5.
•Maps the I/O assembly data attribute components to other attributes. Refer to the assembly
detail tables in Sections 3.4 and 3.5. In these tables, EPATHs are denoted as follows:
[Class_ID-Instance_ID-Attribute_ID]
For example, the EPATH [0x0A-1-3] specifies the location of the mass flow process variable.
1.2.3Configuration data
A device profile includes specification of the device's configurable parameters and the public interface
to those parameters.
Definition of a device's configuration includes the following information for each configurable
feature:
•Configuration parameter data, also known as attributes
•Description of the services available for use with the attribute
•Public interface to the device's configuration (e.g., bulk configuration via a configuration
assembly, full/stub instances of the Parameter Object Class, etc.)
•The configuration data for the Model 2400S DN transmitter is described in detail in Chapter 4.
1.3Customer service
For customer service, phone the support center nearest you:
•In the U.S.A., phone
•In Canada and Latin America, phone +1 303-527-5200
•In Asia:
-In Japan, phone 3 5769-6803
-In other locations, phone +65 6777-8211 (Singapore)
800-522-MASS (800-522-6277) (toll-free)
•In Europe:
-In the U.K., phone 0870 240 1978 (toll-free)
-In other locations, phone +31 (0) 318 495 555 (The Netherlands)
Customers outside the U.S.A. can also email Micro Motion customer service at
FlowSupport@Emerson.com.
2Micro Motion® Model 2400S Transmitters for DeviceNet
™
Chapter 2
Object Model
2.1About this chapter
This chapter describes the object model of the Model 2400S DN transmitter. The following
information is provided:
•Object classes – see Section 2.2
•Object diagram – see Section 2.3
2.2Object classes
Table 2-1 lists and describes all object classes present in the Model 2400S DN transmitter.
Table 2-1Object classes and descriptions
Optional/
ObjectClass ID
Identity0x01Required1Supports the Reset service
Message Router 0x02Required1No effect
DeviceNet 0x03Required1Configures port attributes (baud rate, MAC ID, BOI
Connection 0x05Required2 One instance for I/O and one for explicit messaging.
Assembly 0x04Required33Defines I/O data format
Acknowledge
Handler
Analog Input Point 0x0AOptional4Defines AI values: mass flow, volume flow, density, and
Gas Standard
Volume
Calibration 0x65Optional1Affects response of process variable values
Diagnostics0x66Optional1No effect
Sensor Information 0x67Optional1No effect
Local Display 0x68Optional1Affects behavior of display
Petroleum
Measurement
Concentration
Measurement
0x2BRequired1Affects retries and timeouts for acknowledged Cyclic
0x64Optional1Affects response of gas standard volume calculation
0x69Optional1Affects calculations for the petroleum measurement
0x6AOptional1Affects calculations for the concentration measurement
required
# of
instancesEffect on behavior of device
processing)
Contains the number of logical ports into or out of the
device
I/O connection types
temperature. Affects response of these values
application
application
Object Model Configuration Data I/O Data FormatIntroduction
Device Profile3
Object Model
Explicit
Msg
I/O
Connection
Object Class
DeviceNet Network
DeviceNet
Obje ct
Message
Router
Identity
Obje ct
Assembly Object
Class
Diagnostics
Obje ct
AI Point
Obje ct
Application Objects
Instance
#n
Calibrat ion
Obje ct
Local
Displ ay
Objec t
Sensor
Info
Object
Petro -
leum
Msmt
Obje ct
Conce n-
tration
Msmt.
Object
Gas
Standard
Volume
Object
2.3Object diagram
The object diagram for the Model 2400S DN transmitter is shown in Figure 2-1.
Figure 2-1Object diagram
4Micro Motion® Model 2400S Transmitters for DeviceNet
™
Chapter 3
I/O Data Format
3.1About this chapter
This chapter describes the I/O data format of the Model 2400S DN transmitter. The following
information is provided:
•Summary of the input assemblies and output assemblies – see Section 3.2
•Summary of the output assemblies – see Section 3.3
•Detailed descriptions of the input assemblies – see Section 3.4
•Detailed descriptions of the output assemblies – see Section 3.5
3.2Summary of input assemblies
The Model 2400S DN transmitter input assemblies are summarized in Table 3-1. In this table:
•The Status field is a single byte, reflecting the status of the data from the referenced object
(e.g., the Analog Input Point Object, Instance 2). Status values are as follows:
-0 = no fault
-1 = fault
•The listed data type describes the data type of all other fields in the input assembly.
Temperature-corrected density
Temperature-corrected volume flow
Temperature-corrected volume inventory
Average temperature-corrected density
Average temperature
17Status
Mass flow
Volume flow
Temperature
Reference density
Specific gravity
18Status
Mass flow
Volume flow
Temperature
Density
Concentration
19Status
Mass flow
Volume flow
Temperature
Density
Baume
20Status
Temperature
Density
Net mass flow
Net mass total
Net mass inventory
21Status
Temperature
Density
Net volume flow
Net volume total
Net volume inventory
22Status
Mass flow
Temperature
Density
Reference density
Net mass flow
23Status
Volume flow
Temperature
Density
Reference density
Net volume flow
21BOOL
REAL
REAL
REAL
REAL
REAL
21BOOL
REAL
REAL
REAL
REAL
REAL
21BOOL
REAL
REAL
REAL
REAL
REAL
21BOOL
REAL
REAL
REAL
REAL
REAL
21BOOL
REAL
REAL
REAL
REAL
REAL
21BOOL
REAL
REAL
REAL
REAL
REAL
21BOOL
REAL
REAL
REAL
REAL
REAL
21BOOL
REAL
REAL
REAL
REAL
REAL
Petroleum
measurement
application
Concentration
measurement
application
Concentration
measurement
application
Concentration
measurement
application
Concentration
measurement
application
Concentration
measurement
application
Concentration
measurement
application
Concentration
measurement
application
Object Model Configuration Data I/O Data FormatIntroduction
3.5.2Detail of Output Assembly 50 – External pressure
•Assembly instance: 50
•Data size: 4 bytes
•Type: Output
BytesDescriptionEPATH
Bytes 0–3External pressure[0x65-1-28]
3.5.3Detail of Output Assembly 51 – External temperature
•Assembly instance: 51
•Data size: 4 bytes
•Type: Output
BytesDescriptionEPATH
Bytes 0–3External temperature[0x65-1-26]
3.5.4Detail of Output Assembly 52 – External pressure and temperature
•Assembly instance: 52
•Data size: 8 bytes
•Type: Output
BytesDescriptionEPATH
Bytes 0–3External pressure[0x65-1-28]
Bytes 4–7External temperature[0x65-1-26]
3.5.5Detail of Output Assembly 53 – Start/stop all totalizers and inventories
•Assembly instance: 53
•Data size: 1 byte
•Type: Output
BytesDescriptionEPATH
Byte 0Start/stop all totalizers and inventories[0x0A-0-100]
18Micro Motion® Model 2400S Transmitters for DeviceNet
™
I/O Data Format
3.5.6Detail of Output Assembly 54 – Reset all totalizers
•Assembly instance: 54
•Data size: 1 byte
•Type: Output
BytesDescriptionEPATH
Byte 0Reset all totalizers[0x0A-0-101]
3.5.7Detail of Output Assembly 55 – Reset all inventories
•Assembly instance: 55
•Data size: 1 byte
•Type: Output
BytesDescriptionEPATH
Byte 0Reset all inventories[0x0A-0-102]
Object Model Configuration Data I/O Data FormatIntroduction
3.5.8Detail of Output Assembly 56 – Start/stop all totalizers and inventories and reset
all totalizers
•Assembly instance: 56
•Data size: 2 bytes
•Type: Output
BytesDescriptionEPATH
Byte 0Start/stop all totalizers and inventories[0x0A-0-100]
Byte 1Reset all totalizers[0x0A-0-101]
3.5.9Detail of Output Assembly 57 – Start/stop all totalizers and inventories, reset all
totalizers, and reset all inventories
•Assembly instance: 57
•Data size: 3 bytes
•Type: Output
8
BytesDescriptionEPATH
Byte 0Start/stop all totalizers and inventories[0x0A-0-100]
Byte 1Reset all totalizers[0x0A-0-101]
Byte 2Reset all inventories[0x0A-0-102]
Device Profile19
I/O Data Format
3.5.10Detail of Output Assembly 58 – Start meter verification
•Assembly instance: 58
•Data size: 1 byte
•Type: Output
BytesDescriptionEPATH
Byte 0Start meter verification[0x66-1-86]
3.5.11Detail of Output Assembly 59 – External pressure, start meter verification
•Assembly instance: 59
•Data size: 5 bytes
•Type: Output
BytesDescriptionEPATH
Bytes 0–3External pressure[0x65-1-28]
Byte 4Start meter verification[0x66-1-86]
3.5.12Detail of Output Assembly 60 – External temperature and start meter verification
•Assembly instance: 60
•Data size: 5 bytes
•Type: Output
BytesDescriptionEPATH
Bytes 0–3External temperature[0x65-1-26]
Byte 4Start meter verification[0x66-1-86]
3.5.13Detail of Output Assembly 61 – Start/stop all totalizers and inventories, start meter
verification
•Assembly instance: 61
•Data size: 2 bytes
•Type: Output
BytesDescriptionEPATH
Byte 0Start/stop all totalizers and inventories[0x0A-0-100]
Byte 1Start meter verification[0x66-1-86]
20Micro Motion® Model 2400S Transmitters for DeviceNet
™
I/O Data Format
3.5.14Detail of Output Assembly 62 – Reset all totalizers and start meter verification
•Assembly instance: 62
•Data size: 2 bytes
•Type: Output
BytesDescriptionEPATH
Byte 0Reset all totalizers[0x0A-0-101]
Byte 1Start meter verification[0x66-1-86]
3.5.15Detail of Output Assembly 63 – Reset all inventories and start meter verification
•Assembly instance: 63
•Data size: 2 bytes
•Type: Output
BytesDescriptionEPATH
Byte 0Reset all inventories[0x0A-0-102]
Byte 1Start meter verification[0x66-1-86]
3.5.16Detail of Output Assembly 64 – Start/stop all totalizers, reset all totalizers, start meter
verification
•Assembly instance: 64
•Data size: 3 bytes
•Type: Output
BytesDescriptionEPATH
Byte 0Start/stop all totalizers and inventories[0x0A-0-100]
Byte 1Reset all totalizers[0x0A-0-101]
Byte 2Start meter verification[0x66-1-86]
3.5.17Detail of Output Assembly 65 – Start/stop all totalizers, reset all totalizers, reset all
inventories, start meter verification
Object Model Configuration Data I/O Data FormatIntroduction
•Assembly instance: 65
•Data size: 4 bytes
•Type: Output
BytesDescriptionEPATH
Byte 0Start/stop all totalizers and inventories[0x0A-0-100]
Byte 1Reset all totalizers[0x0A-0-101]
Byte 2Reset all inventories[0x0A-0-102]
Byte 3Start meter verification[0x66-1-86]
Device Profile21
22Micro Motion® Model 2400S Transmitters for DeviceNet
™
Chapter 4
Configuration Data
4.1About this chapter
This chapter provides the following information:
•Object summary
•How to use the object tables
4.2Object summary
The objects described in this chapter are listed in Table 4-1.
Table 4-1Object summary
ObjectDescriptionSee
Identity Object (0x01)Contains information that uniquely describes the
device
Message Router Object (0x02)Tracks the accessibility of the object classes and
instances
DeviceNet Object (0x03)Maintains the DeviceNet communications interfaceSection 4.6
Assembly Object (0x04)Contains a list of attributes that data can be written to
(sink) or read from (source)
Connection Object (0x05)Configures the characteristics and behavior of a logical
connection in the device
Acknowledge Handler Object (0x2B)Manages retries and timeouts for acknowledged Cyclic
I/O connections if an acknowledgment is not received
Analog Input Point Object (0x0A)Reports sensor values for mass flow, liquid volume
flow, density, and temperature, and contains
configuration data for these process variables
Gas Standard Volume Object (0x64)Reports sensor values for gas standard volume flow,
and contains gas standard volume configuration data
Calibration Object (0x65)Contains calibration configuration data and manages
calibration procedures
Diagnostics Object (0x66)Reports diagnostic data and contains diagnostic
configuration data
Sensor Information Object (0x67)Contains information related to the sensorSection 4.14
Local Display Object (0x68)Contains configuration data for the local displaySection 4.15
Petroleum Measurement Object (0x69)Contains configuration data and process variables for
the petroleum measurement application
Concentration Measurement Object (0x6A)Contains configuration data and process variables for
the concentration measurement application
Section 4.4
Section 4.5
Section 4.7
Section 4.8
Section 4.9
Section 4.10
Section 4.11
Section 4.12
Section 4.13
Section 4.16
Section 4.17
Object Model Configuration Data I/O Data FormatIntroduction
Device Profile23
Configuration Data
4.3How to use the object tables
For each object, all instances and all attributes in each instance are described.
For each attribute, the following information is provided:
•Name – The ODVA DeviceNet Specification label
•Data type – The ODVA DeviceNet Data Type. Data types are defined in Section 4.19.
•Available services
•Mem (memory location)
-
NV = The value of the attribute is stored in non-volatile memory and its value will be
retained after a power cycle
-
V = The value of the attribute is in volatile memory and its value will be returned to default
after a power cycle
•Description and notes
Additionally, the services provided for each object are described.
Note: The Get Attribute Single (Get) and Set Attribute Single (Set) services are used with many
objects and attributes. For simplicity, they are described only once. For details on these two services,
see Section 4.18.
Finally, implementation information is provided for specific objects, attributes, or services as
required.
4.4Identity Object (0x01)
The Identity Object contains informational attributes that uniquely describe the device. For example,
by using the following set of attributes, this device is uniquely differentiated from any other device:
•Vendor ID
•Device Type
•Product Code
•Serial Number
4.4.1Identity Object attributes
Table 4-2Identity Object attributes for Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetVRevision of this class of
object
If updates that require
an increase in this
value are made, then
the value of this
attribute increases by 1.
24Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-3Identity Object attributes for Instance 1
Attrib
IDNameData typeServiceMemDescriptionNotes
1Vendor IDUINTGetVID Number assigned to
2Device TypeUINTGetNVNumeric identifier
3Product CodeUINTGetNVIdentification of a
4Revision:
• Major Revision
• Minor Revision
5StatusWORDGetVSummary status of the
6Serial NumberUDINTGetNVSerial number of device
7Product NameShort StringGetNVHuman-readable
100DeviceNet
Daughterboard
Software
Revision
101Daughterboard
102ETO NumberUINTSetNVIdentifies the Engineering
103
104Core Processor
105Hardware
Diagnostic Code
(1)
Feature KeyUINTGetNVIdentifies the installed
Status
Revision
STRUCT of:
•USINT
•USINT
UINTGetNVSoftware revision of the
USINTGetVEvaluation of
USINTGetVSummary status of the
USINTGETNVRevision of the electronics
GetNVRevision value used for
vendor by ODVA
indicating the ODVA
Device Profile
implemented by the
device
particular product of an
individual vendor
comparison with the
ODVA certificate
device
Identification
DeviceNet daughterboard
daughterboard operation
performance
To Order (ETO) software
package that may be
installed
features. The parameter is
bit mapped.
core processor
board
Micro Motion, Inc.
ID = 914
Device Type = 100
(0x64)
MMI Coriolis Mass
Flowmeter
1 = 2400S DeviceNet
See Table 4-4 for valid
values. Values are
bit-oriented.
• 0 = Standard software
• 0x0008 = Petroleum
measurement
application
• 0x0010 =
Concentration
measurement
application
• 0x0800 = Meter
verification
• 0 = No fault
• 1 = Recoverable fault
• 2 = Non-recoverable
fault
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile25
Configuration Data
Table 4-3Identity Object attributes for Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
(2)
198
(1) The petroleum measurement application and the concentration measurement application are mutually exclusive. The meter
verification option can be combined with other features.
(2) The major and minor revision values are concatenated into a single value. For example, the rev value 0.19 will be displayed as 0013
in hexadecimal notation, or as 256 in decimal notation.
Core Processor
Software:
• Major Revision
• Minor Revision
UINTGetNVRevision of the core
processor software
Matches the software
version that is displayed
on the LCD panel (if
present on transmitter)
Table 4-4Identity Object status definition
BitDescription
0Set to 1 when the device has been allocated
1 – 8Reserved, always zero
9Minor recoverable fault
10Major recoverable fault
11Major unrecoverable fault
12 – 15Reserved, always zero
4.4.2Identity Object services
Table 4-5Identity Object services for Instance 0
Service codeService nameService descriptionDetails
0x0EGet Returns the contents of the
specified attribute
For request and response details,
see Tables 4-7 and 4-8.
Table 4-6Identity Object services for Instance 1
Service CodeService NameService DescriptionDetails
0x0EGet Returns the contents of the
specified attribute
0x05ResetResets the DeviceNet
interface of the device
For request and response details,
see Tables 4-7 and 4-8.
26Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
4.4.3Reset service details
Table 4-7Identity Object Reset service request
Parameter
name
TypeUSINTN0Emulate as closely as possible cycling power on the item
Data
typeRequired
Parameter
valueSemantics
the Identity Object represents. This value is the default if
this parameter is omitted.
1Return as closely as possible to the factory
configuration, and then emulate cycling power as closely
as possible.
The Message Router is responsible for tracking the accessibility of the Classes and Instances via the
DeviceNet network. Functionally (transparent to the user), the object routes explicit messages to the
various objects in the device. A list of objects that the device supports can be obtained directly from
this class.
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Table 4-10 Message Router attributes for Instance 1
Attrib
IDNameData typeServiceMemDescriptionNotes
1Object List
• Number
• Classes
STRUCT of:
•UINT
•Array of
UINT
GetNVA list of supported objects
• The number of
supported classes in the
class array
• A list of Class ID codes
Device Profile27
Configuration Data
4.5.2Message Router services
Table 4-11 Message Router services for Instance 0
Service codeService nameService description
0x0EGetReturns the contents of the specified attribute
Table 4-12 Message Router services for Instance 1
Service codeService nameService description
0x0EGetReturns the contents of the specified attribute
4.6DeviceNet Object (0x03)
The DeviceNet Object is responsible for maintaining and managing the DeviceNet communications
interface for the device. Information concerning the MAC ID and baud rate of the device can be found
here. This object also is responsible for managing the pre-defined Master/Slave Connection set.
Through this object, services are provided to allocate and release connections associated with the
connection set.
4.6.1DeviceNet Object attributes
Table 4-13 DeviceNet Object attributes for Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNVRevision of the DeviceNet
Object Class Definition
upon which the
implementation is based
Range: 1–65535
Table 4-14 DeviceNet Object attributes for Instance 1
Attrib
IDNameData typeServiceMemDescriptionNotes
1MAC IDUSINTCond.NVThe node address of this
device
2Baud RateUSINTCond.NVThe communication data
rate
3BOIBOOLSetVBus Off InterruptSee the following
4Bus Off CounterUSINTGetVNumber of times CAN
5Allocation
Information:
• Allocation
Choice Byte
• Master’s MAC
IDAC
STRUCT of:
• BYTE
•USINT
GetVThe current Master/Slave
went to the Bus-Off-State
Connection set
• Connections that have
been allocated
• The node address of the
current Master
See the following
section entitled MAC ID.
See the following
section entitled Baud rate.
section entitled BOI.
Range: 0–255
See the following
section entitled
Allocation Information.
28Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-14 DeviceNet Object attributes for Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
6MAC ID Switch
Changed
7Baud Rate
Switch
Changed
8ID Switch ValueUSINTGetVActual value of the node
9Baud Rate
Switch Value
BOOLGetVThe node address
switch(es) have changed
since last power-up/reset
BOOLGetVThe baud rate switch has
changed since the last
power-up/reset
address hardware
switches
USINTGetVActual value of the baud
rate hardware switch
See the following
section entitled MAC ID.
See the following
section entitled Baud rate.
See the following
section entitled MAC ID.
See the following
section entitled Baud rate.
MAC ID
The valid range of values for the MAC ID (node address) is
0 to 63.
The MAC ID can be configured in either of two ways:
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
•By setting the two node address hardware switches (labeled
device to a value between
0 and 63
MSD and LSD) on the face of the
•By setting the node address hardware switches to a value in the Program range (an address of
64 or greater), then setting Attribute 1 using the Set service
Note: If the node address hardware switches are not set to the Program range, the Set service will
return error code 0x0E (“Attribute not settable”).
The current setting of the hardware switches is stored in Attribute 8. Attribute 8 is automatically
updated whenever the switch setting is changed.
When the MAC ID has been changed via either method, Attribute 6 is automatically set to 1 (True),
and the new MAC ID is not implemented. To implement the new MAC ID, you must either power
cycle the device or send a Reset service to the Identity Object. When either of these occurs, the new
MAC ID will be implemented and Attribute 6 will be automatically set to 0 (False).
Baud rate
The valid values for baud rate (Attribute 2) this attribute are:
•
0 = 125K
•
1 = 250K
•
2 = 500K
•
3 – 9 = Program range
The baud rate can be configured in either of two ways:
•By setting the baud rate hardware switch (labeled
between
0 and 2
BAUD) on the face of the device to a value
•By setting the baud rate hardware switch to a value in the Program range, then setting
Attribute 2 using the Set service
Note: If the baud rate hardware switch is not set to the Program range, the Set service will return
error code 0x0E (“Attribute not settable”).
Device Profile29
Configuration Data
The current setting of the hardware switches is stored in Attribute 9. Attribute 9 is automatically
updated whenever the switch setting is changed.
When the baud rate has been changed via either method, Attribute 7 is automatically set to 1 (True),
and the new baud rate is not implemented. To implement the new baud rate, you must either power
cycle the device or send a Reset service to the Identity Object. When either of these occurs, the new
baud rate will be implemented and Attribute 7 will be automatically set to 0 (False).
If the device cannot determine what its baud rate should be, it defaults to 500K.
BOI
This attribute configures the action that the device will take in processing the Bus Off Interrupt. Valid
values are:
•0 = Hold the CAN chip in its bus-off (reset) state upon detection of a bus-off indication.
•1 = If possible, fully reset the CAN chip and continue communicating upon detection of a
Allocation Information
Part of the information contained in this attribute indicates the master/slave connections that are
currently allocated and active. The bit mapping of this BYTE descriptor is shown in Table 4-15.
Allocation Choice ByteBYTEYSee Table 4-19Selects the master/slave connection
to be allocated (opened) in the slave
device
Allocator’s MAC IDUSINTY0 to 63The MAC ID of the master device
issuing this request
Table 4-19 Bits in Allocation Choice byte
BitDescription
70
6Acknowledge suppression
5Cyclic
40
30
20
1Polled
0Explicit message
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
•When allocating Master/Slave Connections using the Allocate service, the entire allocation
request must be valid. If any part of the allocation request is invalid, the allocation request is
rejected.
•When allocating any of the Master/Slave I/O Connections, one of the following is required:
-The Explicit Connection must already be allocated, OR:
-If the Explicit Connection has not been allocated, it can be allocated in the same allocation
request used for the I/O Connections.
•A Master/Slave Connection that is already allocated cannot be allocated again unless it is
released. The allocation of a connection that has already been allocated but not released will be
considered an invalid request.
•Multiple Master/Slave Connections can be requested in the same allocation request.
•Once a master has made a successful allocation request to a slave, no other master may make
allocation requests to the slave until all Master/Slave Connections to this slave are released.
•Any master may release Master/Slave Connections in any slave.
•Allocation of the Master/Slave Cyclic Connection will automatically allocate the Poll I/O
Connection if the Poll I/O Connection is not already allocated.
32Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
4.7Assembly Object (0x04)
The Assembly Object contains a list of attributes that data can be written to (sink) and read from
(source) via the Data Buffer attribute contained in this object. The Assembly Object is generally
assigned as the endpoint of an I/O Connection Object (assigned via the Path attributes in the
Connection Object). In this way, large amounts of data can be moved to and from the network
quickly.
4.7.1Assembly Object attributes
Table 4-24 Assembly Object attributes for Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNVRevision of the Assembly
Object class
Default = 2
Table 4-25 Assembly Object attributes for Instances 1–25 and 27–120
Attrib
IDNameData typeServiceMemDescriptionNotes
1Number of
members in list
2Member list:
• Member data
description
• Member path
size
• Member path
3Data bufferArray of BYTEGetVThe data buffer to sink or
USINTGetNVLists the number of
members in this Assembly
instance
Array:
•UINT
•UINT
• E PAT H
GetVThe member list is an
array of DeviceNet paths:
• Size of member data (in
bytes)
• Size of member path (in
bytes)
• Path to the attribute this
member points to
source the member(s)
data
The size of this attribute
can be determined by
adding together the
Member Data
Description for each
member in the
Assembly.
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile33
Configuration Data
Table 4-26 Assembly Object attributes for Instance 26
Attrib
IDNameData typeServiceMemDescriptionNotes
1Number of
members in list
2Member list:
• Member data
description
• Member path
size
• Member path
3Data bufferArray of BYTEGetVThe data buffer to sink or
100Process variable 1USINTSetNVSpecifies the process
101Process variable
2
102Process variable
3
103Process variable
4
104Process variable
5
USINTGetNVLists the number of
Array:
•UINT
•UINT
• E PAT H
GetVThe member list is an
members in this Assembly
instance
array of DeviceNet paths:
• Size of member data (in
bytes)
• Size of member path (in
bytes)
• Path to the attribute this
member points to
source the member(s)
data
variables to be included in
the Configurable
Assembly. If “None” is
specified for an attribute,
0.0 will be returned as the
data in that slot.
Six members: Status
plus the 5 user-selected
process variables that
are specified in
Attributes 100–104.
The member list points
to attributes 100–104
(the list of
user-specified process
variables), not to the
location of the data.
This buffer will return
zeros, not the actual
process data.
See Table 4-105 for
process variable codes.
4.7.2Assembly Object services
Table 4-27 Assembly Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
Table 4-28 Assembly Object services for Instances 1–120
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
0x10Set Attribute SingleSets the contents of the specified attribute
34Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
4.8Connection Object (0x05)
The Connection Object configures the characteristics and behavior of a logical connection in the
device. A Connection is allocated (opened) in the device by the master via the Allocate M/S
Connection Request service in the DeviceNet Object. Configuration of the Connection Object
attributes for the requested connection is done automatically in the device and generally need no
further modification except for setting the Expected Packet Rate attribute (Attribute 9). However, it is
within this object that selection of input/output assemblies may be configured. There are two ways to
perform this configuration:
•Modification of Attributes 100 through 102 in the M/S Explicit Connection, OR:
•Modification of the Produce Path and Consume Path attributes (Attributes 14 and 16
respectively) in the I/O Connection Objects
Note that Acknowledged and Unacknowledged connections are mutually exclusive. The
Acknowledge Suppression bit is set or cleared in the DeviceNet Object (see Section 4.6.3).
4.8.1Connection Object attributes
Table 4-29 Connection Object attributes for Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNVRevision of this class of
object
If updates that require
an increase in this
value are made, then
the value of this
attribute increases by 1.
Table 4-30 Connection Object attributes for Instance 1 (Explicit Connection)
Attrib
IDNameData typeServiceMemDescriptionNotes
1StateUSINTGetState of ObjectSee the section entitled
2Instance TypeUSINTGetIndicates type of
Connection
3Transport Class
& Trigger
4Produced
Connection ID
5Consume
Connection ID
6Initial
Communication
Characteristics
USINTGetDefines behavior of
Connection
UINTGetPlaced in CAN Identifier
Field when the
Connection transmits
UINTGetCAN Identifier Field value
that denotes message to
be received
BYTEGetDefines the Message
Group(s) across which
productions and
consumptions associated
with this Connection occur
State, page 41
Default: 3
(Established).
Default: 0 (Explicit
Connection)
See the section entitled
Transport class and
trigger, page 41.
Default: 0x83
See the section entitled
Initial communication
characteristics,
page 42.
Default: 0x21
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile35
Configuration Data
Table 4-30 Connection Object attributes for Instance 1 (Explicit Connection) continued
Attrib
IDNameData typeServiceMemDescriptionNotes
7Produced
Connection Size
8Consumed
Connection Size
9Expected Packet
Rate (EPR)
12Watchdog
Timeout Action
13Produce
Connection Path
Length
14Produce
Connection Path
15Consume
Connection Path
Length
16Consume
Connection Path
100Default Polled
I/O Connection
Produce
Assembly
Instance
101Default Polled
I/O Connection
Consume
Assembly
Instance
102Default Cyclic
I/O Connection
Produce
Assembly
Instance
UINTGetMaximum number of
bytes transmitted across
this Connection
UINTGetMaximum number of
bytes received across this
Connection
UINTSetDefines timing associated
with this Connection
USINTSetSpecifies how the
Connection will handle
inactivity/watchdog
timeouts
UINTGetNumber of bytes in the
Produced Connection
Path attribute
EPATHGetSpecifies the Assembly
Object data to be
produced by this
Connection
UINTGetNumber of bytes in the
Consume Connection
Path attribute
EPATHGetSpecifies the Assembly
Object to receive data
from this Connection
UINTSetNVSpecifies the default
Assembly Object instance
to be set in the Produce
Connection Path when the
M/S Polled I/O
Connection Object is
instantiated
UINTSetNVSpecifies the default
Assembly Object instance
to be set in the Consume
Connection Path when the
M/S Polled I/O
Connection Object is
instantiated
UINTSetNVSpecifies the default
Assembly Object instance
to be set in the Produce
Connection Path when the
M/S Cyclic I/O Connection
Object is instantiated
Default: 0xFFFF
Default: 0xFFFF
Unit: milliseconds
Default: 2500
See the section entitled
Watchdog Timeout
action, page 42.
Default: 1 (Auto Delete)
Default: 0
Default: Empty
Default: 0
Default: Empty
Default: 6
Default: 54
Default: 6
36Micro Motion® Model 2400S Transmitters for DeviceNet
1StateUSINTGetState of objectSee the section entitled
2Instance TypeUSINTGetIndicates type of
Connection
3Transport Class
& Trigger
4Produce
Connection ID
5Consume
Connection ID
6Initial
Communication
Characteristics
7Produced
Connection Size
8Consumed
Connection Size
9Expected Packet
Rate (EPR)
12Watchdog
Timeout Action
13Produce
Connection Path
Length
USINTGetDefines behavior of
Connection
UINTGetPlaced in CAN Identifier
Field when the
Connection transmits
UINTGetCAN Identifier Field value
that denotes message to
be received
BYTEGetDefines the Message
Group(s) across which
productions and
consumptions associated
with this Connection occur
UINTGetMaximum number of
bytes transmitted across
this Connection
UINTGetMaximum number of
bytes received across this
Connection
UINTSetDefines timing associated
with this Connection
USINTSetSpecifies how the
Connection will handle
inactivity/watchdog
timeouts
UINTGetNumber of bytes in the
Produced Connection
Path attribute
State, page 41.
Default: 1 (Configuring)
Default: 1 (I/O
Connection)
See the section entitled
Transport class and
trigger, page 41.
Default: 0x82
See the section entitled
Initial communication
characteristics,
page 42.
Default: 0x01
Defined by the size of
the Assembly Object
referenced by the
Produced Connection
Path attribute
Defined by the size of
the Assembly Object
referenced by the
Consumed Connection
Path attribute
Must be configured.
Once this value is set,
the Connection
transitions to the
Established state.
See the section entitled
Watchdog Timeout
action, page 42.
Default: 0 (Timed Out)
Default: 6
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile37
Configuration Data
Table 4-31 Connection Object attributes for Instance 2 (Polled I/O Connection) continued
Attrib
IDNameData typeServiceMemDescriptionNotes
14Produce
Connection Path
15Consume
Connection Path
Length
16Consume
Connection Path
EPATHCondi-
tional
UINTGetNumber of bytes in the
EPATHCondi-
tional
Specifies the Assembly
Object data to be
produced by this
Connection
Consume Connection
Path attribute
Specifies the Assembly
Object to receive data by
this Connection
This attribute is settable
only when State = 1
• Default: As defined by
Attribute 100 in
Instance 1
• Valid values: 1–49
(Input assembly
instances)
Default: 6
This attribute is settable
only when State = 1
• Default: As defined by
Attribute 101 in
Instance 1
1StateUSINTGetState of ObjectSee the section entitled
State, page 41.
Default: 1 (Configuring)
2Instance TypeUSINTGetIndicates type of
Connection
3Transport Class
& Trigger
4Produced
Connection ID
5Consume
Connection ID
6Initial
Communication
Characteristics
7Produced
Connection Size
8Consumed
Connection Size
USINTGetDefines behavior of
Connection
UINTGetPlaced in CAN Identifier
Field when the
Connection transmits
UINTGetCAN Identifier Field value
that denotes message to
be received
BYTEGetDefines the Message
Group(s) across which
productions and
consumptions associated
with this Connection occur
UINTGetMaximum number of
bytes transmitted across
this Connection
UINTGetMaximum number of
bytes received across this
Connection
Default: 1 (I/O
Connection)
See the section entitled
Transport class and
trigger, page 41.
Default: 0x02
See the section entitled
Initial communication
characteristics,
page 42.
Default: 0x01
Defined by the size of
the Assembly Data
Data Object referenced
by the Produce
Connection Path
attribute
Default: 0
38Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-32 Connection Object attributes for Instance 3 (Cyclic I/O Connection, Acknowledged) continued
Attrib
IDNameData typeServiceMemDescriptionNotes
9Expected Packet
Rate (EPR)
12Watchdog
Timeout Action
13Produce
Connection Path
Length
14Produce
Connection Path
15Consume
Connection Path
Length
16Consume
Connection Path
17Production
Inhibit Time
UINTSetDefines timing associated
with this Connection
USINTSetSpecifies how the
Connection will handle
inactivity/watchdog
timeouts
UINTGetNumber of bytes in the
Produced Connection
Path attribute
EPATHGetSpecifies the Assembly
Object data to be
produced by this
Connection
UINTGetNumber of bytes in the
Consume Connection
Path attribute
EPATHGetSpecifies the Assembly
Object to receive data by
this Connection
UNITSetSpecifies the minimum
time between data
productions, in msec
Must be configured.
Once this value is set,
the Connection
transitions to the
Established state.
See the section entitled
Watchdog Timeout
action, page 42.
Default: 0 (Timed Out)
Default: 6
This attribute is settable
only when State = 1
• Default: As defined by
Attribute 102 in
Instance 1
• Valid values: 1–49
(Input assembly
instances)
Default: 4
This attribute is settable
only when State = 1
• Default:
0x20 0x2B 0x24 0x1
This sets the path to
Instance 1 of the
Acknowledge Handler
Object
• Valid values: 50–59
(Output assembly
instances)
Default: 0
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
1StateUSINTGetState of ObjectSee the section entitled
State, page 41.
Default: 1
2Instance TypeUSINTGetIndicates type of
3Transport Class
& Trigger
4Produced
Connection ID
Device Profile39
USINTGetDefines behavior of
UINTGetPlaced in CAN Identifier
Connection
Connection
Field when the
Connection transmits
Default: 1 (I/O
Connection)
See the section entitled
Transport class and
trigger, page 41.
Default: 0x00
Configuration Data
Table 4-33 Connection Object attributes for Instance 3 (Cyclic I/O Connection, Unacknowledged) continued
Attrib
IDNameData typeServiceMemDescriptionNotes
5Consume
Connection ID
6Initial
Communication
Characteristics
7Produced
Connection Size
8Consumed
Connection Size
9Expected Packet
Rate (EPR)
12Watchdog
Timeout Action
13Produce
Connection Path
Length
14Produce
Connection Path
15Consume
Connection Path
Length
16Consume
Connection Path
17Production
Inhibit Time
UINTGetCAN Identifier Field value
that denotes message to
be received
BYTEGetDefines the Message
Group(s) across which
productions and
consumptions associated
with this Connection occur
UINTGetMaximum number of
bytes transmitted across
this Connection
UINTGetMaximum number of
bytes received across this
Connection
UINTSetDefines timing associated
with this Connection
USINTSetSpecifies how the
Connection will handle
inactivity/watchdog
timeouts
UINTGetNumber of bytes in the
Produced Connection
Path attribute
EPATHGetSpecifies the Assembly
Object data to be
produced by this
Connection
UINTGetNumber of bytes in the
Consume Connection
Path attribute
EPATHGetSpecifies the Assembly
Object to receive data by
this Connection
UNITSetSpecifies the minimum
time between data
productions
See the section entitled
Initial communication
characteristics,
page 42.
Default: 0x0F
Defined by the size of
the Assembly Object
referenced by the
Produce Connection
Path attribute
Default: 0
Connection consumes
no data
Must be configured.
Once this value is set,
the Connection
transitions to the
Established state.
See the section entitled
Watchdog Timeout
action, page 42.
Default: 0 (Timed Out)
Default: 6
This attribute is settable
only when State = 1
• Default: As defined by
Attribute 102 in
Instance 1
• Valid values: 1–49
(Input assembly
instances)
Default: 0
• Default: Empty
• Valid values: 50–59
(Output assembly
instances)
Unit: milliseconds
Default: 0
40Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
State
Table 4-34 State descriptions
ValueStateDescription
0Non-existentThe Connection has not yet been instantiated
1ConfiguringThe Connection has been instantiated and is waiting for the following events:
1) To be properly configured, and
2) To be told to apply the configuration.
2Waiting for
connection ID
3EstablishedThe Connection has been properly configured and applied.
4Timed outThe Inactivity/Watchdog has timed out and may have transitioned to this state if the
5Deferred deleteIf the Connection Object is of Explicit Message Connection type (see Attribute 2)
The Connection is waiting exclusively for the Produce or Consume Connection ID
to be set.
Watchdog Timeout Action attribute has been configured to do so. See Attribute 12.
and the Inactivity/Watchdog has timed out, the Connection may transition to this
state if the Watchdog Timeout Action attribute has been configured to do so. See
Attribute 12.
Transport class and trigger
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Table 4-35 Bit descriptions
BitDescription
7Transport role
6
Production trigger5
4
3
2
1
0
Transport class
Table 4-36 Transport role
ValueDescription
0Client
1Server
Table 4-37 Production trigger
BitDescription
0Cyclic
1Reserved for Change of State
2Assembly Object
Device Profile41
Configuration Data
Table 4-38 Transport class descriptions
BitDescription
0Class 0
1Reserved
2Class 2
3Class 3
Initial communication characteristics
Table 4-39 Bit descriptions
BitDescription
7–4Initial Produce characteristics
3–0Initial Consume characteristics
Table 4-40 Initial Produce characteristics
BitDescription
0Produce across Message Group 1
1Produce across Message Group 2 (Destination)
2Produce across Message Group 2 (Source)
3Produce across Message Group 3
Table 4-41 Initial Consume characteristics
BitDescription
0Consume across Message Group 1
1Consume across Message Group 2 (Destination)
2Consume across Message Group 2 (Source)
3Consume across Message Group 3
Watchdog Timeout action
Table 4-42 Watchdog Timeout actions
ValueTimeout actionDescription
0Transition to Timed OutThe Connection transitions to the Timed Out state and remains in that
state until Deleted or Reset. Invalid value for Explicit Connections.
1Auto DeleteThe Connection Class automatically deletes the Connection if an
Inactivity/Watchdog timeout occurs.
2Auto ResetThe Connection remains in the Established State and restarts the
Inactivity/Watchdog timer.
3Deferred DeleteThe Connection transitions to the Deferred Delete state if any child
connection instances are in the Established state. If no child connection
instances are in the Established state the connection is deleted. This value
is invalid for I/O Messaging Connections.
42Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
4.8.2Connection Object services
Table 4-43 Connection Object services for Instance 0
Service CodeService NameService Description
Table 4-44 Connection Object services for Instances 1–4
Service CodeService NameService Description
0x0EGet Attribute SingleReturns the contents of the specified attribute
0x10Set Attribute SingleSets the contents of the specified attribute
No services supported
4.9Acknowledge Handler Object (0x2B)
The Acknowledge Handler Object is used in conjunction with the acknowledged Cyclic I/O
Connection type. With this connection type, the Master acknowledges the receipt of data produced by
the Slave. The Acknowledge Handler is responsible for managing retries and timeouts if the
acknowledgment message from the Master is not received.
4.9.1Acknowledge Handler Object attributes
Table 4-45 Acknowledge Handler attributes for Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNVRevision of this class of
object
If updates that require
an increase in this
value are made, then
the value of this
attribute increases by 1.
Table 4-46 Acknowledge Handler attributes for Instance 1
Attrib
IDNameData typeServiceMemDescriptionNotes
1Acknowledge
Timer
2Retry LimitUSINTSetNumber of Acknowledge
UINTSetTime to wait for
acknowledge before
resending
Timeouts to wait before
indicating to the producing
connection that a timeout
has occurred
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile43
Configuration Data
4.9.2Acknowledge Handler Object services
Table 4-47 Acknowledge Handler Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
Table 4-48 Acknowledge Handler Object services for Instances 1–120
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
0x10Set Attribute SingleSets the contents of the specified attribute
4.10Analog Input Point Object (0x0A)
The Analog Input Point Object is responsible for reporting sensor values. The object also contains
configuration data related to the sensor.
4.10.1Instances and attributes
Table 4-49 Analog Input Point Object (0x0A) – Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNV
100Start/stop totalsUSINTSetVStarts and stops all
totalizers and inventories
101Reset process
totalizers
102Reset process
inventories
USINTSetVResets all totalizers • 1 = Reset
USINTSetVResets all inventories • 1 = Reset
•0 = Stop
•1 = Start
Table 4-50 Analog Input Point Object (0x0A) – Instance 1 (mass flow)
Attrib
IDNameData typeServiceMemDescriptionNotes
3ValueREALGetVCurrent value of mass
4StatusBOOLGetVPoint status• 0 = Good
8Value data typeUSINTGetVData type used to report
100Process totalREALGet
Reset
101Inventory totalREALGet
Reset
VCurrent value of mass
VCurrent value of mass
flow process variable
mass flow process
variable
total
inventory
Based on Attribute 8
• 1 = Alarm state
• 1 = REAL
44Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-50 Analog Input Point Object (0x0A) – Instance 1 (mass flow) continued
108Reset mass total USINTSetVResets the mass total• 1 = Reset
UINTSetNVMass flow measurement
unit
UINTGetVMass total and inventory
units
flow will be reported as 0
calculated mass flow
direction affects reported
flow rate and flow totals
See Table 4-95 for unit
codes.
Transmitter
automatically
determines this based
on Attribute 102.
See Table 4-96 for unit
codes
• Applied to both mass
flow and liquid volume
flow
• 0 = Forward Only
• 1 = Reverse Only
• 2 = Bidirectional
• 3 = Absolute Value
• 4 = Negate/Forward
Only
• 5 = Negate/
Bidirectional
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
109Reset mass
inventory
USINTSetVResets the mass
inventory
• 1 = Reset
Table 4-51 Analog Input Point Object (0x0A) – Instance 2 (liquid volume flow)
Attrib
IDNameData typeServiceMemDescriptionNotes
3ValueREALGetVCurrent value of liquid
4StatusBOOLGetVPoint status• 0 = Good
8Value data typeUSINTGetVData type used to report
100Process totalREALGet
Reset
101Inventory totalREALGet
Reset
102Value
engineering
units
UINTSetNVLiquid volume flow
VCurrent value of liquid
VCurrent value of liquid
volume flow process
variable
volume flow process
variable
volume total
volume inventory
measurement unit
Based on Attribute 8
• 1 = Alarm state
• 1 = REAL
See Table 4-97 for unit
codes.
Device Profile45
Configuration Data
Table 4-51 Analog Input Point Object (0x0A) – Instance 2 (liquid volume flow) continued
Attrib
IDNameData typeServiceMemDescriptionNotes
103Total
engineering
units
105CutoffREALSetNVValue below which liquid
106Meter factorREALSetNVA multiplier to the
108Reset volume
total
UINTGetVLiquid volume total and
inventory units
volume flow will be
reported as 0
calculated liquid volume
flow
USINTSetVResets the volume total• 1 = Reset
Transmitter
automatically
determines this based
on Attribute 102.
See Table 4-98 for unit
codes.
109Reset volume
inventory
USINTSetVResets the volume
inventory
• 1 = Reset
Table 4-52 Analog Input Point Object (0x0A) – Instance 3 (density)
UINTSetNVDensity measurement unit See Table 4-101 for unit
will be reported as 0
calculated density
Based on Attribute 8
• 1 = Alarm state
• 1 = REAL
codes.
46Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-53 Analog Input Point Object (0x0A) – Instance 4 (temperature)
Attrib
IDNameData typeServiceMemDescriptionNotes
3ValueREALGetVCurrent value of
4StatusBOOLGetVPoint status• 0 = Good
8Value data typeUSINTGetVData type used to report
102Value
engineering
units
104DampingREALSetNVTemperature damping
UINTSetNVTemperature
temperature process
variable
mass flow process
variable
measurement unit
value
Based on Attribute 8
• 1 = Alarm state
• 1 = REAL
See Table 4-102 for unit
codes.
Unit: seconds
4.10.2Analog Input Point Object Services
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Table 4-54 Analog Input Point Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
Table 4-55 Analog Input Point Object services for Instance 1 (mass flow)
Service codeService nameService descriptionDetails
0x0EGet Attribute SingleReturns the contents of the specified
0x10Set Attribute SingleSets the contents of the specified
0x32Reset mass totalResets the mass totalNo data
0x33Reset mass inventoryResets the mass inventoryNo data
attribute
attribute
Table 4-56 Analog Input Point Object services for Instance 2 (liquid volume flow)
Service codeService nameService descriptionDetails
0x0EGet Attribute SingleReturns the contents of the specified
0x10Set Attribute SingleSets the contents of the specified
0x32Reset volume totalResets the liquid volume totalNo data
attribute
attribute
0x33Reset volume inventoryResets the liquid volume inventoryNo data
Device Profile47
Configuration Data
Table 4-57 Analog Input Point Object services for Instance 3 (density)
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
0x10Set Attribute SingleSets the contents of the specified attribute
Table 4-58 Analog Input Point Object services for Instance 4 (temperature)
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
0x10Set Attribute SingleSets the contents of the specified attribute
4.11Gas Standard Volume Object (0x64)
The Gas Standard Volume Object reports the gas standard volume process values and totals. It also
contains gas standard volume configuration data.
4.11.1Instances and attributes
Table 4-59 Gas Standard Volume Object (0x64) – Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNV
Table 4-60 Gas Standard Volume Object (0x64) – Instance 1
Attrib
IDNameData typeServiceMemDescriptionNotes
1Gas standard
volume flow
2Gas standard
volume total
3Gas standard
volume
inventory
4Reference
density
5Gas standard
volume flow
units
6Gas standard
volume total and
inventory units
REALGetVCurrent value of gas
standard volume flow
process variable
REALGet
Reset
REALGet
Reset
REALSetNVReference density of gas
UINTSetNVGas standard volume flow
UINTGetVGas standard volume total
VCurrent value of gas
standard volume total
VCurrent value of gas
standard volume
inventory
being measured
measurement unit
and inventory units
See Table 4-99 for unit
codes.
Transmitter
automatically
determines this based
on Attribute 102.
See Table 4-100 for unit
codes.
48Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-60 Gas Standard Volume Object (0x64) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
7Enable gas
standard volume
8Gas standard
volume low flow
cutoff
9Reset gas
standard volume
total
10Reset gas
standard volume
inventory
BOOLSetNVEnable or disable gas
standard volume
measurement
REALSetNVValue below which gas
standard volume flow will
be reported as 0
USINTSetVResets the gas standard
volume total
USINTSetVResets the gas standard
volume inventory
(1)
•0 = Disabled
•1 = Enabled
• 1 = Reset
• 1 = Reset
(1) If gas standard volume measurement is enabled, liquid volume measurement is disabled, and vice versa.
4.11.2Gas Standard Volume Object services
Table 4-61 Gas Standard Volume Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
Table 4-62 Gas Standard Volume Object services for Instance 1
Service CodeService NameService DescriptionDetails
0x0EGet Attribute SingleReturns the contents of the specified
attribute
0x10Set Attribute SingleSets the contents of the specified
attribute
0x4BReset gas standard volume
total
0x4CReset gas standard volume
inventory
Resets the gas standard volume total No data
Resets the gas standard volume
inventory
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
No data
Device Profile49
Configuration Data
4.12Calibration Object (0x65)
The Calibration Object contains calibration configuration data.
4.12.1Instances and attributes
Table 4-63 Calibration Object (0x65) – Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNV
Table 4-64 Calibration Object (0x65) – Instance 1
Attrib
IDNameData typeServiceMemDescriptionNotes
1Flow calibration
factor
2Temperature
coefficient for
flow
3Zero timeUINTSetVDuration of the zero
4Zero standard
deviation
5Zero offsetREALSetNVThe offset result of the
6Calibration failed
value
7K1REALSetNVDensity calibration
8K2REALSetNVDensity calibration
9FDREALSetNVFlowing density
10K3REALSetNVDensity calibration
11K4REALSetNVDensity calibration
12D1REALSetNVThe line-condition density
13D2REALSetNVThe line-condition density
14FDREALSetNVThe line-condition density
15D3REALSetNVThe line-condition density
16D4REALSetNVThe line-condition density
REALSetNV6-character flow
calibration factor
REALSetNV4-character temperature
coefficient
Unit: seconds
calibration procedure
REALGetNVThe standard deviation
result of the zero
calibration service
zero calibration service
REALGetVThe value of the
calibration parameter if
one of the calibration
services fails
Unit: milliseconds
constant 1
Unit: milliseconds
constant 2
Unit: milliseconds
calibration constant
Unit: milliseconds
constant 3
Unit: milliseconds
constant 4
Unit: g/cm
of D1 calibration service
Unit: g/cm
of D2 calibration service
Unit: g/cm
of FD calibration service
Unit: g/cm
of D3 calibration service
Unit: g/cm
of D4 calibration service
3
3
3
3
3
50Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-64 Calibration Object (0x65) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
17Density
temperature
coefficient
18FTGREALSetNVT-Series: flow TG
19FFQREALSetNVT-Series: flow FQ
20DTGREALSetNVT-Series: density TG
21DFQ1REALSetNVT-Series: density FQ
22DFQ2REALSetNVT-Series: density FQ
23Temperature
offset
24Temperature
slope
25Enable
temperature
comp
26External
temperature
27Enable pressure
compensation
28External
pressure
29Pressure unitsUINTSetNVUnits used by external
30Pressure factor
flow
31Pressure factor
density
32Flow cal
pressure
REALSetNVThe DT or TC calibration
factor
coefficient
coefficient
coefficient
coefficient #1
coefficient #2
REALSetNVTemperature offset
REALSetNVTemperature slope
BOOLSetNVEnable or disable
temperature
compensation
REALSetVThe external temperature
value from output
assembly instance 51 or
52
BOOLSetNVEnable or disable
pressure compensation
REALSetVThe external pressure
value from output
assembly instance 50 or
52
pressure input
REALSetNVThe pressure correction
factor for flow
REALSetNVThe pressure correction
factor for density
REALSetNVThe flow calibration
pressure
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
See Table 4-103 for unit
codes.
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
4.12.2Calibration Object services
Table 4-65 Calibration Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
Device Profile51
Configuration Data
Table 4-66 Calibration Object services for Instance 1
Service codeService nameService descriptionDetails
0x0EGet Attribute SingleReturns the contents of the specified
0x10Set Attribute SingleSets the contents of the specified
0x4BZero calibrationPerform or abort zero calibrationSee
0x4CD1 calibrationPerform low-density calibrationNo data
0x4DD2 calibrationPerform high-density calibrationNo data
0x4EFD calibrationPerform flowing-density calibrationNo data
The Diagnostics Object is responsible for reporting diagnostic data. The object also contains
diagnostic configuration data.
4.13.1Instances and attributes
Table 4-69 Diagnostics Object (0x66) – Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNV
52Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1
i
Attrib
IDNameData typeServiceMemDescriptionNotes
1Fault behaviorUSINTSetNVSpecifies the behavior of
the process variables
when the device is in a
fault state
2Fault timeoutUSINTSetNVThe amount of time after a
fault occurs before the
fault behavior (Attribute 1)
is implemented
3Slug timeREALSetNVThe amount of time the
density is outside the slug
low limit and slug high
limit before a slug flow
condition is declared
4Slug low limitREALSetNVThe lower limit of a slug
flow condition
5Slug high limitREALSetNVThe upper limit of a slug
flow condition
6Discrete event
index
USINTSetVThe index of the discrete
event that is being
configured. There are 5
discrete events with the
index starting at 0.
7Discrete event
type
8Discrete event
Setpoint A
9Discrete event
Setpoint B
10Discrete event
process variable
USINTSetNVThe type of the selected
discrete event
REALSetNVSetpoint A of the selected
discrete event
REALSetNVSetpoint B of the selected
discrete event
USINTSetNVThe process variable on
which the selected
discrete event is defined
11Discrete event
status
USINTGetVEach bit contains the
status of the
corresponding discrete
event:
• 0 = Inactive
• 1 = Active
• 0 = Upscale
• 1 = Downscale
•2 = Zero
•3 = NAN
• 4 = Flow goes to zero
•5 = None
Unit: seconds
Unit: seconds
Unit: g/cm
Unit: g/cm
0, 1, 2, 3, 4
• 0 = Greater than
Setpoint A
• 1 = Less than
Setpoint A
• 2 = In Range
(A=<x<=B)
• 3 = Out of Range
(A>=x or B<=x)
See Table 4-105 for
process variable codes.
All codes are valid
except for 52 (Input
voltage).
• 0x01 = Event 0
• 0x02 = Event 1
• 0x04 = Event 2
• 0x08 = Event 3
• 0x10 = Event 4
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
3
3
Device Profile53
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
12Alarm status 1UINTGetVA collection of status bits• 0x0001 = NV error
(CP)
• 0x0002 = RAM error
(CP)
• 0x0004 = RTI failure
• 0x0008 = Sensor
failure
• 0x0010 =
Temperature out of
range
• 0x0020 = Calibration
failed
• 0x0040 = Other
failure
• 0x0080 = Transmitter
initializing
• 0x0100 = Not used
• 0x0200 = Not used
• 0x0400 = Simulation
mode On
• 0x0800 = Not used
• 0x1000 = Watchdog
error
• 0x2000 = Not used
• 0x4000 = Not used
• 0x8000 = Fault
13Alarm status 2UINTGetVA collection of status bits• 0x0001 = Not used
• 0x0002 = Not used
• 0x0004 = Not used
• 0x0008 = Not used
• 0x0010 = Density out
of range
• 0x0020 = Drive out of
range
• 0x0040 = CEM
communications error
• 0x0080 = Not used
• 0x0100 = Non-volatile
memory error (CP)
• 0x0200 = RAM error
(CP)
• 0x0400 = Sensor
failure
• 0x0800 =
Temperature out of
range
• 0x1000 = Input out of
range
• 0x2000 = Not used
• 0x4000 = Transmitter
not characterized
• 0x8000 = RTI failure
54Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
14Alarm status 3UINTGetVA collection of status bits• 0x0001 = Not used
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile55
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
15Alarm status 4UINTGetVA collection of status bits• 0x0001 = Petroleum
measurement:
Temperature out of
range
• 0x0002 = Petroleum
measurement:
Density out of range
• 0x0004 = Line RTD
out of range
• 0x0008 = Meter RTD
out of range
• 0x0010= Reverse
flow
• 0x0020 = Factory
data error
• 0x0040 = ED: bad
curve
• 0x0080 = LMV
override
• 0x0100 = ED:
Extrapolation error
• 0x0200 = Need
calibration factor
• 0x0400 = Non-volatile
memory error (2700)
• 0x0800 = RAM error
(2700)
• 0x1000= Transmitter
not characterized
• 0x2000 = Non-volatile
memory error (CP)
• 0x4000 = Non-volatile
memory error (CP)
• 0x8000 = Non-volatile
memory error (CP)
56Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
16Alarm status 5UINTGetVA collection of status bits• 0x0001 = Boot sector
(CP)
• 0x0002 = Not used
• 0x0004 = Not used
• 0x0008 = Not used
• 0x0010 = Not used
• 0x0020 = Not used
• 0x0040 = Not used
• 0x0080 = Not used
• 0x0100 = D3
calibration in progress
• 0x0200 = D4
calibration in progress
• 0x0400 =
Temperature slope
calibration in progress
• 0x0800 =
Temperature offset
calibration in progress
• 0x1000 = FD
calibration in progress
• 0x2000 = D2
calibration in progress
• 0x4000 = D1
calibration in progress
• 0x8000 = Zero
calibration in progress
17Alarm status 6UINTGetVA collection of status bits• 0x0001 = Not used
• 0x0002 = Not used
• 0x0004 = Not used
• 0x0008 = Not used
• 0x0010 = Not used
• 0x0020 = Not used
• 0x0040 = Not used
• 0x0080 = Not used
• 0x0100 = Discrete
event 0 active
• 0x0200 = Discrete
event 1 active
• 0x0400 = Discrete
event 2 active
• 0x0800 = Discrete
event 3 active
• 0x1000 = Discrete
event 4 active
• 0x2000 = Not used
• 0x4000 = Not used
• 0x8000 = Incorrect
board type
18Alarm indexUSINTSetVUsed to configure or read
alarm severity, or to
acknowledge alarms
19Alarm severityUSINTSetNVThe alarm severity of the
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile57
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
22Live zero (mass
flow)
23LPO voltageREALGetVThe left pickoff voltageUnit: volts
24RPO voltageREALGetVThe right pickoff voltageUnit: volts
time the transmitter has
been on since the last
reset (Class 0x01,
Attribute 0x05)
process line RTD
transmitter is attempting
to drive the sensor
the power input terminals
Configured mass flow
units
Unit: ohms
Unit: °C
Unit: °C
Unit: °C
Unit: °C
Unit: °C
Unit: °C
Unit: ohms
Unit: ohms
Seconds since last
reset
Unit: ohms
Unit: mV/HZ
Unit: volts
58Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
40Alarm 7UINTGetVA collection of status bits• 0x0001 = K1/FCF
combination
unrecognized
• 0x0002 = Transmitter
warming up
• 0x0004 = Low power
• 0x0008 = Tube not full
• 0x0010 = Meter
verification: outputs
set to fault
• 0x0020 = Meter
verification: outputs
set to last value
• 0x0040 =UI PROM
error
• 0x0080 = Not used
• 0x0100 = Not used
0x0200 = Not used
• 0x0400 = Not used
• 0x0800 = Not used
• 0x1000 = Not used
• 0x2000 = Not used
• 0x4000 = Not used
• 0x8000 = Not used
41Alarm 8UINTGetVA collection of status bits• 0x0001 = Not used
• 0x0002 = Not used
• 0x0004 = Not used
• 0x0008 = Not used
• 0x0010 = Not used
• 0x0020 = Not used
• 0x0040 = Not used
• 0x0080 = Not used
• 0x0100 = Not used
• 0x0200 = Not used
• 0x0400 = Not used
• 0x0800 = Not used
• 0x1000 = Not used
• 0x2000 = Not used
• 0x4000 = Not used
• 0x8000 = Not used
42Alarm statusUSINTSetVThe status of the alarm
43Alarm countUINTGetVThe number of inactive-to-
44Alarm last
posted
Unsigned 32GetVThe number of seconds
selected in Attribute 18.
Write 0x00 to
acknowledge the alarm
selected in Attribute 18.
active transitions of the
alarm selected in Attribute
18
since the last reset that
the alarm selected in
Attribute 18 was posted
•0x00 =
Acknowledged,
cleared
•0x01 =
Acknowledged, active
•0x10 = Not
acknowledged,
cleared
•0x11 = Not
acknowledged, active
Seconds since last
reset
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile59
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
45Alarm last
cleared
46Alarm history
index
47Alarm history
alarm number
48Alarm history
alarm status
changed
49Alarm history
alarm status
changed
timestamp
54Meter
verification
algorithm state
55Meter
verification abort
code
56Meter
verification
algorithm state
at abort
57Meter
verification
percent
complete
Unsigned 32GetVThe number of seconds
since the last reset that
the alarm selected in
Attribute 18 was cleared
USINTSetVThe entry in the alarm
history log
USINTGetVThe alarm number that
corresponds to the alarm
history entry selected in
Attribute 45
USINTGetVThe alarm status change
that corresponds to the
alarm history entry
selected in Attribute 45
Unsigned 32GetVThe timestamp of the
alarm status change that
corresponds to the alarm
history entry selected in
Attribute 45
USINTGetVThe current state of the
meter verification routine
USINTGetVThe reason the meter
verification routine
aborted
USINTGetVThe state of the meter
verification routine when it
aborted
USINTGetVThe progress of the meter
verification routine
Seconds since last
reset
Range: 0–49
1 = A001, 2 = A002,
etc.
•1 = Posted
• 2 = Cleared
Seconds since last
reset
1–18
•0 = No error
• 1 = Manual abort
• 2 = Watchdog timeout
• 3 = Frequency drift
• 4 = High peak drive
voltage
• 5 = High drive current
standard deviation
• 6 = High drive current
mean
• 7 = Drive loop
reported error
• 8 = High Delta T
standard deviation
• 9 = High Delta T
value
• 10 = State running
• 11 = Verification
complete
• 12 = Wrong
verification enable
• 13 = No factory air
verification
• 14 = No factory water
verification
• 15 = Parameters not
set
1–18
%
60Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
58Meter
verification
outputs state
59Meter
verification
stiffness limit
60Meter
verification
validation
counter
61Meter
verification inlet
stiffness out of
limits
62Meter
verification
outlet stiffness
out of limits
63Meter
verification –
current inlet
stiffness, mean
64Meter
verification current outlet
stiffness, mean
65Meter
verification –
current
damping, mean
66Meter
verification –
current inlet
mass, mean
67Meter
verification –
current outlet
mass, mean
68Meter
verification –
current inlet
stiffness, SD
69Meter
verification –
current outlet
stiffness, SD
70Meter
verification –
current
damping, SD
71Meter
verification –
current inlet
mass, SD
USINTSetNVThe state of the outputs
when the meter
verification routine is
running
REALSetNVThe setpoint of the
stiffness limit. Represents
percentage.
UINTGetNVIndicates the number of
times the meter
verification routine has
successfully completed
USINTGetVIs the inlet stiffness out of
limits?
USINTGetVIs the outlet stiffness out
of limits?
REALGetNVThe current inlet stiffness
calculated as a mean
REALGetNVThe current outlet
stiffness calculated as a
mean
REALGetNVThe current damping
calculated as a mean
REALGetNVThe current inlet mass
calculated as a mean
REALGetNVThe current outlet mass
calculated as a mean
REALGetNVThe current inlet stiffness
calculated as a standard
deviation
REALGetNVThe current outlet
stiffness calculated as a
standard deviation
REALGetNVThe current damping
calculated as a standard
deviation
REALGetNVThe current inlet mass
calculated as a standard
deviation
• 0 = Last value
•1 = Fault
Unitless
•0 = No
•1 = Yes
•0 = No
•1 = Yes
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile61
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
72Meter
verification –
current outlet
mass, SD
73Meter
verification –
current inlet
stiffness, factory
cal of air, mean
74Meter
verification –
current outlet
stiffness, factory
cal of air, mean
75Meter
verification –
current
damping, factory
cal of air, mean
76Meter
verification –
current inlet
mass, factory cal
of air, mean
77Meter
verification –
current outlet
mass, factory cal
of air, mean
78Meter
verification inlet
stiffness, factory
cal of water,
mean
79Meter
verification
outlet stiffness,
factory cal of
water, mean
80Meter
verification –
current
damping, factory
cal of water,
mean
81Meter
verification –
current inlet
mass, factory cal
of water, mean
82Meter
verification –
current outlet
mass, factory cal
of water, mean
REALGetNVThe current outlet mass
calculated as a standard
deviation
REALGetNVThe inlet stiffness
calculated as a mean
during factory calibration
of air
REALGetNVThe outlet stiffness
calculated as a mean
during factory calibration
of air
REALGetNVThe damping calculated
as a mean during factory
calibration of air
REALGetNVThe inlet mass calculated
as a mean during factory
calibration of air
REALGetNVThe outlet mass
calculated as a mean
during factory calibration
of air
REALGetNVThe inlet stiffness
calculated as a mean
during factory calibration
of water
REALGetNVThe outlet stiffness
calculated as a mean
during factory calibration
of water
REALGetNVThe damping calculated
as a mean during factory
calibration of water
REALGetNVThe inlet mass calculated
as a mean during factory
calibration of water
REALGetNVThe outlet mass
calculated as a mean
during factory calibration
of water
62Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
83Factory flow
signal offset at
zero flow
84Discrete event
action code
85Discrete event
assignment
(1)
86
Start meter
verification and
continue
measuring
outputs
87
(1)
SMV datalog
index
REALGetNVThe flow signal offset at
zero flow when calibrated
at the factory
USINTSetVThe action that will be
performed by the event
specified in Attribute 85
USINTSetNVThe discrete event that is
assigned to the action
referenced in Attribute 84
UINTSetVStart a meter verification
test with outputs set to
Continue Measurement
UINTSetVRecord index for the
meter verification datalog
Unit: microseconds
• 1 = Start sensor zero
• 2 = Reset mass total
• 3 = Reset volume
total
• 4 = Reset PM volume
total
• 5 = Reset ED volume
total
• 6 = Reset ED net
mass total
• 7 = Reset ED net
volume total
• 8 = Reset all totals
• 9 = Start/stop all
totals
• 18 = Increment ED
curve
• 21 = Reset GSV total
• 57 = Discrete event 1
• 58 = Discrete event 2
• 59 = Discrete event 3
• 60 = Discrete event 4
• 61 = Discrete event 5
• 251 = None
•1 = Start
0–19
0 = Most recent test
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
88
89
(1)
(1)
SMV datalog run
number
SMV datalog
status
UINTGetNVRun number for indexed
record
USINTGetNVRun status for indexed
record
• Bit 7 = Pass/Fail
• Bits 6–4 = State
• Bits 3–0 = Abort code
(abort states are
compressed to fit)
(1)
90
Device Profile63
SMV datalog
time initiated
UDINTGetNVStart time for indexed
record
Configuration Data
Table 4-70 Diagnostics Object (0x66) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
91
92
93
94
(1)
SMV datalog
LPO normalized
data
(1)
SMV datalog
RPO normalized
data
(1)
Time until first
run
(1)
Time between
each run after
the first
REALGetNVNormalized input value for
the indexed record
REALGetNVNormalized output value
for the indexed record
REALSetNVTime until the first
scheduled meter
verification test
REALSetNVAfter the first test, time
between each scheduled
meter verification test
Unit: Hours
Unit: Hours
95
(1)
Time until next
REALGetVTime remaining until the
run
(1) Requires Smart Meter Verification.
4.13.2Diagnostics Object services
Table 4-71 Diagnostic Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
Table 4-72 Diagnostics Object services for Instance 1
Service codeService nameService descriptionDetails
0x0EGet Attribute SingleReturns the contents of the specified
0x10Set Attribute SingleSets the contents of the specified
0x4DReset Power On TimeNo data
next meter verification test
Unit: Hours
attribute
attribute
0x4EAcknowledge All AlarmsNo data
0x4FReset Alarm History LogNo data
64Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-72 Diagnostics Object services for Instance 1
Service codeService nameService descriptionDetails
0x50Meter VerificationSee
0x51Master ResetNo data
0x52Restore Factory ZeroNo data
4.13.3Service Details: Meter Verification service
Table 4-73 Service arguments
Parameter nameData typeRequiredParameter value
ActionUSINTNo• 0 = Abort meter verification
(1) Requires Smart Meter Verification.
Section 4.13.3.
• 1 = Start normal meter verification
• 6 = Start meter verification with outputs set to
Continue Measurement
(1)
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
4.14Sensor Information Object (0x67)
The Sensor Information Object contains data related to the sensor.
4.14.1Instances and attributes
Table 4-74 Sensor Information Object (0x67) – Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNV
Table 4-75 Sensor Information Object (0x67) – Instance 1
Attrib
IDNameData typeServiceMemDescriptionNotes
1Sensor serial
number
2Sensor type SHORT
3Sensor type
code
4Sensor materialUSINTSetNVThe material of the
UDINTSetNVThe serial number of the
sensor
GetNVA string that represents
STRING
USINTSetNVThe type of sensor• 0 = Curved Tube
the type of sensor
sensor’s case
For example, F200,
CMF025
• 1 = Straight Tube
•0 = None
• 3 = Hastelloy C-22
•4 = Monel
• 5 = Tantalum
• 6 = Titanium
• 19 = 316L stainless
steel
• 23 = Inconel
• 252 = Unknown
• 253 = Special
Device Profile65
Configuration Data
Table 4-75 Sensor Information Object (0x67) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
5Liner materialUSINTSetNVThe material of the
sensor’s liner
6Flange typeUSINTSetNVThe type of process
connection on the sensor
7Mass flow high
limit
8Mass flow low
limit
9Mass flow
minimum range
10Temperature
high limit
11Temperature low
limit
12Temperature
minimum range
13Density high
limit
REALGetVThe mass flow high limit of
sensor
REALGetVThe mass flow low limit of
sensor
REALGetVThe mass flow minimum
range
REALGetVThe temperature high limit
of sensor
REALGetVThe temperature low limit
of sensor
REALGetVThe temperature
minimum range
REALGetVThe density high limit of
sensor
14Density low limitREALGetVThe density low limit of
sensor
15Density
minimum range
16Volume flow
high limit
17Volume flow low
limit
18Volume flow
minimum range
REALGetVThe density minimum
range
REALGetVThe volume flow high limit
of sensor
REALGetVThe volume flow low limit
of sensor
REALGetVThe volume flow minimum
range of sensor
•0 = None
• 10 = PTFE (Teflon)
• 11 = Halar
• 16 = Tefzel
• 251 = None
• 252 = Unknown
• 253 = Special
• 0 = ANSI 150
• 1 = ANSI 300
• 2 = ANSI 600
•5 = PN 40
• 7 = JIS 10K
• 8 = JIS 20K
• 9 = ANSI 900
• 10 = Sanitary clamp
fitting
• 11 = Union
• 12 = PN 100
• 252 = Unknown
• 253 = Special
Unit: g/cm
Unit: g/cm
Unit: g/cm
3
3
3
4.14.2Sensor Information Object services
Table 4-76 Sensor Information Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
66Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-77 Sensor Information Object services for Instance 1
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
0x10Set Attribute SingleSets the contents of the specified attribute
4.15Local Display Object (0x68)
The Local Display Object contains configuration data for the local display.
4.15.1Instances and attributes
Table 4-78 Local Display Object (0x68) – Instance 0
Attrib
IDNameData typeServiceMemDescriptionNotes
1RevisionUINTGetNV
Table 4-79 Local Display Object (0x68) – Instance 1
Attrib
IDNameData typeServiceMemDescriptionNotes
1Scroll rateUSINTSetNVThe rate at which each
2Backlight control BOOLSetNVWhether the backlight is
3Backlight
intensity
4Display
variable 1
USINTSetNVThe brightness of the
USINTSetVDisplays the variable
variable will be displayed
on or off
backlight
associated with the code
on the local display
Unit: seconds
•0 = Off
•1 = On
0 (off) to 63 (full on)
See Table 4-105 for
display variable codes.
All codes are valid
except for 251 (None).
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile67
Configuration Data
Table 4-79 Local Display Object (0x68) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
5Display
variable 2
6Display
variable 3
7Display
variable 4
8Display
variable 5
9Display
variable 6
10Display
variable 7
11Display
variable 8
12Display
variable 9
13Display
variable 10
14Display
variable 11
15Display
variable 12
16Display
variable 13
17Display
variable 14
18Display
variable 15
19Enable
start/stop totals
20Enable reset
totals
21Enable auto
scroll
22Enable offline
menu
23Enable alarm
menu
24Enable ACK All
alarms
25Enable IrDA
write protect
USINTSetNVDisplays the variable
associated with the code
on the local display
BOOLSetNVEnable or disable the
ability to start and stop
totals from the local
display
BOOLSetNVEnable or disable the
ability to reset totals from
the local display
BOOLSetNVEnable or disable the auto
scroll feature. The scroll
rate is set using
Attribute 1.
BOOLSetNVEnable or disable the
offline menu
BOOLSetNVEnable or disable the
alarm menu
BOOLSetNVEnable or disable the
ability to acknowledge all
the alarms at once
BOOLSetNVEnable or disable the
write-protect feature on
the IrDA port
See Table 4-105 for
display variable codes.
All codes are valid.
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
• 0 = Disabled (reading
and writing allowed)
• 1 = Enabled (read
only)
68Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-79 Local Display Object (0x68) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
26Enable offline
password
27Offline password UINTSetNVThe offline password for
28Update periodUINTSetNVThe period in which the
29Process variable
index
30Process variable
precision
31LanguageUSINTSetNVDisplay language
32Enable IrDA port USINTSetNVEnable or disable the
BOOLSetNVEnable or disable the
password requirement to
access the offline menu
entering the offline menu
display is updated
USINTSetVThe process variable in
which the precision will be
set in Attribute 30
USINTSetNVThe number of digits
displayed to the right of
the decimal point for the
process variable selected
with Attribute 29
selection
IrDA port
•0 = Disabled
•1 = Enabled
0–9999
Unit: milliseconds
See Table 4-105 for
process variable codes.
0–5
• 0 = English
•1 = German
•2 = French
• 3 = Katakana
• 4 = Spanish
•0 = Disabled
•1 = Enabled
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
(1)
(1) Not available in this release.
4.15.2Local Display Object Services
Table 4-80 Local Display Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
Table 4-81 Local Display Object services for Instance 1
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
0x10Set Attribute SingleSets the contents of the specified attribute
Device Profile69
Configuration Data
4.16Petroleum Measurement Object (0x69)
The Petroleum Measurement Object is responsible for reporting petroleum measurement process
values and totals. The object also contains configuration data for the petroleum measurement
application.
temperature to use in the
petroleum measurement
calculations
coefficient to use in the
petroleum measurement
calculations
70Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-83 Petroleum Measurement Object (0x69) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
10API 2540 CTL
table type
11Reset reference
volume total
12Reset reference
volume
inventory
USINTSetNVThe table type to use in
the petroleum
measurement calculations
USINTSetVResets the petroleum
measurement reference
volume total
USINTSetVResets the petroleum
measurement reference
volume inventory
• 17 = Table 5A
• 18 = Table 5B
• 19 = Table 5D
• 36 = Table 6C
• 49 = Table 23A
• 50 = Table 23B
• 51 = Table 23D
• 68 = Table 24C
• 81 = Table 53A
• 82 = Table 53B
• 83 = Table 53D
• 100 = Table 54C
• 1 = Reset
• 1 = Reset
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
4.16.2Petroleum Measurement Object services
Table 4-84 Petroleum Measurement Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
Table 4-85 Petroleum Measurement Object services for Instance 1
Service codeService nameService descriptionDetails
0x0EGet Attribute SingleReturns the contents of the
0x10Set Attribute SingleSets the contents of the
0x4BReset Reference Volume Total Resets the petroleum measurement
0x4CReset Reference
Volume Inventory
specified attribute
specified attribute
reference volume total
Resets the petroleum measurement
reference volume inventory
No data
No data
Device Profile71
Configuration Data
4.17Concentration Measurement Object (0x6A)
The Concentration Measurement Object is responsible for reporting concentration measurement
process values and totals. The object also contains configuration data for the concentration
measurement application.
72Micro Motion® Model 2400S Transmitters for DeviceNet
REALGetVCurrent value
BOOLSetNVAllows the user to
write-protect the curves
• 0 = Not locked
• 1 = Locked
™
Configuration Data
Table 4-87 Concentration Measurement Object (0x6A) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
15Concentration
measurement
mode
16Active
calculation curve
17Curve
configuration
index (n)
18Curve
n
temperature
isotherm index
(x-axis)
19Curve
n
concentration
index (y-axis)
20Curve
21Curve
(6x5)
n
temperature
isotherm
(x-axis)
concentration
x
(6x5)
n
value
value (label for
y-axis)
22Curve
(6x5)
n
density @
temperature
isotherm
concentration
23Curve
coeff @
,
X
(6x5)
n
temperature
isotherm
concentration
24Curve
concentration
,
X
(5x1)
n
value (y-axis)
USINTSetNV• 0 = None
USINTSetNVThe number of the curve
that is currently active
USINTSetNVThe number of the curve
that is currently being
configured
USINTSetNVThe index on the x-axis0–5
USINTSetNVThe index on the y-axis0–5
REALSetNVThe value on the x-axis
REALSetNVThe value on the y-axis
Y
REALSetNVThe density value of the
x,y cell
Y
REALSetNVThe coefficient value of
the x,y cell
Y
REALSetNVThe value on the y-axis
Y
• 1 = Density at
reference
temperature
• 2 = Specific gravity
• 3 = Mass
concentration
(density)
• 4 = Mass
concentration
(specific gravity)
•5 = Volume
concentration
(density)
•6 = Volume
concentration
(specific gravity)
• 7 = Concentration
(density)
• 8 = Concentration
(specific gravity)
0–5
0–5
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile73
Configuration Data
Table 4-87 Concentration Measurement Object (0x6A) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
25Curven (5x1)
density at
concentration
(at reference
temperature)
26Curve
coeff at
(5x1)
n
concentration
(at reference
temperature)
27Curve
28Curve
reference
n
temperature
SG water
n
reference
temperature
29Curve
SG water
n
reference
density
30Curve
31Curve
32Curve
slope
n
trim
offset
n
trim
n
extrapolation
alarm limit
34Curven
concentration
units code
35Maximum fit
order for 5x5
curve
36Curve
37Curve
curve fit
n
results
curve fit
n
expected
accuracy
38Curve
string
ASCII
n
39Enable
concentration
measurement
application
special
(5x1)
n
40Curve
density at
concentration
(at reference
temperature)
REALSetNVThe density value of the
ycell
Y
REALSetNVThe coefficient value of
the y cell
Y
REALSetNVThe reference
temperature of the active
curve
REALSetNVThe SG water reference
temperature of the active
curve
REALSetNVThe SG water reference
density of the active curve
REALSetNVThe slope trim of the
active curve
REALSetNVThe offset trim of the
active curve
REALSetNVThe extrapolation alarm
%
limit of the active curve
UINTSetNVThe units of the
concentration process
variable
USINTSetNVThe maximum fit order for
See Table 4-104 for
concentration unit
codes.
2, 3, 4, 5
the active curve
USINTGetVThe curve fit results of the
active curve
• 0 = Good
• 1 = Poor
• 2 = Failed
•3 = Empty
REALGetVThe accuracy the user
can expect for the active
curve
SHORT
STRING
SetNVThe name of the active
curve
24 characters
maximum
BOOLSetNV• 0 = Disabled
•1 = Enabled
REALSetNVThe density value of the y
cell of the curve
Y
74Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-87 Concentration Measurement Object (0x6A) – Instance 1 continued
Attrib
IDNameData typeServiceMemDescriptionNotes
41Curven (5x1)
special density
coefficient at
concentration
(at reference
temperature)
42Curve
43Enable density
44Enable density
45Enable
46Enable
47Reset standard
special
n
density
concentration
units code
low extrapolation
trigger
high
extrapolation
trigger
temperature low
extrapolation
trigger
temperature
high
extrapolation
trigger
volume total
REALSetNVThe coefficient value of
the y cell of the curve
Y
UINTSetNVThe units of the
concentration process
variable of the curve
BOOLSetNVEnable or disable the
detection of low density to
trigger extrapolation alarm
BOOLSetNVEnable or disable the
detection of high density
to trigger extrapolation
alarm
BOOLSetNVEnable or disable the
BOOLSetNVEnable or disable the
USINTSetVResets the standard
detection of low
temperature to trigger
extrapolation alarm
detection of high
temperature to trigger
extrapolation alarm
volume total
See Table 4-104 for
concentration unit
codes.
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
•0 = Disabled
•1 = Enabled
• 1 = Reset
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
48Reset standard
volume
inventory
49Reset net mass
total
50Reset net mass
inventory
51Reset net
volume total
52Reset net
volume
inventory
4.17.2Concentration Measurement Object services
Table 4-88 Concentration Measurement Object services for Instance 0
Service codeService nameService description
0x0EGet Attribute SingleReturns the contents of the specified attribute
USINTSetVResets the standard
volume inventory
USINTSetVResets the net mass total• 1 = Reset
USINTSetVResets the net mass
inventory
USINTSetVResets the net volume
total
USINTSetVResets the net volume
inventory
• 1 = Reset
• 1 = Reset
• 1 = Reset
• 1 = Reset
Device Profile75
Configuration Data
Table 4-89 Concentration Measurement Object services for Instance 1
Service codeService nameService descriptionDetails
0x0EGet Attribute SingleReturns the contents of the
0x10Set Attribute SingleSets the contents of the
0x4BReset Standard Volume TotalResets the standard volume totalNo data
0x4CReset Net Mass TotalResets the net mass totalNo data
0x4DReset Net Volume TotalResets the net volume totalNo data
specified attribute
specified attribute
0x4EReset All Curve InformationReset the configurable data
0x4FReset Standard Volume
0x50Reset Net Mass InventoryResets the net mass inventoryNo data
0x51Reset Net Volume InventoryResets the net volume inventoryNo data
4.18Get and Set services
The Get Attribute Single and Set Attribute Single services are used with many objects and attributes.
Details of these two services are provided below.
76Micro Motion® Model 2400S Transmitters for DeviceNet
YThe value to which the
attribute will be set
No default
No default
™
Configuration Data
Table 4-93 Set service response
Return valueData type
4.19DeviceNet data types
Table 4-94 DeviceNet data types
Data typeSize (bytes)DescriptionRange
BOOL1True/false represented as 0 = false
SINT18-bit signed integer–128 to +127
USINT18-bit unsigned integer0 to 255
INT216-bit signed integer–32768 to +32767
UINT216-bit unsigned integer0 to 65535
DINT432-bit signed integer–2147483648 to +2147483647
UDINT432-bit unsigned integer0 to 4294967296
REAL4IEEE single-precision floating-point–3.8E38 to +3.8E38
DREAL8IEEE double-precision floating-point
ENGUNITS1Enumerated value representing an
BYTE18-bit bitfieldN/A
SHORT STRINGUp to 128 bytesCharacter array where the first byte is
No success response data
0, 1
and 1 = true
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
4096 to 65535
engineering unit of measure
N/A
the number of characters in the array,
and the subsequent bytes contain the
ASCII characters. This is not a NULL
terminated string.
4.20Measurement unit codes
Table 4-95 Mass flow measurement unit codes
CodeDescription
0x0800Grams per second
0x140FGrams per minute
0x0801Grams per hour
0x0802Kilograms per second
0x0803Kilograms per minute
0x1410Kilograms per hour
0x0804Kilograms per day
0x0805Metric tons per minute
0x0806Metric tons per hour
0x0807Metric tons per day
0x140BPounds per second
0x140CPounds per minute
Device Profile77
Configuration Data
Table 4-95 Mass flow measurement unit codes continued
CodeDescription
0x140DPounds per hour
0x0808Pounds per day
0x0809Short tons (2000 pounds) per minute
0x080AShort tons (2000 pounds) per hour
0x080BShort tons (2000 pounds) per day
0x080CLong tons (2240 pounds) per hour
0x080DLong tons (2240 pounds) per day
Table 4-96 Mass totalizer and mass inventory measurement unit codes
CodeDescription
0x2501Gram
0x2500Kilogram
0x2503Metric ton
0x2505Pound
0x2506Short ton (2000 pounds)
0x080ELong ton (2240 pounds)
Table 4-97 Liquid volume flow measurement unit codes
CodeDescription
0x0814Cubic feet per second
0x1402Cubic feet per minute
0x0815Cubic feet per hour
0x0816Cubic feet per day
0x1405Cubic meters per second
0x080FCubic meters per minute
0x0810Cubic meters per hour
0x0811Cubic meters per day
0x1408U.S. gallons per second
0x1409U.S. gallons per minute
0x140AU.S. gallons per hour
0x0817U.S. gallons per day
0x0820Million U.S. gallons per day
0x1406Liters per second
0x0812Liters per minute
0x0813Liters per hour
0x0821Million liters per day
0x0818Imperial gallons per second
0x0819Imperial gallons per minute
0x081AImperial gallons per hour
78Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-97 Liquid volume flow measurement unit codes continued
CodeDescription
0x081BImperial gallons per day
0x081CBarrels per second
0x081DBarrels per minute
0x081EBarrels per hour
0x081FBarrels per day
0x0853Beer barrels per second
0x0854Beer barrels per minute
0x0855Beer barrels per hour
0x0856Beer barrels per day
(1) Unit based on oil barrels (42 U.S gallons).
(2) Unit based on beer barrels (31 U.S gallons).
Table 4-98 Liquid volume totalizer and liquid volume inventory measurement unit codes
CodeDescription
0x2E08Gallon
0x2E02Liter
0x0822Imperial gallon
0x2E01Cubic meter
0x2E0CBarrel
0x2E06Cubic foot
0x0857Beer barrel
(1)
(1)
(1)
(1)
(2)
(2)
(2)
(2)
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
(1)
(2)
(1) Unit based on oil barrels (42 U.S gallons).
(2) Unit based on beer barrels (31 U.S gallons).
Table 4-99 Gas standard volume flow measurement unit codes
CodeDescription
0x0835Normal cubic meters per second
0x0836Normal cubic meters per minute
0x0837Normal cubic meters per hour
0x0838Normal cubic meters per day
0x083DNormal liter per second
0x1401Normal liter per minute
0x083ENormal liter per hour
0x083FNormal liter per day
0x0831Standard cubic feet per second
0x0832Standard cubic feet per minute
0x0833Standard cubic feet per hour
0x0834Standard cubic feet per day
0x0839Standard cubic meters per second
Device Profile79
Configuration Data
Table 4-99 Gas standard volume flow measurement unit codes continued
CodeDescription
0x083AStandard cubic meters per minute
0x083BStandard cubic meters per hour
0x083CStandard cubic meters per day
0x0840Standard liter per second
0x0841Standard liter per minute
0x0842Standard liter per hour
0x0843Standard liter per day
Table 4-100 Gas standard volume totalizer and gas standard volume inventory
CodeDescription
0x0844Standard cubic feet
0x0845Normal cubic meters
0x0846Standard cubic meters
0x0847Normal liter
0x0848Standard liter
measurement unit codes
Table 4-101 Density measurement unit codes
CodeDescription
0x0823Specific gravity unit (not temperature corrected)
0x2F08Grams per cubic centimeter
0x0828Grams per liter
0x0826Grams per milliliter
0x0827Kilograms per liter
0x2F07Kilograms per cubic meter
0x0824Pounds per U.S. gallon
0x0825Pounds per cubic foot
0x0829Pounds per cubic inch
0x082AShort ton per cubic yard
0x082BDegrees API
Table 4-102 Temperature measurement unit codes
CodeDescription
0x1200Degrees Celsius
0x1201Degrees Fahrenheit
0x1202Degrees Rankine
0x1203Kelvin
80Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-103 Pressure measurement unit codes
CodeDescription
0x082DFeet water @ 68 °F
0x0858Inches water @ 4 °C
0x0859Inches water @ 60 °F
0x082CInches water @ 68 °F
0x085AMillimeters water @ 4 °C
0x082EMillimeters water @ 68 °F
0x1303Millimeters mercury @ 0 °C
0x1304Inches mercury @ 0 °C
0x1300Pounds per square inch
0x1307Bar
0x1308Millibar
0x082FGrams per square centimeter
0x0830Kilograms per square centimeter
0x1309Pascals
0x130AKilopascals
0x085BMegapascals
0x1301Torr @ 0 °C
0x130BAtmospheres
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Table 4-104 Concentration measurement unit codes
CodeDescription
0x0849Degrees Twaddell
0x084ADegrees Brix
0x084BDegrees Baume (heavy)
0x084CDegrees Baume (light)
0x084D% solids per weight (% mass)
0x084E% solids per volume (% volume)
0x084FDegrees Balling
0x0850Proof per volume
0x0851Proof per mass
0x0852Percent Plato
Device Profile81
Configuration Data
4.21Process variable codes
Table 4-105 Process variable codes
CodeDescription
0Mass flow rate
1Temperature
2Mass total
3Density
4Mass inventory
5Volume flow rate
6Volume total
7Volume inventory
15Petroleum measurement: Temperature-corrected density
19Petroleum measurement: Batch weighted average temperature
20Petroleum measurement: Batch weighted average temperature
21Concentration measurement: Density at reference temperature
22Concentration measurement: Density (fixed SG units)
23Concentration measurement: Standard volume flow rate
24Concentration measurement: Standard volume total
25Concentration measurement: Standard volume inventory
26Concentration measurement: Net mass flow rate
27Concentration measurement: Net mass total
28Concentration measurement: Net mass inventory
29Concentration measurement: Net volume flow rate
30Concentration measurement: Net volume total
31Concentration measurement: Net volume inventory
32Concentration measurement: Concentration
33Petroleum measurement: CTL
46Tube frequency
47Drive gain
48Case temperature
49Left pickoff amplitude
50Right pickoff amplitude
51Board temperature
52Input voltage
53External pressure
55External temperature
56Concentration measurement: Density (Baume)
62Gas standard volume flow rate
63Gas standard volume total
82Micro Motion® Model 2400S Transmitters for DeviceNet
™
Configuration Data
Table 4-105 Process variable codes continued
CodeDescription
64Gas standard volume inventory
69Live zero
251None
4.22Alarm index codes
Table 4-106 Alarm index codes
CodeDescription
1
2RAM error (CP)
3Sensor failure
4Temperature sensor failure
5Input overrange
6Not configured
7RTI failure
8Density overrange
9Transmitter initializing/warming up
10Calibration failure
11Zero too low
12Zero too high
13Zero too noisy
14Transmitter failed
16Line RTD Temperature out-of-range
17Meter RTD temperature out-of-range
20Incorrect sensor type (K1)
21Invalid sensor type
22NV error (CP)
23NV error (CP)
24NV error (CP)
25Boot failure (core processor)
26Sensor/transmitter communications error
27Security breach
28Core processor exception
29Core processor communications error
30Invalid board type
31Low power
32Meter verification fault alarm
33Tubes not full
42Drive overrange
43Data loss possible
(E)EPROM checksum error (CP)
Object Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/OData FormatIntroductionObject Model Configuration Data I/O Data FormatIntroduction
Device Profile83
Configuration Data
Table 4-106 Alarm index codes continued
CodeDescription
44Calibration in progress
45Slug flow
47Power reset
56Petroleum measurement: Temperature out of limits
57Petroleum measurement: Density out of limits
60Concentration measurement: Bad fit
61Concentration measurement: Extrapolation alarm
71Meter verification info alarm
72Simulation mode active
84Micro Motion® Model 2400S Transmitters for DeviceNet
™
Micro Motion Inc. USA
Worldwide Headquarters
7070 Winchester Circle
Boulder, Colorado 80301
T+1 303-527-5200
+1 800-522-6277
F+1 303-530-8459
Micro Motion Europe
Emerson Process Management
Neonstraat 1
6718 WX Ede
The Netherlands
T+31 (0) 318 495 555
F+31 (0) 318 495 556
Micro Motion Japan
Emerson Process Management
1-2-5, Higashi Shinagawa
Shinagawa-ku
Tokyo 140-0002 Japan
T+81 3 5769 -6803
F+81 3 5769-6844
Micro Motion Asia
Emerson Process Management
1 Pandan Crescent
Singapore 128461
Republic of Singapore
T+65 6777-8211
F+65 6770-8003