{
 "manufacturer": "Greenheck",
 "manufacturer_slug": "greenheck",
 "model": "Vari-Green Motor (EC Titanium) BACnet MS/TP",
 "model_slug": "vari-green-ec-titanium-motor",
 "aliases": [
  "Vari-Green",
  "Vari-Green Motor",
  "EC Titanium",
  "MN448",
  "Greenheck Vari-Green",
  "Baldor EC Titanium"
 ],
 "equipment_type": "EC motor with integrated variable frequency drive (fans)",
 "applies_to": "Greenheck Vari-Green single-phase and three-phase EC motors (EC Titanium integrated motor drive) controlled over BACnet MS/TP.",
 "summary": "The Vari-Green (EC Titanium) motor has an integrated drive with an RS-485 port that speaks Modbus RTU or BACnet MS/TP (not both at once). BACnet is enabled with parameter 1103 = 9. The object list is short: run, direction and fault-reset commands, a speed setpoint in % of maximum speed, ramp and speed-limit settings, and readings for speed, frequency, current, power, temperature, energy, run hours, faults and I/O states.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Object dictionary from appendix B.6 of the manual (pages 103-104).",
  "The manual prints BI 8 twice: DI3 - Monitor and DI4 - Monitor (status of digital input 4). Only the DI3 row is listed to avoid a duplicate object ID; check where DI4 sits on a live unit.",
  "Several BV names don't match their descriptions: BV 4 'Warning-Monitor' is described as Hand/Auto mode, BV 5 'Ready-Monitor' as the overload warning, and BV 7 and BV 8 are both named 'At-Setpoint-Monitor' (ready status and at-setpoint status). Names, descriptions and state texts are listed as printed.",
  "BO 0 and BO 5 are marked read-only in the table.",
  "AV 0 Output-RPM reads 0 unless the motor rated speed is entered in parameter 9908. AV 8 is printed with unit 'kW/h' and listed here as kWh."
 ],
 "integration": {
  "summary": "Set 1103 Primary Command Source Mode = 9 for BACnet MS/TP, set the address, baud rate and watchdog in 5302 and the device instance in 5840/5899. Command BV 10 run/stop and write the speed setpoint to AV 14 (% of maximum speed); reset faults with BV 14. Read BV 0, AV 1, AV 4, BV 2 and AV 16.",
  "minimum_points": [
   {
    "ref": "BV 10",
    "name": "RUN-STOP-Command",
    "why": "Run/stop command (1 = run)"
   },
   {
    "ref": "AV 14",
    "name": "Input-Reference-1",
    "why": "Speed setpoint, % of maximum speed"
   },
   {
    "ref": "BV 14",
    "name": "Fault-Reset-Command",
    "why": "Fault reset (1 = reset)"
   },
   {
    "ref": "BV 0",
    "name": "Run / Stop-Monitor",
    "why": "Running status"
   },
   {
    "ref": "AV 1",
    "name": "Output-Freq",
    "why": "Output frequency in Hz"
   },
   {
    "ref": "AV 4",
    "name": "Output-Current",
    "why": "Motor amps"
   },
   {
    "ref": "BV 2",
    "name": "OK-Fault-Monitor",
    "why": "Drive fault status"
   },
   {
    "ref": "AV 16",
    "name": "Active-Fault",
    "why": "Active fault code"
   }
  ],
  "enable": "Set 1103 PRIMARY COMMAND SOURCE MODE = 9 (BACnet MS/TP; ramps from 2202/2203). Parameter 9902 then decides whether the speed reference and start/stop come from the network or the terminal strip. BV 4 shows Auto when the drive is under terminal or BACnet control.",
  "heartbeat": "Parameter 5302 includes a watchdog timeout of 0 (disabled), 30, 100, 1000 or 3000 ms. A 't' suffix trips the drive on loss of communication (fault F0010); an 'r' suffix coasts the motor to a stop without a trip.",
  "remote_sensors": null,
  "setup": [
   "5302 serial settings: drive address 0-63 (default 1), baud 9.6-115.2 kbps (default 38.4 kbps), watchdog timeout.",
   "BACnet MS/TP format is 8N1; Modbus RTU and BACnet MS/TP cannot run at the same time.",
   "Device instance is set with 5840 (Device Object ID Low) and 5899 (Device Object ID High); the manual's formula reads 5840 x 65536 + 5899.",
   "5841 BACnet maximum masters 0-127; takes effect after a reboot.",
   "Connect RS-485 on the RJ45 port (pins 7 -, 8 +) or terminals T10 (+) / T11 (-); a third 0 V wire to T9 is recommended."
  ],
  "gotchas": [
   "AV 14 is a percentage of maximum speed, not Hz or rpm.",
   "Min/max speed, ramps and max current (AV 23-33) change motor settings; don't write them cyclically.",
   "BV names are shifted against their descriptions in the manual; check BV 4-8 on a live unit.",
   "The RJ45 port is RS-485, not Ethernet."
  ]
 },
 "source": {
  "title": "Vari-Green Motor (EC Titanium) single/three-phase User Manual",
  "doc_number": "MN448",
  "revision_date": "01/2022",
  "url": "https://webcontent.greenheck.com/atg-cms-v2-prod/docs/default-source/resource-library/installation-manuals/fans/single_threephase_varigreenmotor_usermanual_jan2022.pdf"
 },
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "R01 – Monitor",
   "description": "Status of relay output 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "D01 – Monitor",
   "description": "Status of digital output 1 (valid when 1501 = 0-7)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "DI1 – Monitor",
   "description": "Status of digital input 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "DI2 – Monitor",
   "description": "Status of digital input 2",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "DI3 – Monitor",
   "description": "Status of digital input 3",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "R01 – Command",
   "description": "Output state of relay 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "DO1 – Command",
   "description": "Output state of digital output 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "Run / Stop-Monitor",
   "description": "Drive's run status",
   "units": "",
   "access": "R",
   "states": "0=Stop, 1=Run"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Direction-Monitor",
   "description": "Rotational direction of the motor",
   "units": "",
   "access": "R",
   "states": "0=Forward, 1=Reverse"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "OK-Fault-Monitor",
   "description": "Actual fault status of the drive",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Fault"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Warning-Monitor",
   "description": "Operator mode: Hand = keypad, Auto = terminal or BACnet",
   "units": "",
   "access": "R",
   "states": "0=Auto, 1=Hand"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Ready-Monitor",
   "description": "Overload warning (output current above motor rated current)",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Warning"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "At-Setpoint-Monitor",
   "description": "Actual ready status",
   "units": "",
   "access": "R",
   "states": "0=Not-Ready, 1=Ready"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "At-Setpoint-Monitor",
   "description": "Actual at-setpoint status",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "RUN-STOP-Command",
   "description": "Command to start drive",
   "units": "",
   "access": "C",
   "states": "0=Stop, 1=Run"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Direction-Command",
   "description": "Rotational direction command",
   "units": "",
   "access": "C",
   "states": "0=Forward, 1=Reverse"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Fault-Reset-Command",
   "description": "Fault reset command",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Reset"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Lock-Parameters",
   "description": "Actual status of parameter lock",
   "units": "",
   "access": "R",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BV",
   "instance": 41,
   "name": "Fire Mode",
   "description": "Drive is in fire mode",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AI",
   "instance": 0,
   "name": "AI1 – Monitor",
   "description": "Input level of analog input 1 (0-100 %)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "AI2 - Monitor",
   "description": "Input level of analog input 2 (0-100 %)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "*Output-RPM",
   "description": "Motor speed (needs rated speed in 9908)",
   "units": "rpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Output-Freq",
   "description": "Output frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "DC-Voltage",
   "description": "DC bus voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Output-Voltage",
   "description": "AC output voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Output-Current",
   "description": "Output current of drive",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Output-Torque",
   "description": "Output torque, % of nominal torque",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Output-Power",
   "description": "Output power",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Operating-Temp-Range",
   "description": "Heatsink temperature",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Kilowatt-Hour-Meter-NR",
   "description": "Cumulative energy usage (not resettable)",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Running-Hours",
   "description": "Resettable run time",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Input-Reference-1",
   "description": "Speed setpoint 1, % of maximum speed",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Active-Fault",
   "description": "Most recent fault currently active",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Previous-Fault-1",
   "description": "Most recent stored (non-active) fault",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Previous-Fault-2",
   "description": "Second most recent stored fault",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "AO1-Monitor",
   "description": "Output level of analog output 1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Accel-1-Seconds",
   "description": "Ramp 1 acceleration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Decel-1-Seconds",
   "description": "Ramp 1 deceleration time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Min-Speed",
   "description": "Minimum allowed output frequency",
   "units": "Hz",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Max-Speed",
   "description": "Maximum allowed output frequency",
   "units": "Hz",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Output-Speed",
   "description": "Motor speed, % of rated frequency (9907)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "Output-Current-Range",
   "description": "Motor current, % of rated current (9906)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Max-Current",
   "description": "Max motor current (rated current in 9906)",
   "units": "A",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "PID Feedback",
   "description": "PID controller feedback value",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "PID reference",
   "description": "PID controller reference value",
   "units": "%",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/greenheck/vari-green-ec-titanium-motor",
 "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"
}
