Honeywell HC900 Network Card User Manual


 
Register Map for Process and Operation Type Variables
Set Point Program Register Maps
Revision 4 HC900 Hybrid Controller Communications User Guide 55
9/03
Procedures for Downloading Setpoint Programs
These steps are for programmer 1. For programmers 2, 3, 4, 5, 6, 7, and 8 adjust the register addresses
accordingly by adding offset for starting addresses.
Table 6-11 is for downloading using Function Codes 3, 4, 6, 16.
Table 6-11 Steps to Download a Setpoint Program using Modbus Function Codes 3, 6, 16
Step Action
1
Set the programmer to RESET by writing any number to 7696 (1E0F). This can be done
either with function code 6 or 16.
2
Clear the program by writing a 0 to registers 7937 and 7938 (1F00 and 1F01). This is a
floating point register and requires a multiple register write (function code 16). This is the
safest way to insure that all registers are cleared for the next program download.
3
Write the header information for parameters relevant to the program (leave all others at 0) --
registers 7943 (1F06) - 7997 (1F3C). Registers 7943 - 7968 are floats and must be written
using function code 16. Registers 7995 - 7997 are bit-packed and can be written with either
function code 6 or 16.
Note: Display High Range Limit and Display Low Range Limit are not presently used in the
HC900.
4
Write the information for each segment required in the profile -- registers 2800 - 2807 for
segment 1, 2808 - 280F for segment 2, etc. The first 2 registers are bit-packed and can be
written with either function code 6 or 10. The rest of the registers are float and must be
written using function code 16.
5
Save the program to a program (profile) number archive by writing a floating point number
to register 7939. This will store the downloaded data utilized by the programmer block to
the program (profile) number used. Profile numbers may range from 1-99.
The program is now ready to run. Note that the current program (profile) number -- register 7937 -- is
automatically set to the saved program number.
Procedure for Uploading Setpoint Programs
Table 6-12 Steps to Upload a Setpoint Program using Modbus Function Codes 3, 6, 16
Step Action
1
Set the programmer to RESET by writing any number to 7696 (1E0F). This can be done
either with function code 6 or 16.
2
Load the program into the setpoint programmer block by writing the program number to
registers 7937 and 7938 (1F00 and 1F01). This is a floating point register and requires a
multiple register write (function code 16).
3
Read the header information desired -- registers 7043 (1F06) - 7997 (1F3C) using function
code 3.
4
Read the information for each segment desired using function code 3 — registers 2800 -
2807 for segment 1, 2808 - 280F for segment 2, etc.