What actually happens when a machine is connected.

One data point followed from spindle to screen: what is read, why the timestamp step matters more than the rest, and the four ways collection quietly goes wrong.

Spindle to screenPolled vs event-drivenTimestamp at sourceRead-only, no writes
ONE DATA POINT · SPINDLE TO SCREENREFERENCE
The machineSomething changes: the spindle starts, a part completes, an alarm.
…
CaptureThe change is read from the machine. Read-only, nothing written.
…
Timestamp at sourceRecorded where it happened, not when it arrives.
…
StoreWritten to the plant server as an event with a time and a machine.
…
DeriveStates become durations; durations become OEE and alerts.
…
PresentDashboard, TV wall, WhatsApp summary or exported report.
…
IllustrativeSTEP 3 MATTERS MOST
Key takeaways
  1. A connected CNC typically yields machine state, cycle timing, part counts and alarm presence; program content, drawings and write access are not collected.
  2. Data leaves a machine either polled at a set interval or event-driven when something changes, and most mixed floors end up using a hybrid of the two.
  3. Collection goes wrong through coarse intervals, timestamps applied on arrival, no buffering at the edge, and counts inferred where a real counter exists.

This article follows a single data point from the machine to the screen. It is deliberately non-technical: if you want sampling intervals and timestamp integrity, read CNC machine data acquisition instead. If you want to know what is actually happening when someone says a machine is 'connected', start here.

The journey of one data point

From spindle to screen.

ORIGINThe machineSomething changes: the spindle starts, a part completes, an alarm is raised.
CAPTUREAcquisitionThat change is read from the control, from a PLC, or from a wire carrying a signal.
STAMPTimestamp at sourceThe moment is recorded where it happened, not when it arrives.
STORETime-series recordWritten to the plant server as an event with a time and a machine.
DERIVEComputationStates become durations, durations become OEE, patterns become alerts.
PRESENTScreenDashboard, TV wall, WhatsApp summary or exported report.

The important step is the third. A reading timestamped where it occurred survives a network interruption; a reading timestamped on arrival produces a timeline that looks plausible and is wrong after every reconnection.

What is collected, in plain terms

For a CNC that can be read over the network, the useful material is machine state — running, idle, stopped — along with cycle timing, part counts and whether an alarm condition is present. Where the control and its options allow, operator login can be included so activity is attributable.

For machines that cannot be read, the same picture is assembled from discrete signals. A contactor tells you the drive is energised; a counter tells you a part completed; a stack light tells you the machine is calling for attention. Less detail, same shape.

What is deliberately not collected is anything the plant has not agreed to. There is no program content, no drawing data and no write access. Integration is read-only in both directions of that phrase: the system reads, and it does not act on the machine.

Push and pull

Two ways data leaves a machine, and why it matters to you.

ModelHow it worksWhere you see itPractical consequence
PolledThe monitoring system asks the machine at a set intervalMost CNC controls and Modbus devicesResolution is bounded by the interval. Events shorter than it can be missed unless the machine latches them.
Event-drivenThe machine or device reports when something changesDigital inputs on a gateway; some modern interfacesBetter resolution for short events, at the cost of needing somewhere reliable to send them.
HybridFrequent polling for state, event capture for edgesTypical of a mixed floorWhat most real deployments end up doing, because machine populations are mixed.
Where collection commonly goes wrong

PROBLEM

The interval is too coarse

A six-second stop on a machine polled every ten seconds may never appear. On floors where micro-stops matter, this is the difference between finding the loss and missing it.

PROBLEM

Timestamps applied on arrival

Any network hiccup shifts events. The record looks continuous and is quietly wrong, which is worse than an obvious gap.

PROBLEM

No buffering at the edge

A switch reboot becomes a hole in the day. Data held locally until the server acknowledges it removes the whole class of problem.

PROBLEM

Counts inferred rather than counted

Where a real counter exists, use it. Inferred counts are estimates and should be labelled as such in any report that leaves the plant.

What you should ask a vendor

Three questions separate a serious answer from a demonstration. What is the sampling or polling interval, and is it configurable per machine? Different machines justify different intervals. Where is the timestamp applied? There is only one right answer. What happens to data during a network interruption? If it is discarded, your timeline has holes exactly when the plant was busiest.

None of these questions require you to know how any specific control works. They are about the integrity of the record, which is the part you will rely on when the number is disputed.

Ready when you are

See what your machines report, on your own floor

Connected read-only by the MachineWise team: state, cycles and counts on the dashboard, timestamped at source, and nothing ever written to the machine.

Get a call back within one working day
No spam, no call centre. An engineer calls you.
Questions

Straight answers.

What data is collected from a CNC machine?
Machine state, cycle timing, part counts and alarm presence, with operator login where the control and options allow. No program content, no drawing data, and no write access to the machine.
What is the difference between polled and event-driven collection?
Polled means the system asks the machine at an interval; event-driven means the machine or device reports on change. Polling bounds resolution by the interval; event capture handles short events better. Most real floors use both.
Can short stops be missed?
Yes, if the polling interval is coarser than the stop. On floors where micro-stops matter, the interval should be configurable per machine rather than fixed platform-wide.
Why does it matter where the timestamp is applied?
A timestamp applied at the machine survives a network interruption. One applied on arrival at the server shifts events after every reconnection, producing a record that looks continuous and is wrong.
What happens to data if the network drops?
It should be buffered locally until the server acknowledges receipt. If it is discarded, the timeline develops holes exactly when the plant was busiest.
Is any data sent outside the plant?
Not with an on-premises deployment. The server is inside your building, and production data does not leave your network.
FREE 2-MACHINE PILOT
Live OEE on two of your machines — this week. ₹0 to start.
Software-first setup in under an hour each · your data stays on-premises · plant-specific ROI model included.