{
 "manufacturer": "Cleaver-Brooks",
 "manufacturer_slug": "cleaver-brooks",
 "model": "Falcon Steam boiler control (ProtoNode)",
 "model_slug": "falcon-steam-protonode",
 "aliases": [
  "Falcon Steam",
  "CB Falcon steam",
  "ProtoNode RER",
  "750-426"
 ],
 "equipment_type": "Steam boiler control via BACnet gateway",
 "applies_to": "Cleaver-Brooks steam boilers with the Falcon steam burner control, read through a ProtoNode RER gateway.",
 "summary": "The ProtoNode maps the Falcon steam control's Modbus RTU registers to a fixed set of BACnet objects: safety and limit inputs, steam pressure and setpoints, firing rate, flame signal, burner state, lockout and hold codes and lead/lag data. The BMS can enable the burner and lead/lag and write the steam pressure and lead/lag setpoints.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": "50000 + Modbus Node-ID",
 "access_inferred": false,
 "notes": [
  "Each Cleaver-Brooks controller on the ProtoNode is its own BACnet device; the object instances below are the same on every device.",
  "Access follows the guide's write-point stars: the starred AV/BV objects are writable, everything else is read-only.",
  "The guide gives no engineering units or state texts; units appear only where the object name carries them (DEG F / DEG C).",
  "Where a description is filled in, it gives the register from the guide's Modbus column.",
  "The source prints the PumpA row (BI 1) twice; it is listed once here."
 ],
 "source": {
  "title": "Cloud Enabled ProtoNode Gateway Startup Guide (RER/LER) for interfacing Cleaver-Brooks products",
  "doc_number": "750-426",
  "revision_date": "03/2018",
  "url": "https://watmfg.com/watmfg23082016/wp-content/uploads/2016/09/750-426-ProtoNode-Cloud.pdf",
  "unofficial": true,
  "host": "watmfg.com"
 },
 "integration": {
  "summary": "Enable the burner and write the steam pressure setpoint; use the lead/lag enable and setpoint if the boilers run lead/lag. Read burner state, steam pressure, firing rate, the alarm input and the lockout code.",
  "minimum_points": [
   {
    "ref": "AV 1",
    "why": "Burner enable from the BMS",
    "name": "BURNER ENABLE"
   },
   {
    "ref": "AV 21",
    "why": "Steam pressure setpoint",
    "name": "STEAM_PRESSURE_SETPOINT"
   },
   {
    "ref": "AV 11",
    "why": "Lead/lag enable",
    "name": "LEAD/LAG_ENABLE"
   },
   {
    "ref": "AV 31",
    "why": "Lead/lag setpoint",
    "name": "LEAD/LAG_SETPOINT"
   },
   {
    "ref": "AI 9",
    "why": "Burner control state code",
    "name": "BURN_CTL_STATE"
   },
   {
    "ref": "AI 5",
    "why": "Steam pressure",
    "name": "STEAM_PRESSURE"
   },
   {
    "ref": "AI 20",
    "why": "Firing rate, %",
    "name": "FIRING_RATE_PERCENT"
   },
   {
    "ref": "BI 8",
    "why": "Alarm",
    "name": "Alarm"
   },
   {
    "ref": "AI 10",
    "why": "Lockout code",
    "name": "LOCKOUT_CODE"
   }
  ],
  "enable": "AV 1 BURNER ENABLE and AV 11 LEAD/LAG_ENABLE are the BMS enables; AV 21 writes the steam pressure setpoint.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet Device Instance = the controller's Modbus Node-ID + Node_Offset (default 50,000), so Node-ID 1 = 50001. Change Node_Offset in the ProtoNode web configurator to pick other instances.",
   "The ProtoNode RER does BACnet MS/TP or BACnet IP, selected on its S bank DIP switches.",
   "BACnet MS/TP: one MAC address (1-127) for the whole ProtoNode on the A bank DIP switches; baud on B0-B3 (38400 factory default).",
   "BACnet IP: default ProtoNode address 192.168.1.24; change it in the web configurator."
  ],
  "gotchas": []
 },
 "points": [
  {
   "type": "BI",
   "instance": 1,
   "name": "PumpA",
   "description": "Modbus 30003, bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "PumpB",
   "description": "Modbus 30003, bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "PumpC",
   "description": "Modbus 30003, bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Blower_Mtr",
   "description": "Modbus 30003, bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Ext_Ignition",
   "description": "Modbus 30003, bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Pilot_Valve",
   "description": "Modbus 30003, bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "Main_Valve",
   "description": "Modbus 30003, bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "Alarm",
   "description": "Modbus 30003, bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "Interlock",
   "description": "Modbus 30003, bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "PreIgn_Interlock",
   "description": "Modbus 30003, bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "Load_Control_In",
   "description": "Modbus 30003, bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "Low_Fire_Switch",
   "description": "Modbus 30003, bit 11",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "High_Fire_Switch",
   "description": "Modbus 30003, bit 12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "Stat_Demand",
   "description": "Modbus 30003, bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "TimeOfDay",
   "description": "Modbus 30003, bit 14",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "Safety_Relay",
   "description": "Modbus 30003, bit 15",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "Int_Air_Switch",
   "description": "Modbus 30004, bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "Low_Water",
   "description": "Modbus 30004, bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 19,
   "name": "Aux_Low_Water",
   "description": "Modbus 30004, bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "High_Limit",
   "description": "Modbus 30004, bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "High_Gas_Press",
   "description": "Modbus 30004, bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "Low_Gas_Press",
   "description": "Modbus 30004, bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 23,
   "name": "High_Water",
   "description": "Modbus 30004, bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 24,
   "name": "Feed_Water",
   "description": "Modbus 30004, bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "DEMAND SOURCE",
   "description": "Modbus 30007",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "FIRING_RATE",
   "description": "Modbus 30009",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "FAN_SPEED",
   "description": "Modbus 30010",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "FLAME_SIGNAL",
   "description": "Modbus 30011",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "STEAM_PRESSURE",
   "description": "Modbus 30021",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "ANALOG_INPUT",
   "description": "Modbus 30022",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "ACTIVE_STEAM_SP",
   "description": "Modbus 30023",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "BURN_CTL_STATUS",
   "description": "Modbus 30033",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "BURN_CTL_STATE",
   "description": "Modbus 30034",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "LOCKOUT_CODE",
   "description": "Modbus 30035",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "HOLD_CODE",
   "description": "Modbus 30041",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "CYCLE_COUNT",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "RUN_TIME",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "BURNER_ENABLE",
   "description": "Modbus 30204",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "STEAM_PRESSURE_SETPOINT",
   "description": "Modbus 30221",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "LEAD/LAG_STEAM_PRESS_SET POINT",
   "description": "Modbus 30739",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "LEAD/LAG_HEADER_STEAM_PRESS",
   "description": "Modbus 30807",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "VESSEL WATER TEMP (Deg C)",
   "description": "Modbus 30008",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "VESSEL WATER TEMP (Deg F)",
   "description": "Modbus 30008",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "BURNER ENABLE",
   "description": "Modbus 40204; write point",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "STEAM_PRESSURE_SETPOINT",
   "description": "Modbus 40221; write point",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "LEAD/LAG_ENABLE",
   "description": "Modbus 40556; write point",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "LEAD/LAG_SETPOINT",
   "description": "Modbus 40739; write point",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "FIRING_RATE_PERCENT",
   "description": "Modbus 30074",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "4-20Ma Remote Ctl Input",
   "description": "Modbus 40016",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Active LL Setpoint",
   "description": "Modbus 40019",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Alarm Reason",
   "description": "Modbus 40036",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Annunciator First Out",
   "description": "Modbus 40037",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Annunciator Hold",
   "description": "Modbus 40038",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Outdoor Temperature",
   "description": "Modbus 40171",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "CH Pump Cycle Count",
   "description": "write point",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Lead Boiler Address",
   "description": "Modbus 40802",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Firing Rate Type",
   "description": "Modbus 30193",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Master ID",
   "description": "Modbus 30546",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Slave Setpoint",
   "description": "Modbus 30030",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Master OAT",
   "description": "Modbus 30171",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Max Firing Rate",
   "description": "Modbus 30194",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Min Firing Rate",
   "description": "Modbus 30196",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/cleaver-brooks/falcon-steam-protonode",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
