{
 "manufacturer": "TROX",
 "manufacturer_slug": "trox",
 "model": "EASYLAB TCU3 adapter module TAM with room management function (RMF) (EM-BAC-MOD-01, BACnet MS/TP)",
 "short_model": "EASYLAB TAM RMF EM-BAC-MOD-01",
 "model_slug": "easylab-adapter-module-tam-rmf-em-bac-mod",
 "aliases": [
  "EASYLAB TCU3 EM-BAC-MOD-01",
  "EM-BAC-MOD-01",
  "TCU3",
  "TROX EASYLAB",
  "order code TAM-RMF"
 ],
 "equipment_type": "Laboratory VAV airflow controller",
 "applies_to": "TROX EASYLAB TCU3 controllers set up as adapter module TAM with room management function (RMF), 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 adapter module TAM with room management function (RMF) (order code TAM-RMF): 60 value objects (26 AV, 29 BV, 5 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.",
  "The EDE state texts are shifted by one object here: it gives BV 4 ManOP_Disable the Setpoint1/Setpoint2 texts and BV 5 PressSetSel the broadcast texts. The states shown for BV 4 and BV 5 follow the EM-BAC-MOD-01 manual (BV 5: 0 = pressure setpoint 1, 1 = setpoint 2).",
  "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_TAM_with_RMF_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": 2,
   "name": "Mode",
   "description": "mode change",
   "units": "",
   "access": "W",
   "states": "1=No preset, 2=Standard Mode, 3=Low Mode, 4=High Mode, 5=Shut off Mode, 6=Open Mode"
  },
  {
   "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": "MV",
   "instance": 4,
   "name": "RoomModeAct",
   "description": "room mode, 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": "MV",
   "instance": 6,
   "name": "Sunblind",
   "description": "sun blind, current state",
   "units": "",
   "access": "W",
   "states": "1=Sunblind_NoPreset, 2=Sunblind_Close, 3=Sunblind_Open"
  },
  {
   "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": 5,
   "name": "PressSet",
   "description": "pressure, set value",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "PressAct",
   "description": "pressure, current value",
   "units": "Pa",
   "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": 19,
   "name": "VolOffset_T",
   "description": "volume flow, offset, temperature",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "VolOffset_P",
   "description": "volume flow, offset, pressure",
   "units": "%",
   "access": "W",
   "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": 2,
   "name": "SummaryAlarm",
   "description": "summary of alarms",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "PressAlarm",
   "description": "pressure alarm",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "ManOP_Disable",
   "description": "manual operation, disable",
   "units": "",
   "access": "W",
   "states": "0=Manual control enabled on panel, 1=Manual control disabled"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "PressSetSel",
   "description": "pressure selection between two internal set points",
   "units": "",
   "access": "W",
   "states": "0=Setpoint1, 1=Setpoint2"
  },
  {
   "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": "Write MV 2 Mode to preset the operating mode (1 = no preset, so the local panel or switch contacts decide); set BV 4 ManOP_Disable to 1 if BMS presets must win over manual control on the panel. Read MV 3 ModeAct, MV 4 RoomModeAct, AV 3 VolTotalExh, AV 6 PressAct, BV 1 LocalAlarm, BV 2 SummaryAlarm.",
  "minimum_points": [
   {
    "ref": "MV 2",
    "name": "Mode",
    "why": "Mode preset: standard, low, high, shut-off or open"
   },
   {
    "ref": "BV 4",
    "name": "ManOP_Disable",
    "why": "1 = panel manual control off, BMS presets win"
   },
   {
    "ref": "BV 5",
    "name": "PressSetSel",
    "why": "Selects stored pressure setpoint 1 or 2"
   },
   {
    "ref": "MV 3",
    "name": "ModeAct",
    "why": "Current operating mode of this controller"
   },
   {
    "ref": "AV 3",
    "name": "VolTotalExh",
    "why": "Total room extract airflow, l/s"
   },
   {
    "ref": "AV 4",
    "name": "VolTotalSup",
    "why": "Total room supply airflow, l/s"
   },
   {
    "ref": "AV 6",
    "name": "PressAct",
    "why": "Measured room or duct pressure, Pa"
   },
   {
    "ref": "BV 2",
    "name": "SummaryAlarm",
    "why": "Summary alarm of the room system"
   },
   {
    "ref": "BV 1",
    "name": "LocalAlarm",
    "why": "Alarm on this controller"
   },
   {
    "ref": "BV 3",
    "name": "PressAlarm",
    "why": "Pressure alarm"
   }
  ],
  "enable": "MV 2 Mode presets the mode (2 standard, 3 low, 4 high, 5 shut-off, 6 open; 1 = no preset, the controller then uses its local setting or standard mode). BV 4 ManOP_Disable = 1 disables manual control on the panel, so BMS presets have the highest priority.",
  "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. AV 19 VolOffset_T and AV 20 VolOffset_P shift the airflow setpoint by a percentage of a configured range.",
  "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-adapter-module-tam-rmf-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"
}
