{
 "manufacturer": "ONICON",
 "manufacturer_slug": "onicon",
 "model": "F-4600 Inline Ultrasonic Flow Meter (LCD)",
 "model_slug": "f-4600-inline-ultrasonic-flow-meter",
 "aliases": [
  "F-4600",
  "F-4600-BAC",
  "F4600",
  "ONICON F-4600"
 ],
 "equipment_type": "Ultrasonic flow meter",
 "applies_to": "ONICON F-4600 inline ultrasonic flow meters with LCD and the BACnet MS/TP output.",
 "summary": "The F-4600 is an inline ultrasonic flow meter. Its BACnet object list keeps the energy objects of ONICON's BTU meters but marks them not used; the meter fills in flow rate, fluid temperature, signal diagnostics, volume totals and pulse input totals. It talks BACnet MS/TP or Modbus on an RS485 port.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 57017,
 "access_inferred": true,
 "notes": [
  "Objects marked \"(Not used)\" in the manual are kept in the list with that note; they belong to the shared BTU meter layout.",
  "Names are the dual mode function text from the manual; Object_Name itself is not printed. The description gives the single mode meaning.",
  "The protocol statement and device Object_List say AV 1-22, but the analog value table prints AV 1-24; all printed rows are listed.",
  "Units are factory defaults: flow gpm, l/s, ft3/m or m3/h; volume gallons, liters, ft3 or m3; temperature °F or °C; speed of sound ft/s or m/s. Energy units are listed as not available.",
  "There is no per-object read/write column. The reset BVs are marked W because writing 1 resets the total."
 ],
 "source": {
  "title": "F-4600 with LCD Flow Meter Manual",
  "doc_number": "DOC-0003880",
  "revision_date": "Rev.D",
  "url": "https://www.onicon.com/wp-content/uploads/2024/07/F-4600-LCD-Inline-Ultrasonic-Flow-Meter-Manual-DOC-0003880.pdf"
 },
 "integration": {
  "summary": "Read AI 2 for flow rate and AV 9 for the volume total, plus AI 3 if the fluid temperature is useful. Map AI 7 Signal quality and MV 1 Meter Status for diagnostics. Skip the objects marked not used.",
  "minimum_points": [
   {
    "ref": "AI 2",
    "name": "Volume rate",
    "why": "Flow rate, gpm by default"
   },
   {
    "ref": "AV 9",
    "name": "Mode 1 volume total",
    "why": "Volume total, gallons by default"
   },
   {
    "ref": "AI 3",
    "name": "Supply internal temperature",
    "why": "Fluid temperature measured by the meter"
   },
   {
    "ref": "BV 10",
    "name": "Flow direction",
    "why": "Reverse flow flag"
   },
   {
    "ref": "AI 7",
    "name": "Signal quality",
    "why": "Ultrasonic signal quality, 3 = best"
   },
   {
    "ref": "MV 1",
    "name": "Meter Status",
    "why": "Meter status; 1 = Normal, 11 = System Fault"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP on terminal block TB4, 2-wire half duplex, 1/4 unit load.",
   "MAC address 1-255, default 17. Device instance default 57017.",
   "Baud 9600, 19200, 38400 or 76800; default 38400. 120 ohm termination optional, default off; no biasing.",
   "Protocol, address, instance and baud are set in the meter's commissioning menu."
  ],
  "gotchas": [
   "The energy-related objects exist but hold no data on the F-4600.",
   "Auxiliary pulse inputs (AV 15-17) depend on the I/O option in the model number."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Energy rate",
   "description": "(Not used)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Volume rate",
   "description": "",
   "units": "gpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Supply internal temperature",
   "description": "Fluid temperature from the meter",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Return temperature",
   "description": "(Not used)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Delta temperature",
   "description": "(Not used)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Signal strength",
   "description": "Ultrasonic signal strength, 0-100 counts",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Signal quality",
   "description": "3-31 counts, 3 = best",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Speed of sound",
   "description": "Measured speed of sound in the fluid",
   "units": "ft/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Peak energy rate",
   "description": "(Not used)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Average delta temp",
   "description": "(Not used)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Mode 1 energy total",
   "description": "(Not used) Single mode: Energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Mode 2 energy total",
   "description": "(Not used) Single mode: Energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Y-T-D mode 1 energy total",
   "description": "(Not used) Single mode: Y-T-D energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Y-T-D mode 2 energy total",
   "description": "(Not used) Single mode: Y-T-D energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Previous year mode 1 energy total",
   "description": "(Not used) Single mode: Previous year energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Previous year mode 2 energy total",
   "description": "(Not used) Single mode: Previous year energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "User mode 1 energy total",
   "description": "(Not used) Single mode: User defined energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "User mode 2 energy total",
   "description": "(Not used) Single mode: User defined energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Mode 1 volume total",
   "description": "Single mode: Volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Mode 2 volume total",
   "description": "Single mode: Volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Y-T-D mode 1 volume total",
   "description": "Single mode: Y-T-D volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Y-T-D mode 2 volume total",
   "description": "Single mode: Y-T-D volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "User mode 1 volume total",
   "description": "Single mode: User defined volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "User mode 2 volume total",
   "description": "Single mode: User defined volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Aux pulse input 1 total",
   "description": "Single mode: Aux pulse input 1 total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Aux pulse input 2 total",
   "description": "Single mode: Aux pulse input 2 total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Aux pulse input 3 total",
   "description": "Single mode: Aux pulse input 3 total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Run hours",
   "description": "Single mode: Run hours",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Incremental energy total mode 1",
   "description": "(Not used) Single mode: Incremental energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Incremental energy total mode 2",
   "description": "(Not used) Single mode: Incremental energy total",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Incremental volume total mode 1",
   "description": "Single mode: Incremental volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Incremental volume total mode 2",
   "description": "Single mode: Incremental volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Previous year mode 1 volume total",
   "description": "Single mode: Previous year volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Previous year mode 2 volume total",
   "description": "Single mode: Previous year volume total",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Mode indication",
   "description": "(Not used) Active mode",
   "units": "",
   "access": "R",
   "states": "0=Mode 1, 1=Mode 2"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Location",
   "description": "(Not used) Sensor location",
   "units": "",
   "access": "R",
   "states": "0=Supply, 1=Return"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "User defined energy total reset, mode 1",
   "description": "(Not used) Write 1 to reset this total",
   "units": "",
   "access": "W",
   "states": "1 = reset total"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "User defined energy total reset, mode 2",
   "description": "(Not used) Write 1 to reset this total",
   "units": "",
   "access": "W",
   "states": "1 = reset total"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "User defined volume total reset, mode 1",
   "description": "Write 1 to reset this total",
   "units": "",
   "access": "W",
   "states": "1 = reset total"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "User defined volume total reset, mode 2",
   "description": "Write 1 to reset this total",
   "units": "",
   "access": "W",
   "states": "1 = reset total"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Aux input 1 total reset",
   "description": "Write 1 to reset this total",
   "units": "",
   "access": "W",
   "states": "1 = reset total"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "Aux input 2 total reset",
   "description": "Write 1 to reset this total",
   "units": "",
   "access": "W",
   "states": "1 = reset total"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Aux input 3 total reset",
   "description": "Write 1 to reset this total",
   "units": "",
   "access": "W",
   "states": "1 = reset total"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Flow direction",
   "description": "Reverse flow flag",
   "units": "",
   "access": "R",
   "states": "1=Reverse flow"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Meter Status",
   "description": "Operating status of the meter",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=Low Supply Temperature, 3=High Supply Temperature, 4=Low Return Temperature, 5=High Return Temperature, 6=Delta T < Minimum, 7=High Energy Rate, 8=Low Signal Quality, 9=Comm error, 10=Low Supply Voltage, 11=System Fault"
  },
  {
   "type": "TL",
   "instance": 1,
   "name": "Log Data",
   "description": "Trend log multiple, 120 records",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/onicon/f-4600-inline-ultrasonic-flow-meter",
 "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"
}
