Pragmatos Loom

Loom connects what you have, as it is.

Old machines and new ones, utilities and meters: 1400+ devices read through four doors, with no PLC to replace and no vendor platform to buy.

A machine hall: a CNC mill, an old lathe, a press, a compressor, a chiller, a climate point on the wall and an energy meter in the electrical cabinet, each numbered. Lines from the machines and the energy meter run on to Loom, software you run1234567
Loomsoftware you run
1CNC mill · OPC UArunning · spindle load
2Lathe 1987 · lamp + contactsidle
3Press · cycle countrunning
4Compressor · Modbusrunning · pressure
5Climate point · MQTTtemperature and humidity
6Chiller · Modbusrunning
7Energy meter · on the supplypower and energy
Your floor, connected. Machines, the compressor, the chiller, the climate and the energy meter, each read where it stands. Loom is software you run.

Every machine on the floor, not the ten newest

A plant is more than its machining centres. The compressor, the chiller, the coolant system and the measuring room decide whether those machines run. Loom reads all of them, and an old lathe and last year's machining centre are counted the same way.

Pragmatos screen: a picture of the machining hall with a marker on each machine, labelled by line and machine
What it shows: a picture of the hall, with each connected machine marked where it stands.
1400+devices Loom reads
4doors in: Direct, Edge, Integrations, Wire
46kinds of equipment, from CNC to door contacts
30integration types for other systems

Where on the floor: what Loom reads, area by area

Loom

Once a plant is connected, every machine sits where it stands: by type, in its line or cell, in the colour of its state. The utilities room and the measuring room sit on the same plan as the machines they serve.

46 kinds of equipment in seven areas of a plant. Each card names the door it takes, what you get from it, how it connects and some of the makes we read.

Where a device holds a value back, the card says what to add: a compressor controller does not report its own power, so a sub-meter does.

Plan of a machining hall: two lines of CNC machines, a gantry-loaded cell, grinding, laser and welding, a store with saws, a utilities room, a measuring room and the building, each machine drawn by type and coloured running, idle or stopped
The whole hall on one screen: its lines, a cell, the utilities room and the measuring room, machine by machine.

Pick an area to see what Loom reads there. The machines area is open to start.

Machines that make parts7 kinds

CNC machine tool, OPC UA at the control

Loom Wire

State, spindle, feed, program, tool, alarms and part count. Everything the control publishes over OPC UA.

Connects: OPC UA, with umati where the control offers it

Makes include: SINUMERIK 840D sl / ONE, HEIDENHAIN TNC 640 / TNC7, DMG MORI CELOS, Okuma OSP-P300, Brother CNC-D00 and others.

CNC machine tool with an MTConnect agent

Loom Wire

State, spindle, feed, program and part count, as the agent publishes them.

Connects: MTConnect agent (HTTP/XML)

Makes include: Mazak SmoothX / Mazatrol, Haas NGC, Okuma OSP adapter, Hurco WinMax and others.

CNC machine tool with a FANUC control

Loom Wire

State, program, alarms and part count, read from the control.

Connects: FOCAS2 over Ethernet, with FANUC's licensed library on site

Makes include: FANUC 0i-F / 31i-B, FANUC ROBODRILL and others.

CNC machine tool read from the cabinet

Loom Wire

State and basic counters. Program, overrides and tool stay inside the control.

Connects: OPC UA or Modbus TCP from an interface module already in the cabinet

Makes include: Older SINUMERIK 810D / 840D powerline, HEIDENHAIN TNC 4xx and others.

Older machine on an I/O box

Loom Wire

Running, idle and stopped from the lamps, and a cycle count.

Connects: Modbus TCP to an I/O box wired to the lamps, a cycle contact or a clamp on the drive

Makes include: Advantech ADAM-6050; WAGO 750 I/O, fitted to controls such as SINUMERIK 840C and FANUC 0-M and others.

Laser cutting machine

Loom Wire

State, job, laser power and gas pressure.

Connects: OPC UA

Makes include: Trumpf TruLaser, Bystronic, Hypertherm Powermax / XPR, Kjellberg, Messer and others.

Welding cell: power source and robot

Loom Wire

Arc-on time, the OEE of a welding cell.

Connects: OPC UA

Makes include: Fronius TPS/i (WeldCube); EWM Xnet; Lorch; Cloos QIROX; robots: KUKA KR C4 / C5, FANUC R-30iB Plus, ABB IRC5 / OmniCore, Yaskawa and others.

Your own type

Equipment not listed here is added as your own type, and every unit of that kind starts from it.

Power and energy5 kinds

Electricity meter and power analyser

Loom Wire

Power, energy, voltage, current and power factor: base load, peaks and kWh per part.

Connects: Modbus TCP

Makes include: Janitza UMG 604 / 96, SENTRON PAC3200 / 4200, Socomec DIRIS, Phoenix EMpro, Schneider PM5560, Eastron SDM630 and others.

Power distribution: feeders, transformer, rectifier, lighting

Loom Wire

Trips, loading and power quality on the electrical backbone.

Connects: Modbus TCP on breaker trip units and transformer monitors; contacts via I/O box

Makes include: Siemens 3WA / 3VA, ABB Emax 2, transformer monitors with Modbus and others.

PV inverter on the roof

Loom Wire

Solar yield, so roof solar does not hide base load and peaks on the energy screens.

Connects: SunSpec Modbus

Makes include: SMA, Fronius, Huawei, Kostal and others.

Billing load profile from the grid operator (RLM, 15-minute)

Loom Edge

The profile your electricity bill is made from, including the peak that sets the demand charge.

Connects: CSV file from the grid operator's portal

Works with: the meter at the grid connection, read from the grid operator's portal.

Gas and water meters

Loom Wire

Gas and water use beside electricity, on the same screens.

Connects: Pulse output into an I/O-box counter (Modbus TCP)

Works with: main gas and water meters, and sub-meters on cooling towers and DI water.

Your own type

Equipment not listed here is added as your own type, and every unit of that kind starts from it.

Air, water and cooling11 kinds

Air compressor

Loom Wire

Network pressure, discharge temperature, state, running and loaded hours. Power comes from a sub-meter, because the controller does not report it.

Connects: Modbus TCP, or serial Modbus (RTU) through the Loom Edge door

Makes include: Kaeser SIGMA CONTROL 2 / SIGMA AIR MANAGER 4.0, Atlas Copco Elektronikon MkIV / Mk5, BOGE FOCUS 2.0, ALMiG AirControl and others.

Compressed-air system

Loom Wire

Specific power, and the share of air lost to leaks outside production.

Connects: Header flow meter plus the compressor sub-meter

Makes include: Kaeser, Atlas Copco, BOGE, ALMiG, flow meters from CS Instruments and others.

Compressed-air header flow meter

Loom Wire

Flow on the main air pipe.

Connects: Serial Modbus, 4–20 mA or pulse

Makes include: CS Instruments thermal-mass flow meters and others.

Compressed-air dryer

Loom Wire

Fault state. The dew point comes from an added sensor.

Connects: Fault contact via I/O box; dew-point sensor on 4–20 mA

Makes include: Kaeser SECOTEC, BEKO, BOGE, Atlas Copco FD and others.

Compressed-air receiver

Loom Wire

Receiver pressure against point-of-use pressure, which shows pipe losses and leaks.

Connects: Pressure transmitter on 4–20 mA via I/O box

Works with: any vessel with a 4–20 mA pressure transmitter.

Compressed-air line filter

Loom Wire

The pressure difference across the filter. A clogged filter costs pressure.

Connects: Δp contact via I/O box

Works with: filter housings with a Δp indicator.

Chiller for spindle and process cooling

Loom Wire

Supply and return temperature and faults. A stop already in the CNC alarm list is counted once, never twice.

Connects: PT100 / 4–20 mA and fault contact via I/O box; LoRa probe; Modbus TCP on networked chillers

Makes include: Hyfra, Technotrans, Rittal Blue e+, L&R, Pfannenberg, Euroklimat and others.

Central coolant system

Loom Wire

Pressure, filter state and emulsion concentration. When it stops, the whole line stops.

Connects: S7 PLC for plant, pumps and valves; I/O box for filters, header meters and an inline concentration sensor

Makes include: Knoll, MayFran, LiquidTool, Vomat and others.

Water treatment: DI and process water

Loom Wire

Conductivity and tank level.

Connects: S7 PLC, or a conductivity sensor on 4–20 mA

Makes include: Grünbeck, Technotrans toolsmart, Knoll, MayFran, LiquidTool, Vomat and others.

Central chip system and briquetting press

Loom Wire

State and faults. A stop fills the hoppers at every machine.

Connects: S7 PLC

Makes include: RUF, Weima and others.

Extraction: oil mist, welding fume, dust

Loom Wire

Fan running and filter pressure difference, which tell you when a filter needs changing.

Connects: Fan contact and Δp transmitter via I/O box; S7 PLC on central units

Makes include: Absolent, Losma, Filtermist, Keller, Kemper, Nederman, TEKA, Donaldson and others.

Your own type

Equipment not listed here is added as your own type, and every unit of that kind starts from it.

Beside the machine10 kinds

Machine coolant tank

Loom Wire

Level and refill events. Low level stops machining.

Connects: Level sensor on 4–20 mA via I/O box

Works with: any tank with a level probe or float switch.

High-pressure coolant unit

Loom Wire

Fault state.

Connects: Fault contact via I/O box

Makes include: Knoll, ChipBLASTER and others.

Chip conveyor

Loom Wire

Running and jams. One beside nearly every machine.

Connects: Current clamp via I/O box, or a LoRa clamp

Works with: the conveyor supplied with the machine, with a clamp such as Milesight CT101 for retrofit.

Band and circular saw

Loom Wire

Running, fault, cut count and blade drive current.

Connects: S7 PLC, or an I/O box with a blade clamp and a cut contact

Makes include: Kasto, Behringer, Meba, Bomar, Everising and others.

Parts washer and washing bath

Loom Wire

Bath temperature, level, pump and heater state.

Connects: S7 PLC

Makes include: Dürr Ecoclean, MAFAC, BvL, Höckh, Pero and others.

Grinding and deburring

Loom Wire

Cycles from a contact, running time from a clamp.

Connects: Cycle contact via I/O box

Makes include: UNITED GRINDING (Studer, Kellenberger, Blohm); Junker; Lissmac; Timesavers; Weber; Loewer and others.

Tool presetter and shrink-fit unit

Loom Edge

Tool data as files, shrink cycles as counts.

Connects: File export over FTP; cycle contact for the shrink-fit unit

Makes include: Zoller, Haimer Microset, Kelch, Speroni and others.

Tool vending cabinet

Loom Integrations

Withdrawals, returns, stock and cost per cost centre. Never a person.

Connects: Webhook

Makes include: Hoffmann GARANT Tool24 / HOLEX 24seven, Würth ORSY, Zoller TMS, TDM, Kennametal ToolBOSS and others.

Heat treatment: furnace, zones, quench, atmosphere

Loom Wire

Zone temperatures, program, batch and charge mass: kWh per kg and a batch record.

Connects: OPC UA via the furnace SCADA; Modbus TCP on the controllers

Makes include: Nabertherm, Eurotherm nanodac, JUMO LOGOSCREEN, Ipsen, ALD, Aichelin and others.

Surface treatment line and process baths

Loom Wire

Bath temperature and level, line state and dosing.

Connects: S7 PLC

Works with: the line's own PLC.

Your own type

Equipment not listed here is added as your own type, and every unit of that kind starts from it.

Moving material3 kinds

Bar store, automated store and stacker crane

Loom Integrations

Picks, stock and faults.

Connects: REST from the warehouse software; S7 PLC on the crane

Makes include: Kasto UNICOMPACT / UNITOWER, Hänel Lean-Lift, Kardex Shuttle, Remmert and others.

Loading automation: gantry loaders, cells, bar feeders, conveyors

Loom Wire

Its own state, which explains why a machine stands idle.

Connects: S7 PLC or the cell controller

Works with: the cell's own controller.

Mobile robot (AMR, AGV) and charger

Loom Direct

Battery, position, driving, charging, errors and loads.

Connects: VDA 5050 over MQTT

Makes include: MiR, KUKA KMP, SAFELOG, Jungheinrich, Omron LD and others.

Your own type

Equipment not listed here is added as your own type, and every unit of that kind starts from it.

Measuring and checking6 kinds

Coordinate measuring machine (CMM)

Loom Edge

Deviation and in-tolerance per characteristic, for every measured part.

Connects: Result files over FTP

Makes include: Zeiss Calypso / PiWeb, Hexagon PC-DMIS, Mitutoyo MeasurLink, Wenzel and others.

In-line and at-line gauges

Loom Wire

Measured values and OK or not OK for each part, for SPC.

Connects: S7 PLC

Makes include: Marposs, Jenoptik, Mahr and others.

Test stands: leak, end-of-line, roughness, contour

Loom Wire

Results per part and a test count.

Connects: S7 PLC; cycle contact via I/O box on bench testers

Works with: the stand's own PLC.

Code reader (data matrix)

Loom Edge

The code on each part and a read count, for traceability.

Connects: TCP socket

Makes include: Cognex DataMan and others.

Marking unit: laser or dot-peen

Loom Wire

A count of marks.

Connects: Cycle contact via I/O box

Makes include: FOBA, Trumpf, Domino, Zebra and others.

Industrial scale and weighing station

Loom Edge

Weight, and whether the reading is stable.

Connects: TCP socket

Makes include: Mettler Toledo IND570 / IND400, Bizerba, Minebea Intec and others.

Your own type

Equipment not listed here is added as your own type, and every unit of that kind starts from it.

The building4 kinds

Heating, ventilation and air (HVAC zone)

Loom Edge

Zone temperature, setpoint, fan state and filter alarm. Read, never set.

Connects: BACnet/IP

Makes include: Siemens Desigo, Sauter EY-modulo 5, Kieback&Peter DDC4000, Schwank, Kübler and others.

Hall and measuring-room climate point

Loom Direct

Temperature and humidity, with stability and gradient for the measuring room to VDI/VDE 2627.

Connects: MQTT; LoRa; Modbus via I/O box

Makes include: Milesight EM300-TH, W&T Web-Thermometer, Vaisala HMT330 and others.

Fire and safety unit

Loom Wire

Alarm or fault, read and never acted on.

Connects: Volt-free contact via I/O box

Makes include: Pilz PNOZmulti 2, SICK Flexi Soft and others.

Door and gate contact

Loom Direct

Open or closed. Never who opened it.

Connects: LoRa; relay contact via I/O box

Makes include: Netvox R311A, Hörmann, EFAFLEX and others.

Your own type

Equipment not listed here is added as your own type, and every unit of that kind starts from it.

Names identify equipment we read; no partnership implied. All trademarks belong to their owners.

Four doors: every device takes the one that suits it

Loom

Some machines speak a modern protocol at the control. Some publish their own readings. Some only talk to a local network or a maker's system. Some have nothing but a lamp. Loom has a door for each, and every reading comes out the same shape.

Loom Direct

Sensors and devices that publish their own readings come straight in, with no extra program in between. Climate points, door contacts and mobile robots arrive this way.

MQTT, HTTP, CoAP, LwM2M, SNMP; VDA 5050 over MQTT for mobile robots

Loom Edge

A small program next to the machines speaks the local language and forwards the readings. It handles the protocols that never leave the hall: serial lines, building automation, result files and network sockets.

Serial Modbus (RTU), BACnet/IP, FTP file drops, CSV, TCP sockets

Loom Integrations

When another system already holds the data, it hands it over. A tool vending cabinet, a warehouse system, a LoRaWAN network server or a maker's portal sends its data, and a converter turns it into readings.

Webhooks, REST, LoRaWAN network servers, maker portals

Loom Wire

Loom reads the control or the PLC directly: machine state, spindle, feed, program, tool, alarms and part count, where the control offers them. Machines with no network join through the signals they already give.

OPC UA (umati where offered), Modbus TCP, MTConnect, S7, FANUC controls over FOCAS with FANUC's licensed library on site

Also on the floor

Solar invertersRead over SunSpec, so roof solar shows beside base load and peaks.
4–20 mA and PT100Pressure, level and temperature sensors, through an I/O box.
Pulse metersGas, water and sub-meters, counted pulse by pulse.
Volt-free contactsFaults, alarms and open or closed, one contact each.
Fieldbus machinesProfinet, EtherNet/IP, EtherCAT, PROFIBUS, IO-Link and HART, read through the PLC or a coupler already on that bus.

Old machines: counted the same way as new ones

Loom

A machine does not need a network to be counted. There are three routes in, and which one suits each machine is settled with you at set-up. Machines thirty years apart end up on the same screen, counted the same way.

An older lathe with no network, its stack light and contact box highlighted; a card beside it shows what appears on Loom's screen: its state, its running, idle and stopped hours, and its cycle count
Loomsoftware you run
Lathe 1987 · no networkread from its lamps and contacts

On Loom's screen

  • Running, idle or stopped, as it happens
  • Running, idle and stopped hours
  • Cycle count

Beside every other machine, counted the same way.

Old machines count too. A lathe from 1987 with no network shows its state through its lamps and contacts. On Loom's screen it sits beside every other machine.
Loom reads the lamps and contacts it already has.Running, idle and stopped, and a count of cycles.
Loom reads a sensor added to it.Where the machine shows nothing, an added sensor fills the gap.
Loom reads a meter on its supply.Running or idle, and its energy beside the other machines.

Setting up a machine: Loom does the reading, you confirm

Loom

You do not need to know where a machine keeps its power reading or its part count. Every machine is set up by the first of four routes that fits it. Where the library and the machine have no answer, Loom AI reads the manual or the live signals and proposes what to record. Each route ends with a person confirming what is read.

A CNC machine sending live signals and the maker's manual on a bench beside it; a card lists the values Loom AI proposes to record, state, spindle load, feed rate, program and part count, each ticked and confirmed by a person
Loomsoftware you run
Live signalsfrom the machine
The maker's manualfor this model

Loom AI proposes

  • state
  • spindle load
  • feed rate
  • program
  • part count

Confirmed by a person

Loom AI proposes, you confirm. Loom AI reads the maker's manual and recognises the patterns in the live signals, picks the values worth recording and shows them to you. A person confirms the list.
  1. 1
    The model is in the libraryIts values are already filled in, and you check them.
  2. 2
    The machine lists what it offersControls that describe themselves list their values, and you pick what to read.
  3. 3Loom AI
    Bring the manualLoom AI reads the maker's manual, for any device and any protocol, and turns it into the list of values the machine can report. You check the list.statepowerpart countalarm
  4. 4Loom AI
    Wire the signalsLoom AI watches the live signals, recognises the patterns, and picks out the values worth recording. It shows them to you to confirm.statecycle countspindle load
You check a list, not a blank form.Every route ends in a list of values for you to check.
A value the machine does not give stays empty.It stays empty until a person fills it in.
Each model is set up only once.The next machine of the same model starts from it.
If you have no manual, we find it.We look it up from the maker and the model.

Every route ends the same way. A supervisor approves each connection before its first reading. Loom does not scan your network, and nothing connects itself.

Onboarding: a guided set-up, not a project

The whole plant goes in the same way, many machines in one pass.

  • Each person gets a sign-in link.One link per person, for setting up or for approving.
  • You load your machine list.One workbook brings in many machines in one pass.
  • You add your shift calendar.It holds your shifts, holidays and planned stops.
  • A supervisor approves each connection.Nothing is read before that approval.
  • You get an export of everything.You can check it and load it again.

Who it's for

Loom

The plant manager

If you run a plant with forty machines from six makers and three decades:

  • You see all of them on one screen, counted the same way, so Hall 1 and Hall 2 compare on the same terms.
  • The compressor, the chiller and the central coolant system sit beside the machines they keep running, so a stop in the utilities room shows where it starts.
  • The lathe from 1994 with only a stack light counts its running, idle and stopped hours like the machining centre bought last year.

Automation and IT

If you look after the controls, the PLCs and the plant network:

  • Loom only reads. It has no write path to any control, so a setpoint, a program or a cycle stays as it is.
  • You choose the door per machine: OPC UA, MTConnect, Modbus TCP, S7 or FOCAS at the control, BACnet and serial lines through the Loom Edge door.
  • It runs on premise in your plant, in your own cloud, or both, and no new connection reads until a supervisor approves it.

The owner

If you own the plant and sign off what it spends:

  • You get the data from the machines you already have, with no PLC to replace and no machine to retire.
  • Energy per machine and per part sits beside the bill it adds up to, including the 15-minute peak that sets your demand charge.
  • The compressed air lost to leaks outside production shows up as a share of what the compressors made.

Tell us what is on your floor. We tell you which door each machine takes.

The one-page sheet

Pragmatos on one page, to pass to your colleagues.

Download the sheet (PDF)

Readiness self-assessment

Where your plant stands before the first machine is connected.

Start the self-assessment

OEE reality check: the calculator

See how far a reported OEE can sit from one that counts micro-stops and speed loss.

Open the calculator

We set it up with you.

Talk to us

What happens to the data next

  • SeeOne screen for the whole shop.
  • AnalyzeCondition and trends, machine by machine.
  • DecideThe system proposes, a person approves.
  • ActApproved decisions become work.
  • ProofEvery decision on the record.

Get new articles by email

One shop-floor problem at a time.

How we think about it

The arguments behind Loom, one problem at a time.

Questions automation and plant IT ask

An alarm from a machine, shown on a phone
No. Loom only reads. It has no write path to the control, so it cannot change a setpoint, a program or a cycle.
No. Loom connects what you have, as it is. It reads the controls, PLCs, meters and systems already in the plant, and it needs no maker's platform in between.
Yes. A machine without a network is read from the signals it already gives, such as its stack light, or from a sensor or a meter added to it. You get running and idle at least, and from the lamps also stopped and a cycle count.
Yes. Loom reads FANUC controls over FOCAS, with FANUC's licensed library on site.
Bring the manual. Loom AI reads it and turns it into a list of what the machine can report, ready for you to check. If you don't have the manual, we look it up from the maker and the model.
No. Loom AI proposes what to read, and a person confirms every proposal. A supervisor approves each connection before its first reading.
On premise in your plant, in your own cloud, or both: you choose. In a hybrid set-up, the edge computer in each plant reads the machines, buffers through a network drop and sends on only the data you choose.