{
 "manufacturer": "Belimo",
 "manufacturer_slug": "belimo",
 "model": "PR..-BAC-.. Butterfly Valve Actuator (BACnet MS/TP)",
 "model_slug": "pr-bac-butterfly-valve-actuator",
 "short_model": "PR Butterfly Valve Actuator",
 "aliases": [
  "PR..-BAC-..",
  "Belimo PR actuator",
  "PR BACnet"
 ],
 "equipment_type": "Butterfly valve actuator",
 "applies_to": "Belimo PR rotary actuators for butterfly valves in the BACnet MS/TP version (PR..-BAC-..).",
 "summary": "The PR..-BAC-.. is a Belimo rotary actuator for butterfly valves with BACnet MS/TP on board. The BMS writes a % setpoint to AO 1 (0 up to the Max limit in AV 98) and reads position and status; two sensor inputs can be read over the bus. The setpoint can also come from a 0-10 V signal, chosen with SpSource.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "08.03.0003 (application 03.04-0000)",
 "default_device_instance": 1,
 "access_inferred": false,
 "notes": [
  "AbsPos reads in degrees on rotary actuators and mm on linear ones; degrees shown.",
  "Sensor analog values (AI 20/21) are in V, ohm, °C or °F depending on the sensor type, so no unit is shown.",
  "Sensor objects and the analog setpoint go Out_Of_Service when they do not apply to the selected sensor type or setpoint source.",
  "StatusActuator states marked * in the PICS (actuator cannot move, travel increased) stay set until reset with Command (MV 120) = Reset."
 ],
 "source": {
  "title": "BACnet PICS, Butterfly Valve Actuator PR..-BAC-..",
  "doc_number": null,
  "revision_date": "2020-05",
  "url": "https://www.belimo.com/mam/general-documents/system_integration/BACnet/belimo_BACnet_Interface-description_PR_V3_4_en-gb.pdf"
 },
 "integration": {
  "summary": "Leave MV 122 SpSource at Bus (the default) and command AO 1 SpRel. Read AI 1 position and BI 101 summary status. If a bus watchdog is set in AV 130, keep writing AO 1 (or MO 1) within that time.",
  "minimum_points": [
   {
    "ref": "AO 1",
    "name": "SpRel",
    "why": "Valve setpoint, % (0 to Max, AV 98)"
   },
   {
    "ref": "MV 122",
    "name": "SpSource",
    "why": "Must be Bus for AO 1 to take effect"
   },
   {
    "ref": "AI 1",
    "name": "RelPos",
    "why": "Valve position feedback"
   },
   {
    "ref": "BI 101",
    "name": "SummaryStatus",
    "why": "Overall OK / not OK alarm"
   }
  ],
  "enable": "MV 122 SpSource selects the setpoint: Bus (2, default) uses AO 1; Analog (1) follows the 0-10 V signal on wire 3. MO 1 Override can force Open, Close or a fixed Min/Mid/Max position.",
  "heartbeat": "AV 130 Bus Watchdog (0-3600 s, default 0 = off). When set, each write to AO 1 or MO 1 restarts the timer; on timeout the AO 1 priority array is cleared, the relinquish default applies, and MI 110 shows Bus Watchdog triggered. With SpSource = Analog only MO 1 writes are tracked.",
  "remote_sensors": null,
  "setup": [
   "MS/TP only: baud 9600, 19200, 38400 or 76800 (default 38400); address 0-127 (default 1).",
   "Device instance 0-4194302, default 1.",
   "Max 32 nodes without repeater; a 120 ohm termination is built in and set with the configuration tool (BI 99 shows it).",
   "Configure with the Belimo Assistant App."
  ],
  "gotchas": [
   "Persistent writable objects are not meant to be written on a regular basis.",
   "AO 1 is limited to 0 up to Max (AV 98, 30-100 %, default 100).",
   "Max 6 active COV subscriptions, lifetime up to 8 hours."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "RelPos",
   "description": "Relative position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AbsPos",
   "description": "Absolute position (degrees or mm, by actuator)",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "SpAnalog",
   "description": "Analog setpoint when SpSource is Analog",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Sens1Analog",
   "description": "Sensor 1 value when Sens1Type is Active",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Sens2Analog",
   "description": "Sensor 2 value when Sens2Type is Active",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "SpRel",
   "description": "Bus setpoint, 0 to Max (AV 98)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "Max",
   "description": "Maximum setpoint, at least 30 %",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 130,
   "name": "Bus Watchdog",
   "description": "Bus watchdog timeout, 0 = off",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "Sens1Switch",
   "description": "Sensor 1 as switch input",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "Sens2Switch",
   "description": "Sensor 2 as switch input",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 99,
   "name": "BusTermination",
   "description": "120 ohm bus termination enabled",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "SummaryStatus",
   "description": "Summary of MI 106 and MI 110",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Not OK"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "InternalActivity",
   "description": "Internal test running",
   "units": "",
   "access": "R",
   "states": "1=None, 2=Test, 3=-"
  },
  {
   "type": "MI",
   "instance": 106,
   "name": "StatusActuator",
   "description": "Actuator status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Actuator cannot move, 3=Gear disengaged, 4=Mechanical travel increased"
  },
  {
   "type": "MI",
   "instance": 110,
   "name": "StatusDevice",
   "description": "Device status, incl. bus watchdog",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Bus Watchdog triggered"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "Override",
   "description": "Override the setpoint with fixed positions",
   "units": "",
   "access": "C",
   "states": "1=None, 2=Open, 3=Close, 4=Min_Vmin, 5=Mid_Vmid, 6=Max_Vmax"
  },
  {
   "type": "MV",
   "instance": 120,
   "name": "Command",
   "description": "Service command: test or status reset",
   "units": "",
   "access": "W",
   "states": "1=None, 2=-, 3=Test, 4=Reset"
  },
  {
   "type": "MV",
   "instance": 122,
   "name": "SpSource",
   "description": "Setpoint source: analog wire 3 or bus AO 1",
   "units": "",
   "access": "W",
   "states": "1=Analog, 2=Bus"
  },
  {
   "type": "MV",
   "instance": 220,
   "name": "Sens1Type",
   "description": "Sensor 1 type",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Active, 3=Passive_1k, 4=Passive_20k, 5=Switch, 6=PT1000_C, 7=NI1000_C, 8=NTC10K_C, 9=PT10000_F, 10=NI1000_F, 11=NTC10K_F"
  },
  {
   "type": "MV",
   "instance": 221,
   "name": "Sens2Type",
   "description": "Sensor 2 type",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Active, 3=Passive_1k, 4=Passive_20k, 5=Switch, 6=PT1000_C, 7=NI1000_C, 8=NTC10K_C, 9=PT10000_F, 10=NI1000_F, 11=NTC10K_F"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/belimo/pr-bac-butterfly-valve-actuator",
 "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"
}
