{
 "manufacturer": "Carrier",
 "manufacturer_slug": "carrier",
 "firmware": null,
 "access_inferred": false,
 "model": "AquaForce 30XA 140-352 (BACnet/Modbus Translator)",
 "model_slug": "aquaforce-30xa-translator",
 "aliases": [
  "30XA",
  "AquaForce 30XA",
  "30XA-100T",
  "Touch Pilot",
  "BACnet/Modbus translator"
 ],
 "equipment_type": "Air-cooled screw chiller (via BACnet translator)",
 "applies_to": "Carrier AquaForce 30XA 140-352 air-cooled screw chillers with Touch Pilot controls and the factory BACnet/Modbus translator.",
 "summary": "On the 30XA with Touch Pilot controls, BACnet MS/TP comes from Carrier's BACnet/Modbus translator, which maps a fixed set of CCN points to BACnet objects AV_000 onward, BV_000 onward and two time schedules. The list is short (72 objects): control type, start/stop and occupancy commands, setpoints, capacity, current, demand limit and per-circuit refrigerant temperatures and pressures.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "default_device_instance": null,
 "notes": [
  "Object instances come from the translator column (AV_000 = AV 0, BV_000 = BV 0, TS_000 = schedule 0).",
  "Object names here are the CCN point names the translator maps; the live object names may differ.",
  "The same appendix lists Modbus registers 0x4000 onward for the same points."
 ],
 "source": {
  "title": "AquaForce 30XA140-352 Air-Cooled Liquid Chillers - Controls, Start-Up, Operation, Service and Troubleshooting (Appendix D, BACnet/Modbus Translator Points)",
  "doc_number": "30XA-100T",
  "revision_date": "2015-04",
  "url": "https://www.shareddocs.com/hvac/docs/1005/Public/0C/30XA-100T.pdf"
 },
 "points": [
  {
   "type": "AV",
   "instance": 0,
   "name": "CTRL_TYP",
   "description": "Control type",
   "units": "",
   "access": "R",
   "states": "0=Local, 1=Network, 2=Remote"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "CHIL_S_S",
   "description": "Net.: Cmd Start/Stop",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "CHIL_OCC",
   "description": "Net.: Cmd Occupied",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "min_left",
   "description": "Minutes Left for Start",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "HC_SEL",
   "description": "Heat/Cool Select",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "SP_SEL",
   "description": "Setpoint Select",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "SP_OCC",
   "description": "Setpoint Occupied?",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "CAP_T",
   "description": "Percent Total Capacity",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "SP",
   "description": "Current Setpoint",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "CTRL_PNT",
   "description": "Control Point",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "TOT_CURR",
   "description": "Actual Chiller Current",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "POW_LIM",
   "description": "Chiller Power Limit",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "COOL_POW",
   "description": "Cool. Power (kit hydro)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "EMSTOP",
   "description": "Emergency Stop",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "DEM_LIM",
   "description": "Active Demand Limit Val",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "COOL_EWT",
   "description": "Cooler Entering Fluid",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "COOL_LWT",
   "description": "Cooler Leaving Fluid",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "OAT",
   "description": "Outdoor Air Temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "SCT_A",
   "description": "Saturated Cond Tmp cir A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "SST_A",
   "description": "Saturated Suction Temp A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "SLT_A",
   "description": "Saturated Liquid Temp A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "SUCT_A",
   "description": "Compressor Suction Tmp A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "DGT_A",
   "description": "Discharge Gas Temp cir A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "CP_TMP_A",
   "description": "Motor Temperature cir A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "ECO_T_A",
   "description": "EXV Eco. Tmp cir A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "LIQ_T_A",
   "description": "Liquid Temperature A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "SCT_B",
   "description": "Saturated Cond Tmp cir B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "SST_B",
   "description": "Saturated Suction Temp B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "SLT_B",
   "description": "Saturated Liquid Temp B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "SUCT_B",
   "description": "Compressor Suction Tmp B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "DGT_B",
   "description": "Discharge Gas Temp cir B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "CP_TMP_B",
   "description": "Motor Temperature cir B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "ECO_T_B",
   "description": "EXV Eco. Tmp cir B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "LIQ_T_B",
   "description": "Liquid Temperature B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "SPACETMP",
   "description": "Optional Space Temp",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "CHWSTEMP",
   "description": "CHWS Temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "T_HEATER",
   "description": "Cooler Heater Temp",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "DP_A",
   "description": "Discharge Pressure A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "SP_A",
   "description": "Main Suction Pressure A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "OP_A",
   "description": "Oil Pressure A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "DOP_A",
   "description": "Oil Pressure DifferenceA",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "ECO_P_A",
   "description": "Economizer Pressure A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "LIQ_P_A",
   "description": "Liquid Pressure A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "DP_B",
   "description": "Discharge Pressure B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "SP_B",
   "description": "Main Suction Pressure B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "OP_B",
   "description": "Oil Pressure B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "DOP_B",
   "description": "Oil Pressure DifferenceB",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "ECO_P_B",
   "description": "Economizer Pressure B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "LIQ_P_B",
   "description": "Liquid Pressure B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "EWATPRES",
   "description": "Entering water pressure",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "LWATPRES",
   "description": "Leaving water pressure",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "WATPRES3",
   "description": "Water pressure 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "WATPRES4",
   "description": "Water pressure 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "ONOFF_SW",
   "description": "Remote On/Off Switch",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "SETP_SW",
   "description": "Remote Setpoint Switch",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "LIM_SW1",
   "description": "Limit Switch 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "LIM_SW2",
   "description": "Limit Switch 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "OIL_L_A",
   "description": "Oil Level Input A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "OIL_L_B",
   "description": "Oil Level Input B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "SP_RESET",
   "description": "Reset/Setpnt4-20mA Sgnl",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "csp1",
   "description": "Cooling Setpoint 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "csp2",
   "description": "Cooling Setpoint 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "ice_sp",
   "description": "Cooling Ice Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "cramp_sp",
   "description": "Cooling Ramp Loading",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "hsp1",
   "description": "Heating Setpoint 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "hsp2",
   "description": "Heating Setpoint 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "hramp_sp",
   "description": "Heating Ramp Loading",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "cauto_sp",
   "description": "Cool Changeover Setpt",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "hauto_sp",
   "description": "Heat Changeover Setpt",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "vpmpdtsp",
   "description": "Varipump Delta Temp Stp",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "SCH",
   "instance": 0,
   "name": "OCC1P01S",
   "description": "Time Schedule 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "SCH",
   "instance": 1,
   "name": "OCC2P02S",
   "description": "Time Schedule 2",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "integration": {
  "summary": "Put the chiller in Network (CCN) control from the Start/Stop machine-mode selection with the Enable/Off/Remote switch closed, then command BV 0 start/stop and BV 1 occupancy through the translator. Read control type, capacity, leaving/entering fluid temperatures, and write setpoints AV 50 onward and demand limit AV 10.",
  "minimum_points": [
   {
    "ref": "BV 0",
    "name": "CHIL_S_S",
    "why": "Network start/stop command"
   },
   {
    "ref": "BV 1",
    "name": "CHIL_OCC",
    "why": "Network occupied command"
   },
   {
    "ref": "BV 3",
    "name": "EMSTOP",
    "why": "Emergency stop"
   },
   {
    "ref": "AV 50",
    "name": "csp1",
    "why": "Cooling setpoint 1"
   },
   {
    "ref": "AV 10",
    "name": "DEM_LIM",
    "why": "Active demand limit (writable)"
   },
   {
    "ref": "AV 0",
    "name": "CTRL_TYP",
    "why": "Control type: Local, Network or Remote"
   },
   {
    "ref": "AV 4",
    "name": "CAP_T",
    "why": "Percent total capacity"
   },
   {
    "ref": "AV 12",
    "name": "COOL_LWT",
    "why": "Cooler leaving fluid temperature"
   },
   {
    "ref": "AV 11",
    "name": "COOL_EWT",
    "why": "Cooler entering fluid temperature"
   }
  ],
  "enable": "Select Network under Select Machine Mode (Start/Stop button). The control type reads CCN when the Enable/Off/Remote contact input is closed; the network then drives CHIL_S_S. For dual-chiller setups the slave must use CCN control.",
  "heartbeat": "The manual says that on loss of communication with the network, the machine starts and is controlled locally.",
  "remote_sensors": null,
  "setup": [
   "Appendix D lists the BACnet MS/TP objects of the Carrier BACnet/Modbus translator; the Touch Pilot BACnet parameters table is marked 'Not Supported' in this manual.",
   "The translator only exposes the 72 points in its fixed map."
  ],
  "gotchas": [
   "In Local Off (Start/Stop button off) network commands are ignored.",
   "Plan chilled-water plant behaviour for comm loss: the unit reverts to local control and may start."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/carrier/aquaforce-30xa-translator",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
