ExaSystems/Services/Monitor Machines
MACHINE MONITORING & PLC INTEGRATION

Connect Your Machines To Your Business Software

We connect directly to your machines' PLCs, collect production, quality and maintenance data in real time, and sync it into any custom software, database or ERP, then put it on screens, dashboards and the iPad, iPhone or Android phone in your pocket.

Siemens · Allen-Bradley · Mitsubishi · Omron
Any database or ERP
Web & mobile
Production · Line OverviewPress 01RUNNINGOEE86%Good 4,812 · Scrap 37Press 02RUNNINGOEE78%Good 4,106 · Scrap 52CNC 03IDLEOEE41%Waiting for materialFiller 04FAULTOEE12%E-217 · Low pressurePress 01 · hydraulic temperature (°C)ALARM LIMIT
THE PROBLEM

Your Machines Already Know Everything. Your Business Does Not.

Every PLC on your floor already knows how many parts it made, how many it scrapped, when it stopped and why, how hot it ran and how much energy it used. In most plants, that information never leaves the machine. It is copied onto clipboards, typed into spreadsheets at the end of the shift, or simply lost.

The result is decisions made on yesterday's numbers, downtime nobody can explain, maintenance done by the calendar instead of by use, and ERP systems that do not know what production actually did.

ExaSystems closes that gap. We connect to the controllers you already have, speak their native industrial protocols, and move the data into the software and databases your business runs on, reliably, securely and in real time.

10+industrial protocols and interfaces we work with
Real-timedata collection, polled or event-driven
Anydestination: custom software, SQL database, ERP or MES
3ways to view it: web, iPhone/iPad and Android
HOW IT WORKS

From The PLC To The People Who Need The Data

A proven four-layer approach that keeps your control network safe and your data flowing.

MACHINES & PLCsCONNECT & COLLECTUSE THE DATASiemens S7S7 · OPC UAAllen-BradleyEtherNet/IPMitsubishi MELSECMC ProtocolOmronFINS · EtherNet/IPMeters & drivesModbus TCP / RTULegacy serialRS-232 / RS-485EXASYSTEMS CONNECTORPoll & subscribe to tagsScale, validate & timestampBuffer if the network dropsRead-only unless approvedSQL databaseHistory & reportingERP / MESOrders & inventoryCustom softwareYour .NET / web appsDashboardsLive status & OEEMobile & alertsiPad · iPhone · Android
Machines, connector and destinations
LAYER 01

Machine layer

Your existing PLCs, drives, meters and sensors stay exactly as they are. We connect over Ethernet or serial without changing machine logic unless you ask us to.

LAYER 02

Connectivity layer

An ExaSystems connector service speaks each machine's protocol, polls or subscribes to the tags you need, scales and validates values, and timestamps every reading.

LAYER 03

Data layer

Readings are written to a structured SQL database with history, and buffered locally if the network drops, so nothing is lost.

LAYER 04

Application layer

Your custom software, ERP, dashboards, reports and mobile apps read from that database or receive the data through APIs.

PLC COMMUNICATION PROTOCOLS

We Speak Your Machines' Language

We work and communicate with the industrial protocols used by the major PLC and automation brands, and we choose the right one for each machine.

Modbus TCP & Modbus RTU

Drives, power meters, sensors and many PLC brands

The most widely supported industrial protocol. We read and write holding registers, input registers, coils and discrete inputs over Ethernet (TCP) or RS-485 serial (RTU), including scaling, byte order and 32-bit values that span two registers.

OPC UA

Siemens S7-1500, Beckhoff, B&R, SCADA and OPC servers

A vendor-neutral, secure standard. We browse the server's address space, subscribe to tag changes instead of polling, and use certificate-based security and user authentication where the server supports it.

OPC DA (Classic)

Legacy Windows-based OPC servers

Older plants often expose data through classic OPC servers. We connect to them locally or bridge them to OPC UA, so existing investments keep working with modern software.

Siemens S7 (S7comm / ISO-on-TCP)

S7-300, S7-400, S7-1200, S7-1500

Direct reads and writes to data blocks (DB), inputs, outputs, flags and timers without extra hardware. On S7-1200 and S7-1500 this requires PUT/GET access and non-optimised blocks, which we configure with your integrator.

EtherNet/IP (CIP)

Allen-Bradley ControlLogix, CompactLogix, Micro800; Omron NJ/NX

Tag-based communication with Rockwell and other CIP controllers. We read controller and program tags by name, including arrays and user-defined types (UDTs).

Mitsubishi MC Protocol (MELSEC)

Q, L, iQ-R and iQ-F / FX5 series

Read and write device memory such as D data registers, M relays and X/Y inputs and outputs over Ethernet using the SLMP / MC protocol, in binary or ASCII mode.

Omron FINS

CJ, CP, CS and NJ/NX series

Access DM, CIO, W and H memory areas over FINS/UDP or FINS/TCP. Newer Omron NJ/NX controllers can also be read by tag name over EtherNet/IP.

PROFINET & PROFIBUS

Siemens and PROFINET/PROFIBUS devices

Fieldbus networks are normally reached through the controller or a gateway. We collect the data at the PLC or gateway level so your real-time network is never disturbed.

MQTT & Sparkplug B

IIoT gateways, edge devices and cloud platforms

Lightweight publish/subscribe messaging for sending machine data to brokers and cloud services. Sparkplug B adds defined topics, birth and death certificates and state awareness.

BACnet

HVAC, chillers, boilers and building systems

Read temperatures, set points, alarms and equipment status from building automation systems, alongside your production data.

Serial RS-232 / RS-485

Older PLCs, scales, barcode readers, legacy devices

Many machines only talk serially. We use serial connections and serial-to-Ethernet converters for Modbus RTU, Allen-Bradley DF1 and ASCII devices such as scales and printers.

REST APIs, SQL & Files

Your software, ERP, MES and reporting tools

On the software side we deliver data wherever it is needed: directly into SQL databases, through REST APIs and webhooks, or as CSV and Excel exports.

Brand and product names are trademarks of their respective owners and are used only to describe compatibility.

REAL-WORLD EXAMPLES

What Connected Machines Look Like In Practice

Eight typical projects, showing the machine, what we read, where the data goes and what it changes for the business.

01

Production counting & OEE

Source
Allen-Bradley CompactLogix · EtherNet/IP
What we read
Good-part and scrap counters, machine state and cycle time, read every 5 seconds.
Where it goes
Stored in a SQL Server table per shift, and posted to the ERP against the active production order.
Result
Live OEE per line, shift reports without clipboards, and order progress visible in the ERP.
02

Downtime tracking with reasons

Source
Siemens S7-1200 · S7 / OPC UA
What we read
Machine running/stopped state and the PLC fault code from a data block.
Where it goes
A downtime log records start, end and duration. Operators pick a reason on a tablet next to the machine.
Result
A ranked list of what actually stops production, by machine, shift and reason.
03

Temperature & pressure alarms

Source
Temperature controllers · Modbus TCP
What we read
Process values and alarm bits from controllers and transmitters.
Where it goes
Trend history in the database, with limits checked continuously and alerts sent by SMS and email.
Result
Problems are noticed before scrap or damage, with a full history for quality reviews.
04

Energy monitoring per machine

Source
Power meters · Modbus RTU over RS-485
What we read
kWh, kW demand, voltage and power factor from each meter.
Where it goes
Aggregated per machine, per shift and per product in the database.
Result
Energy cost per part, peak demand visibility and evidence for efficiency projects.
05

Recipes & set points from your software

Source
Mitsubishi iQ-R · MC Protocol
What we read
Set points and recipe parameters written to D registers when a work order starts.
Where it goes
Values come from your custom software or ERP, are validated against limits, confirmed by a user and logged.
Result
No manual keying at the machine, fewer setup errors and a record of who changed what.
06

Batch traceability

Source
Omron NJ · EtherNet/IP tags
What we read
Lot number, operator, temperatures, pressures and timestamps for each batch.
Where it goes
Linked to the product serial or barcode in the quality database.
Result
Look up any product and see exactly how and when it was made.
07

Preventive maintenance

Source
Any PLC · run-hour & cycle counters
What we read
Run hours, cycle counts and motor starts.
Where it goes
When a threshold is reached, a maintenance work order is created automatically in your system.
Result
Maintenance based on real usage instead of guesswork or the calendar.
08

Mobile monitoring

Source
iPad, iPhone & Android
What we read
Live status, counts and active alarms from every connected machine.
Where it goes
Delivered to a secure mobile app and web dashboard, with alarm acknowledgement.
Result
Supervisors see the floor from anywhere, and alarms reach the right person immediately.
EXAMPLE TAG MAP

Every Value Mapped, Named And Documented

Before we connect anything, we agree a tag map: which values to read from each machine, how to scale them and where each one lands. Here is what part of a typical map looks like.

Business nameMachine / PLCProtocolPLC address or tagType & scalingDestination
Line 1 good partsPress 01 · S7-1500OPC UAns=3;s="DB_Prod".GoodCountDINTproduction_counts.good
Line 1 machine statePress 01 · S7-1500OPC UAns=3;s="DB_Prod".StateINT · 0 stop, 1 run, 2 faultmachine_state.state
Press 02 hydraulic tempCompactLogixEtherNet/IPPress02_HydTempREAL · °Cprocess_values.value
Filler 04 fault codeCJ2M · OmronFINSDM 200UINTdowntime_log.fault_code
CNC 03 recipe speediQ-R · MitsubishiMC ProtocolD100INT · ÷10 = m/min · writefrom work_orders.speed
Main feeder energyPower meterModbus TCPHR 3203–3204FLOAT32 · kWhenergy_readings.kwh
SYNCING TO YOUR SOFTWARE

Structured Data, Ready For Any System

Collected values are stored in clean, documented structures, so your developers, ERP and reporting tools can use them immediately. Two illustrative examples:

Example database table

CREATE TABLE production_counts (id            BIGINT IDENTITY PRIMARY KEY,machine_id    INT NOT NULL,order_no      NVARCHAR(30),good          INT NOT NULL,scrap         INT NOT NULL,cycle_time_s  DECIMAL(8,2),recorded_at   DATETIME2 NOT NULL);

Example message to your software or broker

{"machine": "Press 01","order": "WO-10482","state": "running","good": 4812,"scrap": 37,"hydraulicTempC": 47.6,"timestamp": "2026-09-27T14:05:00Z"}
Microsoft SQL ServerMySQLPostgreSQLCustom .NET softwareWeb applicationsREST APIs & webhooksERP & MES systemsMQTT brokersCSV & Excel exportsPower BI via the database
PLCEthernet · SerialCONTROL CABINETLine 1Live · updated 2s agoPress 01RunningPress 02RunningCNC 03IdleFiller 04Fault E-217ALARMFiller 04 · Low pressureAcknowledge
Live machine status and alarms on a phone
MOBILE MONITORING

Your Production Floor On Your iPad, iPhone Or Android

Connect to your machines' PLC data from anywhere. Supervisors and managers see live status, counts and alarms on a secure mobile app or web dashboard, and alarms reach the right person the moment they happen.

Where you want it, authorised users can also send approved commands and set points from a tablet, always with confirmation, limits and a full audit log. Control at your fingertips, without giving up safety.

  • Live status for every connected machine
  • Production counts and OEE by line and shift
  • Alarm notifications with acknowledgement
  • Approved set point changes with audit history
SAFETY & RELIABILITY

Built For Industrial Environments

Connecting to production equipment demands care. These principles apply to every project.

Read-Only By Default

We only read data unless writing is specifically required, approved and tested.

Segmented Networks

Machine networks are kept separate from office IT, with only the connections that are needed.

Store And Forward

Readings are buffered locally during network outages and delivered when the link returns.

Validated Writes

Any value written to a PLC is checked against limits, confirmed by a user and recorded.

Full Audit Trail

Every configuration change and every write is logged with who, what and when.

Works With Your Integrator

We coordinate with your controls engineer or machine builder and never change PLC logic without approval.

PROJECT APPROACH

From Plant Survey To Live Dashboards

A structured process that starts with your machines, not with a product.

STEP 01

Plant survey

We list each machine, its PLC model, firmware, available protocols and network, and agree what data matters.

STEP 02

Tag map & design

Together we document every tag, its scaling and its destination, and design the database and integrations.

STEP 03

Build & connect

We build the connector, database and dashboards, test against live machines and validate the numbers with your team.

STEP 04

Roll out & support

We roll out machine by machine, train your staff and support and extend the system as you add equipment.

QUESTIONS

PLC Integration Questions

Have a machine we did not mention? Tell us the PLC model.

Do we need to replace our PLCs or machines?

No. We connect to the controllers you already have using their native protocols. New hardware is only needed for very old machines, and even then it is usually a small gateway or converter.

What about older machines without Ethernet?

Many older machines can be reached over RS-232 or RS-485 serial, using Modbus RTU, Allen-Bradley DF1 or ASCII protocols, often through a serial-to-Ethernet converter.

Will reading data affect our machines?

Data collection is designed to be light on the controller. We tune polling rates, use subscriptions where the protocol supports them, and read at the PLC level so fieldbus networks are not disturbed.

Can the data go into our existing ERP or software?

Yes. We write into SQL databases your systems already use, or deliver the data through APIs, webhooks, MQTT or file exports, whichever your software supports.

Can we change set points or start jobs from our software?

Yes, where it is safe and approved. Writes are limited to agreed tags, validated against limits, confirmed by a user and logged.

Do you change our PLC programs?

Not unless you ask. Sometimes a PLC needs small configuration changes, such as enabling PUT/GET on a Siemens S7-1200/1500, and we coordinate those with your integrator.

Is the data kept on-site or in the cloud?

Either. Data can stay on a server in your plant, go to a cloud database, or both.

CONNECT YOUR MACHINES

Turn Machine Data Into Business Decisions

Send us a list of your machines and PLC models. We will tell you how we can connect them, what data you can collect and how it can reach your software.