Honeywell HC900 User Manual

Honeywell HC900 User Manual

Process controller
Hide thumbs Also See for HC900:
Table of Contents

Advertisement

HC900 Process Controller
Communications
User Guide
51-52-25-111
Revision: 13
April 2017
Honeywell Process Solutions

Advertisement

Table of Contents
loading

Summary of Contents for Honeywell HC900

  • Page 1 HC900 Process Controller Communications User Guide 51-52-25-111 Revision: 13 April 2017 Honeywell Process Solutions...
  • Page 2 Revision 13 – April 2017 Warranty/Remedy Honeywell warrants goods of its manufacture as being free of defective materials and faulty workmanship. Contact your local sales office for warranty information. If warranted goods are returned to Honeywell during the period of coverage, Honeywell will repair or replace without charge those items it finds defective.
  • Page 3 The protocol supported for connection to the controller’s Ethernet network port is Modbus/TCP (Modbus RTU protocol in a TCP/IP wrapper). . The document includes a summary of all HC900 data available (primarily floating point) for Modbus RTU access read and write including methods for access.
  • Page 4: Table Of Contents

    4.10 Function Codes 16 (10h) - Preset Multiple Registers .............. 37 4.11 Function Code 17 (11h) - Report HC900 ID ................38 MODBUS RTU EXCEPTION CODES ..............40 Introduction ..........................40 PARAMETERS ACCESSIBLE WITH FUNCTION CODE 03, 06,10H ....42 Overview ............................
  • Page 5 6.14 Hand/OFF/Auto Control ......................83 6.15 Alternator ..........................84 6.16 Device Control .......................... 90 6.17 User Defined Signals and Variables ..................91 6.18 Custom map parameters......................91 INDEX ......................... 101 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 6 Table 4-9 HC900 AI Address Mapping supported by Function Code 04 (v2.3) ___________________ 32 Table 4-10 HC900 AI Address Mapping supported by Function Code 04 (v2.4 and higher) _________ 32 Table 5-1 Modbus RTU Data Layer Status Exception Codes _________________________________ 41...
  • Page 7 Table 6-35 Custom map XYR6000 Transmitter block parameters _____________________________ 99 Table 6-36 Custom map UDC Loop block parameters_______________________________________ 99 Table 6-37 Custom map UDC Loop 2 block parameters ____________________________________ 100 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 8 Figure 1-1 Modbus RTU Protocol within a TCP/IP Frame ____________________________________ 2 Figure 1-2 Ethernet 10/100Base-T Network Connections ____________________________________ 4 Figure 2-1 IEEE Floating Point Data format _______________________________________________ 7 Figure 3-1 IEEE Floating Point Formats _________________________________________________ 12 viii HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 9: Introduction

    Introduction Overview 1. Introduction 1.1 Overview Communication interfaces The HC900 controller provides Modbus communication support on three communication interfaces.  Network port: Modbus TCP on an Ethernet connection Serial Port S1 RS232/RS485 selectable port. (Default RS232.): Modbus RTU  ...
  • Page 10: Modbus/Tcp Interface

    1.2 Modbus/TCP Interface Introduction HC900 controllers support the Modbus/TCP (also called Modbus TCP/IP or Modbus Ethernet) protocol for communications with third party HMI and SCADA software via a direct Ethernet TCP/IP connection. The controller’s Ethernet 10/100Base-T Host port is used for the Modbus/TCP connection. Ethernet TCP allows multiple concurrent connections to hosts for data interchange.
  • Page 11 HC900 Ethernet Communications Setup See the HC900 Process Control (HC) Designer Users Guide, Doc. # 51-52-25-110 or respective HC Designer Help Files for setting up the following network parameters: IP Address, Subnet Mask (optional), Default Gateway IP Address (optional) Be sure the PC, HMI panel, or other Host device has a Network Interface Card (NIC) with an IP address (fixed or DHCP served) that allows access to controllers on the same or other subnet.
  • Page 12: Figure 1-2 Ethernet 10/100Base-T Network Connections

    “Big Endian” is used with SpecView32 or Honeywell’s PlantScape/Experion/EBI software and follows the “Honeywell” default format of other control and recording products. It should be noted that most PC software packages offer a register (word) swap selection in their driver package anyway, so there should never be an incompatibility.
  • Page 13: Modbus Rtu Rs232/Rs485 Communication Ports

    The message structure of the Modbus RTU function codes is employed and standard IEEE 32-bit floating point and integer formats are used. Data register mapping is unique to the HC900 and other Honeywell instruments. Section 6 describes the parameter mapping for the HC900.
  • Page 14 Errors detected by the data layer are rejected and the slave responds to the polling device with a Modbus- type status exception error. A summary of the Modbus status exception codes is listed in Section 5. Modbus RTU Exception Codes. HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 15: Ieee 32-Bit Floating Point Register Information

    1.1001000 00000000 00000000 Using positioned notation, this binary number is equal to:      10 05 0 0 0 0 0 0625 15625      Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 16  15625 x 64 = 100.0 Below is a list of sample float values in IEEE format: DECIMAL HEXADECIMAL 100.0 42C80000 -100.0 C2C80000 3F000000 -1.75 BFE00000 0.0625 3D800000 3F800000 00000000 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 17 These are as follows: EXCEPTION EXPONENT MANTISSA +/- Infinity All 1’s All 0’s Not-a-Number (NAN) All 1’s Other than 0’s Denormalized Number All 0’s Other than 0’s Zero All 0’s All 0’s Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 18: Modbus Double Register Format

    Data that is 32 bits requires 2 sequential registers (4 bytes) to transfer its data. Data of this type includes IEEE 32-bit floating point, 32-bit signed integer and 32-bit unsigned integer. The stuffing order of the bytes into the two registers differs among Modbus/TCP hosts. To provide compatibility, the double register format for the HC900 controller is configurable.
  • Page 19: Ieee Floating Point Formats

    Bit 0 M7 M6 M5 M4 M3 M2 M1 M0 E0 M22 M21M20 M19 M18 M17 M16 High High REGISTER N+1 REGISTER N (High) (Low) S=Sign E=Exponent M=Mantissa continued next page Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 20: Table 3-2 Ieee Floating Point Number Examples In Fp B Format

    Table 3-2 IEEE Floating Point Number Examples in FP B Format IEEE FP B Register N Register N+1 Value (decimal) MSB LSB high high 100.0 42C80000h 55.32 425D47AEh 40000000h 3F800000h -1.0 BF800000h HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 21: Unsigned/Signed 32-Bit Register Formats

    The value 12345678 Hex will be represented as follows: Bit 31 Bit 0 Byte 4 Byte 3 Byte 2 Byte 1 12 Hex 34 Hex 56 Hex 78 Hex High High REGISTER N REGISTER N+1 (High) (Low) Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 22 Bit 0 Bit 15 Bit 8 Byte 3 Byte 4 Byte 1 Byte 2 34 Hex 12 Hex 78 Hex 56 Hex High High REGISTER N REGISTER N+1 (High) (Low) HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 23 Bit 16 Bit 31 Bit 24 Byte 1 Byte 2 Byte 3 Byte 4 78 Hex 56 Hex 34 Hex 12 Hex High High REGISTER N REGISTER N+1 (High) (Low) Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 24 Bit 24 Bit 23 Bit 16 Byte 2 Byte 1 Byte 4 Byte 3 56 Hex 78 Hex 12 Hex 34 Hex High High REGISTER N REGISTER N+1 (High) (Low) HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 25: Modbus/Tcp & Modbus Rtu Function Codes

    4. Modbus/TCP & Modbus RTU Function Codes 4.1 Function code definitions The HC900 Modbus protocol uses a subset of the standard Modbus function codes to provide access to process- related information. These standard function codes provide basic support for IEEE 32-bit floating point numbers, 32- bit unsigned/signed integer and 16-bit integer register representation of instrument’s process data.
  • Page 26: Fixed Modbus Map

    Set Point Programmer Value* Segments per Set Point Programmer* Signal tags 2000 2000 (C50) 5000 (C70/C70R) Scheduler Value* Segments per Schedule* Sequencer* Stage* Ramp* Hand-Off-Auto* Alternator* Device Control* User Defined Registers 1024 1024 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 27: Table 4-3 Maximum Number Of Registers Allowable Per Request

    Table 4-3 Maximum Number of Registers Allowable per Request Function Max. No. of Code Registers 1, 2 2040 bits 3, 4 127 Registers 63 Floats 1 Coil 1 Register 127 Registers 63 Floats Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 28: Function Code 01 - Read Digital Output Status

    4.3 Function Code 01 – Read Digital Output Status Description Function code 01 (0X references) is used to read a digital output’s ON/OFF status of the HC900 using 16 bit addressing for DO access and data is returned in a binary format mapped into bytes.
  • Page 29: Table 4-4 Di/Do Address Map (V2.4 And Higher, Up To 32-Channel)

    [(3-1)*512] + [(10-1)*32] + 2 + 2000 = 3314 Some third party software packages will require the 1-based coil/register number to be used for the address while others will require the 0-based hex address. Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 30: Table 4-5 Rack #1 Di/Do Address Map (Version 2.4 And Higher, Up To 32-Channel)

    2072 2104 2007 2039 2071 2103 2006 2038 2070 2102 2005 2037 2069 2101 2004 2036 2068 2100 2003 2035 2067 2099 2002 2034 2066 2098 2001 2033 2065 2097 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 31 2200 2232 2135 2167 2199 2231 2134 2166 2198 2230 2133 2165 2197 2229 2132 2164 2196 2228 2131 2163 2195 2227 2130 2162 2194 2226 2129 2161 2193 2225 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 32 2328 2360 2263 2295 2327 2359 2262 2294 2326 2358 2261 2293 2325 2357 2260 2292 2324 2356 2259 2291 2323 2355 2258 2290 2322 2354 2257 2289 2321 2353 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 33 2456 2488 2391 2423 2455 2487 2390 2422 2454 2486 2389 2421 2453 2485 2388 2420 2452 2484 2387 2419 2451 2483 2386 2418 2450 2482 2385 2417 2449 2481 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 34: Table 4-6 Di/Do Address Map (Firmware Version 2.3 And Earlier, 16 Channels Max)

    Table 4-7 Rack #1 DI/DO address map (v2.3 and earlier, up to 16-channel) Slot 1 Slot 2 Slot 3 Slot 4 Coil/ Addr. Coil/ Addr. Coil/ Addr. Coil/ Addr. register register register register HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 35 Coil/ Addr. Coil/ Addr. Coil/ Addr. register register register register Slot 9 Slot 10 Slot 11 Slot 12 Coil/ Addr. Coil/ Addr. Coil/ Addr. Coil/ Addr. register register register register Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 36 Modbus/TCP & Modbus RTU Function Codes Function Code 01 – Read Digital Output Status Slot 13 Slot 14 Slot 15 Slot 16 Coil/ Addr. Coil/ Addr. Coil/ Addr. Coil/ Addr. register register register register HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 37: Function Code 02 - Read Digital Input Status

    MSB of this byte, and input 1 is the LSB. Left to right, the status of input 6 through 1 is: OFF-OFF-ON- OFF-OFF-OFF-ON-OFF. The status of inputs 9-16 are shown as 00 hex, or 0000 0000 with the same bit ordering. Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 38: Function Code 03- Read Holding (Data) Registers

    UMC800 controller addresses. This applies to analog input modules positioned ONLY in the first 8 Slots of Rack #1, providing support ONLY for the first 64 channels. Use Function Code 04 to address all analog inputs in the HC900 controller. Table 4-8 HC900 AI Address Mapping supported by Function Code 03 Rack Channel...
  • Page 39 42 5D 47 AE (100) (100) (100) (55.32) RTU Example 42 C8 00 00 42 C8 00 00 42 C8 00 00 42 5D 47 AE CRC CRC (100) (100) (100) (55.32) Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 40: Function Code 04 - Read Input Registers

    Slot. All values are in IEEE 32-bit floating point format. For HC900 CPUs and Scanners with firmware version 2.3 and earlier, each Rack is allocated space for a maximum of 16 Slots and each Slot assumes Modules with a maximum of 8 Channels, which consumes 16 Modbus Register addresses.
  • Page 41 Count (RTU) (RTU) (00 for TCP) TCP Example 42 C8 00 00 42 5D 47 AE (100) (55.32) RTU Example 42 C8 00 00 42 5D 47 AE (100) (55.32) Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 42: Function Code 05 - Force Single Digital Output

    A value of FF FF releases the force. ATTENTION: Any query (ON or OFF) causes a force mode of this point in the HC900 controller. The DO module’s diagnostic LED flashes Amber when a force condition is present. While in this mode, internal control of function blocks cannot communicate to this point.
  • Page 43: Function Code 06 - Preset Single Register

    Description Presets integer value into a single register (also refered to as 4X references). The HC900 does not support Broadcast. The registers that are specified in Section 6 with an access type “W” and integer and bit packed (16-bit register) data types, can be written to via Function Code 06. Also, digital variables in 32-bit floating point format can be written using this function code.
  • Page 44: Function Code 08 - Loopback Message

    Response message format for function code 08 Slave Function Data bytes received Address Code (RTU) (RTU) (00 for TCP) TCP Example 01 02 03 04 RTU Example 01 02 03 04 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 45: Function Codes 16 (10H) - Preset Multiple Registers

    4.10 Function Codes 16 (10h) - Preset Multiple Registers Description Presets values into a sequence of holding registers (also refered to as 4X references). The HC900 does not support Broadcast. The register assignments specified in Section 6 with an access type “W”, can be written to via Function Code 16 (10h).
  • Page 46: Function Code 17 (11H) - Report Hc900 Id

    Modbus/TCP & Modbus RTU Function Codes Function Code 17 (11h) - Report HC900 ID 4.11 Function Code 17 (11h) - Report HC900 ID Description Function code 17 (11h) is used to report the device information such as Slave ID, device description and firmware version.
  • Page 47 Modbus/TCP & Modbus RTU Function Codes Function Code 17 (11h) - Report HC900 ID Generic Class (00) Device Mapping - Describes the I/O and feature mapping. Number of Record Record Record Record Records Number of Records - 1 Byte unsigned value 00-FFh (byte 23)
  • Page 48: Modbus Rtu Exception Codes

    RTU: 01 03 18 20 00 02 CRC CRC Response Example: Return MSB in Function Code byte set with Slave Device Failure (04) in the data field. TCP: 00 83 04 RTU: 01 83 04 CRC CRC HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 49: Table 5-1 Modbus Rtu Data Layer Status Exception Codes

    The addressed device has rejected a message due to a busy state. Retry later. NAK, The addressed device cannot process the current Negative Acknowledge message. Issue a PROGRAM POLL to obtain device- dependent error data. Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 50: Parameters Accessible With Function Code 03, 06,10H

    Fixed map Custom map Available in all HC900 configuration versions Available in HC900 configuration version 4.0 and higher. Certain blocks can be assigned to the custom map that are not available in the fixed map. (See section 6.18.)
  • Page 51 Sequencer Block Sequencers Stage Block Stages Position Proportional Output Block Peer-Peer Block Modbus Slave Block Modbus/TCP Slave Block XYR6000 Gateway For parameters available only in a custom map, see section 6.18. Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 52: Fixed Map

    Loop #19 (floating point & bit packed) 1340 13FF Loop #20 (floating point & bit packed) 1440 14FF Loop #21 (floating point & bit packed) 1540 15FF Loop #22 (floating point & bit packed) HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 53 Scheduler #1 Value 6.10 3050 309F Scheduler #2 Value 3200 3B5F Scheduler #1 Segments 3B60 5A9F Signal Tags (#1 - #4000) (HC900) 5AA0 5ABF Sequencer #1 Parameters 6.11 5AC0 5CBF Sequencer #1 Step 1 Table (64 steps in sequence) 6.11 5CC0...
  • Page 54 69D0 69F5 Alternator #16 6B00 6B09 Device Control #1 6.16 6B10 6B19 Device Control #2 6B20 6B29 Device Control #3 6B30 6B39 Device Control #4 6B40 6B49 Device Control #5 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 55 Sequencer #4 State Table B000 B3E7 User defined signal or variable. Read-only if a signal tag. Read/write if a variable. 6.17 Note: Additional parameters are available for custom maps only. See Section 6.18. Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 56: Miscellaneous Parameters

    Bit 2: Available for failover with switch bad Bit 3: Available for failover with scanner communication failure Bit 4: Unsynchronized database Bit 5: Invalid database Bit 6: Software version mismatch Bit 7-15: Reserved C70R Only HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 57: Loop Values

    004C 0077 Gain #1 (Prop Band Floating Point . (in units per what was configured in   #1 if active) the HC900: Gain or Proportional Band) 004E 0079 Direction Floating Point    0.0=Direct; 1.0=Reverse 0050 0081...
  • Page 58 PID On/ Carb 3Pos AMB (hex) (decimal) 0064 0101 Reset #2 Floating Point in Repeats/Minute or   Minutes/Repeat as configured in the HC900. 0066 0103 Rate #2 Floating Point in Minutes   0068 0105 Cycle Time for Analog Floating Point in Seconds ...
  • Page 59 00FB 0252 Set Point State Bit Packed (selects either SP1 or SP2 as a local     SP if the HC900 is configured as such in PID setup) Bit 0: 0:SP1; 1:SP2 Bit 1-15: Unused 00FC 0253 Remote/Local Set Bit Packed ...
  • Page 60 CRC CRC Example 2: Query: Write a Local Setpoint , (address 006A) to 100.0 for loop 1 at HC900 at slave address 01 using Function Code 16 (10 hex). Function code 16 is used for presetting multiple registers. Registers are addressed starting at zero: Register 1 is addressed as 0.
  • Page 61 Parameters accessible with Function Code 03, 06,10h Loop Values Response: from preset of LSP#1, address 006A to 100.0 at address 1. TCP: RTU: Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 62: Analog Input - Function Code 03

    Analog Input #12 187E 6271 Analog Input #64 Example Read Analog Inputs 1 and 2 from HC900 at slave address 01 using Function Code 03. TCP: RTU: Response from HC900 where AI1 = 100.0 and AI 2 = 55.32 TCP:...
  • Page 63: Variables

    6.6 Variables Summary Variables (analog or digital) are writeable parameters in HC900 attached to input pins of function blocks. Digital Variable status is also represented in floating point: 0.0 for OFF or logic 0 and 1.0 for ON or logic 1.
  • Page 64: Time

    Parameters accessible with Function Code 03, 06,10h Time Example Query: Read Variables 1 and 2 from HC900 at address 1 using Function Code 3 (hex codes). TCP: RTU: Response: from HC900 where Variable 1 = 100.0 and Variable 2 = 55.32...
  • Page 65: Set Point Programmer

    In creating a SP Programmer interface showing a number of segments, a graphic display might include a table referencing the maximum number of ramp/soak segments that you will be using for your process. The parameters to be referenced for each segment are listed in Table 6-10. Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 66: Table 6-7 Steps To Download A Setpoint Program Using Modbus Function Codes 3, 6, 16

    Note: Display High Range Limit and Display Low Range Limit (p. 60) are not presently used in the HC900 but can be used on external operator interfaces. Write the information for each segment required in the profile. Each segment uses 8 registers and all 400 registers of the 50 segments are contiguous.
  • Page 67: Table 6-9 Set Point Programmer Parameters

    Signed 16 bit integer Write to location Holds Profile; Data ignored 1E0E 7695 Advance* Signed 16 bit integer Write to location Advances Profile one segment while in Hold mode; Data ignored Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 68 7949 Display High Range Limit Floating Point Writing to this register is only permissible in the reset or ready mode. Not presently used in the HC900 but can be used on external operator interfaces. 1F0E 7951 Display Low Range Limit...
  • Page 69 0: per segment 1: all soaks 2: all segments 3-15: Unused None if none of the bits is set Writing to this register is only permissible in the reset or ready mode Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 70: Table 6-10 Sp Programmer Segments

    298E 10639 Segment #50 Soak value Floating Point for auxiliary output (use Writing to this register is not permissible in “Time or Rate” for the run mode. duration) HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 71 Step 4: Calculate the address by adding the results of steps 1, 2, and 3 to determine the register address. Register address Setpoint program #2 segment start address + Segment 8 offset address + Ramp value register offset 2A00 + 38 + 4 2A3C Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 72: Signal Tags

    Access is Read Only  Signal tags 1-1000 have two addresses each; one for legacy use and one for HC900. For example, signal tag #1 is at hex addresses 2000 and 3B60. The addresses given in Table 6-11 do not necessarily apply to signal tags in the custom map. For custom addresses view or print a report in HC Designer.
  • Page 73 Parameters accessible with Function Code 03, 06,10h Signal Tags Example Query: Read Signal Tags 3 and 4 from HC900 at address 1 using Function Code 3 (hex codes). TCP: RTU: Response: from HC900 where Signal Tag 3 = 100.0 and Signal Tag 4 = 55.32...
  • Page 74: Scheduler

    Each segment uses 48 registers (30 hex). Use the Segment Register Map - Table 6-17 for the parameters to be referenced for read/write within each segment. Application notes for these segment parameters is provided. HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 75: Table 6-12 Sp Scheduler Addresses

    Schedule numbers may range from 1-50. The schedule is now ready to run. Note that the current program (schedule) number (p. 69) is automatically set to the saved schedule number. Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 76: Table 6-14 Steps To Upload A Setpoint Schedule Using Modbus Function Codes 3, 6, 16

    Scheduler Auxiliary Output 6** Floating Point in Engineering Units. 301C 12317 Scheduler Auxiliary Output 7** Floating Point in Engineering Units. 301E 12319 Scheduler Auxiliary Output 8** Floating Point in Engineering Units. HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 77 Floating point. Assigns profile parameters downloaded to a schedule number such as 1. This is required by the HC900 to be the last parameter downloaded. This overwrites what is in this HC900 SP Schedule memory location on each download of a new SP Schedule.
  • Page 78: Table 6-16 Scheduler #1 Segment Fixed Addresses

    322F 12847 Scheduler #1 Segment 1 3230 12849 325F 12896 Scheduler #1 Segment 2 3260 12897 328F 12944 Scheduler #1 Segment 3 3B30 15153 3B5F 15200 Scheduler #1 Segment 50 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 79: Table 6-17 Schedule Segments 1-50

    0010 0016 Segment #1 Output #3 Ramp or Floating Point Note 1 Soak value 3212 12819 0012 0018 Segment #1 Output #4 Ramp or Floating Point Note 1 Soak value Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 80 Floating Point Note 2 Note 1: Writing to this register is not permissible in the run mode. Note 2: Writing to this register is only permissible in reset or ready mode HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 81 Step 4: Calculate the address by adding the results of steps 1, 2, and 3 to determine the register address. Register address Schedule #2 segment start address + Segment 5 offset address + Output #6 ramp value register offset 6C00+ C0 + 16 6CD6 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 82: Sequencer

    Sequencers 1-4 State Addresses The addresses given in Table 6-20 do not necessarily apply to sequencer states in the custom map. For custom addresses view or print a report in HC Designer. HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 83: Table 6-20 Sequencer 1-4 State Fixed Addresses

    Step Number* Integer value for current step number. 5AAA 23211 Load Sequence number * Integer, sequence number loaded to sequencer. Writing to this register is only permissible in the Ready mode. Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 84 Auxiliary Output associated with the step. The following parameters are partitioned as Sequencer States and are contiguous with the previous partition. All 64 state numbers are used to define a sequence. HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 85 Integer state number of the output Step #3 definitions as configured between 1 and 5CFF 23808 Sequencer #1 State Number Integer state number of the output Step #64 definitions as configured between 1 and Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 86: Stage

    Bit 4: Stage #3 On Comparitor: 0=PV1, 1=PV2 Bit 5: Stage #3 Off Comparitor: 0=PV1, 1=PV2 Bit 6: Stage #4 On Comparitor: 0=PV1, 1=PV2 Bit 7: Stage #4 Off Comparitor: 0=PV1, 1=PV2 Bit 8-15: Unused HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 87 Stage #1 ON Floating Point in Engineering Units Setpoint 620A 25099 Stage #2 ON Floating Point in Engineering Units Setpoint 620C 25101 Stage #3 ON Floating Point in Engineering Units Setpoint Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 88 6222 25123 Stage #2 Unlatch Floating Point in Seconds Delay 6224 25125 Stage #3 Unlatch Floating Point in Seconds Delay 6226 25127 Stage #4 Unlatch Floating Point in Seconds Delay HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 89: Ramp

    Bit 6: Ramp #4 Override Active: 0= NO, 1=YES Bit 7: Ramp #4 Override to High Limit: 0=Low Limit, 1= High Limit Bit 8-15: Unused 640E 25615 Ramp #1 Output Floating Point in Engineering Units Scale High Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 90 6428 25641 Ramp #2Input Limit Floating Point in Engineering Units 642A 25643 Ramp #3Input Limit Floating Point in Engineering Units 642C 25645 Ramp #4Input Limit Floating Point in Engineering Units HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 91: Hand/Off/Auto Control

    Data Ignored 6604 26117 Local Source Unsigned 16 Integer Data Ignored 6605 26118 Remote Source Unsigned 16 Integer Data Ignored 6606 26119 Local and Remote Source Unsigned 16 Integer Data Ignored Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 92: Alternator

    Bit 11: Device #12 Ready: 0=NO, 1=YES Bit 12: Device #13 Ready: 0=NO, 1=YES Bit 13: Device #14 Ready: 0=NO, 1=YES Bit 14: Device #15 Ready: 0=NO, 1=YES Bit 15: device #16 Ready: 0=NO, 1=YES HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 93 Bit 11: Input #14 ON: 0=OFF, 1=ON Bit 12: Input #15 Enable: 0=NO, 1=YES Bit 13: Input #15 ON: 0=OFF, 1=ON Bit 14: Input #16 Enable: 0=NO, 1=YES Bit 15: Input #16 ON: 0=OFF, 1=ON Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 94 Bit 10: Output # ON: 0=OFF, 1=ON Bit 11: Unused Bit 12: Output #8 Enable: 0=NO, 1=YES Bit 13: Output #8 Used: 0=NO, 1=YES Bit 14: Output # ON: 0=OFF, 1=ON Bit 15: Unused HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 95 Data Ignored 670A 26379 Rotary Request Unsigned 16 Integer Data Ignored 670B 26380 First on/First off Unsigned 16 Integer Request Data Ignored 670C 26381 Fixed Request Unsigned 16 Integer Data Ignored Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 96 Unsigned 16 integer Sequence #1 6717 26392 Output Order Unsigned 16 integer Sequence #2 6718 26393 Output Order Unsigned 16 integer Sequence #3 6719 26394 Output Order Unsigned 16 integer Sequence #4 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 97 Unsigned 16 integer Sequence #13 6723 26404 Output Order Unsigned 16 integer Sequence #14 6724 26405 Output Order Unsigned 16 integer Sequence #15 6725 26406 Output Order Unsigned 16 integer Sequence #16 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 98: Device Control

    Floating Point in Seconds Time 6B04 27397 Start Delay Floating Point in Seconds 6B06 27399 Stop Delay Floating Point in Seconds 6B08 27401 Feedback Fail Delay Floating Point in Seconds HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 99: User Defined Signals And Variables

    Table 6-34 Custom map XYR5000 Transmitter block parameters Table 6-35 Custom map XYR6000 Transmitter block parameters Table 6-36 Custom map UDC Loop block parameters Table 6-37 Custom map UDC Loop 2 block parameters Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 100: Table 6-28 Custom Map Loop Parameters

    Integer in the range of 1 to 4 Bank C State Integer in the range of 1 to 4 Bank D State Integer in the range of 1 to 4 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 101: Table 6-30 Custom Map Aga Gross Parameters

    Octane Entered FLOAT 32 BIT Nonane Entered FLOAT 32 BIT Decane Entered FLOAT 32 BIT Helium Entered FLOAT 32 BIT Argon Entered FLOAT 32 BIT FLOAT 32 BIT FLOAT 32 BIT Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 102: Table 6-32 Custom Map Calendar Event Parameters

    Thru Display Hour 8 Display Minute 1 UNSIGNED 16 BIT 0 - 59 Thru Display Minute 8 Display Month 1 UNSIGNED 16 BIT 1 - 12 Thru Display Month 8 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 103 Event Hour Grp-2 Evt-1 UNSIGNED 16 BIT 0 - 23 Thru Event Hour Grp-2 Evt-8 Event Hour Grp-3 Evt-1 UNSIGNED 16 BIT 0 - 23 Thru Event Hour Grp-3 Evt-8 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 104 Event Month Grp-2 Evt-1 UNSIGNED 16 BIT 1 - 12 Thru Event Month Grp-2 Evt-8 Event Month Grp-3 Evt-1 UNSIGNED 16 BIT 1 - 12 Thru Event Month Grp-3 Evt-8 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 105 Special Day Out 8 Special Day Day-1 UNSIGNED 16 BIT Day of month: 1 – 31 Day of week: 1 – 7 where 1 = Sunday Thru Special Day Day-16 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 106: Table 6-33 Custom Map Xyr5000 Base Station Block Parameters

    16 System Error unsigned 16 Switch Input 1 Closed unsigned 16 Switch Input 2 Closed unsigned 16 Square Root Function unsigned 16 Device Type float 32 Device Status float 32 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 107: April

    32 Loop1 LSP4 float 32 Loop1 Mode Auto/Manual unsigned 16 Loop1 Mode Local/Remote unsigned 16 Loop1 Mode A/M/L/R unsigned 16 Loop1 Ramp SP float 32 Loop1 LSP Select unsigned 16 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 108: Table 6-37 Custom Map Udc Loop 2 Block Parameters

    Loop2 LSP2 float 32 Loop2 LSP3 float 32 Loop2 LSP4 float 32 Loop2 Auto/Manual unsigned 16 Loop2 Local/Remote unsigned 16 Loop2 Ramp SP float 32 Loop2 LSP Select unsigned 16 HC900 Process Controller Communications User Guide Revision 13 April 2017...
  • Page 109: Index

    Display High Range Limit, 60 Guaranteed Soak Limit, 69 Display Low Range Limit, 60 Guaranteed Soak Low, 60 Downloading Setpoint Programs, 58 Guaranteed Soak Type, 61 Downloading Setpoint Schedules, 67 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 110: April

    Index HC900 AI Address Mapping supported by Function Negative Acknowledge, 41 Code 03, 30 Number of Registers Allowable, 19 HC900 AI Address Mapping supported by Function Code 04, 32 HOA Control #1 Register Map, 83 Object Addresses, 18 Hold, 59, 70, 75...
  • Page 111 SP High Limit, 50 SP Low Limit, 50 SP Programmer Segment parameters, 62 SP Scheduler Addresses, 67 Stage #1-4 Override Status, 78 Stage parameters, 78 Start, 70 Start Delay, 90 Revision 13 HC900 Process Controller Communications User Guide April 2017...
  • Page 112 Phone: +(822) 799 6114 Fax: +(822) 792 9015 For more information To learn more about HC 900 Process Controller, visit www.honeywellprocess.com Or contact your Honeywell Account Manager Process Solutions Honeywell 1250 W Sam Houston Pkwy S Houston, TX 77042 Honeywell Control Systems Ltd...

Table of Contents