Crest Condensing Boiler: Modbus and BACnet Communication Instructions

This manual provides guidelines for implementing Modbus and BACnet communication with Lochinvar Crest boilers.

Definitions

Abbreviation or AcronymMeaning
ASCIIAmerican Standard Code for Information Interchange
BACnetA data communication protocol for Building Automation and Control Networks
BASBuilding Automation System
Baud (Baud Rate)Number of data bits transmitted per second (bps)
EMSEnergy Management System
FDXFull-Duplex
HDXHalf-Duplex
HexHexadecimal Number (0 - 9, A - F)
I/O BoxInput/Output (I/O)
LSBLeast Significant Byte
ModBus®A serial, half-duplex data transmission protocol developed by AEG Modicon
MSBMost Significant Byte
RS232A standard for serial, full-duplex (FDX) transmission of data based on the RS232 Standard
RS485A standard for serial transmission of data based on the RS-485 Standard
RTURemote Terminal Unit

Minimum System Requirements

ModBus Configuration

The ModBus or BACnet communication board uses ten dip switches for configuration (address, baud rate, parity). The first eight set the address, the ninth sets the baud rate, and the tenth sets the parity.

Figure 2-1: Communication Board showing DIP SWITCHES and LED's.

Addressing

The ModBus addressing space has 256 addresses: 0 for broadcast, 1-247 for unique devices, and 248-255 reserved. Addresses are set by switches in the 1 position, with values added together. For example, setting switches 2, 5, and 6 to the 1 position results in an address of 50 (2 + 16 + 32 = 50).

Timing Specifications

The baud rate for the ModBus board is selectable with Dip switch #9 (0=9600 bps, 1=19200 bps). Messages are started by 3.5 character times of silence, with a maximum delay of 1.5 character times between frames. For Crest models, the timeout is programmable (5-120 seconds, default 10 seconds). For Hellcat models, the timeout is 300 seconds. If temperatures are not updated, the boiler reverts to internal sensors. If commands are not refreshed every 4 minutes, the boiler reverts to its own inputs.

Parity

Parity is set by Dip switch #10 (0=No Parity, 1=Even Parity). No Parity uses two stop bits; Even Parity uses one.

Data Transmission Mode

Lochinvar ModBus communication uses ModBus RTU mode for efficiency.

ModBus Board Diagnostics

The board has three LEDs: two yellow (D5 for transmission, D6 for reception) and one green (D7 for internal faults). Internal faults are indicated by LED patterns: Normal Operation (1 sec on/1 sec off), Controller Fault (continuous on), No Burner Control Communication (0.5 sec on/1.5 sec off), No ModBus Communication (1.5 sec on/0.5 sec off).

ModBus Function Set

The following ModBus functions are supported:

FunctionSub Function (Dec)Sub Function (HEX)Description
101Read Coil Status
202Read Input Status
303Read Holding Registers
404Read Input Registers
505Force Single Coil
606Preset Single Register
707Read Exception Status
80800Diagnostic - Return Query Data
01Diagnostic - Restart Communication
02Diagnostic - Return Diagnostic Register
04Diagnostic - Force Listen Mode
0ADiagnostic - Clear Counters and Diagnostic Registers
0BDiagnostic - Return Bus Message Count
0CDiagnostic - Bus Communication Error Count
0DDiagnostic - Bus Exception Error Count
0EDiagnostic - Return Slave Message Count
0FDiagnostic - Return Communication Error Count
10Diagnostic - Return Slave NAK Count
11Diagnostic - Return Slave Busy Count
12Diagnostic - Return Bus Character Overrun Count
14Diagnostic - Clear Overrun Counter and Flag
110BGet Communication Event Counter
120CGet Communication Event Log
150FWrite Multiple Coils
1610Write Multiple Registers
1711Report Slave ID
2317Read / Write Multiple Registers

ModBus Exception Codes

These codes indicate errors during ModBus communication:

CodeNameMeaning
01ILLEGAL FUNCTIONThe function code is not supported or the device is in the wrong state.
02ILLEGAL DATA ADDRESSThe data address in the query is invalid.
03ILLEGAL DATA VALUEA value in the query data field is not allowable.
04SLAVE DEVICE FAILUREAn unrecoverable error occurred on the slave device.
05ACKNOWLEDGEThe slave device accepted the request but requires a long time to process it.
06SLAVE DEVICE BUSYThe slave device is engaged in a long duration program command.
08MEMORY PARITY ERRORA consistency check failed on the extended file area.
0AGATEWAY PATH UNAVAILABLEThe gateway could not allocate an internal communication path.
0BGATEWAY TARGET DEVICE FAILED TO RESPONDNo response was obtained from the target device.

ModBus Memory Map

Primary Data Tables

TableData TypeRead / Write
Discrete InputsSingle BitRead Only
CoilsSingle BitRead / Write
Input Registers16-Bit WordRead Only
Holding Registers16-Bit WordRead / Write

Crest Boiler Memory Map

This section details the ModBus memory map for Crest boilers, including Coils, Discrete Inputs, and Holding Registers with their respective addresses, descriptions, default values, units, and ranges.

Configuration Bits (Address 40001): These bits control how the boiler uses internal or BAS inputs. Bit 0 enables the boiler, Bit 1 controls the Tank Thermostat, Bit 2 handles Rate Command/10-10V Input/Setpoint Command, Bit 3 is for Tank Setpoint, Bit 4 for System Supply Temperature, Bit 5 for Outdoor Temperature, Bit 6 for Tank Temperature, and Bit 7 for System Return Temperature. Bits 8-15 are unused.

BACnet Configuration

The BACnet communication board uses ten dip switches for configuration (address and baud rate). The first seven set the address, the eighth selects °F/°C, and the ninth and tenth set the baud rate.

Figure 4-1: Communication Board showing DIP SWITCHES and LED's.

Addressing

The BACnet local addressing space has 256 addresses, with a maximum usable address of 127. Addresses are set by switches in the 1 position, with values added together. The Device Instance is calculated by adding a model-dependent base address to the local address. For example, 610000 (base for FB 751-2001) + 50 (local address) = 610050 (Device Instance).

°F/°C Setting: Dip switch #8 controls temperature units: OFF for Celsius, ON for Fahrenheit.

Device Name: The default device name is "MTR-01 BACnet," which can be changed.

Timing Specifications

The baud rate for the BACnet board is selectable with Dip switches #9 and #10. Possible baud rates are 9600, 19200, 38400, and 76800 bps. Similar to ModBus, temperature updates are critical, and a timeout period (5-120 seconds for Crest, 300 seconds for Hellcat) is used to prevent issues if data is not received. Commands must be refreshed every 4 minutes.

Communication Board Diagnostics

The board has three LEDs: two yellow (D5 for transmission, D6 for reception) and one green (D7 for internal faults). Internal faults are indicated by LED patterns: Normal Operation (1 sec on/1 sec off), Controller Fault (continuous on), No Burner Control Communication (0.5 sec on/1.5 sec off), No BACnet Communication (1.5 sec on/0.5 sec off).

BACnet Memory Map

Primary Data Tables

Object TypeData TypeRead / Write
Binary Input (BI)Single BitRead Only
Binary Value (BV)Single BitRead / Write
Analog Input (AI)16-Bit WordRead Only
Analog Value (AV)16-Bit WordRead / Write

Memory Map

This section details the BACnet memory map, including Binary Values, Binary Inputs, and Analog Inputs/Values, with object names, types, instances, units, and ranges.

Wiring Requirements

Note that System Supply/Return Temperature and Tank Temperature need to be refreshed every few seconds by the BAS to prevent fluctuations. If not provided, the boiler reverts to internal control. Other control signals must be refreshed every 4 minutes.

Physical Wiring

RS-485 Communication Bus:

Figure 6-1A: Crest - Low Voltage Terminal Strip Connections.
Figure 6-1B: Hellcat - Low Voltage Terminal Strip Connections.
Figure 6-2A: Hellcat - Control Inputs Diagram.
Figure 6-2B: Crest - Control Inputs Diagram.
Figure 6-3A: Hellcat - Control Outputs Diagram.
Figure 6-3B: Crest - Control Outputs Diagram.
Figure 6-4A: Crest - Control Location.
Figure 6-4B: Hellcat - Control Location.

Typical Boiler System Wiring

Illustrates physical configurations for cascade systems (with and without individual monitoring) and direct control systems using BACnet or Modbus RS485 communication.

Unit Operation

Unit Operation with ModBus / BACnet Communications

To control a Crest boiler via a Building Management System (BMS) using ModBus or BACnet, select one of three Demand Configuration options via Main Menu >> Setup >> BMS.

The ModBus communication timer (5-120 seconds) ensures timely data communication and provides fail-safe operation. It resets with each ModBus write command. Lochinvar recommends setting this timer to the shortest value.

Ensure correct configuration bits are sent to holding register 40001 (Object AV0) and data/enable signals to registers 40002-40007 (Objects AV1-AV6) per the demand configuration.

Demand Configuration: ENABLE = ACTIVE; BMS = INACTIVE

Unit controlled by local setpoints and an enable signal via ModBus/BACnet. Sensors and limiting devices wired to the terminal strip, except for the enable signal.

ObjectHolding RegistersDefinitionBit Value (HEX)Action
AV040001Configuration00 01Set Configuration to read 40002
AV140002Coils00 01Enables unit (00 00 disables unit)

Demand Configuration: ENABLE = ACTIVE; BMS = ACTIVE

Unit controlled by an enable signal. Setpoint determined by control parameters and a rate command via ModBus/BACnet (0-100% modulation). Sensors and limiting devices wired to the terminal strip, except for enable and 0-10V BMS signals.

ObjectHolding RegistersDefinitionBit Value (HEX)Action
AV040001Configuration00 05Set Configuration to read 40002 & 3
AV140002Coils00 10Enables unit (00 00 disables unit)
AV240003Rate Command00 ##Sets Modulation % or Setpoint

Demand Configuration: ENABLE = INACTIVE; BMS = ACTIVE

Unit controlled by setting modulation setpoint (0-100%) or setpoint via control parameters. Rate command is 0-100% of modulation. Sensors and limiting devices wired to terminal strip, except for 0-10Vdc signal.

ObjectHolding RegistersDefinitionBit Value (HEX)Action
AV040001Configuration00 04Set Configuration to read 40003
AV240003Rate Command00 00Sets Modulation % or Setpoint

Hot Water Generation

Can be accomplished via direct control (tank thermostat/sensor wired to unit) or remote control (sensors/thermostat values available via ModBus/BACnet).

DHW with remote control:

For proper response to hot water calls, set the following holding registers:

ObjectHolding RegistersDefinitionBit Value (HEX)Action
AV040001Configuration00 4ASet Configuration to read 40002, 4 & 5
AV140002Coils00 10Enables Tank Tstat (00 00 disables unit)
AV340004Tank Setpoint0# ##Sets Setpoint
AV440005Tank Temperature0# ##Passes tank temp from remote sensor

Cascade

To operate in cascade, configure the leader boiler per demand configurations. Connect remaining boilers via normal cascade wiring. Cascade control is automatic through the leader. With ModBus/BACnet on the leader only, total cascade information is available. To see individual unit temperatures, each unit needs a communication board. Units can be monitored individually without control.

Monitoring Only

Crest boilers can operate with internal controls. ModBus/BACnet can be configured as a monitoring device by polling the communication board for read-only variables.

Rate and Temperature Conversions

Rate

Rate commands can be percent modulation or a desired setpoint, based on BMS Type setting. Modulation percentage is a direct hexadecimal conversion. For example:

Rate %HEX
000
2014
452D
603C
8050
955F
10064

For desired setpoints, hexadecimal values are determined through linear interpolation using BMS Setup Menu parameters (BMS temperature set-point at low/high analog input). The formula is provided for converting desired setpoint to voltage, then to percentage and hexadecimal.

Temperature

Boiler passes temperature data in degrees Celsius. Decimal values must be divided by 10. Conversions between Fahrenheit (TF) and Celsius (TC) are provided:

Example: 80°F = 26.7°C. Transmitted data: 26.7 * 10 = 267 (Decimal), 10B (HEX).

Example: 155°F = 68.3°C. Transmitted data: 683 (Decimal), 2AB (HEX).

Troubleshooting

Problems communicating over ModBus can be addressed by checking the following items in order:

Physical Layer

  1. Check power to all components (Boiler, Gateway, BAS Master).
  2. Check wire lengths and proper shield grounding.
  3. Check A, B terminal connections and for 120 ohm terminating resistors.
  4. Check for broken wires.

Communications

  1. Check Dip Switch Configuration of MTR-01 Board.
  2. Check Baud Rate (9600, 19200).
  3. Check Parity.
  4. Check Slave ID.
  5. Check Port Setting on Master, Gateway, and Computers.

ModBus Error Codes

Refer to page 6 for ModBus Exception Codes. Also check ModBus PDU, Slave ID, ModBus Command, and configuration bits for Holding Registers 40001-40007.

Unit Status Codes

Boiler state codes on the Building Screen indicate the boiler's current activity. Compare these to the command issued. If they don't agree, check communication and configuration.

Crest Only: Status Codes (Input Register 30014 or Analog Input AI13)

Crest Only: Blocking Codes (Input Register 30015 or Analog Input AI14)

Crest Only: Lockout Codes (Input Register 30016 or Analog Input AI15)

NOTICE: Lockout codes change constantly; use status code 40 for notification.

Hellcat Only: Status Codes (Input Register 30014 or Analog Input AI13)

Hellcat Only: Lockout Codes (Input Register 30016 or Analog Input AI15)

NOTICE: Lockout codes change constantly; use status code 40 for notification.

Installation / Replacement Procedure

  1. Turn OFF main electrical power and manual gas shutoff.
  2. Unplug wire harnesses from the communication board.
  3. Unscrew mounting nuts, remove the communication board.
  4. Install the new communication board and replace mounting nuts.
  5. Reconnect wire harnesses.
  6. Turn ON main electrical power and gas shutoff.
  7. Configure the communication board and unit controls per this manual.
Figure 8-1: Communication Board.
Figure 8-2: Control Panel Communication Board.
Figure 8-3: Hellcat - Routing Field Wiring.
Models: 6001, 6000, FBOF751 Commercial Boilers, FBOF751, Commercial Boilers, Boilers

File Info : application/pdf, 32 Pages, 5.40MB

PDF preview unavailable. Download the PDF instead.

FB-MODB 100161012 2000020084 REV U (59661) Adobe PDF Library 17.0 Adobe InDesign 19.1 (Windows)

Related Documents

Preview Crest Dual Fuel Condensing Boiler Supplemental Manual: Models FBD 751 - 2001
Supplemental manual for Crest Dual Fuel Condensing Boilers, models FBD 751 through FBD 2001. Covers hazard definitions, start-up procedures, gas connections, dual fuel switching, and diagrams.
Preview Lochinvar FTXL Series Fire Tube Boilers: Product Specifications and Data Sheet
Detailed product specifications for Lochinvar's FTXL series fire tube boilers, covering water, gas, electrical, dimensions, and maintenance clearance requirements. Includes model numbers FTX400 through FTX1000.
Preview Lochinvar Knight XL High Efficiency Commercial Boilers
Discover the Lochinvar Knight XL, a series of high-efficiency commercial boilers offering advanced features like Smart Touch control and Con-X-US remote connectivity. Learn about their thermal efficiency, turndown ratio, and specifications.
Preview Lochinvar FTXL Boiler Cleaning Instructions with ScaleBreak-MP | Goodway
Detailed cleaning instructions for Lochinvar FTXL boilers using Goodway's ScaleBreak-MP solution. Learn how to maintain your boiler for efficient operation and prevent lime scale buildup.
Preview Lochinvar FTXL Fire Tube Boiler Installation & Operation Manual
Comprehensive guide for the installation and operation of Lochinvar FTXL Fire Tube Boilers, covering models 400, 500, 600, 725, and 850. Includes safety precautions, technical specifications, and maintenance procedures.
Preview Lochinvar Lectrus Commercial Electric Boiler Specifications (15-150 kW)
Detailed product specifications for the Lochinvar Lectrus commercial electric boiler series, covering models from 15 to 150 kW, including performance, electrical, and dimensional data.
Preview Lochinvar Lectrus Commercial Electric Boiler Product Summary 15-150 KW
Detailed specifications for Lochinvar Lectrus commercial electric boilers, covering models from 15 kW to 150 kW, including performance, water, electrical, dimensions, and service clearance data.
Preview Lochinvar Lectrus Commercial Electric Boiler Submittal Sheet KEB-Sub-03
Detailed submittal sheet for Lochinvar Lectrus Commercial Electric Boilers, including model specifications, dimensions, electrical data, smart and standard features, optional equipment, and certifications for commercial heating applications.