Software Guide for Model 348, HART® Communication Commands (SG348HART-1, Rev. 1; August 1999) - PDF 0.2 MB

SG348HART-1
Rev. 1
August 1999
D
PB1
PB2
AUTO
MAN
ENTER
EXIT
CONF
TUNE
TAG
STORE
ACK
STEP
UP
ALARM
STEP
DOWN
FIELDPAC
MODEL 348 FIELD MOUNTED CONTROLLER
HART® COMMUNICATIONS COMMANDS
SG348HART-1
Contents
TABLE OF CONTENTS
COMMAND/SECTION TITLE
PAGE
INTRODUCTION................................................................................................................................................ 1
COMMAND SUMMARY.................................................................................................................................... 2
136 - SET ANALOG /PNEUMATIC INPUT UPPER RANGE VALUE ........................................................... 5
137 - SET ANALOG/PNEUMATIC INPUT LOWER RANGE VALUE .......................................................... 6
142 - READ MILLIVOLT CALIBRATION VALUES ...................................................................................... 7
143 - ENTER MILLIVOLT CALIBRATION DATA POINT............................................................................ 8
144 - WRITE MILLIVOLT CALIBRATION .................................................................................................... 9
146 - READ OHM CALIBRATION VALUES ................................................................................................. 10
147 - ENTER OHM CALIBRATION DATA POINT ...................................................................................... 11
148 - WRITE OHM CALIBRATION ............................................................................................................... 12
151- EXIT CONFIGURATION HOLD ............................................................................................................ 13
153 - CONFIGURATION RECORD UPLOAD................................................................................................ 14
154 - CONFIGURATION RECORD DOWNLOAD ........................................................................................ 15
155 - CLEAR ERROR CODE ........................................................................................................................... 16
156 - EXIT FACEPLATE CONFIGURATION................................................................................................ 17
166 - ENTER/EXIT QUICK FILTER MODE.................................................................................................. 18
186 - READ LOOP PROCESS, SETPOINT AND VALVE ............................................................................. 19
187 - READ FB98 INPUTS................................................................................................................................ 20
188 - WRITE FB98 OUTPUTS ......................................................................................................................... 21
189 - READ RATIO, BIAS, TOTALIZER, AND HOLD................................................................................. 22
190 - READ ESN TABLE .................................................................................................................................. 23
191 - WRITE ESN TABLE................................................................................................................................ 24
192 - READ FUNCTION BLOCK PARAMETER........................................................................................... 25
193 - WRITE FUNCTION BLOCK PARAMETER ........................................................................................ 26
194 - READ FUNCTION BLOCK OUTPUT ................................................................................................... 27
195 - READ LOOP PROCESS RANGE VALUES ........................................................................................... 28
August 1999
i
Contents
SG348HART-1
196 - READ X AND Y RANGE VALUES......................................................................................................... 29
197 - READ LOOP TUNING PARAMETERS................................................................................................. 30
198 - READ LOOP SETPOINT INFORMATION ........................................................................................... 31
212 - TRANSFER LOOP TO AUTO ................................................................................................................ 32
213 - TRANSFER LOOP TO MANUAL .......................................................................................................... 33
214 - WRITE LOOP SETPOINT ...................................................................................................................... 34
215 - WRITE LOOP MANUAL VALUE.......................................................................................................... 35
223 - ACKNOWLEDGE ALARMS .................................................................................................................. 36
224 - READ LOOP ALARM CONFIGURATION ........................................................................................... 37
225 - READ LOOP ALARM SETPOINTS....................................................................................................... 38
226 - WRITE LOOP ALARM CONFIGURATION......................................................................................... 39
227 - TRANSFER LOOP TO EXTERNAL ...................................................................................................... 40
228 - TRANSFER LOOP TO INTERNAL ....................................................................................................... 41
230 - WRITE TARGET SETPOINT, RAMP RATE, AND RAMP TIME ...................................................... 42
231 - ENABLE/DISABLE SETPOINT RAMP ................................................................................................. 43
232 - TRANSFER STATION TO CONSOLE MODE...................................................................................... 44
233 - TRANSFER STATION TO LOCAL MODE........................................................................................... 45
235 - LOAD FACTORY CONFIGURED OPTION (FCO).............................................................................. 46
The Moore logo and FieldPAC are registered trademarks or trademarks of Moore Process Automation Solutions.
Other trademarks are the property of their respective owners.
Moore Process Automation Solutions assumes no liability for errors or omissions in this document or for the application and user of information
included in this document. The information herein is subject to change without notice.
Procedures in this document have been reviewed for compliance with applicable approval agency requirements and are considered sound
practice. Neither Moore Process Automation Solutions nor these agencies are responsible for repairs made by the user.
ii
August 1999
SG348HART-1
Introduction
INTRODUCTION
This manual describes the HART commands used by the Model 348 Field Mounted Controller. Any
Common Practice or Universal commands used are documented in the appropriate HART documents,
referenced below. Model 348 specific commands are documented in this manual.
REFERENCE DOCUMENTS
HART Physical Layer Specification (Revision 7.0) .................................................
HART Data Link Specification (Revision 7.0) .........................................................
HART Command Summary Information (Revision 7.0) ..........................................
HART Universal Command Specification (Revision 5.1) ........................................
HART Common Practice Command Specification (Revision 7.0) ...........................
HART Common Tables (Revision 5.0) ...................................................................
UM348-1 Model 348 User’s Manual (Current Revision)
D8900097 Revision A
D8900098 Revision A
D9000048 Revision A
D8900038 Revision B
D9000050 Revision A
D9000051 Revision A
TRANSMITTER TYPE CODE
The Model 348 will respond with a Moore type code 4 indicating to HART devices a Model 348 Field
Mounted Controller 'FIELDPAC'.
MULT-DROP OPERATION
The Model 348 supports multi-drop operation.
PRODUCT SUPPORT
Moore subsidiaries and local and international sales offices and representatives are listed at the Moore
Internet site www.moore-solutions.com. Technical questions should be directed to Moore’s Technical
Information Center (TIC). Addresses and hours are also listed at the Internet site.
August 1999
1
Command Summary
SG348HART-1
COMMAND SUMMARY
COMMAND #
DESCRIPTION
CONFORMANCE CLASS #1
UNIVERSAL
0
Read Unique Identifier
1
Read Measured (Primary) Variable
CONFORMANCE CLASS #1A
UNIVERSAL
0
Read Unique Identifier
2
Read Measured (Primary) Variable Output and Percent of Range
CONFORMANCE CLASS #2
UNIVERSAL
11
Read Unique Identifier Associated with Tag
12
Read Message
13
Read Tag, Descriptor, Date
14
Read Measured (Primary) Variable Sensor Information
15
Read Measured (Primary) Variable Output Information
16
Read Final Assembly Number
CONFORMANCE CLASS #3
UNIVERSAL
3
Read Dynamic Variables
48
50
COMMON PRACTICE
Read Additional Transmitter Status
Read Dynamic Variable Assignments
128
129
130
142
146
186
187
189
190
192
194
195
196
197
198
224
225
MODEL 348 SPECIFIC
Read Information
Read Memory
Read Model Number
Read Millivolt Calibration Values
Read OHM Calibration Values
Read Loop_ Process, Setpoint, Valve, & Status
Read FB98 Input Values
Read Ratio, Bias, Totalizer, & Hold Values
Read Execution Sequence Number (ESN) Table
Read A Function Block Parameter
Read A Function Block Output
Read Loop_ Process Range Values
Read X & Y Range Values
Read Loop_ tuning Parameters
Read Loop_ Setpoint Information
Read Loop_ Alarm Configuration
Read Loop_ Alarm Setpoints
2
August 1999
SG348HART-1
COMMAND #
Command Summary
DESCRIPTION
CONFORMANCE CLASS #4
COMMON PRACTICE
38
Reset Configuration Change Flag
40
Enter/Exit Fixed Current Mode
41
Perform Transmitter Self Test
42
Perform Master Reset
66
Enter/Exit Fixed Analog Output Mode
155
188
212
213
214
215
223
226
227
228
230
231
232
233
MODEL 348 SPECIFIC
Clear Error Code
Write FB98 Outputs
Transfer Loop_ To Automatic
Transfer Loop_ To Manual
Write Loop_ Setpoint Value
Write Loop_ Manual Value
Acknowledge Alarms
Write Loop_ Alarm Configuration
Transfer Loop_ To External
Transfer Loop_ To Internal
Write Target Setpoint, Ramp Rate, & Ramp Time
Start/Stop Setpoint Ramp
Transfer Station to Console Mode
Transfer Station to Local Mode
CONFORMANCE CLASS #5
UNIVERSAL
6
Write Polling Address
17
Write Message
18
Write Tag, Descrioptor, Date
19
Write Device Serial Number (Final Assembly Number)
43
44
45
46
51
52
53
59
67
68
108
109
COMMON PRACTICE
Set Primary Variable Zero
Write Primary Variable Units
Trim Primary Variable Current DAC Zero
Trim Primary Variable Current DAC Gain
Write Primary Variable Assignments
Set Transmitter Variable Zero
Write Transmitter Variable Units
Write Number of Response Preambles
Trim Analog Output Zero
Trim Analog Output Gain
Write Burst Mode Command Number
Burst Mode Control
August 1999
3
Command Summary
SG348HART-1
CONFORMANCE CLASS #5 (cont'd)
MODEL 348 SPECIFIC
133
Write Protect Control
136
Set Analog/Pneumatic Input Upper Range Value
137
Set Analog/Pneumatic Input Lower Range Value
143
Enter Millivolt Calibration Data Point
144
Write Millivolt Calibration
147
Enter OHM Calibration Data Point
148
Write OHM Calibration
150
Enter Configuration Hold Mode
151
Exit Configuration Hold Mode (Save Changes)
152
Exit Configuration Hold Mode (Do Not Save Changes)
153
Upload Configuration Record
154
Download Configuration Record
156
Exit Faceplate Configuration
165
Enter Monitor Mode
166
Enter/Exit Quick Filter Mode
169
Write Memory
173
Write Configuration Memory
191
Write ESN Table
193
Write Function Block Parameter
235
Load Factory Configuration Option (FCO)
4
August 1999
SG348HART-1
Command 136 - Set Analog/Pneumatic Input URV
136 - SET ANALOG /PNEUMATIC INPUT UPPER RANGE VALUE
The magnitude of the input signal applied to the specified Analog/Pneumatic input function block,
becomes the Upper Range Value for that input (i.e. the input signal value that will cause the block output
to equal 100%). This will not affect the Lower Range Value for that input. This command performs the
same function as pressing the STORE pushbutton when calibrating the full scale input value from the
faceplate.
REQUEST DATA BYTES:
Data Byte
--------#0
Description
----------Analog/Pneumatic Input Code (unsigned integer)
1 = Analog Input #1 (FB 01)
2 = Analog Input #2 (FB 02)
3 = Analog Input #3 (FB 25)
4 = Pneumatic Input #1 (FB 85)
5 = Pneumatic Input #2 (FB 86)
6 = Pneumatic Input #3 (FB 87)
RESPONSE DATA BYTES:
Data Byte
--------#0
Description
----------Analog/Pneumatic Input Code (unsigned integer)
1 = Analog Input #1 (FB 01)
2 = Analog Input #2 (FB 02)
3 = Analog Input #3 (FB 25)
4 = Pneumatic Input #1 (FB 85)
5 = Pneumatic Input #2 (FB 86)
6 = Pneumatic Input #3 (FB 87)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6
7
8 - 13
14
15 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
In Wrong Mode
In Write Protect Mode
Undefined
Span too Small
Undefined
5
Command 137 - Set Analog/Pneumatic Input LRV
SG348HART-1
137 - SET ANALOG/PNEUMATIC INPUT LOWER RANGE VALUE
The magnitude of the input signal applied to the specified Analog/Pneumatic input function block,
becomes the Lower Range Value for that input (i.e. the input signal value that will cause the block output
to equal 0%). This will not affect the Upper Range Value for that input. This command performs the
same function as pressing the STORE pushbutton when calibrating the zero input value from the
faceplate.
REQUEST DATA BYTES:
Data Byte
--------#0
Description
----------Analog/Pneumatic Input Code (unsigned integer)
1 = Analog Input #1 (FB 01)
2 = Analog Input #2 (FB 02)
3 = Analog Input #3 (FB 25)
4 = Pneumatic Input #1 (FB 85)
5 = Pneumatic Input #2 (FB 86)
6 = Pneumatic Input #3 (FB 87)
RESPONSE DATA BYTES:
Data Byte
--------#0
Description
----------Analog/Pneumatic Input Code (unsigned integer)
1 = Analog Input #1 (FB 01)
2 = Analog Input #2 (FB 02)
3 = Analog Input #3 (FB 25)
4 = Pneumatic Input #1 (FB 85)
5 = Pneumatic Input #2 (FB 86)
6 = Pneumatic Input #3 (FB 87)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6
7
8 - 13
14
15 - 127
6
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
In Wrong Mode
In Write Protect Mode
Undefined
Span too Small
Undefined
August 1999
SG348HART-1
Command 142 - Read Millivolt Calibration Values
142 - READ MILLIVOLT CALIBRATION VALUES
Reads the required millivolt calibration points for FB82.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0 - #3 Wide Millivolt HIGH Calibration Point. IEEE Floating Point, units
of millivolts.
#4 - #7 Wide Millivolt LOW Calibration Point. IEEE Floating Point, units
of millivolts.
#8 - #11
Narrow Millivolt HIGH Calibration Point. IEEE Floating
Point, units of millivolts.
#12 - #15
Narrow Millivolt LOW Calibration Point. IEEE Floating
Point, units of millivolts.
COMMAND-SPECIFIC RESPONSE CODES:
0
1 - 127
August 1999
No Command-Specific Errors
Undefined
7
Command 143 - Enter Millivolt Calibration Data Point
SG348HART-1
143 - ENTER MILLIVOLT CALIBRATION DATA POINT
Informs the transmitter which millivolt calibration point is currently being applied to the input terminals for
FB82.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Applied Millivolt Calibration Point: 0 = LOW 1 = HIGH
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Applied Millivolt Calibration Point: 0 = LOW 1 = HIGH
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3 -4
5
6 - 28
29
30 - 127
8
No Command-Specific Errors
Undefined
Invalid selection
Undefined
Too Few Data Bytes Received
Undefined
Invalid Input Type for Calibration
Undefined
August 1999
SG348HART-1
Command 144 - Write Millivolt Calibration
144 - WRITE MILLIVOLT CALIBRATION
Writes the millivolt calibration information, based on data collected with command #143. This command
performs the same function as pressing the STORE pushbutton when calibrating the zero (LOW) or full
scale (HIGH) input from the faceplate.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
NONE
COMMAND-SPECIFIC RESPONSE CODES:
0
1 - 5
6
7
8 - 28
29
30
31 - 127
August 1999
No Command-Specific Errors
Undefined
In Wrong Mode
In Write Protect Mode
Undefined
Invalid Input Type for Calibration
Calibration Data Points Not Entered
Undefined
9
Command 146 - Read Ohm Calibration Values
SG348HART-1
146 - READ OHM CALIBRATION VALUES
Reads the required ohm calibration points for FB82.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0 - #3 Wide Ohm HIGH Calibration Point. IEEE Floating Point, units of
ohms.
#4 - #7 Wide Ohm LOW Calibration Point. IEEE Floating Point, units of
ohms.
#8 - #11
Narrow Ohm HIGH Calibration Point. IEEE Floating
Point, units of ohms.
#12 - #15
Narrow Ohm LOW Calibration Point. IEEE Floating
Point, units of ohms.
COMMAND-SPECIFIC RESPONSE CODES:
0
1 - 127
10
No Command-Specific Errors
Undefined
August 1999
SG348HART-1
Command 147 - Enter Ohm Calibration Data Point
147 - ENTER OHM CALIBRATION DATA POINT
Informs the transmitter which ohm calibration point is currently being applied to the input terminals for
FB82.
REQUEST DATA BYTES:
Data Byte
--------#0
Description
-----------
Applied Ohm Calibration Point: 0 = LOW
1 = HIGH
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Applied Ohm Calibration Point: 0 = LOW
1 = HIGH
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3 -4
5
6 - 28
29
30 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid selection
Undefined
Too Few Data Bytes Received
Undefined
Invalid Input Type for Calibration
Undefined
11
Command 148 - Write Ohm Calibration
SG348HART-1
148 - WRITE OHM CALIBRATION
Writes ohm calibration information, based on data collected with command #147. This command
performs the same function as pressing the STORE pushbutton when calibrating the zero (LOW) or full
scale (HIGH) input from the faceplate.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
NONE
COMMAND-SPECIFIC RESPONSE CODES:
0
1 - 5
6
7
8 - 28
29
30
31 - 127
12
No Command-Specific Errors
Undefined
In Wrong Mode
In Write Protect Mode
Undefined
Invalid Input Type for Calibration
Calibration Data Points Not Entered
Undefined
August 1999
SG348HART-1
Command 151 - Exit Configuration Hold
151- EXIT CONFIGURATION HOLD
This command takes the device out of the Configuration Hold mode, saving any changes that were made
to the configuration wile in Configuration Hold. This command would normally be executed after having
completed changes to an existing configuration or downloading a completely new configuration to the
device. After exiting Configuration Hold, the device will return to on-line operation using its new
configuration.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
NONE
COMMAND-SPECIFIC RESPONSE CODES:
0
1-5
6
7 - 38
39
40 - 127
August 1999
No Command-Specific Errors
Undefined
In Wrong Mode
Undefined
Configuration Download Incomplete
Undefined
13
Command 153 - Configuration Record Upload
SG348HART-1
153 - CONFIGURATION RECORD UPLOAD
Uploads a configuration record from the Model 348.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Configuration Record Number (unsigned
integer) (0-52)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Configuration Record Number (unsigned
integer) (0-52)
#1 - #24
Configuration Record data.
NOTE: The data stream terminates after the end of the
data for the requested record. Not all records are of the
same length.
COMMAND-SPECIFIC RESPONSE CODES:
0
No Command-Specific Errors
1
Undefined
2
Invalid Selection (record number must be 0-52)
3-4
Undefined
5
Too Few Data Bytes Received
6
In Wrong Mode (MUST BE IN WRITE PROTECT MODE!)
7 - 127 Undefined
14
August 1999
SG348HART-1
Command 154 - Configuration Record Download
154 - CONFIGURATION RECORD DOWNLOAD
Downloads a configuration record to the 348.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Configuration Record Byte (unsigned integer) (0-52)
#1 - #24
Configuration Record data.
NOTE: The data stream terminates after the end of the
data for the record. Not all records are of the same
length.
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Configuration Record Byte (unsigned integer) (0-52)
#1 - #24
Configuration Record data.
NOTE: The data stream terminates after the end of the
data for the record. Not all records are of the same
length.
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3 -4
5
6
7
8 - 34
35
36
37
38
39 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid selection
Undefined
Too Few Data Bytes Received
In Wrong Mode (MUST BE IN CONFIGURATION HOLD)
In Write Protect Mode
Undefined
Incorrect Configuration Database
Incorrect Station Type
Illegal Options Configured
Unexpected Record Number
Undefined
15
Command 155 - Clear Error Code
SG348HART-1
155 - CLEAR ERROR CODE
Emulates the clearing of an error code from the faceplate by pressing the local pushbuttons. See
UM348-1 for additional details on the clearing of error codes.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
NONE
COMMAND-SPECIFIC RESPONSE CODES:
16
August 1999
SG348HART-1
Command 156 - Exit Faceplate Configuration
156 - EXIT FACEPLATE CONFIGURATION
This command will cause the 348 to unconditionally exit from a faceplate configuration mode, including
CONFIGURATION, QUICK TUNE, QUICK ALARM, and VIEW MODE.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
NONE
COMMAND-SPECIFIC RESPONSE CODES:
0
1 - 40
41
42 - 127
August 1999
No Command-Specific Errors
Undefined
Not in Faceplate Configuration
Undefined
17
Command 166 - Enter/Exit Quick Filter Mode
SG348HART-1
166 - ENTER/EXIT QUICK FILTER MODE
This command causes the Model 348 to enter or exit the Quick Filter mode. When in the Quick Filter
mode, the 348 alternately reads ground and the reference junction, and does not read or update the main
input.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0 - #4
Password - The 5-byte Unique Identifier of the Device.
#5
1 = Enter Quick Filter Mode
0 = Exit Quick Filter Mode, 8-bit unsigned integer
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0 - #4
Password - The 5-byte Unique Identifier of the Device.
#5
1 = Enter Quick Filter Mode
0 = Exit Quick Filter Mode, 8-bit unsigned integer
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3 - 127
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Note: If the password (5-byte Unique Identifier) sent down with the
command is incorrect for that particular device, then the Command Not
Implemented bit (bit #6) of the Command Error Summary byte will be
set. This is done for security reasons to prevent unauthorized use of
command #166.
18
August 1999
SG348HART-1
Command 186 - Read Loop Process, Setpoint and Valve
186 - READ LOOP PROCESS, SETPOINT AND VALVE
Read the Process, Setpoint, Valve, Loop Status, and Alarm Status from the requested loop.
REQUEST DATA BYTES:
Data Byte
--------#0
Description
----------Requested Loop number (1 or 2) (unsigned integer)
#1
Units request byte (0=percent, 1 = Engineering Units)
RESPONSE DATA BYTES:
Data Byte
--------#0
Description
---------Requested Loop number (1 or 2) (unsigned integer)
#1
Units request byte (0=percent, 1 = Engineering Units)
#2 - #5
Loop Process Value in Percent or Engineering units.This
is the variable "wired" to FB98 HH1P or HH2P, scaled
per FB15 process range values for the requested loop.
(IEEE floating point)
#6 - #9
Loop Setpoint Value in Percent or Engineering units.
This is the variable "wired" to FB98 HH1S or HH2S,
scaled per FB15 process range values for the requested
loop. (IEEE floating point)
#10 - #13
Loop Valve signal in units of Percent This is the variable
"wired" to FB98 HH1V or HH2V, (IEEE floating point)
#14 - #15
Loop Status (2 bytes, bit mapped)
#16 - #17
Loop Alarm Status (2 bytes, bit mapped)
#18 - #19
Station Status (2 bytes, bit mapped)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
19
Command 187 - Read FB98 Inputs
SG348HART-1
187 - READ FB98 INPUTS
Read inputs HIND, HINE, HINF and HING from function block 98, and FB15's Variable "X" and "Y".
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0 - #3
Variable "wired" to FB98 HIND (IEEE floating point)
#4 - #7
Variable "wired" to FB98 HINE (IEEE floating point)
#8 - #11
Variable "wired" to FB98 HINF (IEEE floating point)
#12 - #15
Variable "wired" to FB98 HING (IEEE floating point)
#16 - #19
FB15 variable "X" in Engineering units, scaled per FB15
"X" range values. (IEEE floating point)
#20 - #23
FB15 variable "Y" in Engineering units, scaled per FB15
"Y" range values. (IEEE floating point)
COMMAND-SPECIFIC RESPONSE CODES:
0-127
20
Undefined
August 1999
SG348HART-1
Command 188 - Write FB98 Outputs
188 - WRITE FB98 OUTPUTS
Writes any or all of FB98 outputs 70-74 to the function block output table, which are then available as
inputs to other function blocks.
REQUEST DATA BYTES:
Data Byte
--------#0
#1 - #4
#5
#6 - #9
#10
#11 - #14
#15
#16 - #19
#20
#21 - #24
Description
----------FB 98 Output ID number (70-74) (unsigned integer)
Value of the output (IEEE floating point)
(optional) FB 98 Output ID# (70-74) (unsigned integer)
(optional) Value of the output (IEEE floating point)
(optional) FB 98 Output ID# (70-74) (unsigned integer)
(optional) Value of the output (IEEE floating point)
(optional) FB 98 Output ID# (70-74) (unsigned integer)
(optional) Value of the output (IEEE floating point)
(optional) FB 98 Output ID# (70-74) (unsigned integer)
(optional) Value of the output (IEEE floating point)
RESPONSE DATA BYTES:
Data Byte
--------#0
#1 - #4
#5
#6 - #9
#10
#11 - #14
#15
#16 - #19
#20
#21 - #24
Description
----------FB 98 Output ID number (70-74) (unsigned integer)
Value of the output (IEEE floating point)
FB 98 Output ID number (70-74) (unsigned integer)
Value of the output (IEEE floating point)
FB 98 Output ID number (70-74) (unsigned integer)
Value of the output (IEEE floating point)
FB 98 Output ID number (70-74) (unsigned integer)
Value of the output (IEEE floating point)
FB 98 Output ID number (70-74) (unsigned integer)
Value of the output (IEEE floating point)
NOTE: Data field terminates after the last written function block output.
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
21
Command 189 - Read Ratio, Bias, Totalizer and Hold
SG348HART-1
189 - READ RATIO, BIAS, TOTALIZER, AND HOLD
Read FB07 RATIO output, FB08 Bias output, FB16 PRESET1, PRESET2 & TOTALIZER COUNTS, and
FB18 HOLD output.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0 - #3
FB07 RATIO value (IEEE floating point)
#4 - #7
FB08 BIAS value, in percent (IEEE floating point)
[-150.00 to 150.00%]
#8 - #11
FB16 PRESET1 value (IEEE floating point)
#12 - #15
FB16 PRESET2 value (IEEE floating point)
#16 - #19
FB16 TOTALIZER COUNTS. (IEEE floating point)
#20 - #23
FB18 HOLD output. (IEEE floating point)
COMMAND-SPECIFIC RESPONSE CODES:
0-127
22
Undefined
August 1999
SG348HART-1
Command 190 - Read ESN Table
190 - READ ESN TABLE
Reads the ESN table
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
ESN table BLOCK NUMBER Unsigned Integer with
values of 0-4
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
ESN table BLOCK NUMBER (echoed back from
request)
Block FBs whose ESN number are returned
----- --------------------------------0
0-19
1
20-39
2
40-59
3
60-79
4
80-99
#1 - #20
ESN table entries representing the Execution Sequence
Number for the appropriate Function Block Number
Unsigned integers within the range of 0-99
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
23
Command 191 - Write ESN Table
SG348HART-1
191 - WRITE ESN TABLE
REQUEST DATA BYTES:
Data Byte
--------#0
Description
----------ESN table BLOCK NUMBER
Block FBs whose ESN number are assigned
----- --------------------------------0
0-19
1
20-39
2
40-59
3
60-79
4
80-99
#1 - #20
ESN table entries representing the Execution Sequence
Number for the appropriate Function Block Number
Unsigned integers within the range of 0-99
RESPONSE DATA BYTES:
Data Byte
--------#0
Description
----------ESN table BLOCK NUMBER (echoed back from
request)
Block FBs whose ESN number are returned
----- --------------------------------0
0-19
1
20-39
2
40-59
3
60-79
4
80-99
#1 - #20
ESN table entries representing the Execution Sequence
Number for the appropriate Function Block Number
Unsigned integers within the range of 0-99
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3
4
5
6
7
8 - 127
24
No Command-Specific Errors
Undefined
Invalid Selection (For the Block #)
Passed Parameter Too Large (ESN #)
Undefined
Too Few Data Bytes Received
In Wrong Mode
In Write Protect Mode
Undefined
August 1999
SG348HART-1
Command 192 - Read Function Block Parameter
192 - READ FUNCTION BLOCK PARAMETER
Reads a function block SOFT, HARD, or CALIBRATION parameter. A parameter number of 0 (Zero) will
read that function block's Execution Sequence Number (ESN). Any ASCII type parameter will be
received is in the Packed ASCII format except for parameters HU1S & HU2S in FB15 which will be
received in standard 2-byte ASCII. Note that an attempt to read FB #98 parameter #18 (HART
MESSAGE) is disallowed, as the parameter is too large for the data field size of this command. For that
parameter, use Universal command #12, READ MESSAGE. Parameter numbers are 1 to 255 and
identify those parameters of each function block as they are listed in the User Manual.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Function block number (1-98) (unsigned integer)
#1
Parameter number (unsigned integer)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Function block number (echoed back)
#1
Parameter number (echoed back)
#2 up to #24
Requested parameter value
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3
4
5
6 - 10
11
12 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Passed Parameter Too Large
Undefined
Too Few Data Bytes Received
Undefined
Access Denied
Undefined
25
Command 193 - Write Function Block Parameter
SG348HART-1
193 - WRITE FUNCTION BLOCK PARAMETER
Writes a function block SOFT, HARD, or CALIBRATION parameter. A parameter number of 0 (Zero) will
write that function block's Execution Sequence Number (ESN). Any ASCII type parameter is to be
transmitted in the Packed ASCII format except for parameters HU1S & HU2S in FB15 which should be
transmitted in standard 2-byte ASCII. Note that an attempt to write FB #98 parameter #18 (HART
MESSAGE) is disallowed, as the parameter is too large for the data field size of this command. For that
parameter, use Universal command #17, WRITE MESSAGE. Parameter numbers are 1 to 255 and
identify those parameters of each function block as they are listed in the User Manual.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Function block number (1-98) (unsigned integer)
#1
Parameter number (unsigned integer)
#2 up to #24
Parameter value
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Function block number (echoed back)
#1
Parameter number (echoed back)
#2 up to #24
Parameter value
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3
4
5
6
7
8 - 10
11
12 - 127
26
No Command-Specific Errors
Undefined
Invalid Selection
Parameter Too Large
Passed Parameter Too Small
Too Few Data Bytes Received
In Wrong Mode
In Write Protect Mode
Undefined
Access Denied
Undefined
August 1999
SG348HART-1
Command 194 - Read Function Block Output
194 - READ FUNCTION BLOCK OUTPUT
Reads from 1 to 5 function block outputs from the output table
REQUEST DATA BYTES:
Data Byte
--------#0
#1 (optional)
#2 (optional)
#3 (optional)
#4 (optional)
Description
----------Function block output ID number (unsigned integer)
Function block output ID number (unsigned integer)
Function block output ID number (unsigned integer)
Function block output ID number (unsigned integer)
Function block output ID number (unsigned integer)
RESPONSE DATA BYTES:
Data Byte
--------#0
#1 - #4
#5
#6 - #9
#10
#11 - #14
#15
#16 - #19
#20
#21 - #24
Description
----------Function block output ID number (unsigned integer)
Function block output (IEEE floating point)
Function block output ID number (unsigned integer)
Function block output (IEEE floating point)
Function block output ID number (unsigned integer)
Function block output (IEEE floating point)
Function block output ID number (unsigned integer)
Function block output (IEEE floating point)
Function block output ID number (unsigned integer)
Function block output (IEEE floating point)
NOTE: Data field terminates after last requested function block output.
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
27
Command 195 - Read Loop Process Range Values
SG348HART-1
195 - READ LOOP PROCESS RANGE VALUES
Reads the Process Range Values, Process Units, and Process Tag Name for the selected loop.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1 - #4
Process HI Range (from FB15) in Engineering Units
(IEEE Floating Point)
#5 - #8
Process LO Range (from FB15) in Engineering Units
(IEEE Floating Point)
#9 - #11
4-Character Process Units Tag (from FB15) (3 Packed
ASCII bytes)
#12 - #20
12-Character Process Tag Name (from FB15) (9 Packed
ASCII bytes)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 127
28
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
August 1999
SG348HART-1
Command 196 - Read X and Y Range Values
196 - READ X AND Y RANGE VALUES
Reads the Range Values for FB15 variables "X" and "Y", as well as FB16 (Totalizer) Count Multiplier and
Count Units. This command also clears the “configuration changed” flag in the station status word that is
returned in command 186.
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0 - #3
FB15 variable "X" High Range in Engineering Units
(IEEE Floating Point)
#4 - #7
FB15 variable "X" Low Range in Engineering Units
(IEEE Floating Point)
#8 - #11
FB15 variable "Y" High Range in Engineering Units
(IEEE Floating Point)
#12 - #15
FB15 variable "Y" Low Range in Engineering Units
(IEEE Floating Point)
#16 - #19
FB16 Totalizer Count Multiplier (IEEE Floating Point)
#20 - #22
FB16 4-Character Totalizer Count Units (3 Packed
ASCII bytes)
COMMAND-SPECIFIC RESPONSE CODES:
0
1 - 127
August 1999
No Command-Specific Errors
Undefined
29
Command 197 - Read Loop Tuning Parameters
SG348HART-1
197 - READ LOOP TUNING PARAMETERS
Reads the tuning parameters for the selected loop.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1 - #4
PROPORTIONAL GAIN in IEEE 754 floating point
format. (0.01 to 100)
#5 - #8
INTEGRAL TIME in IEEE 754 floating point format.
(0.01 to 1000 Minutes per Reset)
#9 - #12
DERIVATIVE TIME in IEEE 754 floating point format.
(0 to 100 Minutes)
#13 - #16
DERIVATIVE GAIN in IEEE 754 floating point format.
(1.00 to 30.00)
#17 - #20
MANUAL RESET VALUE in IEEE 754 floating point
format. (0 to 100%)
#21
Controller
integer)
#22
Loop Controller Enabled (No=0, Yes=1) (unsigned
integer)
Action
(reverse=0,
direct=1)
(unsigned
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 127
30
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
August 1999
SG348HART-1
Command 198 - Read Loop Setpoint Information
198 - READ LOOP SETPOINT INFORMATION
Reads Setpoint Limits, Target Setpoint, Ramp Time and Ramp Rate for the selected loop.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1
Units request byte (0=percent, 1 =Engineering Units)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1
Units request byte (0=percent, 1 =Engineering Units)
#2 - #5
Setpoint High Limit in Percent or Engineering Units
(IEEE Floating Point)
#6 - #9
Setpoint Low Limit in Percent or Engineering Units
(IEEE Floating Point)
#10 - #13
Target Setpoint in Percent or Engineering Units (IEEE
Floating Point)
#14 - #17
Setpoint Ramp Time in minutes (IEEE Floating Point)
#18 - #21
Setpoint Ramp Rate in percent/minute or Engineering
Units/minute. (IEEE Floating Point)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3
5
6 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
31
Command 212 - Transfer Loop to Auto
SG348HART-1
212 - TRANSFER LOOP TO AUTO
Places the Auto/Manual block of the specified loop into the AUTO mode. Provides the same function as
pressing the A/M pushbutton on the Model 348.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 19
20
21 - 26
27
28 - 127
32
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
Function Block Not Configured
Undefined
Warning: Already in AUTO
Undefined
August 1999
SG348HART-1
Command 213 - Transfer Loop to Manual
213 - TRANSFER LOOP TO MANUAL
Places the Auto/Manual block of the specified loop into the MANUAL mode. Provides the same function
as pressing the A/M pushbutton on the Model 348.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 19
20
21 - 25
26
27
28
29 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
Function Block Not Configured
Undefined
Warning: Already in MANUAL
Undefined
Function Block in AUTO ONLY mode
Undefined
33
Command 214 - Write Loop Setpoint
SG348HART-1
214 - WRITE LOOP SETPOINT
Writes the Setpoint for the specified loop. This actually writes to the HOLD value in the SETPOINT
TRACK AND HOLD function block associated the specified loop.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Loop number (1 or 2) (unsigned integer)
#1
Setpoint Units code (0=percent, 1=Engineering Units)
#2 - #5 Loop Setpoint in Percent or Engineering Units as defined by
FB15 Process Range Values corresponding to the Loop
number. (IEEE floating point)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Loop number (1 or 2) (unsigned integer)
#1
Setpoint Units code (0=percent, 1=Engineering Units)
#2 - #5
Loop Setpoint in Percent or Engineering Units as
defined by FB15 Process Range Values corresponding
to the Loop number. (IEEE floating point)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3 - 4
5
6 - 15
16
17
18
19
20
21 - 127
34
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
Access Restricted (SP is ramping)
Undefined
Setpoint Tracking
Undefined
Function Block Not Configured
Undefined
August 1999
SG348HART-1
Command 215 - Writer Loop Manual Value
215 - WRITE LOOP MANUAL VALUE
Writes the Manual Value for the specified loop. This actually writes to the Manual value of the A/M
transfer function block associated with the specified loop.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Loop number (1 or 2) (unsigned integer)
#1 - #4 Loop Manual Value in units of Percent. This is bounds limited
from -10.0% to 110% (IEEE floating point)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Loop number (1 or 2) (unsigned integer)
#1 - #4
Loop Manual Value in units of Percent. This is bounds
limited from -10.0% to 110% (IEEE floating point)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3
4
5
6 - 18
19
20
21 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Passed Parameter to Large
Passed Parameter to Small
Too Few Data Bytes Received
Undefined
Manual Tracking
Function Block Not Configured
Undefined
35
Command 223 - Acknowledge Alarms
SG348HART-1
223 - ACKNOWLEDGE ALARMS
Acknowledges alarms. Note that ALARMS 1-4 are associated with Function Block #12, and ALARMS
5-8 are associated with Function Block #73.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
HGFEDCBA (bit mapped acknowledge byte)
Where a "1" is written to bit positions A-H as required to
acknowledge ALARMS 1-8 respectively.
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
HGFEDCBA (bit mapped acknowledge byte)
Where a "1" in bit position A-H acknowledges ALARMS
1-8 respectively.
COMMAND-SPECIFIC RESPONSE CODES:
0
1-4
5
6 - 127
36
No Command-Specific Errors
Undefined
Too Few Data Bytes Received
Undefined
August 1999
SG348HART-1
Command 224 - Read Loop Alarm Configuration
224 - READ LOOP ALARM CONFIGURATION
Reads alarm Type, Deadband, Enable, Delay Time In, and Delay Time Out for the selected loop. A
request for loop 1 will read configuration for alarms 1-4. A request for loop 2 will read configuration for
alarms 5-8.
REQUEST DATA BYTES:
Data Byte
--------#0
Description
----------Requested Loop number (1 or 2) (unsigned integer)
RESPONSE DATA BYTES:
Data Byte
--------#0
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22
#23
#24
Description
----------Requested Loop number (1or2) (unsigned integer)
Alarm 1 or 5 Type
(unsigned integer)
Alarm 2 or 6 Type
(unsigned integer)
Alarm 3 or 7 Type
(unsigned integer)
Alarm 4 or 8 Type
(unsigned integer)
Alarm 1 or 5 Deadband
(unsigned integer)
Alarm 2 or 6 Deadband
(unsigned integer)
Alarm 3 or 7 Deadband (unsigned integer)
Alarm 4 or 8 Deadband (unsigned integer)
Alarm 1 or 5 Enable
(unsigned integer)
Alarm 2 or 6 Enable
(unsigned integer)
Alarm 3 or 7 Enable
(unsigned integer)
Alarm 4 or 8 Enable
(unsigned integer)
Alarm 1 or 5 Delay In
(unsigned integer)
Alarm 2 or 6 Delay In
(unsigned integer)
Alarm 3 or 7 Delay In
(unsigned integer)
Alarm 4 or 8 Delay In
(unsigned integer)
Alarm 1 or 5 Delay Out
(unsigned integer)
Alarm 2 or 6 Delay Out
(unsigned integer)
Alarm 3 or 7 Delay Out
(unsigned integer)
Alarm 4 or 8 Delay Out
(unsigned integer)
Alarm 1 or 5 Ringback
(unsigned integer)
Alarm 2 or 6 Ringback
(unsigned integer)
Alarm 3 or 7 Ringback
(unsigned integer)
Alarm 4 or 8 Ringback
(unsigned integer)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
37
Command 225 - Read Loop Alarm Setpoints
SG348HART-1
225 - READ LOOP ALARM SETPOINTS
Reads alarm Setpoints for the requested loop. A request for loop 1 will return information for alarms 1-4.
A request for loop 2 will return information for alarms 5-8.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1
Units request byte (0=percent, 1=Engineering Units)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1
Units request byte (0=percent, 1=Engineering Units)
#2 - #5
Alarm 1 or 5 Setpoint in Percent or Engineering Units
(IEEE Floating Point)
#6 - #9
Alarm 2 or 6 Setpoint in Percent or Engineering Units
(IEEE Floating Point)
#10 - #13
Alarm 3 or 7 Setpoint in Percent or Engineering Units
(IEEE Floating Point)
#14 - #17
Alarm 4 or 8 Setpoint in Percent or Engineering Units
(IEEE Floating Point)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 127
38
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
August 1999
SG348HART-1
Command 226 - Write Loop Alarm Configuration
226 - WRITE LOOP ALARM CONFIGURATION
Writes alarm Type, Deadband, Enable, Delay Time In, and Delay Time Out for the selected loop. A
request for loop 1 will write configuration for alarms 1-4. A request for loop 2 will write configuration for
alarms 5-8.
REQUEST DATA BYTES:
Data Byte
Description
------------------#0
Requested Loop number (1or2) (unsigned integer)
#1
Alarm 1 or 5 Type
(unsigned integer)
#2
Alarm 2 or 6 Type
(unsigned integer)
#3
Alarm 3 or 7 Type
(unsigned integer)
#4
Alarm 4 or 8 Type
(unsigned integer)
#5
Alarm 1 or 5 Deadband
(unsigned integer)
#6
Alarm 2 or 6 Deadband
unsigned integer)
#7
Alarm 3 or 7 Deadband (unsigned integer)
#8
Alarm 4 or 8 Deadband (unsigned integer)
#9
Alarm 1 or 5 Enable
(unsigned integer)
#10
Alarm 2 or 6 Enable
(unsigned integer)
#11
Alarm 3 or 7 Enable
(unsigned integer)
#12
Alarm 4 or 8 Enable
(unsigned integer)
#13
Alarm 1 or 5 Delay In
(unsigned integer)
#14
Alarm 2 or 6 Delay In
(unsigned integer)
#15
Alarm 3 or 7 Delay In
(unsigned integer)
#16
Alarm 4 or 8 Delay In
(unsigned integer)
#17
Alarm 1 or 5 Delay Out
(unsigned integer)
#18
Alarm 2 or 6 Delay Out
(unsigned integer)
#19
Alarm 3 or 7 Delay Out
(unsigned integer)
#20
Alarm 4 or 8 Delay Out
(unsigned integer)
#21
Alarm 1 or 5 Ringback
(unsigned integer)
#22
Alarm 2 or 6 Ringback
(unsigned integer)
#23
Alarm 3 or 7 Ringback
(unsigned integer)
#24
Alarm 4 or 8 Ringback
(unsigned integer)
RESPONSE DATA BYTES:
Data Byte
Description
------------------#0 - #24
Same Data Echoed back as listed above in REQUEST
COMMAND-SPECIFIC RESPONSE CODES:
0
No Command-Specific Errors
1
Undefined
2
Invalid Selection
3
Passed Parameter Too Large
4
Undefined
5
Too Few Data Bytes Received
6
Undefined
7
In Write Protect Mode
8 - 127
Undefined
August 1999
39
Command 227 - Transfer Loop to External
SG348HART-1
227 - TRANSFER LOOP TO EXTERNAL
Places the E/I block of the specified loop into the EXTERNAL mode.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
RESPONSE DATA BYTES: NONE
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 15
16
17 - 19
20
21 - 127
40
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
Access Restricted
Undefined
Function Block Not Configured
Undefined
August 1999
SG348HART-1
Command 228 - Transfer Loop to Internal
228 - TRANSFER LOOP TO INTERNAL
Places the E/I block of the specified loop into the INTERNAL mode.
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-4
5
6 - 15
16
17 - 19
20
21 - 27
28
29 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Too Few Data Bytes Received
Undefined
Access Restricted
Undefined
Function Block Not Configured
Undefined
Function Block in E ONLY mode
Undefined
41
Command 230 - Write Target Setpoint, Ramp Rate and Ramp Time
SG348HART-1
230 - WRITE TARGET SETPOINT, RAMP RATE, AND RAMP TIME
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1
Units code (0=percent, 1=Engineering Units)
#2 - #5
Target Setpoint in percent or Engineering Units of the
selected loop. (IEEE floating point)
#6 - #9
Ramp Rate in Percent/Minute
Units/Minute. (IEEE floating point)
#10 - #13
Ramp Time in Minutes. (IEEE floating point)
or
Engineering
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1
Units code (0=percent, 1=Engineering Units)
#2 - #5
Target Setpoint in percent or Engineering Units of the
selected loop. (IEEE floating point)
#6 - #9
Ramp Rate in Percent/Minute
Units/Minute. (IEEE floating point)
#10 - #13
Ramp Time in Minutes. (IEEE floating point)
or
Engineering
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3
4
5 - 15
16
17 - 127
42
No Command-Specific Errors
Undefined
Invalid Selection
Passed Parameter Too Large
Passed Parameter Too Small
Undefined
Access Restricted (presently ramping)
Undefined
August 1999
SG348HART-1
Command 231 - Enable/Disable Setpoint Ramp
231 - ENABLE/DISABLE SETPOINT RAMP
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1
Disable/Enable setpoint ramp (0=disable,1=enable)
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested Loop number (1 or 2) (unsigned integer)
#1
Disable/Enable setpoint ramp (0=disable,1=enable)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3 - 29
32
33
34 - 127
August 1999
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
Not Ramping
Already Ramping
Undefined
43
Command 232 - Transfer Station to Console Mode
SG348HART-1
232 - TRANSFER STATION TO CONSOLE MODE
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
NONE
COMMAND-SPECIFIC RESPONSE CODES:
0
1 - 39
40
41 - 127
44
No Command-Specific Errors
Undefined
C/L Function not Active:
FB98 MUST be executing
FB98 HP1F must be set to "CL"
FB23 MUST be executing
Undefined
August 1999
SG348HART-1
Command 233 - Transfer Station to Local Mode
233 - TRANSFER STATION TO LOCAL MODE
REQUEST DATA BYTES:
NONE
RESPONSE DATA BYTES:
NONE
COMMAND-SPECIFIC RESPONSE CODES:
0
1 - 39
40
41 - 127
August 1999
No Command-Specific Errors
Undefined
C/L Function not Active:
FB98 MUST be executing
FB98 HP1F must be set to "CL"
FB23 MUST be executing
Undefined
45
Command 235 - Load Factory Configured Option
SG348HART-1
235 - LOAD FACTORY CONFIGURED OPTION (FCO)
REQUEST DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested FCO Number (unsigned integer). The
following are valid FCO numbers: 1, 2, 3, 4, 5, 10, 11,
12, 13, 14, 15, 20, 25, and 26
RESPONSE DATA BYTES:
Data Byte
---------
Description
-----------
#0
Requested FCO Number (unsigned integer)
COMMAND-SPECIFIC RESPONSE CODES:
0
1
2
3-6
7
8 - 127
No Command-Specific Errors
Undefined
Invalid Selection
Undefined
In Write Protect Mode
Undefined
n
46
August 1999