Why integrate compressed air with the BMS or SCADA
Compressed air is often called the fourth utility, after electricity, water and gas, yet in many Indian plants it is the one utility the control room cannot see. The compressor room has its own panels, the BMS shows chillers and AHUs, and nobody notices a compressor trip until a machine on the line stops.
Integration fixes that. Typical purposes are:
- Monitoring: run status, header pressure and temperatures on the operator screen.
- Alarm reporting: compressor and dryer trips routed into the plant alarm system.
- Energy reporting: kW and kWh from compressor feeders, and specific power where flow is measured.
- Maintenance reporting: running hours and service-due flags for planning.
- Supervisory control: enabling or disabling the station, or changing a pressure setpoint by schedule. This is a separate, higher-risk purpose.
Each purpose needs a different point list, different permissions and different commissioning. Deciding which ones you want is the first step.
Who controls what: keeping the source of truth clear
The compressor controller is the authority for its own protection: high discharge temperature, motor overload, low oil, phase failure, emergency stop. A master controller or sequencer, where fitted, is the authority for which machines run. The BMS or SCADA should observe these and, at most, give supervisory instructions.
| Layer | Responsible for | Must not |
|---|---|---|
| Compressor controller | Machine protection, load/unload, local start/stop | Be overridden by any external signal on safety functions |
| Master controller / sequencer | Station dispatch, pressure band, rotation, fallback | Fight a second sequence running in the BMS |
| BMS / SCADA | Visibility, alarm routing, historian, energy reports, optional supervisory enable | Duplicate sequencing logic or reset trips without local checks |
| Plant IT / OT | Network, access, firewalls, change control | Allow undocumented connections or open remote access |
A common mistake is to write a second compressor sequence in the BMS because the original controller seemed difficult. Two systems trying to load machines produce exactly the hunting and overlap that sequencing was meant to remove.
Interface options
| Interface | What it carries | Notes |
|---|---|---|
| Hard-wired dry contacts | Running, fault, remote enable | Simple and robust; works with almost any compressor, including older machines |
| Analogue 4–20 mA | Pressure, temperature, dew point, flow | Needs scaling agreed at both ends |
| Modbus RTU (RS-485) | Many values and status words from the controller | Common on compressor controllers; register map from the controller documentation |
| Modbus TCP / Ethernet protocols | As above over the plant network | Needs network design and IT/OT approval |
| BACnet or other building protocols | Points presented to a BMS | Usually through a protocol gateway |
| Manufacturer gateway | That brand’s data, sometimes to a cloud | Check whether it can also feed your local BMS |
Mixed-brand rooms usually end up with a combination: digital communication where controllers support it, and dry contacts plus transmitters for the rest.
Building the point list
The point list, or interface schedule, is the most important document in an integration project. For every point it should state:
- point name and description as operators will see it;
- source device and register or terminal;
- data type and engineering units, with scaling;
- state meaning for status words (what 0 and 1 mean);
- read or write, and who authorised any write;
- update rate and whether it is logged in the historian;
- alarm priority and owner, if it is an alarm;
- behaviour on communication loss.
A typical minimum set per compressor is running, loaded, fault, warning, remote/local mode, delivery pressure, discharge temperature, running hours and loaded hours. Per station, add header pressure after treatment, dryer status and dew point, and feeder energy.
Fail-safe behaviour
Ask of every connection: what happens if the link is lost or the BMS server reboots?
- Compressors must continue on local or master control; air supply must not depend on the BMS being online.
- Any remote enable signal should be designed so that loss of signal leaves the station in a safe, agreed state, normally continuing to supply air.
- Stale values must be flagged on the BMS screen, not shown as live.
- A communication-fail alarm should itself be routed to someone.
Commissioning point by point
A green communication indicator only proves that two devices are talking. It does not prove the values are right.
- Agree the point list and sign it off with plant engineering and IT/OT.
- Check wiring, addresses, baud rates and network settings.
- For each analogue value, compare the BMS reading with the local display or a calibrated gauge.
- For each status, change the state at the machine (stop, unload, simulate a warning where safe) and confirm the BMS shows it correctly.
- For each alarm, confirm it reaches the right person with the right text and priority.
- Test communication loss and confirm compressors carry on and the BMS flags the fault.
- Test any write commands under controlled conditions with local staff present.
- Record results and hand over the final point list.
Supervisory control: doing it safely when you need it
Some plants do want the BMS or SCADA to influence the compressed-air station, for example to drop the pressure setpoint at night, to disable the station on a holiday, or to enable a standby machine when a production line starts. This can work well, provided the design follows a few rules.
- Command the master, not the machines. Send one supervisory instruction to the sequencer or master controller, which then decides which compressors run. Do not let the BMS start individual compressors behind the sequencer’s back.
- Limit what can be written. Allow a small number of agreed commands, with setpoint limits enforced in the compressor-side controller so an out-of-range value is rejected.
- Keep local priority. A local/remote selector and the emergency stop at each machine always override the BMS.
- Define the default. If the supervisory signal disappears, the station should return to its normal automatic operation and keep supplying air.
- Log every command. The BMS should record who or what sent each write, and when.
Lowering pressure by schedule is one of the more useful supervisory functions, since every bar saved reduces power by about 7%. It must be checked against the pressure needed by any users that keep running outside production hours.
Energy reporting through the BMS
For energy reports to mean anything, measure power with a proper energy meter on each compressor feeder or on the compressor-room incomer, not by estimating from motor ratings. Where a flow meter is fitted on the header, the BMS can calculate station specific power in kW per m³/min. Report it at a stated pressure and compare like with like over time.
Common problems we see
- Pressure in psig on the controller and bar on the BMS, with no one sure which is which (1 bar is 14.5 psi).
- Gauge versus absolute pressure confusion, giving readings about 1 bar out.
- Status words decoded wrongly after a controller firmware change.
- Trip alarms all labelled “compressor fault” with no detail.
- Energy reported from the BMS without a proper meter on the compressor feeder.
- Writes left enabled after commissioning that nobody remembers.
How Reddy Compressors helps
We are an independent multi-brand compressed-air specialist at Tarnaka, Secunderabad, serving industry since 2002. We service and supply ELGi, Atlas Copco, Ingersoll Rand, KAESER, Chicago Pneumatic, Sullair, Doosan, Kirloskar, Gardner Denver and other makes, without being an authorised dealer for any. Our service teams work across Telangana and Andhra Pradesh, and we supply compressors, rentals and spares across India.
- We identify what each compressor and dryer controller can provide: contacts, analogue outputs or communication ports.
- We help prepare the compressed-air side of the point list with your BMS/SCADA integrator.
- We set up compressor and sequencer parameters and check field values during commissioning.
- We service the machines so that integrated data reflects true condition.
- We supply new or used compressors with the interfaces your plant needs, and rental units for cover during changeovers.
The BMS/SCADA programming, network and cybersecurity design remain with your integrator and IT/OT team.
What to send us
- Make, model, serial and nameplate photos of compressors and dryers.
- Photos of controller displays and communication terminals.
- Your BMS/SCADA system name and the integrator’s contact.
- Which purposes you need: monitoring, alarms, energy, maintenance or supervisory control.
- Any existing point list or interface specification.
Frequently asked questions
How do I connect an air compressor to a BMS?
Check what the compressor controller offers: volt-free contacts, analogue outputs or a communication port such as Modbus. Agree a point list with your BMS integrator, listing each signal, its units and whether it is read-only. Wire or network the connection, then commission each point by comparing the BMS value with the local reading. Older machines can be connected with dry contacts and a separate pressure transmitter.
What signals should a compressor send to SCADA?
At minimum: running, loaded, fault and warning status, local or remote mode, delivery pressure, discharge temperature, and running and loaded hours. For the station, add header pressure after treatment, dryer status and pressure dew point, and feeder power or energy. Keep the list focused on what operators and maintenance will actually use, and agree units and alarm priorities before commissioning.
Should the BMS control the compressors or just monitor them?
In most plants the BMS should monitor and route alarms, while the compressor controllers or a master controller handle sequencing and protection. Where supervisory control is wanted, such as enabling the station by schedule or adjusting a setpoint, it should be limited, clearly documented and fail-safe. The BMS should never bypass machine protection or run a competing sequence.
Can different compressor brands be integrated into one SCADA system?
Yes. Each brand may use different registers or protocols, so a gateway or the SCADA driver translates them into a common format. Machines without communication ports can be connected using dry contacts and transmitters. The key is a single point list with consistent names, units and alarm priorities so operators see all compressors the same way, whatever the make.
What happens to the compressors if the BMS fails?
A properly designed system keeps supplying air. The compressors continue under their own controllers or the master controller, using local pressure settings. The BMS should show a communication-fail alarm and mark values as stale. If compressors stop when the BMS goes offline, the interface has been designed wrongly and should be corrected before it causes a production stoppage.
Why does SCADA show a different pressure from the compressor display?
Usually it is units, scaling or location. The controller may show psig while SCADA expects bar, the 4–20 mA range may be scaled differently at each end, or the transmitter may be after the dryer and filters while the controller reads discharge pressure before them. Compare both readings against a calibrated gauge at the same point to find which applies.
Related pages
Field guide
BMS and SCADA integration: Share data without risking control
Plants often want compressor status on the building management system (BMS) or plant SCADA. Done well, operators see running status, pressure and alarms alongside other utilities. Done badly, a remote command can start or stop a compressor at the wrong moment.
Typical data points
- Running, loaded and fault status for each machine.
- System pressure and, where available, flow and dew point.
- Common alarm and individual alarm codes.
- Hours and service due indicators.
Good practice
- Agree a points list and the communication protocol supported by each controller before ordering interfaces.
- Start with read-only monitoring. Add remote commands only where needed and with clear permissions.
- Keep machine protection inside the compressor controller; never rely on the BMS for safety shutdowns.
- Define what happens if communication is lost: machines should continue safely under local control.
- Test each point end to end and record the commissioning results.
What to send for a quotation
- Make, model and serial number of every compressor and dryer in the station.
- Running hours and a typical week of operation (shifts, weekends).
- Current pressure settings and controller type on each machine.
- Any alarm or fault history you have.
Send it through find my part or the spare parts enquiry, or call +91 99590 60718 or +91 92468 88812.
Technical content reviewed by D. Srinivas Reddy, Managing Partner and service engineer, Reddy Compressors. Last updated 17 October 2026. How our engineering content is reviewed.