{
 "manufacturer": "Cleaver-Brooks",
 "manufacturer_slug": "cleaver-brooks",
 "model": "CB780 flame safeguard with expanded annunciator (ProtoNode)",
 "model_slug": "cb780-protonode",
 "aliases": [
  "CB780",
  "CB 780",
  "CB780E",
  "ProtoNode RER",
  "750-426"
 ],
 "equipment_type": "Boiler flame safeguard via BACnet gateway",
 "applies_to": "Cleaver-Brooks boilers with the CB780 burner management control and expanded annunciator, read through a ProtoNode RER gateway.",
 "summary": "The ProtoNode maps the CB780 burner control to BACnet: sequence state and status strings, run mode, flame signal, alarm and lockout, the fault code, six fault history records, cycle and hour totals and the expanded annunciator limit inputs. One AV (BC_Rem_Command) is writable.",
 "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."
 ],
 "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": "Mostly a monitoring profile: read sequence state, run mode, flame signal, alarm, lockout and the fault and first-out codes. BC_Rem_Command is the one writable object.",
  "minimum_points": [
   {
    "ref": "AV 1",
    "why": "Remote command register",
    "name": "BC_Rem_Command"
   },
   {
    "ref": "AI 3",
    "why": "Burner sequence state",
    "name": "BC_Sequence_State"
   },
   {
    "ref": "BI 6",
    "why": "Burner in run",
    "name": "BC_Run_Mode"
   },
   {
    "ref": "AI 7",
    "why": "Flame signal strength",
    "name": "BC_Flame_Signal_Strength"
   },
   {
    "ref": "BI 9",
    "why": "Alarm output",
    "name": "BC_Alarm_Out"
   },
   {
    "ref": "BI 10",
    "why": "Lockout",
    "name": "BC_Lockout"
   },
   {
    "ref": "AI 1",
    "why": "Fault code",
    "name": "BC_Fault_Code"
   },
   {
    "ref": "AI 49",
    "why": "Annunciator first-out code",
    "name": "ExpAnn_First_Out_Code"
   }
  ],
  "enable": null,
  "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": "BC_Initiate",
   "description": "Modbus 40013, bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "BC_Standby",
   "description": "Modbus 40013, bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "BC_Purge",
   "description": "Modbus 40013, bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "BC_Pilot_Ignition",
   "description": "Modbus 40013, bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "BC_Main_Ignition",
   "description": "Modbus 40013, bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "BC_Run_Mode",
   "description": "Modbus 40013, bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "BC_Postpurge",
   "description": "Modbus 40013, bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "BC_Preignition",
   "description": "Modbus 40013, bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "BC_Alarm_Out",
   "description": "Modbus 40013, bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "BC_Lockout",
   "description": "Modbus 40013, bit 15",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "BC_Fault_Code",
   "description": "Modbus 40001",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "BC_Fault_String_Code",
   "description": "Modbus 40002",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "BC_Sequence_State",
   "description": "Modbus 40003",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "BC_State_String_Code_L1",
   "description": "Modbus 40004",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "BC_State_String_Code_L2",
   "description": "Modbus 40005",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "BC_Sequence_Time",
   "description": "Modbus 40006",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "BC_Flame_Signal_Strength",
   "description": "Modbus 40011",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "BC_State_Bits",
   "description": "Modbus 40013",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "BC_Flt_Hist_Code_Rec1",
   "description": "Modbus 40017",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "BC_Flt_Hist_String_Rec1",
   "description": "Modbus 40018",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "BC_Flt_Hist_State_Rec1",
   "description": "Modbus 40019",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "BC_Flt_Hist_Line1_Rec1",
   "description": "Modbus 40020",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "BC_Flt_Hist_Line2_Rec1",
   "description": "Modbus 40021",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "BC_Flt_Hist_Time_Rec1",
   "description": "Modbus 40022",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "BC_Flt_Hist_Code_Rec2",
   "description": "Modbus 40027",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "BC_Flt_Hist_String_Rec2",
   "description": "Modbus 40028",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "BC_Flt_Hist_State_Rec2",
   "description": "Modbus 40029",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "BC_Flt_Hist_Line1_Rec2",
   "description": "Modbus 40030",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "BC_Flt_Hist_Line2_Rec2",
   "description": "Modbus 40031",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "BC_Flt_Hist_Time_Rec2",
   "description": "Modbus 40032",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "BC_Flt_Hist_Code_Rec3",
   "description": "Modbus 40037",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "BC_Flt_Hist_String_Rec3",
   "description": "Modbus 40038",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "BC_Flt_Hist_State_Rec3",
   "description": "Modbus 40039",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "BC_Flt_Hist_Line1_Rec3",
   "description": "Modbus 40040",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "BC_Flt_Hist_Line2_Rec3",
   "description": "Modbus 40041",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "BC_Flt_Hist_Time_Rec3",
   "description": "Modbus 40042",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "BC_Flt_Hist_Code_Rec4",
   "description": "Modbus 40047",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "BC_Flt_Hist_String_Rec4",
   "description": "Modbus 40048",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "BC_Flt_Hist_State_Rec4",
   "description": "Modbus 40049",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "BC_Flt_Hist_Line1_Rec4",
   "description": "Modbus 40050",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "BC_Flt_Hist_Line2_Rec4",
   "description": "Modbus 40051",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "BC_Flt_Hist_Time_Rec4",
   "description": "Modbus 40052",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "BC_Flt_Hist_Code_Rec5",
   "description": "Modbus 40057",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "BC_Flt_Hist_String_Rec5",
   "description": "Modbus 40058",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "BC_Flt_Hist_State_Rec5",
   "description": "Modbus 40059",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "BC_Flt_Hist_Line1_Rec5",
   "description": "Modbus 40060",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "BC_Flt_Hist_Line2_Rec5",
   "description": "Modbus 40061",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "BC_Flt_Hist_Time_Rec5",
   "description": "Modbus 40062",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "BC_Flt_Hist_Code_Rec6",
   "description": "Modbus 40067",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "BC_Flt_Hist_String_Rec6",
   "description": "Modbus 40068",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "BC_Flt_Hist_State_Rec6",
   "description": "Modbus 40069",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "BC_Flt_Hist_Line1_Rec6",
   "description": "Modbus 40070",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "BC_Flt_Hist_Line2_Rec6",
   "description": "Modbus 40071",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "BC_Flt_Hist_Time_Rec6",
   "description": "Modbus 40072",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "BC_Rem_Comd_Stat",
   "description": "Modbus 40085",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "BC_Vlv_Prov_Mode",
   "description": "Modbus 40104",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "BC_Vlv_Prov_Time",
   "description": "Modbus 40106",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "BC_Rem_Command",
   "description": "Modbus 40128",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "BC_Total_Cycles",
   "description": "Modbus 40007",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "BC_Total_Hours",
   "description": "Modbus 40009",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "BC_Flt_Hist_Cyc_Rec1",
   "description": "Modbus 40023",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "BC_Flt_Hist_Hrs_Rec1",
   "description": "Modbus 40025",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "BC_Flt_Hist_Cyc_Rec2",
   "description": "Modbus 40033",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "BC_Flt_Hist_Hrs_Rec2",
   "description": "Modbus 40035",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 56,
   "name": "BC_Flt_Hist_Cyc_Rec3",
   "description": "Modbus 40043",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 57,
   "name": "BC_Flt_Hist_Hrs_Rec3",
   "description": "Modbus 40045",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 58,
   "name": "BC_Flt_Hist_Cyc_Rec4",
   "description": "Modbus 40053",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 59,
   "name": "BC_Flt_Hist_Hrs_Rec4",
   "description": "Modbus 40055",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 60,
   "name": "BC_Flt_Hist_Cyc_Rec5",
   "description": "Modbus 40063",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61,
   "name": "BC_Flt_Hist_Hrs_Rec5",
   "description": "Modbus 40065",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 62,
   "name": "BC_Flt_Hist_Cyc_Rec6",
   "description": "Modbus 40073",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 63,
   "name": "BC_Flt_Hist_Hrs_Rec6",
   "description": "Modbus 40075",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "BC_Rem_Command",
   "description": "Modbus 40128; write point",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "ExpAnn_First_Out_Code",
   "description": "Modbus 40014",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "EA_Valve_POC",
   "description": "Modbus 40015, bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "EA_Burner_Switch",
   "description": "Modbus 40015, bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "EA_Oper_Control",
   "description": "Modbus 40015, bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "EA_Aux_Limit_1",
   "description": "Modbus 40015, bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "EA_Aux_Limit_2",
   "description": "Modbus 40015, bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "EA_LWCO",
   "description": "Modbus 40015, bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "EA_High_Limit",
   "description": "Modbus 40015, bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "EA_Aux_Limit_3",
   "description": "Modbus 40015, bit 11",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 19,
   "name": "EA_Oil_Select",
   "description": "Modbus 40015, bit 12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "EA_High_Oil_Press",
   "description": "Modbus 40015, bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "EA_Low_Oil_Press",
   "description": "Modbus 40015, bit 14",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "EA_High_Oil_Temp",
   "description": "Modbus 40015, bit 15",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 23,
   "name": "EA_Low_Oil_Temp",
   "description": "Modbus 40015, bit 16",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 24,
   "name": "EA_Gas_Select",
   "description": "Modbus 40015, bit 17",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 25,
   "name": "EA_High_Gas_Press",
   "description": "Modbus 40015, bit 18",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 26,
   "name": "EA_Low_Gas_Press",
   "description": "Modbus 40015, bit 19",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 27,
   "name": "EA_Air_Flow_Switch",
   "description": "Modbus 40015, bit 20",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 28,
   "name": "EA_Aux_Limit_4",
   "description": "Modbus 40015, bit 21",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 29,
   "name": "EA_Aux_Limit_5",
   "description": "Modbus 40015, bit 22",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/cleaver-brooks/cb780-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"
}
