How to monitor an old machine with no network port
A sensor on the frame reads running, stopped and every cycle from outside, so a 30-year-old machine with no port reports uptime and part counts like a new one.
Yes, you can get uptime and part counts from a 30-year-old machine, because both come from what the machine physically does, not from its control. A sensor on the frame feels every cycle and every stop. A 1994 punch press with relay logic and no network port then reports the same running, stopped and count data as a press built last year.
This guide is for owners and plant managers whose oldest machines carry the most hours and report nothing. It covers where a signal can come from, where to mount on four common old machines, one worked shift on a 1994 press, and when the control is worth connecting.
Key takeaways
- Uptime and part counts come from what a machine physically does, so a 30-year-old machine can report them like a new one.
- A vibration sensor on the frame or a beam counter at the part exit needs no wiring into the machine.
- Calibrate against the machine powered on and idle, because old pumps and flywheels keep vibrating between cycles.
- Validate the count against a hand count before you trust a shift total, and fix a double or half count with the parts per cycle.
- Connect the control only for what it alone knows, such as alarm codes, and plan an IT review before you do.
What an old machine can report without a port#
Definition
Legacy machine means production equipment built before machines shared data over a network, such as a relay-logic press, a manual knee mill or an early CNC with only a serial port, which still runs parts but has no interface a monitoring system can read.
Plants keep these machines for a reason. A 2018 study in the Transactions of the JSME notes that legacy machines without network capability stay in use because the average useful life of machine tools is more than 20 years.[2]
Most of what a plant manager asks about a machine never needed the control in the first place. Whether it runs, how long it stopped and how many cycles it made are physical events. The control only adds what it alone holds.
| Sensor outside | Control connection | |
|---|---|---|
| Running or stopped | Yes | Yes |
| Uptime and downtime | Yes | Yes |
| Cycle and part counts | Yes | Where the control counts |
| Cycle time per part | Yes | Yes |
| Alarm codes | No | Yes |
| Program or recipe name | No | Yes |
| Works with no network port | Yes | No |
Kentucky's MEP center describes the same split for legacy machines. Basic monitoring uses sensors that show whether machines are running, idle or stopped, and intermediate monitoring adds throughput and cycle counts.[3]
Definition
Uptime is the share of a time window a machine spent running: running time divided by running time plus stopped time. Time with no data, such as a sensor that lost power, counts in neither term.
Uptime is availability, the first factor of OEE, and the glossary entry for uptime gives the exact calculation. Part counts feed the second factor, performance.
Why machine age doesn't change the signal#
A running machine vibrates and makes sound, and every cycle repeats a pattern. A spindle under load, a ram hitting a die and a clamp closing on a mold each leave a signature on the frame. A sensor on the outside reads that signature whatever sits in the cabinet: relays, a 1990s PLC or a modern control.
Purdue's MEP makes the same point for older equipment: monitoring the amperage a device draws, or its vibrational noise during operation, lets algorithms determine a machine's status and track production automatically.[4] A 2016 NIST paper on low-cost ambient sensors puts it more plainly: older machines can be retrofitted with new sensors.[6]
Here is what that looks like on a hypothetical 1994 mechanical press, coil-fed at 30 strokes a minute.
Each stroke is a sharp burst well above the rest of the trace. Count the bursts and you have the stroke count. On a press, one stroke is one cycle, so the stroke count is the cycle count.
The part to get right on an old machine is the idle level. A mechanical press keeps its flywheel turning between strokes, and an old hydraulic machine runs its pump whenever it is powered. Both vibrate when nothing is being made.
Between two strokes the trace dips back toward idle for about a second. Short-stop handling counts any stop under a cutoff as running time. Set the cutoff above that gap and below the shortest stop you want in the record, such as 2 minutes on this press, or a normal stroke rhythm logs as hundreds of one-second stops.
Four ways to read an old machine#
A machine with no port gives you four places to read it. Two sit outside the machine and two sit inside its cabinet or controls.
| Method | Attaches to | Wiring into the machine | What it reads |
|---|---|---|---|
| Vibration sensor | Frame, near the drive | None | State, cycles, cycle times |
| Beam counter | Part exit or chute | None | Parts, rate, state from gaps |
| Current clamp | One motor conductor | Cabinet opened | State, cycles on many machines |
| Wired signal | Stack light or relay contact | Wired into the controls | State, cycles if a relay marks them |
Outside the machine#
A vibration sensor mounts magnetically on a steel casting tied to the drive and reads running, stopped and each cycle from the trace. A beam counter aims a laser or light beam across the part exit and counts each part that breaks it; the gap between parts says whether that point is moving.
Both come off with no trace left on the machine. On a line, a counter at every step gives yield and the step that stopped first, as production line monitoring without PLCs shows.
Inside the cabinet or controls#
A current clamp closes around one conductor of the motor feed, and the current it measures rises when the motor works. Research supports the method: a 2025 paper counted CNC parts from total current alone at about $40 per machine, with 96.2% overall accuracy against manually logged production data.[5]
The clamp sits in the electrical cabinet, beside live conductors. OSHA allows only qualified persons to work on electric circuit parts or equipment that have not been deenergized.[7] In practice that means an electrician's visit or a machine shut down for the install.
Current also varies with the job: the JSME study found that a fixed threshold must be reset often in a high-mix shop, because the drill and the cut change with each order.[2]
A wired signal takes a contact from the stack light or a relay that closes on each cycle. It reads exactly what the machine's own logic reports, no more. A stack light that only shows green for "power on" tells you nothing about cycles.
Which method fits#
Default to a vibration sensor on the frame. It reads state and cycles on most machines, needs no electrician and comes off in seconds.
- Choose a beam counter when parts leave single file down a chute or conveyor and you want parts made, not cycles run.
- Choose a current clamp when the frame is quiet compared with the machine's surroundings and an electrician is already scheduled in the cabinet.
- Choose a wired signal when the machine already has a relay that closes once per cycle and your maintenance team is comfortable wiring into its controls.
You don't need a control adapter to answer uptime and part counts. AMT's MTConnect use case notes that for most legacy machines you will need a computer to translate machine data to the standard, and that devices designed without MTConnect in mind will always require a custom adapter.[1] That is a project per machine; mounting a sensor on the frame takes minutes.
Where to mount on four common old machines#
The rule is the same on every machine: flat ferrous metal, mechanically tied to the parts that move, out of the way of chips and the operator. A guard door holds a magnet but rings on its own, so the trace looks the same running and stopped. The mounting guide covers the spots that fail.
| Machine | Mount on | What to count | Watch for |
|---|---|---|---|
| Mechanical punch press | Frame beside the ram | Each stroke | Flywheel idle; double ring |
| Hydraulic press or molder | Near the pump or injection unit | Each cycle | Pump runs at idle |
| Manual knee mill or lathe | Head casting or headstock | Running time first | Operator pauses mid-part |
| Early CNC, serial port only | Spindle housing | Each machining cycle | Guard door mounts |
How a cycle turns into a count depends on the trace's shape. A press stroke is one sharp event, a CNC cycle is one burst with quiet either side, and a molder holds its signal through the whole cycle. The algorithm guide settles it in one question: does the signal fall back to the stopped level between parts?
A manual machine needs a different expectation. The spindle runs or it doesn't, so uptime is reliable from the first shift. A part is whatever the machinist does, so count from the trace only on repeat work where every part follows the same pattern of cuts.
Two checks catch a bad mount early. Run the machine working, then idle, and confirm the two read differently. Then compare one hour's cycle count with the machine's own mechanical counter or a tally, before anyone reads a report.
One shift on a 1994 press#
The numbers below follow a hypothetical 1994 mechanical press through one shift. It stamps steel brackets from coil with a two-out die, so each stroke makes two parts.
Worked example
One 8-hour shift on a coil-fed press at 30 strokes a minute
- Shift: 480 minutes with a 30-minute lunch, so the machine is scheduled for 450 minutes.
- Stops read by the sensor: a 40-minute die change, three 10-minute coil changes and 65 minutes of jams and waiting for material, 135 minutes in all.
- Running time: 450 − 135 = 315 minutes.
- Strokes counted: 9,135. At 30 strokes a minute, 315 running minutes allow 315 × 30 = 9,450.
Uptime is 315 ÷ 450 = 70%. The press made 9,135 ÷ 9,450 = 96.7% of the strokes its running time allows. With 2 parts per stroke, output is 9,135 × 2 = 18,270 brackets.
At 70%, this coil-fed press sits inside the 65 to 80% band that the press uptime table gives for auto feed from coil. The bigger finding is the 65 minutes of jams and waiting. Nobody logged those minutes before, because nobody stood at the press timing them.
Validate the count before anyone acts on it. Over a 10-minute window, the press's mechanical stroke counter advanced 296 and the sensor counted 294, which is 294 ÷ 296 = 99.3%.
If the report had shown 9,135 brackets instead of 18,270, the sensor would still be right. A count at exactly half or double the real output is the parts-per-cycle setting, not the detector, and troubleshooting part counts covers the fix.
When the control is worth connecting#
An outside sensor answers what the machine did. A few questions need what only the control holds: which alarm stopped the machine, which program ran slow, what a hydraulic pressure read during a bad hour.
On a 30-year-old machine, the control may hold none of it in a form anyone can read. AMT's use case says it directly: if there is no way to extract data from the equipment, implementing the MTConnect standard would be impractical.[1] On a machine whose control can share data, a connection to it is a security concern for many plants, so plan an IT review into the project.
Connect the control when a recurring question depends on it, on the machines where it does, and keep a sensor on every machine for the common numbers. For CNC fleets that mix old and new controls, monitoring CNC machines of any age covers what MTConnect adds. The sensor-based versus PLC comparison sets out what each approach reads, with its sources.
Monitor old machines with IoTFlows#
IoTFlows puts a SenseAi on each machine: a magnet-mount sensor that reads vibration and sound from the outside and decides running or stopped every second on the device. It attaches magnetically in seconds and calibrates in under five minutes, with no wiring and no connection to the PLC, and lifting it off undoes the install. Old and new machines then report the same uptime, downtime and part counts, as retrofit machine monitoring shows.
Sorinex installed SenseAi sensors across its critical production equipment in under 5 days.

The speed of implementation was remarkable. We went from limited visibility to complete operational transparency in less than a week. We're now identifying inefficiencies we didn't even know existed. IoTFlows has fundamentally changed how we approach manufacturing optimization.
Start with your oldest machine#
Pick the machine with the least data
Choose the old machine that carries the most hours and that nobody can answer questions about, such as the press everyone says runs “most of the shift”.
Find a mount point
Look for flat steel on the frame, tied to the drive, away from guards, chips and the operator's reach.
Calibrate running and powered idle
Capture the machine working through several full cycles, then powered on and idle, and set the stopped level above the idle floor.
Decide how a cycle becomes a count
Match the count method to the trace's shape, and set the parts each cycle makes, such as 2 for a two-out die.
Validate against a hand count
Compare the count with the machine's mechanical counter or a tally over a fixed window, and fix any exact double or half.
Read a week of stops
After five shifts, rank the stopped time by cause, and start with the largest block nobody was logging before.
Questions#
Does mounting a sensor on the outside change anything on the machine?#
No. A magnet-mounted sensor sits on the frame with no connection to the control, the relays or the wiring, so it cannot change a setting, a sequence or a program. Lifting it off leaves the machine exactly as it was, which makes it a safe first step on a machine you cannot afford to modify.
What if there is no steel surface near the drive?#
A magnet needs ferrous metal, so aluminum covers, plastic guards and rubber pads give it nothing to hold. Look for another steel casting tied to the drive, such as the motor mount, the headstock or the base. When none is reachable, count parts at the exit with a beam counter, which needs no surface on the machine at all.
Can I count parts on a manual lathe or knee mill?#
Running time is reliable from the first day, because the spindle either turns or it does not. Part counts depend on whether each part repeats the same pattern of cuts. On a repeat job the cycle shows in the vibration trace and can be counted; on one-off work, log the count at the machine and let the sensor carry the time.
Do I need Wi-Fi at the machine?#
The sensor needs a way to reach the internet from where it is mounted. Old machines often sit at the far end of a building where plant Wi-Fi is weak. A cellular router placed near the cell gives the sensors their own network and keeps them off the plant network. Check the signal at the mount point before you commit to it.
Written by
Mahmoud Parto, Co-founder and CEO
Sources#
- Digital Manufacturing for Legacy Equipment Using a Standards-Based Approach: An MTConnect Use Case, AMT, The Association For Manufacturing Technology. Accessed Oct 16, 2026
amtonline.org/article/digital-manufacturing-for-legacy-equipment-using-a-standards-based-approach - Method for recognizing operation statuses of metal cutting machine tools using spindle motor current, Transactions of the JSME (Japan Society of Mechanical Engineers), J-STAGE. Accessed Oct 16, 2026
jstage.jst.go.jp/article/transjsme/84/860/84_17-00432/_article/-char/en - Enhance Your Existing Equipment with Machine Monitoring, University of Louisville Service Centers (Kentucky MEP). Accessed Oct 16, 2026
louisville.edu/servicecenters/news/enhance-your-existing-equipment-machine-monitoring - Is Legacy Equipment Slowing You Down?, Purdue Manufacturing Extension Partnership. Accessed Oct 16, 2026
mep.purdue.edu/news-folder/is-legacy-equipment-slowing-you-down - Part fingerprinting-based productivity monitoring of CNC machines with low-cost current sensors, The International Journal of Advanced Manufacturing Technology, via NSF Public Access Repository. Accessed Oct 16, 2026
par.nsf.gov/biblio/10632342 - Machine Condition Detection For Milling Operations Using Low Cost Ambient Sensors, National Institute of Standards and Technology. Accessed Oct 16, 2026
nist.gov/node/1268861 - 1910.333, Selection and use of work practices, Occupational Safety and Health Administration. Accessed Oct 16, 2026
osha.gov/laws-regs/regulations/standardnumber/1910/1910.333
