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