throbber
l’Y\P-S1’-Epx
`
`Version History
`
`Version:A
`
`NovI22I1993
`
`
`
`
`
`Document Title: HART® - SMART Communications
`Protocol, Universal Command Specification
`
`Document Revision: 4.1
`
`HART® Communication Foundation Document
`Number: HCF_SPEC-124
`
`Maintenance Control
`
`Di5mbU“°n COMO‘
`
`Location oi Original Master:
`Company: Rosernount Inc.
`Address: 12001 Technology Drive, Eden Prairie. MN.
`55344, USA
`Author: Gregory Opheim
`
`Location of Copy Master:
`Company: HART Communication Foundation
`Address: 9390 Research Blvd.. Suite I-100, Austin.
`TX. 73759, USA
`Distribution contact: Ron Helson
`
`Location of Electronic Archive:
`Computer: cs_ss
`Archive copy path: Iuldoclhctlspeclt 24laIhctspec.h-
`dr.t
`
`Change History path and tile name: Iuldoclhctrspecl
`124Ihistory
`
`Location ol Control Inlormation:
`Distribution History path and file name: Iuldoclhcll
`SPW134/di51fib
`
`Approval control
`
`
`
`Petitioner Emerson's Exhibit 1010
`Page 1 of 34
`
`

`
`Petitioner Emerson's Exhibit 1010
`Page 2 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 2 of 34
`
`

`
`ROSEMOUNT INC.
`
`HART? - Smart Communications Protocai
`
`UNIVERSAL COMMAND SPECIFICATION
`
`REVISION 4.1 - Final
`
`INITIAL RELEASE:
`
`10 June 1990
`
`CURRENT RELEASE: 3 November 1990
`
`PRINTED:
`
`3 November 1990
`
`Roscrnount Document Number: D8900037; Revision B
`
`Petitioner Emerson's Exhibit 1010
`Page 3 of 34
`
`

`
`Petitioner Emerson's Exhibit 1010
`Page 4 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 4 of 34
`
`

`
`UNIVERSAL COMMAND SPECIFICATION
`Revision 4.1 - Final
`
`COMMAND #0
`COMMAND #1
`COMMAND #2
`COMMAND #3
`COMMAND #4
`BLOCK #0
`BLOCK #1
`BLOCK #2
`BLOCK #3
`
`READ TRANSMITTER UNIQUE IDENTIFIER ...................................1
`READ PRIMARY VARIABLE.....................................................................,..4
`READ CURRENT AND PERCENT OF RANGE...................................5
`READ ALL DYNAMIC VARIABLES ..........................................................6
`READ COMMON STATIC DATA.................................................................8
`READ MESSAGE........................................................................................9
`READ TAG, DESCRIPTOR, DATE.................................................l0
`READ PRIMARY VARIABLE SENSOR INFORMATION..ll
`READ OUTPUT INF
`
`WRITE COMMON STATIC
`COMMAND #5
`MESSAGE.....................................................................................................l7
`BLOCK #0
`WRITE TAG, DESCRIPTOR, DATE...............................................l8
`BLOCK #1
`NULL...............................................................................................................20
`BLOCK #2
`NULL...............................................................................................................2l
`BLOCK #3
`WRITE FINAL ASSEMBLY NUMBER ..........................................22
`BLOCK #4
`WRITE TRANSMITTER ADDRESS.........................................................24
`COMMAND #6
`RELEASE NOTES......................................................................................................................................25
`Major Modifications Incorporated into Rev 3.....................................................................25
`Changes from Rev 3 to Rev 4......................................................................................................25
`Changes from Rev 4 to Rev 4.1 - Final ..................................................................................25
`
`Petitioner Emerson's Exhibit 1010
`Page 5 of 34
`
`

`
`Petitioner Emerson's Exhibit 1010
`Page 6 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 6 of 34
`
`

`
`ROSEMOUNT INC. HART?’ - Smart Commurzicatians Protocol
`Page 1
`Universal Command Specification Rev: 4.1 - Final Release Date: 3 Nov 1990
`
`
`COMMAND #0 READ TRANSMITTER UNIQUE IDENTIFIER
`
`Return the Transmitter Type, Revision Levels, and Final Assembly
`Number.
`
`REQUEST DATA BYTES
`NONE
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#1
`NUMBER
`PREAM
`
`#3
`TRANS
`SPEC
`REV
`
`#0
`XMTR
`TYPE
`
`#2
`UNIV
`CMD
`REV
`
`#6
`FLAGS
`
`#4
`SOFT
`REV
`
`#5
`HARD
`REV
`
`#8
`
`#7
`FINAL
`ASS’Y
`NUMBER
`MSB
`
`#9
`FINAL
`ASS’Y
`NUMBER
`LSB
`
`Petitioner Emerson's Exhibit 1010
`Page 7 of 34
`
`

`
`Data Byte #0
`
`Data Byte #1
`
`Data Byte #2
`
`Data Byte #3
`
`Data Byte #4
`
`Data Byte #5
`
`Transmitter Type Code, 8-bit unsigned
`integer, Refer to Table I; Type Codes
`
`Number of leading Preambles, including
`those in the Message Detect, required
`for host to slave communications; 8-bit
`unsigned integer
`
`Revision Level of the Universal Command
`Document implemented by this
`transmitter, 8-bit unsigned integer
`253 Maximum
`
`254 "Expansion"
`255 Reserved
`
`Revision Level of the
`Transmitter-Specific Document
`implemented by this transmitter, 8-bit
`unsigned integer
`253 Maximum
`
`254 "Expansion"
`255 Reserved
`
`Software Revision Level in this
`transmitter, 8-bit unsigned integer
`253 Maximum
`
`254 "Expansion"
`255 Reserved
`
`Hardware Revision Level of the
`electronics in this transmitter; does
`not necessarily trace component
`changes, 8-bit unsigned integer
`xxxxx.yyyB
`x - Hardware Revision Level, Codes
`Defined by Bach Specific Transmitter
`y - Modem Operation
`y = 0 - Bell 202 Compatible Hardware
`31.5 Maximum
`
`31.6 Expansion
`3l.7 Reserved
`
`Data Byte #6
`
`Flags, 8-bit unsigned integer, None
`defined at this time.
`
`Data Byte #7 - #9
`
`Final Assembly Number, 24-bit unsigned
`integer.
`
`NOTE:
`
`This revision does not support Expansion, "254", for
`Universal Command Revision; Expansion, "254", for
`Transmitter-Specific Command Revision; Expansion, "254",
`for Software Revision; and Expansion, "3l.6", for Hardware
`Revision past 16 October l989.
`-
`
`Petitioner Emerson's Exhibit 1010
`Page 8 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 8 of 34
`
`

`
`ROSEMOUNT INC. HART” - Smart Commumcarioras Protaca!
`Page 3
`Universal Command Specification Rev: 4.1 - Final Release Date: 3 Nov 1990
`___e__
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`- 4
`
`0
`1
`5
`6 - I5
`
`No Command-Specific Errors
`Undefined
`Incorrect Byte Count
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 9 of 34
`
`

`
`COMMAND #1 READ PRIMARY VARIABLE
`
`Read the Primary Variable. The Primary Variable is returned in
`floating point format.
`
`REQUEST DATA BYTES
`NONE
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`PV
`UNITS
`
`#1
`PV
`MSB
`
`#2
`PV
`
`#3
`PV
`
`#4
`PV
`LSB
`
`Data Byte #0
`
`Primary Variable Units Code, 8-bit
`unsigned integer, Refer to Table II;
`Unit Codes
`
`Data Byte #1 - #4
`
`Primary Variable, IEEE 754
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`0
`1 - 4
`
`5
`6 - 1
`
`8
`9 - 15
`
`No Command-Specific Errors
`Undefined
`
`Incorrect Byte Count
`Undefined
`
`Warning: Update Failure
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 10 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 10 of 34
`
`

`
`ROSEMOUNT INC. HART9 - Smart Communications Protocol
`Page 5
`Universal Command Specification Rev: 4.1 — Final Release Date: 3 Nov 1990
`
`
`COMMAND #2 READ CURRENT AND PERCENT OF RANGE
`
`Read the Primary Variable as current and percent of range. The PV is
`returned as a percent of the analog range (or the equivalent in an
`all digital transmitter). The current operates equivalent to the
`analog output, including alarm conditions. Percent of Range will
`not be limited at 100% and will be valid to the limits of the
`5311501’.
`
`REQUEST DATA BYTES
`NONE
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#I
`
`#2
`
`#5
`
`#6
`
`#0
`CURR
`MSB
`
`#4
`PER
`RANGE
`MSB
`
`#3
`CURR
`LSB
`
`#7
`PER
`RANGE
`LSB
`
`Data Byte #0 - #3
`
`Analog Output Current, IEEE 754, Units
`of milliamperes
`
`Data Byte #4 - #7
`
`Percent of Range, IEEE 754, Units of
`percent
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`0
`1 - 4
`
`5
`6 - 7
`
`8
`9 - 15
`
`No Command-Specific Errors
`Undefined
`
`Incorrect Byte Count
`Undefined
`
`Warning: Update Failure
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 11 of 34
`
`

`
`4.
`
`COMMAND #3 READ ALL DYNAMIC VARIABLES
`
`Read the output current value and up to four predefined dynamic
`variables. The secondary, tertiary, and 4th variables are defined
`by each transmitter type {e.g. the secondary variable is the sensor
`temperature for the 3051 Pressure transmitter).
`
`REQUEST DATA BYTES
`NONE
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`CURR
`MSB
`
`#4
`PV
`UNITS
`
`#9
`SV
`UNITS
`
`#14
`TV
`UNITS
`
`#19
`4th V
`UNITS
`
`#1
`
`#2
`
`#3
`CURR
`LSB
`
`#6
`
`#7
`
`#11
`
`#12
`
`#16
`
`#17
`
`#21
`
`#22
`
`#5
`PV
`MSB
`
`#10
`SV
`MSB
`
`#15
`TV
`MSB
`
`#20
`4th V
`MSB
`
`#8
`PV
`LSB
`
`#13
`SV
`LSB
`
`#18
`TV
`LSB
`
`#23
`4th V
`LSB
`
`NOTE:
`
`Data string truncatcs after last variable
`supported by each transmitter type.
`
`Petitioner Emerson's Exhibit 1010
`Page 12 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 12 of 34
`
`

`
`ROSEMOUNT INC. HART‘@ - Smart Communications Protocol
`Page T
`Universal Command Specification Rev: 4.1 - Final Release Date: 3 Nov 1990
`
`
`Data Byte #0 - #3
`
`Output Current, IEEE 754, Units of
`milliamperes
`
`Data Byte #4
`
`Primary Variable Units Code, 8-bit
`unsigned integer, Refer to Table II;
`Unit Codes
`
`Data Byte #5 - #8
`
`Primary Variable, IEEE 754
`
`Data Byte #9
`
`Secondary Variable Units Code, 8-bit
`unsigned integer, Refer to Table II;
`Unit Codes
`
`Data Byte #10 - #13
`
`Secondary Variable, IEEE 754
`
`Data Byte #14
`
`Tertiary Variable Units Code, 8-bit
`unsigned integer, Refer to Table II;
`Unit Codes
`
`Data Byte #15 - #18
`
`Tertiary Variable, IEEE 754
`
`Data Byte #19
`
`4th Variable Units Code, 8-bit unsigned
`integer, Refer to Table II; Unit Codes
`
`Data Byte #20 - #23
`
`4th Variable, IEEE 754
`
`COIVHVIA ND-SPECIFIC RESPONSE CODES
`
`0
`1 - 4
`5
`6 - 7
`8
`9 - l5
`
`No Command-Specific Errors
`Undefined
`Incorrect Byte Count
`Undefined
`Warning: Update Failure
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 13 of 34
`
`

`
`5.
`
`COMMAND #4 READ COMMON STATIC DATA
`
`Read the static data that is common to all transmitters. The data
`
`is returned in blocks that are requested individually by Data Byte
`#0.
`
`When an unrecognized Block Number is received, the Invalid Selection
`Response Code will be returned.
`
`GENERAL REQUEST MESSAGE FORMAT
`
`DATA BYTES
`
`#0
`
`BLOCK
`NUMBER
`
`Data Byte #0
`
`Block Number of Static Data. 8-bit
`unsigned integer
`
`GENERAL RESPONSE MESSAGE FORMAT
`
`DATA BYTES
`
`#1
`#0
`BLOCK
`BLOCK
`NUMBER DATA
`
`#24
`BLOCK
`DATA
`
`Data Byte #0
`
`Block Number of Static Data, 8-bit
`unsigned integer
`
`Data Byte #1 - #24
`
`Block Specific Data
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`0
`1
`2
`3 - 4
`
`5
`6 - 15
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`incorrect Byte Count
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 14 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 14 of 34
`
`

`
`ROSEMOUNT INC. HARTQ - Smart Commttnicotions Protocol
`Page 9
`Universal Command Specification Rev: 4.1 - Final Release Date: 3 Nov 1990
`
`
`BLOCK-SPECIFIC MESSAGE FORMATS
`
`BLOCK #0
`
`READ MESSAGE
`
`REQUEST DATA BYTES
`
`DATA BYTES
`
`#0
`No”
`
`Data Byte #0
`
`Block Number of Static Data; "0", 8-bit
`unsigned integer
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`"0"
`
`#1
`MESSAGE
`BYTE #0
`
`#24
`MESSAGE
`BYTE #23
`
`Data Byte #0
`
`Block Number of Static Data; "0", 8-bit
`unsigned integer
`
`Data Byte #1 -#24
`
`Message, Packed-ASCII
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`O\ll|Ln-II‘-'3'-'9 II F-‘
`
`-D» LII
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 15 of 34
`
`

`
`5.2.
`
`BLOCK #1
`
`READ TAG, DESCRIPTOR, DATE
`
`REQUEST DATA BYTES
`
`DATA BYTES
`
`#0
`III"
`
`Data Byte #0
`
`Block Number of Static Data; "1". 8-bit
`unsigned integer
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#D
`"I"
`
`#1
`TAG
`BYTE #0
`
`#6
`TAG
`BYTE #5
`
`#7
`DESCR
`BYTE #0
`
`#18
`DESCR
`BYTE #11
`
`#19
`DATE
`
`#20
`DATE
`
`#21
`DATE
`
`#22
`"250"
`
`#24
`"250"
`
`Data Byte #0
`
`Block Number of Static Data; "1". 8-bit
`unsigned integer
`
`Data Byte #1 - #6
`
`Tag, Packed-ASCII
`
`Data Byte #7 - #18
`
`Descriptor, Packed-ASCII
`
`Data Byte #19 - #2]
`
`Date, 8-bit unsigned integers,
`Respectively day, month, year-I900
`
`Data Byte #22 - #24
`
`Reserved; Fill with "250", 8-bit
`unsigned integer
`
`NOTE:
`
`Those parameters not applicable to a transmitter
`will be set to "250", Not Used.
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`0
`I
`2
`3 - 4
`
`5
`6 - I5
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 16 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 16 of 34
`
`

`
`ROSEMOUNT INC. HART” - Smart Communications Protocol
`Page II
`Universal Command Specification Rev: 4.} - Final Release Date: 3 Nov 1990
`_#
`
`BLOCK #2
`
`READ PRIMARY VARIABLE SENSOR INFORMATION
`SENSOR SERIAL NUMBER, SENSOR LIMITS/MINIMUM SPAN
`UNITS CODE, UPPER SENSOR LIMIT, LOWER SENSOR
`LIMIT, MINIMUM SPAN
`
`The Sensor Limits and Minimum Span Units will be the same as the
`Primary Variable Units.
`
`REQUEST DATA BYTES
`
`DATA BYTES
`
`#0
`N201
`
`Data Byte #0
`
`Block Number of Static Data; "2", 8-bit
`unsigned integer
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`"2"
`
`#2
`
`#1
`SENSOR
`SERIAL
`NUMBER
`MSB
`
`#3
`SENSOR
`SERIAL
`NUMBER
`LSB
`
`#6
`
`#7
`
`#5
`#4
`SENSOR UPPER
`LIMITS/
`SENSOR
`MIN
`LIMIT
`SPAN
`MSB
`UNITS
`
`#8
`UPPER
`SENSOR
`LIMIT
`LSB
`
`#9
`LOWER
`SENSOR
`LIMIT
`MSB
`
`#13
`MIN
`SPAN
`MSB
`
`#17
`"250"
`
`#10
`
`#11
`
`#14
`
`#15
`
`#24
`"250"
`
`#12
`LOWER
`SENSOR
`LIMIT
`LSB
`
`#16
`MIN
`SPAN
`LSB
`
`Petitioner Emerson's Exhibit 1010
`Page 17 of 34
`
`

`
`Data Byte #0
`
`Block Number of Static Data; "2", 8-bit
`unsigned integer
`
`Data Byte #1 - #3
`
`Sensor Seriai Number, 24-bit unsigned
`integer
`
`Data Byte #4
`
`Sensor Limits and Minimum Span Units
`Code, 8-bit unsigned integer, Refer to
`Table II; Unit Codes
`
`Data Byte #5 - #8
`
`Upper Sensor Limit, IEEE 754
`
`Data Byte #9 - #12
`
`Lower Sensor Limit, IEEE 754
`
`Data Byte #13 - #16
`
`Minimum Span, IEEE 754
`
`Data Byte #i7 - #24
`
`Reserved;, 8-bit unsigned integer, Fill
`with "Z50"; Not Used
`
`NOTE:
`
`When the Sensor Serial Number is not applicable
`to the transmitter or Primary Variable, it will
`be set to '0". The other parameters will be set
`to 7F A0 00 00, Not-a-Number, or "250", Not Used,
`when they are not applicable.
`
`COMJNIAND-SPECIFIC RESPONSE CODES
`
`0
`I
`2
`3 - 4
`
`5
`6 - 15
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 18 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 18 of 34
`
`

`
`ROSEMOUNT INC. HART” — Smart Communications Protocol
`Page 13
`Universal Command Specification Rev: 4.1 - Final Release Date: 3 Nov 1990
`
`
`BLOCK #3
`
`READ OUTPUT INFORMATION
`ALARM SELECTION CODE, TRANSFER FUNCTION CODE,
`PRIMARY VARIABLE/RANGE UNITS CODE, UPPER RANGE
`VALUE, LOWER RANGE VALUE. DAMPING VALUE, WRITE
`PROTECT CODE, PRIVATE LABEL DISTRIBUTOR CODE
`
`The Damping Value is applied to both the analog output and the
`digital Primary Variable.
`
`REQUEST DATA BYTES
`
`DATA BYTES
`
`#0
`ll3II
`
`Data Byte #0
`
`Block Number of Static Data; "3", 8-bit
`
`unsigned integer
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`II3lI
`
`UPPER
`RANGE
`VALUE
`MSB
`
`LOWER
`RANGE
`VALUE
`MSB
`
`#12
`DAMP
`VALUE
`MSB
`
`#16
`WRITE
`PROT
`CODE
`
`#18
`"250"
`
`#3
`
`PV/
`RANGE
`UNITS
`CODE
`
`UPPER
`RANGE
`VALUE
`LSB
`
`#1 1
`LOWER
`RANGE
`VALUE
`LSB
`
`#15
`DAMP
`VALUE
`LSB
`
`#2
`#1
`ALARM X1’-‘ER
`SELECT
`FNCT
`CODE
`CODE
`
`#5
`
`#6
`
`#9
`
`#10
`
`#13
`
`#14
`
`#17
`PVT
`LABEL
`DIST
`CODE
`
`#24
`"250"
`
`Petitioner Emerson's Exhibit 1010
`Page 19 of 34
`
`

`
`Data Byte #0
`
`Data Byte #1
`
`Data Byte #2
`
`Data Byte #3
`
`Block Number of Static Data; "3", 8-bit
`unsigned integer
`
`Alarm Selection Code, 8-bit unsigned
`integer, Refer to Table VI; Alarm
`Selection Codes
`
`Transfer Function Code, 8-bit unsigned
`integer, Refer to Table III; Transfer
`Function Codes
`
`Primary Variable and Range Units Code,
`8-bit unsigned integer, Refer to
`Table II; Unit Codes
`
`Data Byte #4 - #7
`
`Upper Range Value/20 ma Point, IEEE 754
`
`Data Byte #8 - atll
`
`Lower Range Value/4 ma Point, IEEE 754
`
`Data Byte #12 - #15
`
`Damping Value, IEEE 754, Units of
`seconds
`
`Data Byte #16
`
`Data Byte #17
`
`Write Protect Code, 8-bit unsigned
`integer, Refer to Table VII; Write
`Protect Codes
`
`Private Label Distributor Code, 8-bit
`unsigned integer, Refer to Table VIII;
`Manufacturers Codes
`
`Data Byte #lE - #24
`
`Reserved, 8-bit unsigned integer, Fill
`with '25D"; Not Used
`
`NOTE:
`
`The Write Protect Code defaults to "251", None,
`{or "250", Not Used, for earlier model
`transmitters) when this feature has not been
`implemented by a transmitter. The Private Label
`Distributor Code defaults to the manufacturer of
`the transmitter (or "250", Not Used, for earlier
`model transmitters). The other parameters not
`applicable to a transmitter or Primary Variable
`will be set to ‘IF A0 00 =|}0, Not-a-Number, or
`"250", Not Used.
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`asuuwt-sa--o II 'I-4’-'5 Ln
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 20 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 20 of 34
`
`

`
`ROSEMOUNT INC. HART'3' - Smart Communications Protocol
`Universal Command Specification Rev: 4.1 - Final Release Date: 3 Nov 1990
`
`
`Page IS
`
`BLOCK #4
`
`NULL
`
`A block read command does not exist for Block #4. The associated
`data contained in Command #5 is read with Command #0, Read
`Transmitter Unique Identifier.
`
`Petitioner Emerson's Exhibit 1010
`Page 21 of 34
`
`

`
`6.
`
`COMMAND #5 WRITE COMMON STATIC DATA
`
`Write the static data that is common to all transmitters. The data
`
`is sent individually to each block as determined by Data Byte #0.
`
`When an unrecognized Block Number is received, the Invalid Selection
`Response Code will be returned.
`
`GENERAL REQUEST MESSAGE FORMAT
`
`DATA BYTES
`
`#1
`#0
`BLOCK
`BLOCK
`.NUMBER DATA
`
`#24
`BLOCK
`DATA
`
`Data Byte #0
`
`Block Number of Static Data, 8-bit
`unsigned integer
`
`Data Byte #1 - #24
`
`Block Specific Data
`
`GENERAL RESPONSE MESSAGE FORMAT
`
`DATA BYTES
`
`#1
`#0
`BLOCK
`BLOCK
`NUMBER DATA
`
`#24
`BLOCK
`DATA
`
`Data Byte #0
`
`Block Number of Static Data, 8-bit
`unsigned integer
`
`Data Byte #l - #24
`
`Block Specific Data
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`D0--lO\|.h\.ut~J-0II --AU!
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`In Write Protect Mode
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 22 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 22 of 34
`
`

`
`ROSEMOUNT INC. HART3’ - Smart Communications Protocol
`Universal Command Specification Rev: 4.1 - Final Release Date: 3 Nov 1990
`Page 1‘-
`
`
`BLOCK-SPECIFIC MESSAGE FORMATS
`
`6.1.
`
`BLOCK #0
`
`MESSAGE
`
`REQUEST DATA BYTES
`
`DATA BYTES
`
`#0
`"0"
`
`#1
`MESSAGE
`BYTE #0
`
`#24
`MESSAGE
`BYTE #23
`
`Data Byte #0
`
`Block Number of Static Data; "0", 8-bit
`unsigned integer
`
`Data Byte #1 - #24
`
`Message, Packed-ASCII
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`"0"
`
`#1
`MESSAGE
`BYTE #0
`
`#24
`MESSAGE
`BYTE #23
`
`Data Byte #0
`
`Block Number of Static Data; "0", B-bit
`unsigned integer
`
`Data Byte #1 - #24
`
`Message, Packed-ASCII
`
`NOTE:
`
`All data in the Response Packet is read from data
`memory.
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`no-.Iou.nuM-—c:II --AU:
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`In Write Protect Mode
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 23 of 34
`
`

`
`REQUEST DATA BYTES
`
`DATA BYTES
`
`#0
`"1"
`
`#1
`TAG
`BYTE #0
`
`#6
`TAG
`BYTE #5
`
`..
`
`#7
`DESCR
`BYTE #0
`
`#18
`DESCR
`BYTE #11
`
`#19
`DATE
`
`#20
`DATE
`
`_
`
`#21
`DATE
`
`#22
`DIX"
`
`#24
`fix"
`
`Data Byte #0
`
`Block Number of Static Data; "1", 8-bit
`unsigned integer
`
`Data Byte #1 - #6
`
`Tag, Packed-ASCII
`
`Data Byte #7 - #18
`
`Descriptor, Packed-ASCII
`
`Data Byte #19 - #21
`
`Date, 8-bit unsigned integers,
`Respectively day, month, year-1900
`
`Data Byte #22 - #24
`
`Don*t Care, 8-bit unsigned integer,
`Suggest filling with "250", Do not use
`"255"
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`"1"
`
`#1
`TAG
`BYTE #0
`
`#6
`TAG
`BYTE #5
`
`#1
`DESCR
`BYTE #0
`
`#t8
`DESCR
`BYTE #11
`
`#19
`DATE
`
`#20
`DATE
`
`#21
`DATE
`
`#22
`"250"
`
`#24
`"250"
`
`Petitioner Emerson's Exhibit 1010
`Page 24 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 24 of 34
`
`

`
`ROSEMOUNT INC. HART” - Smart Communications Protocol
`Page 19
`Universal Command Specification Rev: 4.1 - Final Release Date: 3 Nov 1990
`
`
`Data Byte #0
`
`Block Number of Static Data; "1", 8-bit
`unsigned integer
`
`Data Byte #1 - #6
`
`Tag, Packed-ASCII
`
`Data Byte #7 - #18
`
`Descriptor, Packed-ASCII
`
`Data Byte #19 - #21
`
`Date, 8-bit unsigned integers,
`Respectively day, month, year-1900
`
`Data Byte #22 - #24
`
`Reserved, 8-bit unsigned integer, Fill
`with "Z50"; Not Used
`
`NOTE:
`
`All data in the Response Packet is read from data
`memory.
`
`NOTE:
`
`Those parameters not applicable to a transmitter
`will be set to "250", Not Used.
`
`COMMAND-SPECIFIC RESPONSE CODES
`
`X-.lO\Lhl.A-|I’\JU—$II --4:.ul
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`In Write Protect Mode
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 25 of 34
`
`

`
`6.3.
`
`BLOCK #2
`
`NULL
`
`A block write command does not exist for Block #2. The associated
`data contained in Command #4 is written with individual commands.
`
`Petitioner Emerson's Exhibit 1010
`Page 26 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 26 of 34
`
`

`
`ROSEMOUNT INC. HART” - Smart Communications Protocol
`Page 21
`Universal Command Specification Rev: 4.! - Final Release Date: 3 Nov 1990
`
`
`6.4.
`
`BLOCK #3
`
`NULL
`
`A block write command does not exist for Block #3. The associated
`data contained in Command #4 is written with individual commands.
`
`Petitioner Emerson's Exhibit 1010
`Page 27 of 34
`
`

`
`6.5.
`
`BLOCK #4
`
`WRITE FINAL ASSEMBLY NUMBER
`
`REQUEST DATA BYTES
`
`DATA BYTES
`
`#0
`"4"
`
`#4
`lixfl
`
`#2
`
`#1
`FINAL
`ASS'Y
`NUMBER
`MSB
`
`#3
`FINAL
`ASS'Y
`NUMBER
`LSB
`
`#24
`nxn
`
`Data Byte #0
`
`Block Number of Static Data; "4", 8-bit
`unsigned integer
`
`Data Byte #2 — #3
`
`Final Assembly Number, 24-bit unsigned
`integer
`
`Data Byte #4 - #24
`
`Don’t Care, 8-bit unsigned integer,
`Suggest filling with "250", Do not use
`"255"
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`"4"
`
`#4
`"250"
`
`#2
`
`#1
`FINAL
`ASS’Y
`NUMBER
`MSB
`
`#3
`FINAL
`ASS‘Y
`NUMBER
`LSB
`
`#24
`"250"
`
`Data Byte #0
`
`Block Number of Static Data; "4", 8-bit
`unsigned integer
`
`Data Byte #1 - #3
`
`Final Assembly Number, 24-bit unsigned
`integer
`
`Data Byte #4 - #24
`
`Reserved, 8-bit unsigned integer, Fill
`with "250"; Not Used
`
`NOTE:
`
`All data in the Response Packet is read from data
`memory.
`
`Petitioner Emerson's Exhibit 1010
`Page 28 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 28 of 34
`
`

`
`ROSEMOUNT INC. HARTQ - Smart Communications Protocol
`Page 23
`Universal Command Specification Rev: 4.1 — Final Release Date: 3 Nov 1990
`
`
`COIVIMAND-SPECIFXC RESPONSE CODES
`
`on-.IO\UH.»Iuo—o II -—A U!
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`In Write Protect Mode
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 29 of 34
`
`

`
`Write the address of the transmitter. A non-zero address places the
`transmitter into Multidrop Mode.
`
`REQUEST DATA BYTES
`
`DATA BYTES
`
`#0
`NEW
`ADDR
`
`Data Byte #0
`
`RESPONSE DATA BYTES
`
`DATA BYTES
`
`#0
`NEW
`ADDR
`
`New Address of Transmitter, 8-bit
`unsigned integer
`Address #0 - Non-Multidrop
`Address #1 - #15 Multidrop
`Address #16 - #255 Undefined
`
`Data Byte #0
`
`NOTE:
`
`New Address of Transmitter, 8-bit
`unsigned integer
`
`The Address Field of the Response packet will
`contain the original transmitter address when the
`command is received. The Data Field of the
`
`Response packet will contain the address that the
`transmitter will be set to after the response.
`Address can not be changed from zero when
`transmitter does not support Multidrop
`
`COMMAND-SPECIFIC RES?ONSE CODES
`
`--on-.Je'nLnLuM....¢_-_;olI‘O-5
`
`ll - l5
`
`No Command-Specific Errors
`Undefined
`Invalid Selection
`Undefined
`
`Incorrect Byte Count
`Undefined
`In Write Protect Mode
`Undefined
`
`Multidrop Not Supported
`Undefined
`
`Petitioner Emerson's Exhibit 1010
`Page 30 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 30 of 34
`
`

`
`ROSEMOUNT INC. HART” - Smart Communications Protocol
`
`Page 25
`Universal Command Specification Rev: 4.] - Final Release Date: 3 Nov 1990
`
`
`RELEASE NOTES
`
`Major Modifications Incorporated into Rev 3
`(Refer to document Revision 3, D8700028, for detailed information.)
`
`Changes from Rev 3 to Rev 4
`This revision incorporates the Write Protect Mode and adds the
`Private Labeling capability.
`Section 2; Command #1
`Response Code #8; Added Warning.
`Section 3; Command #2
`Response Code #8; Added Warning.
`Section 4; Command #3
`a
`Response Code #8; Added Warning.
`Section 5; Command #4
`up
`Added description pertaining to which Command-Specific Response Code
`is returned when an unrecognized Block Number is received.
`Block #2; Changed title from Read Sensor Information to Read Primary
`Variable Sensor Information.
`
`Block #2; Added description clarifying Sensor Limits and Minimum
`Span Units.
`Block #2; Clarified note on default values when parameters are not
`implemented.
`Block #3; Added description indicating that the Damping Value is
`also the Primary Variable Damping Value.
`Block #3; Changed Byte #16 from "250", Don't Care, to Write Protect
`Code.
`
`Block #3; Changed Byte #17 from "250", Don't Care, to Private Label
`Distributor Code.
`
`Block #3, Alarm Selection Code; Changed table reference from Refer
`to Transmitter-Specific Document to Refer to Table VI, Alarm
`Selection Codes.
`
`Block #3; Clarified note on default values when parameters are not
`implemented.
`Section #6; Command #5
`Added description pertaining to which Command-Specific Response Code
`is returned when an unrecognized Block Number is received.
`Changed Response Code #7 from Undefined to In Write Protect Mode for
`all blocks.
`
`Section #7; Command #6
`Changed Response Code #7 from Undefined to In Write Protect Mode.
`Changed Response Code #10 from Multidrop Unsupported to Multidrop
`Not Supported.
`
`Changes from Rev 4 to Rev 4.1 - Final
`A decimal point and integer has been added to the HART document
`revision numbering system.
`Changed HART" to HARTG‘ through out document and added
`registered trademark reference to bottom of title page.
`Changed Rosemount Document Number from D8700028; Revision B to
`D8900037; Revision B.
`
`Petitioner Emerson's Exhibit 1010
`Page 31 of 34
`
`

`
`Deleted subtitle, Analog Compatibility Mode.
`-
`Section 5; Command #4
`-
`Block #2; Modified first paragraph.
`Section 8; Release Notes
`-
`Deleted most notes pertaining to Revision 3.
`-
`Combined sections pertaining to Revision 4.
`
`Petitioner Emerson's Exhibit 1010
`Page 32 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 32 of 34
`
`

`
`mesrkm
`
`Version History
`
`Version:A
`
`NovI22!1993
`
`FIELD COMMUNICATIONS PR -
`
`Document Title: HAFlT® - SMART Communications
`Protocol, Common - Practice Command
`Specification
`Document Revision: 5.2
`
`HAFiT® Communication Foundation Document
`
`Number: HCF_SPEC-148
`
`Maintenance Conn-o|
`
`DlS|'l'ibLlfiO|'I COl'I|’l'O|
`
`Location of Original Master:
`Company: Fiosemount Inc.
`Address: 12001 Technology Drive, Eden Prairie. MN,
`55344, USA
`Author: Gregory Opheim
`
`Location of Copy Master:
`Company: HART Communication Foundation
`Address: 9390 Research Blvd., Suite l-100, Austin,
`TX. 78759, USA
`Distribution Contact: Fton Helson
`
`Location 01 Electronic Archive:
`Computer: cs_ss
`Archive copy path: /uldoclhciispeclt 48Ia/hcfspec.h-
`dr.f
`
`Change History path and file name: Iuldoclhcflspecl
`148Ihistory
`
`Location of Control Information:
`Distribution History path and file name: Iuldoclhcfl
`SD93/1431'd15"“3
`
`Approval Control
`
`Company name I Persons title (Executive)
`HART” Communication Foundation I Director
`
`
`
`Fton Helson
`
`Persons Signature
`
`
`
`
`
`Date Signed
`
`
`Rosemount inc.
`
`Jim Cobb
`
`.
`
`_
`
`f(¢3
`
`3Illia |||||l|III
`
`
`
`IllII
`
`
`
`
`
`Date Signed
`Persons Signature
`Persons Name
`Company nameIPersons Title (WG Chair)
`Gregory Opheim
`fig-_ /6, 93
`
`
`
`Fiosemount Inc.
`
`Petitioner Emerson's Exhibit 1010
`Page 33 of 34
`
`

`
`Petitioner Emerson's Exhibit 1010
`Page 34 of 34
`
`Petitioner Emerson's Exhibit 1010
`Page 34 of 34

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket