MSA General Monitors OBSERVER-i User manual

HART USER GUIDE FOR
OBSERVER-i
Ultrasonic Gas Leak Detector
The information and technical data disclosed in
this document may be used and disseminated
only for the purposes and to the extent
specifically authorized in writing by General
Monitors, an MSA company.
Instruction Manual 12-15
MSA reserves the right to change published
specifications and designs without prior notice.
Part No. MANObserver-iH
Revision C/12-15

OBSERVER-i HART
ii
This page intentionally left blank.

OBSERVER-i HART
iii
Table of Contents
OBSERVER-I .............................................................................................................................0
TABLE OF TABLES.................................................................................................................. V
TABLE OF FIGURES................................................................................................................ V
1.0 INTRODUCTION ..................................................................................................................6
1.1 SCOPE.......................................................................................................................................6
1.2 PURPOSE..................................................................................................................................6
1.3 REFERENCES...........................................................................................................................6
2.0 DEVICE IDENTIFICATION...................................................................................................6
3.0 PRODUCT OVERVIEW........................................................................................................7
3.1 GETTING STARTED .................................................................................................................7
4.0 PRODUCT INTERFACES.....................................................................................................8
4.1 PROCESS INTERFACE............................................................................................................8
4.2 HOST INTERFACE....................................................................................................................8
4.3 LOCAL INTERFACES, JUMPERS, AND SWITCHES ..............................................................8
5.0 DEVICE VARIABLES...........................................................................................................8
6.0 DYNAMIC VARIABLES........................................................................................................8
6.1 PRIMARY VARIABLE = DECIBEL (dB).....................................................................................8
6.2 SECONDARY, TERTIARY, AND QUATERNARY VARIABLES: NOT APPLICABLE..............9
7.0 ERROR/STATUS INFORMATION........................................................................................9
8.0 UNIVERSAL COMMANDS.................................................................................................10
9.0 COMMON PRACTICE COMMANDS..................................................................................10
9.1 SUPPORTED COMMANDS ....................................................................................................10
9.2 BURST MODE.........................................................................................................................10
9.3 CATCH DEVICE VARIABLE....................................................................................................10
10.0 DEVICE SPECIFIC COMMANDS ...........................................................................11
10.1 COMMAND #132: DO ALARM TEST......................................................................................11
10.2 COMMAND #136: SET ALARM LEVEL ..................................................................................11
10.3 COMMAND #139: RESET ALARM..........................................................................................12
10.4 COMMAND #141: SET ALARM RELAY CONFIGURATION ..................................................13

OBSERVER-i HART
iv
10.5 COMMAND #142 RESET EVENT HAPPENED FLAG............................................................13
10.6 COMMAND #143: READ EVENT LOGGING COUNTERS.....................................................14
10.7 COMMAND #144: CLEAR EVENT LOGGING COUNTERS...................................................14
10.8 COMMAND #146: READ ALARM EVENT LOG......................................................................15
10.9 COMMAND #147: READ FAULT EVENT LOG.......................................................................16
10.10 COMMAND #148: READ MAINTENANCE EVENT LOG........................................................16
10.11 COMMAND #149: SET CLOCK...............................................................................................17
10.12 COMMAND #150: READ CLOCK............................................................................................18
10.13 COMMAND #151: SET RUN TIME METER............................................................................18
10.14 COMMAND #152: READ RUN TIME METER.........................................................................19
10.15 COMMAND #154: SET EVENT INDEX...................................................................................19
10.16 COMMAND #155: GET EVENT INDEX...................................................................................20
10.17 COMMAND #156: READ CALIBRATION EVENT LOG..........................................................20
10.18 COMMAND #163: GET FAST CHANGING INFORMATION...................................................21
10.19 COMMAND #164: GET SLOW CHANGING INFORMATION.................................................22
10.20 COMMAND #165: GET SET UP INFORMATION ...................................................................22
10.21COMMAND #166: GET DEVICE FIRMWARE REVISION ......................................................24
10.22 COMMAND #169: LOAD FACTORY DEFAULT SETTING.....................................................24
10.23 COMMAND #170: SET CURRENT RANGE............................................................................25
10.24 COMMAND #171: SET DETECTION MODE ..........................................................................25
10.25 COMMAND #172: SET ENHANCE MODE AO .......................................................................26
10.26 COMMAND #192: DO CALIBRATION.....................................................................................27
10.27 COMMAND #195: DO ACOUSTIC TEST................................................................................27
10.28 COMMAND #201: SET ALARM DELAY TIME........................................................................28
11.0 TABLES..................................................................................................................29
11.1 OBSERVER-i DEVICE SPECIFIC COMMANDS SUMMARY.................................................29
11.2 OBSERVER-i–OPERATING MODES....................................................................................30
11.3 OBSERVER-i–CALIBRATION SUBMODE............................................................................30
11.4 CALIBRATION EVENT LOG –CAUSE DESCRIPTION.........................................................30
11.5 MAINTENANCE EVENT LOG –CAUSE DESCRIPTION.......................................................31
11.6 ALARM EVENT LOG –DETECTION DESCRIPTION ............................................................31
11.7 FAULT EVENT LOG –CAUSE DESCRIPTION......................................................................31
12.0 PERFORMANCE ....................................................................................................32
12.1 SAMPLING RATES..................................................................................................................32
12.2 POWER-UP .............................................................................................................................32
12.3 DEVICE RESET.......................................................................................................................32
12.4 SELF-TEST..............................................................................................................................32
12.5 COMMAND RESPONSE DELAY............................................................................................32
12.6 BUSY AND DELAYED-RESPONSE........................................................................................32
12.7 LONG MESSAGES..................................................................................................................32
12.8 NON-VOLATILE MEMORY (NVM)..........................................................................................32
12.9 OPERATING MODES..............................................................................................................33
12.10 WRITE PROTECTION.............................................................................................................33
13.0 APPENDIX..............................................................................................................34

OBSERVER-i HART
v
13.1 CAPABILITY CHECKLIST.......................................................................................................34
13.2 DEFAULT CONFIGURATION .................................................................................................35
13.3 DEVICE DESCRIPTION LANGUAGE MENU .........................................................................36
Table of Tables
Table 1: Reference Documents.............................................................................................................................6
Table 2: Field Device Identification Data...............................................................................................................6
Table 3: Error/Status Information ..........................................................................................................................9
Table 4: Observer-i Common Practice Commands.............................................................................................10
Table 5: Observer-i Device Specific Commands.................................................................................................29
Table 6: Observer-i Operating Modes.................................................................................................................30
Table 7: Observer-i Calibration Submode...........................................................................................................30
Table 8: Observer-i Calibration Event Log –Cause Description.........................................................................30
Table 9: Observer-i Maintenance Event Log –Cause Description .....................................................................31
Table 10: Fault Event Log –Cause Description..................................................................................................31
Table 11: Command Response Times................................................................................................................32
Table 12: Capability Checklist .............................................................................................................................34
Table 13: Default Configuration...........................................................................................................................35
Table of Figures
Figure 1: Connecting a PC to a HART Device ......................................................................................................7
Figure 2: Observer-i Device Description Menu ...................................................................................................36

OBSERVER-i HART
6
1.0 INTRODUCTION
1.1 SCOPE
The HART configuration of the Observer-i ultrasonic gas leak detector complies with HART Protocol
Revision 6.0. This document specifies all of the device specific features and documents HART Protocol
implementation details. The functionality of this Field Device is described sufficiently to allow its proper
application in a process and its complete support in HART capable Host Applications.
1.2 PURPOSE
This specification is designed to complement the Observer-i Instruction Manual by providing a complete
description of this field device from a HART Communications perspective. This specification is designed
to be a technical reference for HART capable host application developers, system integrators, and
knowledgeable end users.
1.3 REFERENCES
Document Name
Document Relationship
HART Communications
Protocol Specifications
This is used to insure compliance with the HART
Communication Protocol.
Observer-i Instruction
Manual
This is the Observer-i Product Instruction Manual.
Table 1: Reference Documents
2.0 DEVICE IDENTIFICATION
The following Table 2 is the Field Device Identification Data for the instrument.
Manufacturer’s
Name
MSA
Model Number
Observer-i
HART ID Code
223 (DF Hex)
Device Type
Code:
150 (96 Hex)
HART Protocol
Revision
6.0
Device
Revision:
1
Number of
Device Variables
0
Physical Layers
Supported
1
Physical Device
Category
FSK
Table 2: Field Device Identification Data

OBSERVER-i HART
7
3.0 PRODUCT OVERVIEW
The Observer-i is an ultrasonic gas leak detector for detecting pressurized gas leaks. The Observer-i
detects the gas leak by measuring the sound level and reports the measurement in decibel (dB).
3.1 GETTING STARTED
In order to enable HART communication with the Observer-i detector, users may employ several means
including HART handheld communicators or PC-based systems. Using a PC-based software
application and a HART interface modem, for example, allow operators to access information from the
Observer-i. A typical setup is illustrated in Figure 1.
Figure 1: Connecting a PC to a HART Device
Once the detector is installed (see Observer-i Instruction Manual) and connected to a PC, host
application, or handheld terminal, the master will begin communication to the Observer-i by using the
HART Command #0. The field device will then respond only if its tag matches. The data in the reply to
Command #11 is identical to that of Command #0, so the master can then construct the Unique
Identifier for use with further commands.
NOTE: The handheld device allows for the retrieval of diagnostic information and input of device
settings as needed and should not be used as a permanent part of a safety system.

OBSERVER-i HART
8
4.0 PRODUCT INTERFACES
4.1 PROCESS INTERFACE
This section describes all interfaces between the devices and the measured process.
4.1.1 Sensor Input Channels
A digital display provides indications and display codes that can be viewed through a window on the
Observer-i. An analog signal (4-20 mA) and relays provide remote and/or discrete indications of the
detector’s operation.
4.2 HOST INTERFACE
The HART interface uses the 4-20 mA (analog output) current loop. Refer to the Observer-i Installation
Manual for connection details.
4.2.1 Analog Output
The primary variable is proportional to the decibel (dB) sound pressure level (SPL). 4.0 mA output
current corresponds to <40 dB. 20.0 mA output current corresponds to 120 dB.
4.3 LOCAL INTERFACES, JUMPERS, AND SWITCHES
4.3.1 Local Controls and Displays
Refer to the Observer-i Installation Manual for connection details.
4.3.2 Internal Jumpers and Switches
Refer to the Observer-i Installation Manual for connection details.
5.0 DEVICE VARIABLES
There are no device variables available to the user.
6.0 DYNAMIC VARIABLES
There is only one Dynamic Variable available to the user.
6.1 PRIMARY VARIABLE = DECIBEL (dB)
The primary variable (PV) is proportional to the decibel (dB) SPL. 4.0 mA output current corresponds to
<40 dB. 20.0 mA output current corresponds to 120 dB.

OBSERVER-i HART
9
6.2 SECONDARY, TERTIARY, AND QUATERNARY VARIABLES: NOT
APPLICABLE
There are none defined for the Observer-i product.
7.0 ERROR/STATUS INFORMATION
The error status, which is returned via Common Practice Command #48, is shown in Table 3
Byte
Bit
Description
Class
Device Status
Bits Set
1
0
Low Supply voltage
Error
4,7
1
Not Used
Error
4,7
2
Acoustic Error
Error
4,7
3
Not Used
Error
4,7
4
Remote Alarm Line Error
Error
4,7
5
Remote Reset Line Error
Error
4,7
6
Magnet Switch Error
Error
4,7
7
Internal Voltage Error
Error
4,7
0
8
Memory Major Error
Error
4,7
9
Memory User Error
Error
4,7
10
Memory HART Error
Error
4,7
11
Memory Event Error
Error
4,7
12
Peak dB Low
Status
4,7
13
Not Used
Error
4,7
14
Not Used
Error
4,7
15
Not Used
Error
4,7
Table 3: Error/Status Information
These bits may be set at power up to indicate an instrument failure. They may also be set by a failure
detected during continuous background diagnostic testing.

OBSERVER-i HART
10
8.0 UNIVERSAL COMMANDS
Command 3 returns the current loop variable and the primary variable for a total of 9 bytes returned.
Command 9 returns the PV only.
9.0 COMMON PRACTICE COMMANDS
The following common practice commands are implemented.
9.1 SUPPORTED COMMANDS
The following common-practice commands shown in Table 4 are implemented:
Command
Number
Byte
Number
Meaning
Command 38
N/A
Reset Configuration Changed Flag
Command 48
0
Returns Priority Fault, High Byte
Command 48
1
Returns Priority Fault, Low Byte
Command 48
2
Returns Error Status (same as Modbus register x02), High Byte
Command 48
3
Returns Error Status (same as Modbus register x02), Low Byte
Command 48
4
Returns Power Cycled Flag
Command 48
5
Returns Event Happened Flag
Command 48
6
Returns 0x01 = “Maintenance Required” or 0x02 = Alarm or Warning
Command 48
7
Returns 0
Table 4: Observer-i Common Practice Commands
9.2 BURST MODE
The Observer-i does not support Burst Mode.
9.3 CATCH DEVICE VARIABLE
This Observer-i does not support Catch Device Variable.

OBSERVER-i HART
11
10.0 DEVICE SPECIFIC COMMANDS
The Device Specific commands are used strictly for the unique features of the Observer-i and at the
discretion of General Monitors, an MSA company. They are described here in Section 10.0 and are
summarized in Table 5.
10.1 COMMAND #132: DO ALARM TEST
This command turns Alarm test mode on/off.
Request Data Bytes
Byte
Format
Description
0
Unsigned 8
N/A
Response Data Bytes
Byte
Format
Description
0
Unsigned 8
N/A
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1 - 15
Undefined
16
Error
Access Restricted
17 - 127
Undefined
10.2 COMMAND #136: SET ALARM LEVEL
This command sets the Alarm Level.
Request Data Bytes
Byte
Format
Description
0
Unsigned-8
Alarm Level in dB
Response Data Bytes
Byte
Format
Description
0
Unsigned-8
Alarm Level in dB

OBSERVER-i HART
12
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1 –2
N/A
Undefined
3
Error
Passed Parameter Too Large
4
N/A
Undefined
5
Error
Too Few Data Bytes Received
6 –15
N/A
Undefined
16
Error
Access Restricted
17 –127
N/A
Undefined
10.3 COMMAND #139: RESET ALARM
This command resets the latching Alarm relay.
Request Data Bytes
Byte
Format
Description
None
N/A
N/A
Response Data Bytes
Byte
Format
Description
None
N/A
N/A
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1 - 15
Undefined
16
Error
Access Restricted
17 - 127
Undefined

OBSERVER-i HART
13
10.4 COMMAND #141: SET ALARM RELAY CONFIGURATION
This command configures the relay settings.
Request Data Bytes
Byte
Format
Description
0
Unsigned-8
Alarm Hi Relay La/nL: 0 –nL, 1 –LA
1
Unsigned-8
Alarm Hi Relay En/dE: 0 –dE, 1 –En
Response Data Bytes
Byte
Format
Description
0
Unsigned-8
Alarm Hi Relay La/nL: 0 –nL, 1 –LA
1
Unsigned-8
Alarm Hi Relay En/dE: 0 –dE, 1 –En
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1 - 2
Undefined
3
Error
Passed Parameter too large
4
Undefined
5
Error
Too Few Data Bytes Received
16
Error
Access Restricted
17 –127
Undefined
10.5 COMMAND #142 RESET EVENT HAPPENED FLAG
This command resets the Event Happened Flag.
Request Data Bytes
Byte
Format
Description
None
N/A
N/A
Response Data Bytes
Byte
Format
Description
None
N/A
N/A

OBSERVER-i HART
14
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1 –15
Undefined
16
Error
Access Restricted
17 –127
Undefined
10.6 COMMAND #143: READ EVENT LOGGING COUNTERS
This command reads five event logging counters.
Request Data Bytes
Byte
Format
Description
None
N/A
N/A
Response Data Bytes
Byte
Format
Description
0 –1
Unsigned-16
0
2 –3
Unsigned-16
Alarm Event Counter
4 –5
Unsigned-16
Fault Event Counter
6 –7
Unsigned-16
Maintenance Event Counter
8 –9
Unsigned-16
Calibrate Event Counter
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1-127
Undefined
10.7 COMMAND #144: CLEAR EVENT LOGGING COUNTERS
This command resets the 4 event logging counters to zero (Alarm, Fault, Calibration, and Maintenance
events).
Request Data Bytes
Byte
Format
Description
None
N/A
N/A

OBSERVER-i HART
15
Response Data Bytes
Byte
Format
Description
None
N/A
N/A
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1-127
Undefined
10.8 COMMAND #146: READ ALARM EVENT LOG
This command reads the Alarm Event Log as specified by the event log number. Event 0 is the most
recent event. Event 1 is the one just before that and so forth.
Request Data Bytes
Byte
Format
Description
None
N/A
N/A
Response Data Bytes
Byte
Format
Description
0 –3
Unsigned-32
Event Running Time (in Seconds)
4–6
Date
Event Date: Day, Month, Year –1900
7
Unsigned-8
Event Hour
8
Unsigned-8
Event Minute
9
Unsigned-8
Event Second
10
Unsigned-8
Alarm Detected by:.
0: by Classic Mode
1: by Enhanced Mode
11
Unsigned-8
Peak dB during the Alarm
12-13
Undefined
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1-127
Undefined

OBSERVER-i HART
16
10.9 COMMAND #147: READ FAULT EVENT LOG
This command reads the Fault Event Log as specified by the event log number. Event 0 is the most
recent event. Event 1 is the one just before that and so forth.
Request Data Bytes
Byte
Format
Description
None
N/A
N/A
Response Data Bytes
Byte
Format
Description
0 –3
Unsigned-32
Event Running Time (in Seconds)
4–6
Date
Event Date: Day, Month, Year –1900
7
Unsigned-8
Event Hour
8
Unsigned-8
Event Minute
9
Unsigned-8
Event Second
10-11
Unsigned-16
Event Cause –See device specific table
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1-127
Undefined
10.10 COMMAND #148: READ MAINTENANCE EVENT LOG
This command reads the Maintenance Event Log as specified by the event log number. Event 0 is the
most recent event. Event 1 is the one just before that and so forth.
Request Data Bytes
Byte
Format
Description
None
N/A
N/A
Response Data Bytes
Byte
Format
Description
0
Unsigned-8
Event Log Number
0 –3
Unsigned-32
Event Running Time (in Seconds)
4–6
Date
Event Date: Day, Month, Year –1900
7
Unsigned-8
Event Hour

OBSERVER-i HART
17
Byte
Format
Description
8
Unsigned-8
Event Minute
9
Unsigned-8
Event Second
10-11
Unsigned-8
Reserved = 0
12-13
Unsigned-8
Code: 4 - Acoustic Test, 8 - Alarm Test and 9 - Piezo Calibrated
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1-127
Undefined
10.11 COMMAND #149: SET CLOCK
This command sets the internal real-time clock.
Request Data Bytes
Byte
Format
Description
0 –2
Date
Date: Day, Month, Year-1900
3
Unsigned-8
Hours
4
Unsigned-8
Minutes
5
Unsigned-8
Seconds
Response Data Bytes
Byte
Format
Description
0 –2
Date
Date: Day, Month, Year-1900
3
Unsigned-8
Hours
4
Unsigned-8
Minutes
5
Unsigned-8
Seconds
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1 –4
Undefined
5
Error
Too Few Data Bytes Received
6 –127
Undefined

OBSERVER-i HART
18
10.12 COMMAND #150: READ CLOCK
This command reads the internal real-time clock setting.
Request Data Bytes
Byte
Format
Description
0
N/A
N/A
Response Data Bytes
Byte
Format
Description
0 –2
Date
Date: Day, Month, Year-1900
3
Unsigned-8
Hours
4
Unsigned-8
Minutes
5
Unsigned-8
Seconds
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1-127
Undefined
10.13 COMMAND #151: SET RUN TIME METER
This command sets the internal run time meter.
Request Data Bytes
Byte
Format
Description
0 –3
Unsigned-32
Run Time Meter Value
Response Data Bytes
Byte
Format
Description
0 –3
Unsigned-32
Run Time Meter Value
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1 –4
Undefined
5
Error
Too Few Data Bytes Received

OBSERVER-i HART
19
Code
Class
Description
6 –127
Undefined
10.14 COMMAND #152: READ RUN TIME METER
This command reads the internal run time meter.
Request Data Bytes
Byte
Format
Description
0
N/A
N/A
Response Data Bytes
Byte
Format
Description
0 –3
Unsigned-32
Run Time Meter Value
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1-127
Undefined
10.15 COMMAND #154: SET EVENT INDEX
This command sets the index of logged event to read. 0 –latest event.
Request Data Bytes
Byte
Format
Description
0
Unsigned –8
Sets index of logged event to read using commands 143, 145-148
and 156. Range 0 –9.
Response Data Bytes
Byte
Format
Description
0
Unsigned –8
Event Index

OBSERVER-i HART
20
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1 –2
Undefined
3
Error
Passed Parameter Too Large
4
Undefined
5
Error
Too Few Data Bytes Received
6 –127
Undefined
10.16 COMMAND #155: GET EVENT INDEX
This command reads the event logged index.
Request Data Bytes
Byte
Format
Description
None
N/A
N/A
Response Data Bytes
Byte
Format
Description
0
Unsigned –8
Event index
Command-Specific Response Codes
Code
Class
Description
0
Success
No Command-Specific Errors
1-127
Undefined
10.17 COMMAND #156: READ CALIBRATION EVENT LOG
This command reads the Calibration Event Log as specified by the event log number. Event 0 is the
most recent event. Event 1 is the one just before that and so forth.
Request Data Bytes
Byte
Format
Description
None
N/A
N/A
Other manuals for General Monitors OBSERVER-i
1
Table of contents
Other MSA Gas Detector manuals