Loading... Please wait...

Red Lion G310 to a Honeywell DC2500 Temperature Controller Sample Program

Everyone knows we love the Red Lion G3 HMIs.  They are the universal translator that can talk to practically industrial device that has a communications port, but sometimes figuring out the communications details can be difficult.

I recently had to network four Honeywell DC2500 controllers to a Red Lion G310C210 over Modbus.  While the Honeywell's were nice for temperature control, they were lacking on the modbus documentation.

There was also an Automation Direct DL205 on this project.  One little known feature of the Red Lion G3 HMI is its ability to bridge communications between two devices.  So I have also provided a Directsoft sample file that reads the temperature out of the Honeywell DC2500s and sends it through the Red Lion G310 to the Directlogic DL205.  We will elaborate on the bridging in our Connecting Devices to an Automation Direct DL205 through a Red Lion G3 article.

All software needed to view these sample files can be downloaded for free.

Click here to download the sample files for this article.

Red Lion has made the Crimson software very easy to follow so I won't bore with every detail of configuring the communications.  The only setting that deviates from the default is the the baud rate is 19.2k.  
 
The tough part about this setup was trying to figure out Honeywell's DC2500 modbus mapping.  We found three different manuals that gave us three differnet (way different) mappings.  Below is the mappings from the Red Lion modbus addresses to the DC2500
 
Name Value Scale Type Data Min-Max Display Min-Max
ProcessVariable 400001 Scale to Floating Point 0-100000 0-10000
RemoteSetpoint 400002 Scale to Floating Point 0-100000 0-10000
WorkingSetpoint 400003 Scale to Floating Point 0-100000 0-10000
Output 400004 Scale to Floating Point 0-100000 0-10000
Input1 400005 Scale to Floating Point 0-100000 0-10000
Input2 400006 Scale to Floating Point 0-100000 0-10000
Gain1 400007 Scale to Floating Point 0-100000 0-10000
Direction 400008 Scale to Floating Point 0-100000 0-10000
Reset1 400009 Scale to Floating Point 0-100000 0-10000
Rate1 400010 Scale to Floating Point 0-100000 0-10000
CycleTime 400011 Scale to Floating Point 0-100000 0-10000
PVLowRange 400012 Scale to Floating Point 0-100000 0-10000
PVHighRange 400013 Scale to Floating Point 0-100000 0-10000
Alarm1SP1 400014 Scale to Floating Point 0-100000 0-10000
Alarm1SP2 400015 Scale to Floating Point 0-100000 0-10000
Alarm1Action 400016 Scale to Floating Point 0-100000 0-10000
Gain2 400017 Scale to Floating Point 0-100000 0-10000
Deadband 400018 Scale to Floating Point 0-100000 0-10000
Reset2 400019 Scale to Floating Point 0-100000 0-10000
Rate2 400020 Scale to Floating Point 0-100000 0-10000
CycleTime2 400021 Scale to Floating Point 0-100000 0-10000
SP1LSP1 400022 Scale to Floating Point 0-100000 0-10000
LSP2 400023 Scale to Floating Point 0-100000 0-10000
Alarm2SP1 400024 Scale to Floating Point 0-100000 0-10000
Alarm2SP2 400025 Scale to Floating Point 0-100000 0-10000
Alarm2Action 400026 Scale to Floating Point 0-100000 0-10000
SPLowLimit 400027 Scale to Floating Point 0-100000 0-10000
SPHighLimit 400028 Scale to Floating Point 0-100000 0-10000
WorkingSetpointA 400029 Scale to Floating Point 0-100000 0-10000
OutputLowLimit 400030 Scale to Floating Point 0-100000 0-10000
OutputHighLimit 400031 Scale to Floating Point 0-100000 0-10000
OutputWorkingValue 400032 Scale to Floating Point 0-100000 0-10000
PVOverrideValue 400033 Scale to Floating Point 0-100000 0-10000
SPOverrideValue 400034 Scale to Floating Point 0-100000 0-10000
OutputOverrideValue 400035 Scale to Floating Point 0-100000 0-10000
Ratio 400036 Scale to Floating Point 0-100000 0-10000
Bias 400037 Scale to Floating Point 0-100000 0-10000
Deviation 400038 Scale to Floating Point 0-100000 0-10000
LSP3 400039 Scale to Floating Point 0-100000 0-10000
PercentCO 400040 Scale to Floating Point 0-100000 0-10000
DecimalPoint 400041 Do Not Scale X-X X-X
Alg1Bias 400042 Scale to Floating Point 0-100000 0-10000
Alg2Bias 400043 Scale to Floating Point 0-100000 0-10000
LSP4 400044 Scale to Floating Point 0-100000 0-10000
CurrentOuptut2 400045 Scale to Floating Point 0-100000 0-10000
CurrentOutput3 400046 Scale to Floating Point 0-100000 0-10000
FuzzyEnable 400057 Do Not Scale X-X X-X
ShedEnable 400058 Do Not Scale X-X X-X
AutoManualState 400059 Do Not Scale X-X X-X
SetPointState 400060 Do Not Scale X-X X-X
RemoteLocalSetPointState 400061 Do Not Scale X-X X-X
TuneSetState 400062 Do Not Scale X-X X-X
LoopStatus 400063 Do Not Scale X-X X-X
DeviceStatus 400064 Do Not Scale X-X X-X