{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Spirax Sarco RIM10 flowmeter via BASgatewayLX",
 "short_model": "BASgatewayLX Spirax Sarco RIM10",
 "model_slug": "basgatewaylx-spirax-sarco-rim10",
 "aliases": [
  "RIM10",
  "RIM 10",
  "Spirax Sarco RIM10 Modbus"
 ],
 "equipment_type": "Flow meter (steam / liquid / gas)",
 "applies_to": "Spirax Sarco RIM10 in-line rotor insertion flowmeters (steam, water, gases) with Modbus, read by a BASgatewayLX.",
 "summary": "Gateway profile for the Spirax Sarco RIM10: 49 Analog Inputs, all polled. It reads relay states, flow direction, resettable and non-resettable totalizers, temperatures, turbine frequency, velocity, volume, corrected volume, mass and energy flow, density, viscosity, pressure, 4-20 mA inputs/outputs and enthalpy, with min/max records.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile SpiraxSarco_RIM10_Flowmeter_a_LX.csv; the profile maps the registers in the maker's Modbus register document (https://www.ccontrols.com/support/dp/SpiraxSarco_RIM10_Flowmeter.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 49 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.",
  "Some names appear more than once in the profile as published (Relay output status 1 = on/closed); they are kept as printed and told apart by instance.",
  "Units are part of the object names (e.g. Mass flow lb/min, Pressure psig) rather than the units column."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile SpiraxSarco_RIM10_Flowmeter_a",
  "doc_number": "SpiraxSarco_RIM10_Flowmeter_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/SpiraxSarco_RIM10_Flowmeter.zip"
 },
 "integration": {
  "summary": "Map mass flow, volume flow and energy flow first. The listed objects are read-only.",
  "minimum_points": [
   {
    "ref": "AI 23",
    "name": "Mass flow lb/min",
    "why": "Mass flow"
   },
   {
    "ref": "AI 21",
    "name": "Volume flow cu ft/sec",
    "why": "Volume flow"
   },
   {
    "ref": "AI 24",
    "name": "Energy flow Btu/min",
    "why": "Energy flow"
   },
   {
    "ref": "AI 27",
    "name": "Pressure psig",
    "why": "Pressure"
   },
   {
    "ref": "AI 11",
    "name": "Temperature input #1 °F",
    "why": "Temperature input 1"
   },
   {
    "ref": "AI 6",
    "name": "Non-resettable totalizer #1",
    "why": "Non-resettable totalizer 1"
   }
  ],
  "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": []
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Relay output status 1 = on/closed",
   "description": "Modbus 412401",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Relay output status 1 = on/closed",
   "description": "Modbus 412402",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Flow direction input 0 = Fwd 1 = Rev",
   "description": "Modbus 412404",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Resettable totalizer #1",
   "description": "Modbus 420624",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Resettable Totalizer #1 remainder count",
   "description": "Modbus 441083",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Non-resettable totalizer #1",
   "description": "Modbus 420626",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Resettable totalizer #2",
   "description": "Modbus 420628",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Resettable Totalizer #2 remainder count",
   "description": "Modbus 441087",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Non-resettable totalizer #2",
   "description": "Modbus 420630",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Pipe diameter inches",
   "description": "Modbus 440003",
   "units": "in",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Temperature input #1 °F",
   "description": "Modbus 440985",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Minimum temperature input 1 recorded °F",
   "description": "Modbus 441055",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Maximum temperature input 1 recorded °F",
   "description": "Modbus 441069",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Temperature input #2 °F",
   "description": "Modbus 440987",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Temperature internal RTD °F",
   "description": "Modbus 440989",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Minimum temperature input 2recorded °F",
   "description": "Modbus 441057",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Maximum temperature input 2recorded °F",
   "description": "Modbus 441071",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Temperature difference between T1 and T2",
   "description": "Modbus 440991",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Frequency input from turbine",
   "description": "Modbus 440997",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Line velocity value ft/sec",
   "description": "Modbus 441001",
   "units": "ft/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Volume flow cu ft/sec",
   "description": "Modbus 441005",
   "units": "m³/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Temperature compensated vol flow cfm",
   "description": "Modbus 441007",
   "units": "cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Mass flow lb/min",
   "description": "Modbus 441009",
   "units": "lb/min",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Energy flow Btu/min",
   "description": "Modbus 441011",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Density lb/cu ft",
   "description": "Modbus 441019",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Fluid viscosity centipoise",
   "description": "Modbus 441031",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Pressure psig",
   "description": "Modbus 440993",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Min pressure recorded psig",
   "description": "Modbus 441059",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Max pressure recorded psig",
   "description": "Modbus 441073",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "4-20 mA input current channel 1 mA",
   "description": "Modbus 440979",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "4-20 mA input current channel 2 mA",
   "description": "Modbus 440981",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "4-20 mA input current channel 3 mA",
   "description": "Modbus 440983",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "4-20 mA output current channel 1 mA",
   "description": "Modbus 441013",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "4-20 mA output current channel 2 mA",
   "description": "Modbus 441015",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "4-20 mA output current channel 3 mA",
   "description": "Modbus 441017",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Water or Steam enthalpy temp input 1 Btu/lb",
   "description": "Modbus 441023",
   "units": "Btu/lb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Water or Steam enthalpy temp input 2 Btu/lb",
   "description": "Modbus 441025",
   "units": "Btu/lb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Minimum recorded energy flow Btu/min",
   "description": "Modbus 441067",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Maximum recorded energy flow Btu/min",
   "description": "Modbus 441081",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Supercompressibility",
   "description": "Modbus 441027",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Compressibility",
   "description": "Modbus 441029",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Fluid velocity converted to user-selected units",
   "description": "Modbus 441039",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Fluid volume converted to user-selected units",
   "description": "Modbus 441041",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Fluid mass flow converted to user-selected units",
   "description": "Modbus 441043",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Fluid energy converted to user-selected units",
   "description": "Modbus 441045",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Temperature input 1 converted to user-selected units",
   "description": "Modbus 441047",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Temperature input 2 converted to user-selected units",
   "description": "Modbus 441049",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Pressure converted to user-selected units",
   "description": "Modbus 441051",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Density converted to user-selected units",
   "description": "Modbus 441053",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-spirax-sarco-rim10",
 "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"
}
