{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Danfoss VLT HVAC Drive FC 102 via BASgatewayLX",
 "short_model": "BASgatewayLX Danfoss FC102",
 "model_slug": "basgatewaylx-danfoss-fc102",
 "aliases": [
  "FC102",
  "FC 102",
  "VLT HVAC Drive",
  "Danfoss FC-102 Modbus"
 ],
 "equipment_type": "Variable frequency drive (HVAC)",
 "applies_to": "Danfoss VLT HVAC Drive FC 102 on Modbus RTU (FC protocol set to Modbus), read by a BASgatewayLX.",
 "summary": "Gateway profile for the Danfoss FC 102: 97 objects (65 AI, 32 BI), 94 polled by default. It reads the control and status words (with each status bit split out as a Binary Input), references, power, voltage, current, frequency, temperatures, I/O states and the alarm, warning and extended status words. All objects are inputs, so it is a monitoring profile.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Danfoss_FC102_Drive_LX.csv; the profile maps the registers in the Danfoss FC 102 Modbus register spreadsheet (https://www.ccontrols.com/support/dp/DanfossFC102.xls).",
  "Object instances are the ones this profile assigns when it is loaded into the gateway. A site that edited or rebuilt the profile may use different instances.",
  "Only 94 of the 97 rows are flagged for polling in the profile; the rest are served only after you tick them in the gateway. Their descriptions say \"not polled by default\".",
  "The CSV has no read/write column: Analog/Binary Inputs are read-only and Analog/Binary Outputs are commandable (priority array), which is how the gateway maps them (access inferred). Descriptions give the Modbus register each object reads.",
  "Some names appear more than once in the profile as published (Not Used); they are kept as printed and told apart by instance."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Danfoss_FC102_Drive",
  "doc_number": "Danfoss_FC102_Drive_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/Danfoss_FC102_Drive_LX.zip"
 },
 "integration": {
  "summary": "Poll Running, Auto Mode, Alarm and Warning plus the actual values. Writing start/stop or a reference needs output objects that this profile does not include.",
  "minimum_points": [
   {
    "ref": "BI 89",
    "name": "Running",
    "why": "Drive running"
   },
   {
    "ref": "BI 87",
    "name": "Auto Mode",
    "why": "Drive in auto (remote) mode"
   },
   {
    "ref": "AI 10",
    "name": "Frequency",
    "why": "Output frequency"
   },
   {
    "ref": "AI 11",
    "name": "Motor Current",
    "why": "Motor current"
   },
   {
    "ref": "AI 7",
    "name": "Input Power [kW]",
    "why": "Input power, kW"
   },
   {
    "ref": "AI 5",
    "name": "Main Actual Value [%]",
    "why": "Main actual value, %"
   },
   {
    "ref": "BI 85",
    "name": "Warning",
    "why": "Any active warning"
   },
   {
    "ref": "BI 81",
    "name": "Alarm",
    "why": "Any active alarm"
   },
   {
    "ref": "AI 55",
    "name": "Alarm Word",
    "why": "Alarm word (bit-coded)"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The BASgatewayLX presents each Modbus device as its own virtual BACnet device on BACnet IP; give it a unique device instance and Modbus address (serial) or IP address (Modbus TCP) when you add it with this profile.",
   "One BASgatewayLX handles up to 100 Modbus devices and 1000 polled points in total, so leave unneeded rows unpolled."
  ],
  "gotchas": [
   "The profile is read-only: it has no output objects, so start/stop and speed reference cannot be written through it as published.",
   "The profile carries no units; the names give them (e.g. Input Power [kW], Torque [Nm]).",
   "Unpolled rows do not appear as BACnet objects until enabled in the gateway's device profile page."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Control Word",
   "description": "Modbus 416000",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Reference [Unit]",
   "description": "Modbus 416010",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Reference [%]",
   "description": "Modbus 416020",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Status Word",
   "description": "Modbus 416030",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Main Actual Value [%]",
   "description": "Modbus 416050",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Custom Readout",
   "description": "Modbus 416090",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Input Power [kW]",
   "description": "Modbus 416100",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Input Power [hp]",
   "description": "Modbus 416110",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Motor Voltage",
   "description": "Modbus 416120",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Frequency",
   "description": "Modbus 416130",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Motor Current",
   "description": "Modbus 416140",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Frequency [%]",
   "description": "Modbus 416150",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Torque [Nm]",
   "description": "Modbus 416160",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Speed [RPM]",
   "description": "Modbus 416170",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Motor Thermal",
   "description": "Modbus 416180",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Torque [%]",
   "description": "Modbus 416220",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "DC Link Voltage",
   "description": "Modbus 416300",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Brake Energy /s",
   "description": "Modbus 416320",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Brake Energy /2 min",
   "description": "Modbus 416330",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Heatsink Temp.",
   "description": "Modbus 416340",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Inverter Thermal",
   "description": "Modbus 416350",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Inv. Nom. Current",
   "description": "Modbus 416360",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Inv. Max. Current",
   "description": "Modbus 416370",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "SL Controller State",
   "description": "Modbus 416380",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Control Card Temp.",
   "description": "Modbus 416390",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Logging Buffer Full",
   "description": "Modbus 416400",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Timed Actions Status",
   "description": "Modbus 416430",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Current Fault Source",
   "description": "Modbus 416490",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "External Reference",
   "description": "Modbus 416500",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Feedback [Unit]",
   "description": "Modbus 416520",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Digi Pot Reference",
   "description": "Modbus 416530",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Feedback 1 [Unit]",
   "description": "Modbus 416540",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Feedback 2 [Unit]",
   "description": "Modbus 416550",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "Feedback 3 [Unit]",
   "description": "Modbus 416560",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "PID Output [%]",
   "description": "Modbus 416580",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Digital Input",
   "description": "Modbus 416600",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Terminal 53 Switch Setting",
   "description": "Modbus 416610",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Analog Input 53",
   "description": "Modbus 416620",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Terminal 54 Switch Setting",
   "description": "Modbus 416630",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Analog Input 54",
   "description": "Modbus 416640",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Analog Output 42 [mA]",
   "description": "Modbus 416650",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Digital Output [bin]",
   "description": "Modbus 416660",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Pulse Input #29 [Hz]",
   "description": "Modbus 416670",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Pulse Input #33 [Hz]",
   "description": "Modbus 416680",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Pulse Output #27 [Hz]",
   "description": "Modbus 416690",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Pulse Output #29 [Hz]",
   "description": "Modbus 416700",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Relay Output [bin]",
   "description": "Modbus 416710",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Counter A",
   "description": "Modbus 416720",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Counter B",
   "description": "Modbus 416730",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "Fieldbus CTW 1",
   "description": "Modbus 416800",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Fieldbus REF 1",
   "description": "Modbus 416820",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "Comm. Option STW",
   "description": "Modbus 416840",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "FC Port CTW 1",
   "description": "Modbus 416850",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "FC Port REF 1",
   "description": "Modbus 416860",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "Alarm Word",
   "description": "Modbus 416900",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 56,
   "name": "Alarm Word 2",
   "description": "Modbus 416910",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 57,
   "name": "Warning Word",
   "description": "Modbus 416920",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 58,
   "name": "Warning Word 2",
   "description": "Modbus 416930",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 59,
   "name": "Ext. Status Word",
   "description": "Modbus 416940",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 60,
   "name": "Ext. Status Word 2",
   "description": "Modbus 416950",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61,
   "name": "Maintenance Word",
   "description": "Modbus 416960",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 62,
   "name": "Preset reference LSB",
   "description": "Modbus 000001",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 63,
   "name": "Preset reference MSB",
   "description": "Modbus 000002",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 64,
   "name": "DC brake ON",
   "description": "Modbus 000003",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 65,
   "name": "Coast Stop OFF",
   "description": "Modbus 000004",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 66,
   "name": "Quick Stop OFF",
   "description": "Modbus 000005",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 67,
   "name": "Freeze Frequency OFF",
   "description": "Modbus 000006",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 68,
   "name": "Start Ramp ON",
   "description": "Modbus 000007",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 69,
   "name": "Reset ON",
   "description": "Modbus 000008",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 70,
   "name": "Jog ON",
   "description": "Modbus 000009",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 71,
   "name": "Ramp 2 ON (Ramp 1 OFF)",
   "description": "Modbus 000010",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 72,
   "name": "Data Valid ON",
   "description": "Modbus 000011",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 73,
   "name": "Relay 1 ON",
   "description": "Modbus 000012",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 74,
   "name": "Relay 2 ON",
   "description": "Modbus 000013",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 75,
   "name": "Seupt LSB",
   "description": "Modbus 000014",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 76,
   "name": "Setup MSB",
   "description": "Modbus 000015",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 77,
   "name": "Reversing ON",
   "description": "Modbus 000016",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 78,
   "name": "Control Ready",
   "description": "Modbus 000033",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 79,
   "name": "Frequency Converter Ready",
   "description": "Modbus 000034",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 80,
   "name": "Safety Closed",
   "description": "Modbus 000035",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 81,
   "name": "Alarm",
   "description": "Modbus 000036",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 82,
   "name": "Not Used",
   "description": "Modbus 000037; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 83,
   "name": "Not Used",
   "description": "Modbus 000038; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 84,
   "name": "Not Used",
   "description": "Modbus 000039; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 85,
   "name": "Warning",
   "description": "Modbus 000040",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 86,
   "name": "At Reference",
   "description": "Modbus 000041",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 87,
   "name": "Auto Mode",
   "description": "Modbus 000042",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 88,
   "name": "In Frequency Range",
   "description": "Modbus 000043",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 89,
   "name": "Running",
   "description": "Modbus 000044",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 90,
   "name": "Not Used",
   "description": "Modbus 000045",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 91,
   "name": "Voltage Warning",
   "description": "Modbus 000046",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 92,
   "name": "Current Limit",
   "description": "Modbus 000047",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 93,
   "name": "Thermal Warming",
   "description": "Modbus 000048",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 94,
   "name": "Frequency converter control word register (CTW).",
   "description": "Modbus 450000",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 95,
   "name": "Input data: Bus reference register (REF).",
   "description": "Modbus 450010",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 96,
   "name": "Output data: Frequency converter status word register (STW).",
   "description": "Modbus 450200",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 97,
   "name": "Output data: Frequency converter main actual value register (MAV).",
   "description": "Modbus 450210",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-danfoss-fc102",
 "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"
}
