{
 "manufacturer": "Eurotherm (Schneider Electric)",
 "manufacturer_slug": "eurotherm",
 "model": "nanodac recorder / controller",
 "model_slug": "nanodac",
 "aliases": [
  "nanodac",
  "Eurotherm nanodac",
  "nanodac recorder",
  "HA033110"
 ],
 "equipment_type": "Other equipment (process recorder / PID controller)",
 "applies_to": "Eurotherm nanodac graphical recorders and two-loop PID controllers with BACnet enabled.",
 "summary": "The nanodac is a compact paperless recorder with up to two PID loops, steam calculations and 30 virtual channels. Its BACnet object list is fixed: measured channels, loop setpoints and outputs, steam values and virtual channels as analog inputs; alarm thresholds, loop PV, setpoint, auto/manual, manual output and PID terms as writable analog values; alarm states as multistate inputs; and 30 user parameter address/value pairs that give indirect access to any other numeric parameter.",
 "bacnet_transport": [],
 "firmware": "V8.09",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Units are not printed (shown as a dash) for every analog object; they follow the channel and loop configuration.",
  "AV 53-112 are 30 UserParameter Address/Value pairs: write a parameter's Modbus address to the Address object, then read or write its value in the Value object. 32-bit integers cannot be reached this way; integers read with a resolution of 1.0.",
  "The Out_Of_Service property is writable on the BI, AI, AV and multistate objects.",
  "AI 20 and AI 21 (DigitalIO.2A2B.PV, DigitalIO.3A3B.PV) are both described as '1A1B PV' in the PICS; AV 16-22 (loop 2) are described as loop 1. The object names are given as printed.",
  "AI 14 is printed as 'Steam1.MassFlow' and AV 9 as 'Loop1.Main.PV' (no dot), unlike their neighbours.",
  "The PICS does not name the data link; vendor ID 10 (Schneider Electric), protocol revision 14, B-ASC."
 ],
 "source": {
  "title": "nanodac Recorder / Controller Protocol Implementation Conformance Statement",
  "doc_number": "HA033110 Issue 1",
  "revision_date": "2017-09-12",
  "url": "https://www.bacnetinternational.net/catalog/manu/eurotherm%20by%20schneider%20electric/HA033110_1_nanodac_BACnet_PICS_document.pdf",
  "unofficial": true,
  "host": "BACnet International product catalog"
 },
 "integration": {
  "summary": "Read the channel PVs (AI 1-8) and alarm states (MI 1-8) for monitoring. For control, write the loop target setpoint (AV 10), auto/manual (AV 11) and manual output (AV 12) for loop 1, or AV 17-19 for loop 2. Anything not in the list can be reached with the UserParameter address/value pairs.",
  "minimum_points": [
   {
    "ref": "AV 10",
    "name": "Loop.1.Main.TargetSP",
    "why": "Loop 1 target setpoint"
   },
   {
    "ref": "AV 11",
    "name": "Loop.1.Main.AutoMan",
    "why": "Loop 1 auto / manual select"
   },
   {
    "ref": "AV 12",
    "name": "Loop.1.OP.ManualOutVal",
    "why": "Loop 1 output in manual"
   },
   {
    "ref": "AI 1",
    "name": "Channel.1.Main.PV",
    "why": "Channel 1 measured value"
   },
   {
    "ref": "AI 2",
    "name": "Channel.2.Main.PV",
    "why": "Channel 2 measured value"
   },
   {
    "ref": "AI 9",
    "name": "Loop.1.Main.TargetSP",
    "why": "Loop 1 working setpoint"
   },
   {
    "ref": "AI 10",
    "name": "Loop.1.Main.ActiveOP",
    "why": "Loop 1 active output"
   },
   {
    "ref": "MI 1",
    "name": "Channel.1.Alarm1.Status",
    "why": "Channel 1 alarm 1 state"
   },
   {
    "ref": "MI 2",
    "name": "Channel.1.Alarm2.Status",
    "why": "Channel 1 alarm 2 state"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Up to 30 extra numeric parameters can be mapped through the UserParameter pairs (AV 53-112) using the parameter's Modbus address from the nanodac manual."
  ],
  "gotchas": [
   "AI 9 and AV 10 carry the same object name text (Loop.1.Main.TargetSP); AI 9 is the read-only working setpoint, AV 10 the writable target setpoint.",
   "Loop and alarm settings written over BACnet are instrument parameters; avoid cyclic writes."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 1,
   "name": "DigitalIO.DI_LALC.Output",
   "description": "Indicates status of LALC output",
   "units": "",
   "access": "R",
   "states": "ON / OFF"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "DigitalIO.DI_LBLC.Output",
   "description": "Indicates status of LBLC output",
   "units": "",
   "access": "R",
   "states": "ON / OFF"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "DigitalIO.1A1B.Output",
   "description": "Indicates status of 1A1B output",
   "units": "",
   "access": "R",
   "states": "ON / OFF"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "DigitalIO.2A2B.Output",
   "description": "Indicates status of 2A2B output",
   "units": "",
   "access": "R",
   "states": "ON / OFF"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "DigitalIO.3A3B.Output",
   "description": "Indicates status of 3A3B output",
   "units": "",
   "access": "R",
   "states": "ON / OFF"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "DigitalIO.RELAY_4AC.Output",
   "description": "Indicates status of 4AC output",
   "units": "",
   "access": "R",
   "states": "ON / OFF"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "DigitalIO.RELAY_5AC.Output",
   "description": "Indicates status of 5AC output",
   "units": "",
   "access": "R",
   "states": "ON / OFF"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Channel.1.Main.PV",
   "description": "Channel 1 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Channel.2.Main.PV",
   "description": "Channel 2 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Channel.3.Main.PV",
   "description": "Channel 3 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Channel.4.Main.PV",
   "description": "Channel 4 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Channel.5.Main.PV",
   "description": "Channel 5 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Channel.6.Main.PV",
   "description": "Channel 6 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Channel.7.Main.PV",
   "description": "Channel 7 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Channel.8.Main.PV",
   "description": "Channel 8 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Loop.1.Main.TargetSP",
   "description": "Loop 1 working setpoint",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Loop.1.Main.ActiveOP",
   "description": "Loop 1 active output",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Loop.2.Main.TargetSP",
   "description": "Loop 2 working setpoint",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Loop.2.Main.ActiveOP",
   "description": "Loop 2 active output",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Steam.1.HeatFlow",
   "description": "Steam 1 Heat Flow",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Steam1.MassFlow",
   "description": "Steam 1 Mass Flow",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Steam.1.HeatConsumed",
   "description": "Steam 1 heat consumed",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Steam.2.WaterEnth",
   "description": "Steam 2 water enthalpy",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Steam.2.SteamEnth",
   "description": "Steam 2 steam enthalpy",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Steam.2.CalcValue",
   "description": "Steam 2 calculation value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "DigitalIO.1A1B.PV",
   "description": "1A1B PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "DigitalIO.2A2B.PV",
   "description": "1A1B PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "DigitalIO.3A3B.PV",
   "description": "1A1B PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "VirtualChannel.1.Main.PV",
   "description": "Virtual channel 1 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "VirtualChannel.2.Main.PV",
   "description": "Virtual channel 2 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "VirtualChannel.3.Main.PV",
   "description": "Virtual channel 3 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "VirtualChannel.4.Main.PV",
   "description": "Virtual channel 4 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "VirtualChannel.5.Main.PV",
   "description": "Virtual channel 5 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "VirtualChannel.6.Main.PV",
   "description": "Virtual channel 6 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "VirtualChannel.7.Main.PV",
   "description": "Virtual channel 7 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "VirtualChannel.8.Main.PV",
   "description": "Virtual channel 8 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "VirtualChannel.9.Main.PV",
   "description": "Virtual channel 9 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "VirtualChannel.10.Main.PV",
   "description": "Virtual channel 10 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "VirtualChannel.11.Main.PV",
   "description": "Virtual channel 11 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "VirtualChannel.12.Main.PV",
   "description": "Virtual channel 12 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "VirtualChannel.13.Main.PV",
   "description": "Virtual channel 13 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "VirtualChannel.14.Main.PV",
   "description": "Virtual channel 14 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "VirtualChannel.15.Main.PV",
   "description": "Virtual channel 15 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "VirtualChannel.16.Main.PV",
   "description": "Virtual channel 16 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "VirtualChannel.17.Main.PV",
   "description": "Virtual channel 17 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "VirtualChannel.18.Main.PV",
   "description": "Virtual channel 18 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "VirtualChannel.19.Main.PV",
   "description": "Virtual channel 19 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "VirtualChannel.20.Main.PV",
   "description": "Virtual channel 20 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "VirtualChannel.21.Main.PV",
   "description": "Virtual channel 21 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "VirtualChannel.22.Main.PV",
   "description": "Virtual channel 22 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "VirtualChannel.23.Main.PV",
   "description": "Virtual channel 23 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "VirtualChannel.24.Main.PV",
   "description": "Virtual channel 24 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "VirtualChannel.25.Main.PV",
   "description": "Virtual channel 25 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "VirtualChannel.26.Main.PV",
   "description": "Virtual channel 26 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "VirtualChannel.27.Main.PV",
   "description": "Virtual channel 27 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "VirtualChannel.28.Main.PV",
   "description": "Virtual channel 28 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "VirtualChannel.29.Main.PV",
   "description": "Virtual channel 29 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "VirtualChannel.30.Main.PV",
   "description": "Virtual channel 30 PV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Channel.1.Alarm1.Threshold",
   "description": "Channel 1 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Channel.1.Alarm2.Threshold",
   "description": "Channel 1 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Channel.2.Alarm1.Threshold",
   "description": "Channel 2 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Channel.2.Alarm2.Threshold",
   "description": "Channel 2 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Channel.3.Alarm1.Threshold",
   "description": "Channel 3 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Channel.3.Alarm2.Threshold",
   "description": "Channel 3 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Channel.4.Alarm1.Threshold",
   "description": "Channel 4 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Channel.4.Alarm2.Threshold",
   "description": "Channel 4 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Loop1.Main.PV",
   "description": "Loop 1 PV",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Loop.1.Main.TargetSP",
   "description": "Loop 1 target setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Loop.1.Main.AutoMan",
   "description": "Loop 1 auto/manual",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Loop.1.OP.ManualOutVal",
   "description": "Loop 1 manual output",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Loop.1.PID.ProportionalBand",
   "description": "Loop 1 proportional band",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Loop.1.PID.IntegralTime",
   "description": "Loop 1 integral time",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Loop.1.PID.DerivativeTime",
   "description": "Loop 1 derivative time",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Loop.2.Main.PV",
   "description": "Loop 1 PV",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Loop.2.Main.TargetSP",
   "description": "Loop 1 target setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Loop.2.Main.AutoMan",
   "description": "Loop 1 auto/manual",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Loop.2.OP.ManualOutVal",
   "description": "Loop 1 manual output",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Loop.2.PID.ProportionalBand",
   "description": "Loop 1 proportional band",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Loop.2.PID.IntegralTime",
   "description": "Loop 1 integral time",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Loop.2.PID.DerivativeTime",
   "description": "Loop 1 derivative time",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "VirtualChannel.1.Alarm1.Threshold",
   "description": "Virtual channel 1 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "VirtualChannel.1.Alarm2.Threshold",
   "description": "Virtual channel 1 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "VirtualChannel.2.Alarm1.Threshold",
   "description": "Virtual channel 2 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "VirtualChannel.2.Alarm2.Threshold",
   "description": "Virtual channel 2 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "VirtualChannel.3.Alarm1.Threshold",
   "description": "Virtual channel 3 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "VirtualChannel.3.Alarm2.Threshold",
   "description": "Virtual channel 3 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "VirtualChannel.4.Alarm1.Threshold",
   "description": "Virtual channel 4 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "VirtualChannel.4.Alarm2.Threshold",
   "description": "Virtual channel 4 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "VirtualChannel.5.Alarm1.Threshold",
   "description": "Virtual channel 5 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "VirtualChannel.5.Alarm2.Threshold",
   "description": "Virtual channel 5 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "VirtualChannel.6.Alarm1.Threshold",
   "description": "Virtual channel 6 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "VirtualChannel.6.Alarm2.Threshold",
   "description": "Virtual channel 6 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "VirtualChannel.7.Alarm1.Threshold",
   "description": "Virtual channel 7 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "VirtualChannel.7.Alarm2.Threshold",
   "description": "Virtual channel 7 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "VirtualChannel.8.Alarm1.Threshold",
   "description": "Virtual channel 8 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "VirtualChannel.8.Alarm2.Threshold",
   "description": "Virtual channel 8 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "VirtualChannel.9.Alarm1.Threshold",
   "description": "Virtual channel 9 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "VirtualChannel.9.Alarm2.Threshold",
   "description": "Virtual channel 9 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "VirtualChannel.10.Alarm1.Threshold",
   "description": "Virtual channel 10 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "VirtualChannel.10.Alarm2.Threshold",
   "description": "Virtual channel 10 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "VirtualChannel.11.Alarm1.Threshold",
   "description": "Virtual channel 11 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "VirtualChannel.11.Alarm2.Threshold",
   "description": "Virtual channel 11 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "VirtualChannel.12.Alarm1.Threshold",
   "description": "Virtual channel 12 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "VirtualChannel.12.Alarm2.Threshold",
   "description": "Virtual channel 12 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "VirtualChannel.13.Alarm1.Threshold",
   "description": "Virtual channel 13 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "VirtualChannel.13.Alarm2.Threshold",
   "description": "Virtual channel 13 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "VirtualChannel.14.Alarm1.Threshold",
   "description": "Virtual channel 14 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "VirtualChannel.14.Alarm2.Threshold",
   "description": "Virtual channel 14 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "VirtualChannel.15.Alarm1.Threshold",
   "description": "Virtual channel 15 alarm 1 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "VirtualChannel.15.Alarm2.Threshold",
   "description": "Virtual channel 15 alarm 2 threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "UserParameter.1.Address",
   "description": "User parameter 1 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "UserParameter.1.Value",
   "description": "User parameter 1 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "UserParameter.2.Address",
   "description": "User parameter 2 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "UserParameter.2.Value",
   "description": "User parameter 2 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "UserParameter.3.Address",
   "description": "User parameter 3 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "UserParameter.3.Value",
   "description": "User parameter 3 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "UserParameter.4.Address",
   "description": "User parameter 4 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "UserParameter.4.Value",
   "description": "User parameter 4 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "UserParameter.5.Address",
   "description": "User parameter 5 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "UserParameter.5.Value",
   "description": "User parameter 5 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "UserParameter.6.Address",
   "description": "User parameter 6 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "UserParameter.6.Value",
   "description": "User parameter 6 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "UserParameter.7.Address",
   "description": "User parameter 7 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "UserParameter.7.Value",
   "description": "User parameter 7 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "UserParameter.8.Address",
   "description": "User parameter 8 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "UserParameter.8.Value",
   "description": "User parameter 8 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "UserParameter.9.Address",
   "description": "User parameter 9 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "UserParameter.9.Value",
   "description": "User parameter 9 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 71,
   "name": "UserParameter.10.Address",
   "description": "User parameter 10 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 72,
   "name": "UserParameter.10.Value",
   "description": "User parameter 10 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "UserParameter.11.Address",
   "description": "User parameter 11 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 74,
   "name": "UserParameter.11.Value",
   "description": "User parameter 11 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 75,
   "name": "UserParameter.12.Address",
   "description": "User parameter 12 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "UserParameter.12.Value",
   "description": "User parameter 12 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 77,
   "name": "UserParameter.13.Address",
   "description": "User parameter 13 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 78,
   "name": "UserParameter.13.Value",
   "description": "User parameter 13 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 79,
   "name": "UserParameter.14.Address",
   "description": "User parameter 14 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 80,
   "name": "UserParameter.14.Value",
   "description": "User parameter 14 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 81,
   "name": "UserParameter.15.Address",
   "description": "User parameter 15 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 82,
   "name": "UserParameter.15.Value",
   "description": "User parameter 15 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 83,
   "name": "UserParameter.16Address",
   "description": "User parameter 16 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 84,
   "name": "UserParameter.16.Value",
   "description": "User parameter 16 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 85,
   "name": "UserParameter.17.Address",
   "description": "User parameter 17address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 86,
   "name": "UserParameter.17.Value",
   "description": "User parameter 17 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 87,
   "name": "UserParameter.18.Address",
   "description": "User parameter 18 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 88,
   "name": "UserParameter.18.Value",
   "description": "User parameter 18 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 89,
   "name": "UserParameter.19.Address",
   "description": "User parameter 19 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90,
   "name": "UserParameter.19.Value",
   "description": "User parameter 19 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 91,
   "name": "UserParameter.20.Address",
   "description": "User parameter 20 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 92,
   "name": "UserParameter.20.Value",
   "description": "User parameter 20 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 93,
   "name": "UserParameter.21.Address",
   "description": "User parameter 21 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 94,
   "name": "UserParameter.21.Value",
   "description": "User parameter 21 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 95,
   "name": "UserParameter.22.Address",
   "description": "User parameter 22 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 96,
   "name": "UserParameter.22.Value",
   "description": "User parameter 22 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 97,
   "name": "UserParameter.23.Address",
   "description": "User parameter 23 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "UserParameter.23.Value",
   "description": "User parameter 23 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 99,
   "name": "UserParameter.24.Address",
   "description": "User parameter 24 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "UserParameter.24.Value",
   "description": "User parameter 24 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "UserParameter.25.Address",
   "description": "User parameter 25 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "UserParameter.25.Value",
   "description": "User parameter 25 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 103,
   "name": "UserParameter.26.Address",
   "description": "User parameter 26 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 104,
   "name": "UserParameter.26.Value",
   "description": "User parameter 26 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 105,
   "name": "UserParameter.27.Address",
   "description": "User parameter 27 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 106,
   "name": "UserParameter.27.Value",
   "description": "User parameter 27 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 107,
   "name": "UserParameter.28.Address",
   "description": "User parameter 28 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 108,
   "name": "UserParameter.28.Value",
   "description": "User parameter 28 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 109,
   "name": "UserParameter.29.Address",
   "description": "User parameter 29 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 110,
   "name": "UserParameter.29.Value",
   "description": "User parameter 29 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 111,
   "name": "UserParameter.30.Address",
   "description": "User parameter 30 address",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 112,
   "name": "UserParameter.30.Value",
   "description": "User parameter 30 value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "Channel.1.Alarm1.Status",
   "description": "Channel 1 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "Channel.1.Alarm2.Status",
   "description": "Channel 1 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 3,
   "name": "Channel.2.Alarm1.Status",
   "description": "Channel 2 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 4,
   "name": "Channel.2.Alarm2.Status",
   "description": "Channel 2 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 5,
   "name": "Channel.3.Alarm1.Status",
   "description": "Channel 3 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 6,
   "name": "Channel.3.Alarm2.Status",
   "description": "Channel 3 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 7,
   "name": "Channel.4.Alarm1.Status",
   "description": "Channel 4 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 8,
   "name": "Channel.4.Alarm2.Status",
   "description": "Channel 4 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 9,
   "name": "VirtualChannel.1.Alarm1.Status",
   "description": "Virtual channel 1 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 10,
   "name": "VirtualChannel.1.Alarm2.Status",
   "description": "Virtual channel 1 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 11,
   "name": "VirtualChannel.2.Alarm1.Status",
   "description": "Virtual channel 2 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 12,
   "name": "VirtualChannel.2.Alarm2.Status",
   "description": "Virtual channel 2 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 13,
   "name": "VirtualChannel.3.Alarm1.Status",
   "description": "Virtual channel 3 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 14,
   "name": "VirtualChannel.3.Alarm2.Status",
   "description": "Virtual channel 3 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 15,
   "name": "VirtualChannel.4.Alarm1.Status",
   "description": "Virtual channel 4 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 16,
   "name": "VirtualChannel.4.Alarm2.Status",
   "description": "Virtual channel 4 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 17,
   "name": "VirtualChannel.5.Alarm1.Status",
   "description": "Virtual channel 5 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 18,
   "name": "VirtualChannel.5.Alarm2.Status",
   "description": "Virtual channel 5 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 19,
   "name": "VirtualChannel.6.Alarm1.Status",
   "description": "Virtual channel 6 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 20,
   "name": "VirtualChannel.6.Alarm2.Status",
   "description": "Virtual channel 6 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 21,
   "name": "VirtualChannel.7.Alarm1.Status",
   "description": "Virtual channel 7 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 22,
   "name": "VirtualChannel.7.Alarm2.Status",
   "description": "Virtual channel 7 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 23,
   "name": "VirtualChannel.8.Alarm1.Status",
   "description": "Virtual channel 8 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 24,
   "name": "VirtualChannel.8.Alarm2.Status",
   "description": "Virtual channel 8 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 25,
   "name": "VirtualChannel.9.Alarm1.Status",
   "description": "Virtual channel 9 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 26,
   "name": "VirtualChannel.9.Alarm2.Status",
   "description": "Virtual channel 9 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 27,
   "name": "VirtualChannel.10.Alarm1.Status",
   "description": "Virtual channel 10 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 28,
   "name": "VirtualChannel.10.Alarm2.Status",
   "description": "Virtual channel 10 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 29,
   "name": "VirtualChannel.11.Alarm1.Status",
   "description": "Virtual channel 11 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 30,
   "name": "VirtualChannel.11.Alarm2.Status",
   "description": "Virtual channel 11 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 31,
   "name": "VirtualChannel.12.Alarm1.Status",
   "description": "Virtual channel 12 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 32,
   "name": "VirtualChannel.12.Alarm2.Status",
   "description": "Virtual channel 12 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 33,
   "name": "VirtualChannel.13.Alarm1.Status",
   "description": "Virtual channel 13 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 34,
   "name": "VirtualChannel.13.Alarm2.Status",
   "description": "Virtual channel 13 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 35,
   "name": "VirtualChannel.14.Alarm1.Status",
   "description": "Virtual channel 14 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 36,
   "name": "VirtualChannel.14.Alarm2.Status",
   "description": "Virtual channel 14 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 37,
   "name": "VirtualChannel.15.Alarm1.Status",
   "description": "Virtual channel 15 alarm 1 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 38,
   "name": "VirtualChannel.15.Alarm2.Status",
   "description": "Virtual channel 15 alarm 2 status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 1,
   "name": "Loop.1.Setup.LoopName",
   "description": "Loop 1 name",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 2,
   "name": "Loop.2.Setup.LoopName",
   "description": "Loop 2 name",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/eurotherm/nanodac",
 "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"
}
