{
 "manufacturer": "TROX",
 "manufacturer_slug": "trox",
 "model": "EASYLAB TCU3 room supply/extract controller without room management function (EM-BAC-MOD-01, BACnet MS/TP)",
 "short_model": "EASYLAB Room EM-BAC-MOD-01",
 "model_slug": "easylab-room-controller-rr-em-bac-mod",
 "aliases": [
  "EASYLAB TCU3 EM-BAC-MOD-01",
  "EM-BAC-MOD-01",
  "TCU3",
  "TROX EASYLAB",
  "order code LAB / CLR"
 ],
 "equipment_type": "Laboratory VAV airflow controller",
 "applies_to": "TROX EASYLAB TCU3 controllers set up as room supply/extract controller without room management function, fitted with the EM-BAC-MOD-01 expansion module.",
 "summary": "TROX EASYLAB lab and room airflow controllers connect to BACnet MS/TP (or Modbus RTU) through the EM-BAC-MOD-01 expansion module. This is TROX's EDE file for the room supply/extract controller without room management function (order code LAB / CLR): 52 value objects (25 AV, 25 BV, 2 MV). The MS/TP module has a much smaller object set than the EM-IP (BACnet IP) module, and some instance numbers differ.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "EM-BAC-MOD EDE V4.1",
 "default_device_instance": "32900 + network address",
 "access_inferred": false,
 "notes": [
  "The module holds the objects of all applications; objects outside this application stay unused.",
  "Units come from the EDE unit-code column; airflows are in l/s.",
  "MV 1 COVU-Mode (MS/TP module only) sets how unsolicited COV notifications go out: 1 none, 2 local MS/TP broadcast, 3 global broadcast."
 ],
 "source": {
  "title": "EM-BAC-MOD EDE files V4.1 (EM-BAC-MOD_EDE-complete-V4_1)",
  "doc_number": "TCU3_EDE_files_RR_V4_1",
  "revision_date": null,
  "url": "https://www.trox.de/en/downloads/42fe282430305ce7/EM-BAC-MOD_EDE-complete-V4_1.zip"
 },
 "points": [
  {
   "type": "MV",
   "instance": 1,
   "name": "COVU-Mode",
   "description": "change of value notify, mode",
   "units": "",
   "access": "W",
   "states": "1=Disabled, 2=Local Broadcast, 3=Global Broadcast"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "ModeAct",
   "description": "mode of the device, current state",
   "units": "",
   "access": "R",
   "states": "1=No preset, 2=Standard Mode, 3=Low Mode, 4=High Mode, 5=Shut off Mode, 6=Open Mode"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "VolflowSet",
   "description": "volume flow, set value",
   "units": "l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "VolflowAct",
   "description": "volume flow, current value",
   "units": "l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "VolTotalExh",
   "description": "volume flow, total extract air value",
   "units": "l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "VolTotalSup",
   "description": "volume flow, total supply air value",
   "units": "l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "DampPos",
   "description": "damper, current position of the device",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "DampPosMax_FH",
   "description": "damper, max. position of all fume cupboards",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "DampPosMin_FH",
   "description": "damper, min. position of all fume cupboards",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "DampPosMax_RE",
   "description": "damper, max. position of all room extractors",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "DampPosMin_RE",
   "description": "damper, min. position of all room extractors",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "DampPosMax_TE",
   "description": "damper, max. position of all extractors (FH + EC + RE)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "DampPosMin_TE",
   "description": "damper, min. position of all extractors (FH + EC + RE)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "DampPosMax_RS",
   "description": "damper, max. position of all room suppliers",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "DampPosMin_RS",
   "description": "damper, min. position of all room suppliers",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "SystemDevices",
   "description": "total number of system devices",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "VolflowExh",
   "description": "extract airflow input from an external device",
   "units": "l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "VolflowSup",
   "description": "supply airflow input from an external device",
   "units": "l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "DampPosMax_EC",
   "description": "damper, max. position of all extractors (EC)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "DampPosMin_EC",
   "description": "damper, mix. position of all extractors (EC)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "DampPosMax_SC",
   "description": "damper, max. position of all suppliers (SC)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "DampPosMin_SC",
   "description": "damper, min. position of all suppliers (SC)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "DampPosMax_TS",
   "description": "damper, max. position of all suppliers (SC + RS)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "DampPosMin_TS",
   "description": "damper, min. position of all suppliers (SC + RS)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "Volt_AI2",
   "description": "current voltage AI2",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "Volt_AI3",
   "description": "current voltage AI3",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "Volt_AO2",
   "description": "set Voltage AO2",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "LocalAlarm",
   "description": "local alarm",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "DI1",
   "description": "digital input 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "DI2",
   "description": "digital input 2",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "DI3",
   "description": "digital input 3",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "DI4",
   "description": "digital input 4",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "DI5",
   "description": "digital input 5",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "DI6",
   "description": "digital input 6",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "DO1",
   "description": "digital output 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "DO2",
   "description": "digital output 2",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "DO3",
   "description": "digital output 3",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "DO4",
   "description": "digital output 4",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "DO5",
   "description": "digital output 5",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "DO6",
   "description": "digital output 6",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "DO1_Set",
   "description": "digital output 1 set",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "DO2_Set",
   "description": "digital output 2 set",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "DO3_Set",
   "description": "digital output 3 set",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "DO4_Set",
   "description": "digital output 4 set",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "DO5_Set",
   "description": "digital output 5 set",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "DO6_Set",
   "description": "digital output 6 set",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "DO1_SetByLocal",
   "description": "digital output 1 feedback",
   "units": "",
   "access": "R",
   "states": "0=External, 1=Local"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "DO2_SetByLocal",
   "description": "digital output 2 feedback",
   "units": "",
   "access": "R",
   "states": "0=External, 1=Local"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "DO3_SetByLocal",
   "description": "digital output 3 feedback",
   "units": "",
   "access": "R",
   "states": "0=External, 1=Local"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "DO4_SetByLocal",
   "description": "digital output 4 feedback",
   "units": "",
   "access": "R",
   "states": "0=External, 1=Local"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "DO5_SetByLocal",
   "description": "digital output 5 feedback",
   "units": "",
   "access": "R",
   "states": "0=External, 1=Local"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "DO6_SetByLocal",
   "description": "digital output 6 feedback",
   "units": "",
   "access": "R",
   "states": "0=External, 1=Local"
  }
 ],
 "integration": {
  "summary": "This application takes no mode preset over BACnet; the BMS mainly reads airflow, damper and alarm values. Read MV 3 ModeAct, AV 2 VolflowAct, AV 3 VolTotalExh, BV 1 LocalAlarm.",
  "minimum_points": [
   {
    "ref": "MV 3",
    "name": "ModeAct",
    "why": "Current operating mode of this controller"
   },
   {
    "ref": "AV 2",
    "name": "VolflowAct",
    "why": "Measured airflow, l/s"
   },
   {
    "ref": "AV 10",
    "name": "DampPos",
    "why": "Damper position, %"
   },
   {
    "ref": "BV 1",
    "name": "LocalAlarm",
    "why": "Alarm on this controller"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": "AV 22 VolflowExh and AV 23 VolflowSup let the BMS feed extract and supply airflows of other equipment into the room balance.",
  "setup": [
   "Default device instance is 32900 plus the network address set on hex switches X/Y.",
   "MS/TP baud rate (9600, 19200, 38400 or 76800) is set on DIP switches 2 and 3; DIP 1 selects EASYLAB TCU3 or another controller.",
   "Max_Master defaults to 127 and Max_Info_Frames to 1."
  ],
  "gotchas": [
   "If the network interface fails the airflow controller keeps controlling; only data exchange with the BMS stops."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/trox/easylab-room-controller-rr-em-bac-mod",
 "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"
}
