{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Sierra Instruments InnovaMass / IM 600-700 series via BASgatewayLX",
 "short_model": "BASgatewayLX Sierra IM600/700",
 "model_slug": "basgatewaylx-sierra-innova-mass-600-700",
 "aliases": [
  "IM600",
  "IM700",
  "Sierra 600",
  "Sierra 700",
  "Sierra flow meter Modbus"
 ],
 "equipment_type": "Flow meter",
 "applies_to": "Sierra Instruments 600/700-series flow meters with Modbus output, read by a BASgatewayLX.",
 "summary": "Gateway profile for the Sierra 600/700 meters: 25 objects (22 AI, 3 AO), all polled. Inputs give actual flow, totalizer, factory full scale, calibration, flow/totalizer unit text, serial and tag number characters and decimal point; outputs set user full scale and K factor.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Sierra_600_700_Meter_a_LX.csv; the profile maps the registers in the maker's Modbus register document (https://www.ccontrols.com/support/dp/600-700-modbus-instruction-manual.pdf).",
  "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.",
  "All 25 rows are flagged for polling in the profile, so every object is served to BACnet once the profile is loaded.",
  "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."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Sierra_600_700_Meter_a",
  "doc_number": "Sierra_600_700_Meter_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/Sierra_600_700_Meter_a_LX.zip"
 },
 "integration": {
  "summary": "Map actual flow and totalizer first. The listed objects are read-only.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "name": "Actual flow",
    "why": "Actual flow"
   },
   {
    "ref": "AI 2",
    "name": "Totalizer",
    "why": "Totalizer"
   }
  ],
  "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": [
   "User full scale (AO 3) and K factor (AO 5) change meter calibration; don't write them from the BMS."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Actual flow",
   "description": "Modbus 400001",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Totalizer",
   "description": "Modbus 400003",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "User full scale",
   "description": "Modbus 400005",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Factory full scale",
   "description": "Modbus 400006",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 5,
   "name": "K factor",
   "description": "Modbus 400007",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 6,
   "name": "Dummy (reads $0001)",
   "description": "Modbus 400008",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Calibration - high word",
   "description": "Modbus 400009",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Flow unit - char 1 2",
   "description": "Modbus 400011",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Flow unit - char 3 4",
   "description": "Modbus 400012",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Flow unit - char 5 6",
   "description": "Modbus 400013",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Totalizer unit- char 1 2",
   "description": "Modbus 400014",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Totalizer unit- char 3 4",
   "description": "Modbus 400015",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Serial number – char 1 2",
   "description": "Modbus 400016",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Serial number – char 3 4",
   "description": "Modbus 400017",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Serial number – char 5 6",
   "description": "Modbus 400018",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Serial number – char 7 8",
   "description": "Modbus 400019",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Serial number – char 9 10",
   "description": "Modbus 400020",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Serial number – char 11 12",
   "description": "Modbus 400021",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Tag number - char 1 2",
   "description": "Modbus 400022",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Tag number - char 3 4",
   "description": "Modbus 400023",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Tag number - char 5 6",
   "description": "Modbus 400024",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Tag number - char 7 8",
   "description": "Modbus 400025",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Tag number - char 9 10",
   "description": "Modbus 400026",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Decimal point – flow/totalizer",
   "description": "Modbus 400027",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Totalizer alternate low word",
   "description": "Modbus 400032",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-sierra-innova-mass-600-700",
 "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"
}
