{
 "manufacturer": "Dwyer",
 "manufacturer_slug": "dwyer",
 "model": "Series MS2 Magnesense II Differential Pressure Transmitter with BACnet (MS2-B)",
 "model_slug": "ms2-b-magnesense-ii-pressure-transmitter",
 "aliases": [
  "MS2-B",
  "MS2",
  "Magnesense II",
  "P-MS2-B"
 ],
 "equipment_type": "Differential pressure and airflow sensor",
 "applies_to": "Dwyer Series MS2 Magnesense II differential pressure transmitters with BACnet MS/TP (ranges up to 25 in. w.c.).",
 "summary": "The MS2 Magnesense II is a differential pressure transmitter with BACnet MS/TP. It reports pressure in four units as analog inputs and calculated velocity and flow as analog values, using a writable K factor and duct area. Binary values select the default K factor, start zero and span calibration and restore factory values.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "607000 + MAC address (607xxx)",
 "access_inferred": false,
 "notes": [
  "Objects come from the manual object overview; access follows the object property tables in the appendices.",
  "Velocity and flow (AV 1-4) use the K value (AV 5) and flow area (AV 6) only when BV 1 is 0; otherwise they are scaled 0-1.0 of full scale."
 ],
 "source": {
  "title": "Series MS2 Magnesense II Differential Pressure Transmitter with BACnet Communication Protocol - Installation and Operating Instructions",
  "doc_number": "Bulletin P-MS2-B",
  "revision_date": "2018-06",
  "url": "https://assets.kele.com/Catalog/19%20Pressure/PDFs/MS2%20Series%20Installation%20and%20Operating%20Instructions%20P-MS2-B.pdf",
  "unofficial": true,
  "host": "Kele"
 },
 "integration": {
  "summary": "Read the pressure in the unit you need (AI 1-4). For airflow, set BV 1 to 0, write the K value (AV 5) and duct area (AV 6), then read velocity or flow from AV 1-4.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "why": "Differential pressure, inH2O",
    "name": "Pressure inWC"
   },
   {
    "ref": "AI 2",
    "why": "Differential pressure, Pa",
    "name": "Pressure Pascals"
   },
   {
    "ref": "AV 3",
    "why": "Calculated airflow, CFM",
    "name": "Flow CFM"
   },
   {
    "ref": "AV 7",
    "why": "Sensor type fitted (0 = no sensor)",
    "name": "Sensor Present"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Left DIP switch SW1 sets the MS/TP MAC address (factory 127); the baud rate auto-detects after power-up or an address change.",
   "Default device instance 607xxx (xxx = MAC); a device instance written over BACnet is kept even if the MAC changes.",
   "Changes to Max Master and Max Info Frames need a power cycle.",
   "DeviceCommunicationControl and ReinitializeDevice need the password \"Dwyer\"."
  ],
  "gotchas": [
   "Span calibration (BV 3) only works within 5 minutes after a zero calibration (BV 2).",
   "BV 1 ships as 1 (default K factor and area); velocity and flow are only real units after it is set to 0."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Pressure inWC",
   "description": "",
   "units": "inH2O",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Pressure Pascals",
   "description": "",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Pressure Kilo-Pascals",
   "description": "",
   "units": "kPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Pressure mmWC",
   "description": "",
   "units": "mmH2O",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Velocity FPM",
   "description": "Calculated air velocity",
   "units": "fpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Velocity MPS",
   "description": "Calculated air velocity",
   "units": "m/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Flow CFM",
   "description": "Calculated air flow",
   "units": "CFM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Flow CMH",
   "description": "Calculated air flow",
   "units": "m³/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Velocity K Value",
   "description": "Flow coefficient, 0-9.999",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Flow Area SqFt",
   "description": "Duct area, 0.01-999.99",
   "units": "ft²",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Sensor Present",
   "description": "Pressure sensor type fitted; 0 indicates a sensor problem",
   "units": "",
   "access": "R",
   "states": "0=No Sensor, 1=Hall, 2=Piezo, 3=Capcell"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Use Default K Value",
   "description": "Use default K factor and area; set 0 to use AV 5 / AV 6",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Zero",
   "description": "Write 1 to start zero calibration",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Span",
   "description": "Write 1 to start span calibration",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Restore Factory Pressure Values",
   "description": "Write 1 to restore factory calibration values",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/dwyer/ms2-b-magnesense-ii-pressure-transmitter",
 "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"
}
