← All Products
🔌
Integration

PLC Data Collection and Machine Connectivity

Native drivers for nine PLC brands, open protocols for the rest

MSF reads production data straight from the controllers you already run, old or new, with no third-party gateway and no connector licence. Native drivers cover nine PLC brands, open protocols cover drives, meters and older controllers, and machines without a usable PLC connect through META Smart I/O or AI cameras. The data goes into MES, OEE, maintenance, energy and ERP postings.

Request a DemoStart a PoC

What is PLC data collection software?

PLC data collection software reads machine states, counts, cycle times and alarm codes directly from a machine's controller and turns them into production data. Meta Smart Factory reads virtually any PLC, old or new, with no third-party gateway or connector licence: native drivers for nine PLC brands, plus OPC UA, Modbus, EtherNet/IP and MQTT. The data feeds MES, OEE, maintenance, energy and ERP postings.

How PLC data collection works

Each controller is read in its own protocol. Talking S7 to a Siemens CPU or ADS to a Beckhoff means reading the data blocks your engineers already maintain, at cycle-level rates, with no translation layer in between that drops context or adds delay. Commissioning a controller is measured in hours: point the driver at its IP address, map the tags agreed with whoever maintains the programme, and the data starts to arrive. On an S7-1200 or S7-1500 the CPU project needs PUT/GET access enabled and non-optimised data blocks.

Supported controllers and protocols

Native drivers cover nine PLC brands: Siemens (S7comm/Step7 and S7-Light, from S7-300/400 to S7-1200/1500), Rockwell Automation / Allen-Bradley (AB-ETH, Logix, DF1), Schneider Electric (UMAS), Beckhoff (ADS/TwinCAT), Mitsubishi Electric (MC Protocol), Omron (FINS), Delta (DVP), Keyence (KV) and WAGO. Injection moulding machines connect over EUROMAP 63, and Fanuc controls through FOCAS. Everything else goes over the open protocols: OPC UA, Modbus TCP and Modbus RTU for drives, meters and older controllers, EtherNet/IP in Rockwell- and Omron-based plants, and MQTT where a publish-subscribe pipeline suits IT better. The driver-by-driver list is in which PLCs work with MSF.

Plants that already run SCADA or an OPC server have a third route. MSF reads the existing OPC UA/DA server and the tag tree it already curates, and PROFINET, BACnet and DNP3 are collected through that layer. No new device talks to the controllers, which is often the fastest path where nobody wants one on the control network.

What the data feeds

Machine states, counts and cycle times are what the manufacturing execution system runs on: live order status, OEE and TEEP per machine, line and plant, and a Pareto of downtime and scrap. Where a controller exposes alarm or fault codes, they map to stop reasons, so short stops no longer vanish from the record. Before trusting the numbers, the OEE data quality audit checks how each one is captured.

The same events trigger counter-based preventive work in maintenance (CMMS), join power readings in energy management to give energy per product, and close the ERP work-order loop: counts flow back and the goods receipt is posted to the ERP without a manual entry. What an MES does with that data is covered in a separate guide.

Machines without a usable PLC

A press with a contactor panel has no controller worth talking to. META Smart I/O reads its run contacts, cycle signals and alarms through an interposing relay or isolated input, so the machine's own circuit is neither loaded nor altered, and safety circuits are never tapped. MSF IIoT cards report running, idle and stopped on machines without a PLC, and AI cameras count where no signal exists at all. In a typical plant the native drivers cover the newer machines and retrofit I/O the older ones, and the MES sees one consistent stream from both. The legacy machine connectivity assessment gives a preliminary connection method for each machine before any hardware is ordered.

Read-only by default

Collection is read-only: no write items configured in the collector, a tag or DB list agreed with whoever maintains the programme, and the PLC on its own VLAN, with all communication going outbound over TLS through a secure gateway proxy and role-based access on top. Anything that writes back to a machine, such as a recipe download or a setpoint push on changeover, is a separate connection scoped on purpose. The information security management system (ISMS) of Meta Smart Factory d.o.o. is certified to ISO/IEC 27001:2022, and the certificate covers how the platform is designed, developed, deployed, operated, maintained and supported, including its cloud-hosted infrastructure.

Key Features

Native drivers for nine PLC brandsSiemens, Rockwell / Allen-Bradley, Schneider, Beckhoff, Mitsubishi, Omron, Delta, Keyence and WAGO, each read in its own protocol, with no gateway box and no middleware licence.
Old and new controllersFrom S7-300/400 veterans to S7-1200/1500 lines, and from ControlLogix and CompactLogix back to the older PLC-5 and SLC families.
Open protocols for everything elseOPC UA, Modbus TCP and Modbus RTU, EtherNet/IP and MQTT: the route for drives, meters and legacy controllers outside the native brands.
EUROMAP 63 and Fanuc FOCASInjection moulding machines connect over EUROMAP 63, and Fanuc controls through FOCAS.
SCADA and OPC server routeRead the tag tree an existing OPC UA/DA server or SCADA already curates, with PROFINET, BACnet and DNP3 collected through that layer.
No third-party gateway, no connector licenceThe PLC connectors are MSF's own, so connecting another machine is not a separate integration project with its own invoice.
Commissioning in hoursPoint the driver at the controller's IP address, map the agreed tags and watch the data arrive.
Read-only collectionNo write items configured, an agreed tag or DB list, the PLC on its own VLAN and TLS outbound. Write-back is a separate, scoped connection.
Alarm codes become stop reasonsWhere a controller exposes alarm or fault codes, they map to stop reasons, so stops are classified from the machine instead of typed in by hand.
Machines without a PLCMETA Smart I/O reads run, cycle and alarm signals through isolation; MSF IIoT cards and AI cameras cover the machines with no signal worth reading.
Raw data out, no lock-inMachine state changes, counts and stop and scrap records can be exported through the REST API or as a bulk file.
One stream for every moduleThe same machine events feed MES, OEE, maintenance, energy and the ERP work-order loop, so every module works from one record.
Deep diveIndustrial IoT for Smart Factories: Connecting 20-Year-Old Machines Without Replacing ThemThe average factory is not new, and it does not need to be. How IIoT hardware retrofits legacy machines into a smart factory: smart I/O, energy meters, LoRaWAN, RFID and RTLS, installed in hours.Read the full article →

At a Glance

9PLC brands with native drivers
OPC UAPlus Modbus, EtherNet/IP and MQTT
HoursTo commission a connected controller
ISO 27001Certified information security management

Technical Specifications

Native PLC drivers
Siemens S7comm/Step7 and S7-Light, Rockwell AB-ETH/Logix/DF1, Schneider UMAS, Beckhoff ADS, Mitsubishi MC, Omron FINS, Delta DVP, Keyence KV and WAGO.
Machine interfaces
EUROMAP 63 for injection moulding machines; Fanuc FOCAS.
Open protocols
OPC UA, Modbus TCP and Modbus RTU, EtherNet/IP and MQTT, available on the native brands too.
SCADA collection route
An existing OPC UA/DA server or SCADA tag tree; PROFINET, BACnet and DNP3 are collected through that layer.
Siemens S7-1200/1500
PUT/GET access enabled and non-optimised data blocks in the CPU project for the blocks being read.
Machines without a PLC
META Smart I/O through an interposing relay or isolated input, MSF IIoT cards, AI camera-based counting. Safety circuits are excluded.
PLC write access
Collection-only: no write items configured, an agreed tag or DB list, the PLC on its own VLAN, TLS outbound. Write-back is a separate, scoped connection.
Information security
ISMS of Meta Smart Factory d.o.o. certified to ISO/IEC 27001:2022, certificate no. 26ISMS-1269, valid until 15 October 2029.
Deep diveWhich PLCs Work with MSF? Native Drivers for Siemens, Allen-Bradley, Schneider, Beckhoff, Mitsubishi, Omron, Delta, Keyence and WAGOThe first question every controls engineer asks about an MES: "does it talk to OUR PLCs?" Here is the full answer: nine PLC families with native drivers, plus OPC UA, Modbus, EtherNet/IP and MQTT for everything else.Read the full article →

Frequently Asked Questions

Which PLCs can MSF collect data from?

Nine brands have native drivers: Siemens (S7comm/Step7 and S7-Light), Rockwell Automation / Allen-Bradley (AB-ETH, Logix, DF1), Schneider Electric (UMAS), Beckhoff (ADS), Mitsubishi Electric (MC Protocol), Omron (FINS), Delta (DVP), Keyence (KV) and WAGO. Injection moulding machines connect over EUROMAP 63 and Fanuc controls through FOCAS. Anything that speaks OPC UA, Modbus TCP or RTU, EtherNet/IP or MQTT connects over that protocol, and plants with SCADA or an OPC server can connect through it instead of to each controller.

Do we need a gateway or extra hardware to connect a PLC?

Not for a controller MSF has a driver for or one that speaks an open protocol. The PLC connectors are MSF's own, so there is no third-party gateway and no connector licence. Hardware comes in only for machines without a usable PLC, where META Smart I/O reads the existing signals through an interposing relay or isolated input, or where an AI camera counts.

Does PLC data collection need write access to our controllers?

No. Collection-only is the normal set-up, but ask how it is enforced rather than take the promise. In practice it means no write items configured in the collector, a tag or DB list agreed with whoever maintains the programme, and the PLC on its own VLAN with the collector talking outbound over TLS. Anything that writes back to a machine, such as a recipe download or a setpoint push on changeover, is a separate connection to scope deliberately.

What do you need from us to connect a Siemens S7-1200 or S7-1500?

The controller's IP address, network access to it, and a tag or data block list agreed with whoever maintains the PLC programme. On S7-1200 and S7-1500 CPUs the project also needs PUT/GET access enabled and non-optimised data blocks for the blocks being read. Older S7-300 and S7-400 controllers are read through the same native S7 driver.

How do you connect machines that have no PLC or a closed one?

A machine with no usable controller is connected through META Smart I/O, which reads run contacts, cycle signals and alarms the machine already has, without touching safety circuits. MSF IIoT cards report running, idle and stopped, and AI cameras count where there is no signal at all. The legacy machine connectivity assessment gives a preliminary method for each machine before any hardware is ordered, and the method is confirmed on site during the PoC.

Can data collected from PLCs feed OEE and our ERP?

Yes. Machine states and counts give OEE and TEEP live per machine, line and plant, and alarm or fault codes map to stop reasons where the controller exposes them. On the ERP side, work orders come in, counts flow back and the goods receipt is posted without a manual entry, through SAP IDoc, BAPI/RFC or OData or the published APIs of Dynamics 365 and Business Central. A buffered queue keeps the floor recording while the ERP is down and delivers the backlog afterwards.

Ready to See Your Factory's Potential?

Get a free demo and a Proof of Concept plan tailored to your production.

Request a Demo