{
 "manufacturer": "Thermal Solutions",
 "manufacturer_slug": "thermal-solutions",
 "model": "EVA / EVO boiler - RWF40 controller (ProtoNode)",
 "short_model": "EVA/EVO RWF40 ProtoNode",
 "model_slug": "eva-evo-rwf40",
 "aliases": [
  "RWF40",
  "Siemens RWF40",
  "EVA",
  "EVAW",
  "EVO",
  "EVOW",
  "FPC-N34-0643",
  "ProtoNode FPC-N34"
 ],
 "equipment_type": "Boiler operating controller (RWF40) via ProtoNode gateway",
 "applies_to": "Thermal Solutions EVA, EVAW, EVO and EVOW boilers whose operating control is an RWF40, connected through a ProtoNode FPC-N34.",
 "summary": "Thermal Solutions EVA/EVAW/EVO/EVOW boilers expose their RWF40 controller to BACnet IP or BACnet MS/TP through a ProtoNode FPC-N34 gateway that polls it over Modbus RTU. The RWF40 profile has 15 objects: three analog inputs, setpoint and mode readbacks, and writable process enable, process setpoint, relay enables, step control and modulation values.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "50000 + the controller's Modbus Node-ID (Node_Offset default 50,000, changeable in the Web Configurator)",
 "access_inferred": true,
 "notes": [
  "Each connected controller shows up as its own BACnet device on the ProtoNode FPC-N34 gateway.",
  "The table has no read/write column; access here is inferred from the LonWorks direction (nvi = writable) in the same table.",
  "The guide gives no engineering units or value ranges; units follow the controller's own configuration.",
  "The same ProtoNode can also carry the burner's RM7800 flame safeguard and an RWF55 controller; those have separate lists."
 ],
 "integration": {
  "summary": "Wire the RWF40 Modbus port to the ProtoNode, set the RWF40 to 19200 8N1 with a unique Node-ID, add the RWF40 profile in the Web Configurator, then discover the device at 50000 + Node-ID. The writable objects are Process Enable, Process Setpoint, the K1/K2/K3/K6 enables, Step Control and Modulation; the guide does not describe how the boiler uses them.",
  "minimum_points": [
   {
    "ref": "BV 7",
    "name": "Process Enable",
    "why": "Process enable from the BMS"
   },
   {
    "ref": "AV 8",
    "name": "Process Setpoint",
    "why": "Process setpoint written by the BMS"
   },
   {
    "ref": "AV 14",
    "name": "Modulation",
    "why": "Modulation level, %"
   },
   {
    "ref": "AV 6",
    "name": "Operation Mode",
    "why": "Controller operating mode readback"
   },
   {
    "ref": "AI 1",
    "name": "Input 1",
    "why": "Analog input 1 reading; units per controller setup"
   },
   {
    "ref": "BI 1",
    "name": "Com Status",
    "why": "Modbus link between ProtoNode and the RWF40"
   }
  ],
  "enable": "The guide lists BV 7 Process Enable and AV 8 Process Setpoint as writable but gives no procedure for handing control to the BMS; check the RWF40 configuration.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Device instance = Node_Offset (default 50,000) + the controller's Modbus Node-ID, so Node-ID 1 gives 50001.",
   "ProtoNode default IP is 192.168.1.24 (255.255.255.0); change it in the FS-GUI under Setup > Network Settings.",
   "FPC-N34 S-bank DIP switches pick the protocol: all Off = BACnet IP, S0 On = BACnet MS/TP, S2 On = BACnet MS/TP single node.",
   "BACnet MS/TP: one MAC address (1-127) for the whole ProtoNode on A-bank DIP switches; baud on B-bank switches, factory default 38400.",
   "Modbus side: every RWF40, RWF55 and RM7800 must run Modbus RTU at 19200, 8N1 with a unique Node-ID (1-255); add each one as a profile in the Web Configurator.",
   "With more than one controller on a ProtoNode set BACnet Virtual Server Nodes to Yes; give each ProtoNode on a subnet its own BACnet Network Number (default 50)."
  ],
  "gotchas": [
   "Points have no units in the guide; scale and units depend on how the RWF40 is configured.",
   "Access is inferred from the LonWorks names: AV 4-6 and the analog inputs are read-only outputs, AV/BV 7-14 are writable.",
   "RWF40 wiring: CA to ProtoNode Tx+, CB to Rx-, CG to GND."
  ]
 },
 "source": {
  "title": "ProtoNode FPC-N34 and ProtoNode FPC-N35 Start-up Guide for Interfacing Thermal Solutions Product Models EVA/EVAW/EVO/EVOW with RWF40, RWF55 and RM7800 Controls",
  "doc_number": "Document Revision 7.A (Web Configurator Template Revision 70)",
  "revision_date": "2018-08",
  "url": "https://boilers-water-heaters.thermalsolutions.com/Asset/Thermal%20Solutions%20EVA,%20EVAW,%20EVO%20&%20EVOW%20ProtoNode%20N34%20&%20N35%20Start-up%20Guide%202018-08.pdf"
 },
 "points": [
  {
   "type": "BI",
   "instance": 1,
   "name": "Com Status",
   "description": "ProtoNode-to-RWF40 Modbus link status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Input 1",
   "description": "Analog input 1 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Input 2",
   "description": "Analog input 2 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Input 3",
   "description": "Analog input 3 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "First Setpoint",
   "description": "Setpoint 1 readback",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Second Setpoint",
   "description": "Setpoint 2 readback",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Operation Mode",
   "description": "Controller operating mode",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Process Enable",
   "description": "Process enable from the BMS",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Process Setpoint",
   "description": "Process setpoint written over the network",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Enable K1",
   "description": "Relay K1 enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Enable K2",
   "description": "Relay K2 enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Enable K3",
   "description": "Relay K3 enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Enable K6",
   "description": "Relay K6 enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Step Control",
   "description": "Step control value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Modulation",
   "description": "Modulation level",
   "units": "%",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/thermal-solutions/eva-evo-rwf40",
 "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"
}
