{
 "manufacturer": "Danfoss",
 "manufacturer_slug": "danfoss",
 "model": "Vacon NX OPT-CJ BACnet MS/TP option board",
 "model_slug": "vacon-nx-opt-cj",
 "aliases": [
  "OPT-CJ",
  "OPTCJ",
  "NXOPTCJ",
  "Vacon NX BACnet",
  "Vacon NXS",
  "Vacon NXP",
  "Vacon NXL",
  "DPD00901"
 ],
 "equipment_type": "Variable frequency drive (BACnet option board)",
 "applies_to": "Vacon NXS, NXP and NXL AC drives fitted with the OPT-CJ BACnet MS/TP option board (slot D or E).",
 "summary": "OPT-CJ adds BACnet MS/TP to Vacon NX drives (now Danfoss Drives). The object list is Binary Values for drive status, run/stop, direction and fault reset, and Analog Values for speed reference, frequency, current, power, energy, fault code, limits, ramps and raw fieldbus process data and control/status words.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Option board software OPTCJ_10522 (AV 34-39 from OPTCJ_10522V009)",
 "default_device_instance": "0 = use the unique number read from the drive (shown in the monitor menu)",
 "access_inferred": false,
 "notes": [
  "Fieldbus must be the active control place on the drive for BV 15-17 and AV 24 to take effect.",
  "AV 34-39 (AnyParam and the control/status words) were added in OPT-CJ software OPTCJ_10522V009.",
  "AV 8, AV 13 and AV 14 are not available on NXL drives.",
  "BV 7-14, BV 18-30 and the process data AVs are application specific; their meaning depends on the drive application.",
  "C = commandable (priority array and relinquish default), per the manual.",
  "Published by Danfoss on its documentation site; the manual is Vacon document DPD00901A."
 ],
 "integration": {
  "summary": "Install the board in slot D or E, set MAC address, baud rate, instance number and communication time-out in menu M7, and make Fieldbus the active control place. Then command BV 15 run/stop and AV 24 speed reference, and read BV 1, AV 1 and the fault points.",
  "minimum_points": [
   {
    "ref": "BV 15",
    "why": "Run/stop command (1 = run)",
    "name": "Run/Stop CMD"
   },
   {
    "ref": "AV 24",
    "why": "Speed reference, % of nominal speed",
    "name": "Speed Reference"
   },
   {
    "ref": "BV 17",
    "why": "Resets the active fault",
    "name": "Reset Fault"
   },
   {
    "ref": "BV 1",
    "why": "Running status",
    "name": "Run/Stop State"
   },
   {
    "ref": "AV 1",
    "why": "Output frequency, Hz",
    "name": "Output Frequency"
   },
   {
    "ref": "AV 5",
    "why": "Motor current, A",
    "name": "Motor Current"
   },
   {
    "ref": "AV 3",
    "why": "Motor shaft power, %",
    "name": "Load (power)"
   },
   {
    "ref": "BV 3",
    "why": "Any active drive fault",
    "name": "Fault State"
   },
   {
    "ref": "AV 23",
    "why": "Which fault is active",
    "name": "Active Fault Code"
   }
  ],
  "enable": "Select Fieldbus as the active control place on the drive (see the Vacon NX user manual); BV 15 run/stop, BV 16 direction and AV 24 speed reference only work then.",
  "heartbeat": "Parameter Comm. time-out (P7.x.1.4, 10-60 s in 10 s steps, default 10 s, 0 = off) raises a fieldbus fault if communication stops. The drive reaction is set by P2.7.22 Response to fieldbus fault: 0 no response, 1 warning, 2 fault with ramp stop, 3 fault with coast stop.",
  "remote_sensors": null,
  "setup": [
   "Settings in keypad menu M7 for the board slot: P7.x.1.1 MAC address (1-127, default 1), P7.x.1.2 baud rate (0 auto, 9600 default, 19200, 38400, 76800).",
   "P7.x.1.3 instance number: 0 (default) uses the unique number read from the drive; any other value becomes the device instance.",
   "Monitor menu shows good/bad frame counters, actual baud rate, BACnet fault code and the instance number.",
   "Bus termination with jumper X4 on the last device."
  ],
  "gotchas": [
   "Duplicate MAC addresses show as bad frames and BACnet fault code 2.",
   "Commandable objects use the priority array; relinquish them to hand control back.",
   "AV 0 is a read-only frequency setpoint; command speed through AV 24."
  ]
 },
 "source": {
  "title": "Vacon NX OPT-CJ BACnet Option Board User Manual",
  "doc_number": "DPD00901A (Danfoss BC361182944770en-000101)",
  "revision_date": "19.01.2012",
  "url": "https://assets.danfoss.com/documents/latest/270807/BC361182944770en-000101.pdf"
 },
 "points": [
  {
   "type": "BV",
   "instance": 0,
   "name": "Ready State",
   "description": "Drive ready",
   "units": "",
   "access": "R",
   "states": "0=Not Ready, 1=Ready"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Run/Stop State",
   "description": "Drive running",
   "units": "",
   "access": "R",
   "states": "0=Stop, 1=Run"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Fwd/Rev State",
   "description": "Motor rotation direction",
   "units": "",
   "access": "R",
   "states": "0=Fwd, 1=Rev"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Fault State",
   "description": "Fault active",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Fault"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Warning State",
   "description": "Warning active",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Warning"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "At Setpoint",
   "description": "Reference frequency reached",
   "units": "",
   "access": "R",
   "states": "0=False, 1=True"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "At Zero Speed",
   "description": "Motor running at zero speed",
   "units": "",
   "access": "R",
   "states": "0=False, 1=True"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "General 0",
   "description": "Application-specific bit of the General Status Word",
   "units": "",
   "access": "R",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "General 1",
   "description": "Application-specific bit of the General Status Word",
   "units": "",
   "access": "R",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "General 2",
   "description": "Application-specific bit of the General Status Word",
   "units": "",
   "access": "R",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "General 3",
   "description": "Application-specific bit of the General Status Word",
   "units": "",
   "access": "R",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "General 4",
   "description": "Application-specific bit of the General Status Word",
   "units": "",
   "access": "R",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "General 5",
   "description": "Application-specific bit of the General Status Word",
   "units": "",
   "access": "R",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "General 6",
   "description": "Application-specific bit of the General Status Word",
   "units": "",
   "access": "R",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "General 7",
   "description": "Application-specific bit of the General Status Word",
   "units": "",
   "access": "R",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "Run/Stop CMD",
   "description": "Start/stop command (fieldbus control active)",
   "units": "",
   "access": "C",
   "states": "0=Stop, 1=Run"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "Fwd/Rev CMD",
   "description": "Direction command (fieldbus control active)",
   "units": "",
   "access": "C",
   "states": "0=Fwd, 1=Rev"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Reset Fault",
   "description": "Reset the active fault",
   "units": "",
   "access": "C",
   "states": "0, 1=Reset"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "FBFixedControlWord Bit_3",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "FBFixedControlWord Bit_4",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "FBFixedControlWord Bit_5",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "FBFixedControlWord Bit_6",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "FBFixedControlWord Bit_7",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "FBFixedControlWord Bit_8",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "FBFixedControlWord Bit_9",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "FBFixedControlWord Bit_10",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "FBFixedControlWord Bit_11",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "FBFixedControlWord Bit_12",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "FBFixedControlWord Bit_13",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "FBFixedControlWord Bit_14",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "FBFixedControlWord Bit_15",
   "description": "Application-specific bit of the Fixed Control Word",
   "units": "",
   "access": "C",
   "states": "0/1"
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "Frequency Setpoint",
   "description": "Frequency setpoint",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Output Frequency",
   "description": "Output frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Motor Speed",
   "description": "Motor speed",
   "units": "rpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Load (power)",
   "description": "Motor shaft power",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Kilowatt Hours total",
   "description": "Total energy counter",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Motor Current",
   "description": "Motor current",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "DC link Voltage",
   "description": "DC link voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Motor Voltage",
   "description": "Motor voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Unit Temperature",
   "description": "Heatsink temperature (not on NXL)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Motor Torque",
   "description": "Torque, % of motor nominal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Operating Days",
   "description": "Operating days (resettable)",
   "units": "days",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Operating Hours",
   "description": "Operating hours (resettable)",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Kilowatt Hours",
   "description": "Energy counter (resettable)",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Torque Reference",
   "description": "Torque reference (not on NXL)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Temperature Rise",
   "description": "Calculated motor temperature, 100 % = nominal (not on NXL)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "FBProcessDataOut1",
   "description": "Application-specific process data out",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "FBProcessDataOut2",
   "description": "Application-specific process data out",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "FBProcessDataOut3",
   "description": "Application-specific process data out",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "FBProcessDataOut4",
   "description": "Application-specific process data out",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "FBProcessDataOut5",
   "description": "Application-specific process data out",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "FBProcessDataOut6",
   "description": "Application-specific process data out",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "FBProcessDataOut7",
   "description": "Application-specific process data out",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "FBProcessDataOut8",
   "description": "Application-specific process data out",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Active Fault Code",
   "description": "Active fault code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Speed Reference",
   "description": "Speed reference, % of nominal speed",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Current Limit",
   "description": "Current limit",
   "units": "A",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "Min Frequency",
   "description": "Minimum frequency",
   "units": "Hz",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Maximum Frequency",
   "description": "Maximum frequency",
   "units": "Hz",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Accel Time",
   "description": "Acceleration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Decel Time",
   "description": "Deceleration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "FBProcessDataIN 1",
   "description": "Application-specific process data in",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "FBProcessDataIN 2",
   "description": "Application-specific process data in",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "FBProcessDataIN 3",
   "description": "Application-specific process data in",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "FBProcessDataIN 4",
   "description": "Application-specific process data in",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "AnyParam ID",
   "description": "Parameter ID to access through AV 35",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "AnyParam Value",
   "description": "Value of the parameter selected in AV 34",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "FBFixedControlWord PDI 0",
   "description": "Fixed control word (B0 run, B1 direction, B2 fault reset)",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "FBGeneralControlWord PDI 1",
   "description": "General control word (application specific)",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "FBFixedStatusWord PDO 0",
   "description": "Fixed status word (B0 ready, B1 run, B3 fault, B4 warning...)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "FBGeneralStatusWord PDO 1",
   "description": "General status word (application specific)",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/danfoss/vacon-nx-opt-cj",
 "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"
}
