- Home
- BACnet points lists
- Modine
- BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP)
Gas-fired unit heater BMS board · BACnet points list
Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP) BACnet points list
Updated 28 October 2026
Modine's BMS board for gas-fired unit heaters sits beside the ignition control and gives the heater a BACnet MS/TP (or Modbus RTU) connection on RS-485. From the BMS you can turn the heater on and off, switch it between winter heating and summer fan-only, and adjust the heating, fan-only and energy-saver setpoints and bands. It reports the room and intake temperatures, thermostat calls, relay states and four specific alarms plus a general alarm. Setpoints only apply when the board runs on its own room sensor rather than a thermostat.
This page lists 27 BACnet objects for the Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP) — 10 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Modine’s own free documentation, linked below.
- Manufacturer
- Modine
- Model
- BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP)
- Equipment
- Gas-fired unit heater BMS board
- Equipment type
- Other equipment
- BACnet objects
- 27 (10 writable)
- Transport
- BACnet MS/TP
- Firmware
- Not stated
- Default device instance
- 315000 + MAC address (e.g. 315001)
- Also known as
- 6-520, 6-520.3, 5H0827570000, PTP, BTP, PTC, BTC, PTS, BTS, PDP, BDP, BAC_HBB2, Modine BMS board
BMS integration notes: Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP)
Set the board's MAC address with the DIP switches, leave SW4.8 on for BACnet MS/TP, and use Superv_OnOff (BV 0) to enable or disable the heater. Use Summer_winter (BV 9) for fan-only operation. If the board runs on its own room sensor, write the heating setpoint (AV 0). Monitor the fan and gas valve relays, the room temperature and the general alarm (BO 3).
Minimum points to map
The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.
| Object | Name | Why | Access |
|---|---|---|---|
| BV 0 | Superv_OnOff | Heater enable; 0 = off regardless of calls | Write |
| BV 9 | Summer_winter | 0 = winter heating, 1 = summer fan-only | Write |
| AV 0 | heat_setpt_BMS | Heating setpoint (sensor control only) | Write |
| BO 0 | Supply_fan | Fan relay status (read-only) | Read |
| BO 1 | Gas_ht1 | Low or single stage gas valve relay on | Read |
| AI 3 | ra_temp_BMS | Room temperature (sensor control) | Read |
| BO 3 | alarm | General alarm | Read |
Enable & remote start
BV 0 Superv_OnOff (default 1) lets the heater run; when the BMS writes 0 the unit won't energize any output regardless of sensor or thermostat calls. BV 9 Summer_winter = 1 puts the unit in summer (fan-only) mode; 0 (default) is winter heating.
Heartbeat & communication loss
BV 1 heartbeat is listed as a read-only BMS communication heartbeat; the manual gives no timeout or fallback behaviour.
Network setup
- Device ID = 315000 + MAC address (MAC 1 gives 315001); AV 10 can change it over the network.
- MAC address 0-63 is set on DIP switches SW4.1-SW4.6; a MAC written over the network overrides the switches until RestoreDefault is used.
- SW4.8 on = BACnet MS/TP (default), off = Modbus RTU.
- MS/TP baud 9600, 19200 or 38400; timeout 100 ms.
- Set end-of-line switch SW1.1 on at the last unit on the trunk only.
- SW4.7 selects room sensor (on) or thermostat (off, default) control.
Watch out for
- Writing BV 11 RestoreDefault = 1 resets all modes, setpoints and a network-written MAC address.
- Setpoints do nothing in thermostat mode (SW4.7 off).
- Out-of-range setpoint writes are silently ignored.
- BO 12-17 are status inputs despite their Binary Output labels.
Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP) BACnet objects
Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AImin | 3 | ra_temp_BMS | Room (control) temperature, -50 to 200 °F | °F | Read | |
| AI | 4 | intake_air_temp_BMS | Air temperature at the unit, -50 to 200 °F | °F | Read | |
| AVmin | 0 | heat_setpt_BMS | Heating setpoint; default 70 °F | °F | Write | |
| AV | 1 | fan_setpt_BMS | Cooling / fan-only setpoint; default 75 °F | °F | Write | |
| AV | 2 | Saver_setpt_BMS | Energy saver mode setpoint, 60-80 °F; default 80 °F | °F | Write | |
| AV | 3 | setpoint_band | Heating/cooling setpoint deadband, 0-4 °F; default 1 °F | °F | Write | |
| AV | 5 | saver_band | Energy saver deadband, 0-6 °F; default 3 °F | °F | Write | |
| AV | 10 | BacnetDeviceInstanceNumber | BACnet device ID; default 315000 + MAC | Write | ||
| BOmin | 0 | Supply_fan | Fan relay | Read | 1=On, 0=Off | |
| BOmin | 1 | Gas_ht1 | Low or single stage gas valve relay | Read | 1=On, 0=Off | |
| BO | 2 | Gas_ht2 | High stage gas valve relay | Read | 1=On, 0=Off | |
| BOmin | 3 | alarm | General alarm | Read | 1=On, 0=Off | |
| BO | 12 | din_supply_fan | Thermostat G (fan) call | Read | 1=On, 0=Off | |
| BO | 13 | din_heat1 | Thermostat W/W1 call (low or single stage) | Read | 1=On, 0=Off | |
| BO | 14 | din_heat2 | Thermostat W2 call (high stage) | Read | 1=On, 0=Off | |
| BO | 15 | Valve_status | Gas valve status | Read | 1=On, 0=Off | |
| BO | 16 | Pressure_Switch_status | Powered exhauster pressure switch status | Read | 1=On, 0=Off | |
| BO | 17 | Highlimit_FRO_status | Temperature limit or flame rollout status | Read | 1=On, 0=Off | |
| BVmin | 0 | Superv_OnOff | Supervisor on/off control; default 1 | Write | 1=On, 0=Off | |
| BV | 1 | heartbeat | BMS communication heartbeat | Read | 1=On, 0=Off | |
| BV | 5 | al_BrokenPrbTemp | Temperature sensor failure alarm | Read | 1=On, 0=Off | |
| BV | 6 | al_highlimit_FRO_alarm | Temperature limit or flame rollout alarm | Read | 1=On, 0=Off | |
| BV | 7 | al_pressure_switch | Powered exhauster pressure switch alarm | Read | 1=On, 0=Off | |
| BV | 8 | al_valve_ignition_alarm | Gas valve ignition alarm | Read | 1=On, 0=Off | |
| BVmin | 9 | Summer_winter | Summer/winter mode; default 0 (winter) | Write | 1=Summer (fan only), 0=Winter (heating) | |
| BV | 11 | RestoreDefault | Restores all values to default; resets to 0 | Write | 1=On, 0=Off | |
| BV | 12 | C_F_Scale | Temperature units setting | Write | 1=°C, 0=°F |
No points match these filters.
Integration notes
- BO 12-17 are listed under a 'Binary Inputs' heading but labelled Binary Output #12-#17 in the object column; they are shown here as printed. Confirm the object type with a device discovery.
- Setpoints and bands only apply in sensor control (SW4.7 on); with a thermostat (SW4.7 off, default) the thermostat governs.
- A setpoint written outside its range is ignored and the unit keeps the last valid value.
- Temperatures are in °F by default; BV 12 C_F_Scale = 1 switches to °C.
- SW4.8 selects BACnet (on, default) or Modbus RTU; the Modbus register list is in the same manual.
Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP) and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.
Questions about the Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP)
How many BACnet points does the Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP) have?
This list has 27 BACnet objects: 2 analog inputs, 6 analog values, 10 binary outputs, 9 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP) BACnet points are writable?
10 of the 27 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done.
Where is the official Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP) BACnet documentation?
The source is BMS Control System Manual - Models PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP (6-520.3), revision 2022-06, published free by Modine at https://modine.worksmartsuite.com/PORTAL/io_modules/IOGETIMAGE.php?type=stream&filename=6-520.pdf.
What are the minimum BACnet points to integrate the Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP)?
Start with BV 0 Superv_OnOff (Heater enable; 0 = off regardless of calls); BV 9 Summer_winter (0 = winter heating, 1 = summer fan-only); AV 0 heat_setpt_BMS (Heating setpoint (sensor control only)); BO 0 Supply_fan (Fan relay status (read-only)); BO 1 Gas_ht1 (Low or single stage gas valve relay on); AI 3 ra_temp_BMS (Room temperature (sensor control)); BO 3 alarm (General alarm).
How do I enable BMS control of the Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP)?
BV 0 Superv_OnOff (default 1) lets the heater run; when the BMS writes 0 the unit won't energize any output regardless of sensor or thermostat calls. BV 9 Summer_winter = 1 puts the unit in summer (fan-only) mode; 0 (default) is winter heating.
Does the Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP) need a BACnet heartbeat or have a communication timeout?
BV 1 heartbeat is listed as a read-only BMS communication heartbeat; the manual gives no timeout or fallback behaviour.
How do I check these points on the real BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP)?
Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.
Source: BMS Control System Manual - Models PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP · 6-520.3 · rev. 2022-06. Object names, instances and units are reproduced as published; descriptions are our own.