News CNCnetPDM About us Support  


The initial requirement of the customer sounded pretty simple: ‘We’d just like to know whether our manufacturing equipment is producing or not’. When standing in front of a machine this can be detected within seconds by combining a few factors: If the machine is switched on, a program is loaded (1) and running (2) not interrupted or stopped and there are no errors shown at the operator panel (3) then one can safely assume that the device currently produces parts.


  • Acquire 'mutually exclusive machine states' from highly diverse manufacturing resources

Screenshot of an operator panel of a machine that currently produces

FIG 1:    Screenshot of an operator panel of a machine that currently produces (click to enlarge)

As it doesn’t make sense to have employees run around at the shop-floor making notes of the state of every machine once a minute other ways had to be found. The question now was: ‘Can this check be automatically performed by an external device?’

Should devices for machine-data-acquisition be used?

Devices for machine-data-acquisition that have to be wired with analog and digital signal outputs of the machines never were an option because the devices themselves are costly, an additional network connection is needed at every machine and the effort for setup in terms of time and money was foreseeable astronomic for 240 machines. In addition the customer strictly wanted to avoid any modification of machines that could have an impact on warranty.

The customer’s first ‘software-only’ approach looked simple and effective: Use an OPC Server! There are several affordable products available that claim to be able to read data from ‘myriads’ of different devices. With Kepware’s product KEPSERVER for the 140 Programmable Logic Controller (PLC) controlled devices that perform more simple tasks like sealing or packaging it was, apart from the effort to communicate with the PLCs, not too difficult to get a useable machine state once a minute and store it at a server.

FIG 2:	PLC controlled devices could be connected by using an OPC server

FIG 2:    PLC controlled devices could be connected by using an OPC server (click to enlarge)

However, when it came to the 100 more complex devices like CNC or PC controlled machines the situation was different because the majority of them did neither provide OPC functionality nor access to its internal PLC which mandatorily is required by OPC. As the required data was visible at the machine’s operator panel there definitely should exist a way to access and read it!

After some research the customer finally found Inventcom’s solution CNCnetPDM. This approach was completely different. Instead of requiring a specific communication protocol at the machine side this technique is able to access the controller via its built in standard communication interface and query data by using commands that are natively understood by the machine’s internal components, comparable to the machine’s own ‘language’. By doing so it was possible to read and combine the data needed to form ‘mutually exclusive machine states’, translate them into comparable data packets and store them at the data acquisition server.

FIG 3:	CNCnetPDM enabled access to and extraction of data from a wide range of CNC machines

FIG 3:    CNCnetPDM enabled access to and extraction of data from a wide range of CNC machines (click to enlarge)

Although this was perfect for the CNC’s for devices controlled by a PC such as Laser Markers and Molding machines an alternate solution had to be found as their architecture again is different. As the name implies, these machines use standard PC’s as operator panels. The PC’s typically have an expansion card installed that directly communicates with the machine’s internal components which cannot be accessed from the ‘outside world’. However, due to the fact that the PC itself is accessible and the machine operator uses a normal program to control the machine it should be possible to get data from there without the need for any modifications at the device. To accomplish this, again CNCnetPDM could be used. But instead of exchanging machine specific commands now the service’s ability to read log files was employed to get the required data. By analyzing the content of the log files it again was possible to combine data into ‘mutually exclusive machine states’ followed by translation and transmission to the server.

PC controlled manufacturing device (Laser Marker)

FIG 4:    PC controlled manufacturing device - Laser Marker (click to enlarge)


  • Acquisition of machine states from CNC, PLC and PC controlled machines


  • Collected comparable information about the current activity of different manufacturing resources
  • Eliminated the need for external devices at the machines
  • Reduced implementation costs and speeded up implementation time by using 'software-only' solutions
  • Avoided modifications of the machines that could impact warranty


Privacy notice

This website uses cookies. By continuing to use it you agree to our privacy policy.

Success Stories | Internet of Things | Overview

The Internet of Things (IoT) becomes reality for one of the top 500 fastest growing manufacturing companies in the US.... [read more]

Success Stories | Internet of Things | Output Quantity

For any kind of measurement it’s imperative for manufacturers to know the amount of parts produced by the equipment. Now that the customer knew about the state of the... [read more]
Output Quantity

Success Stories | Internet of Things | Operational Data

Of course automatic reporting of machine-states and part counter values by the manufacturing devices was great progress but the customer now needed to see this data in context... [read more]
Operational Data

Success Stories | Internet of Things | Quality Data

To be able to create reports about the produced quality additional data from the shop floor was needed. Although it would have been perfect to get this data directly from the... [read more]
Quality Data

Success Stories | Internet of Things | Scheduling

To perform any target to actual comparison and output Key-Performance-Indicators (KPI) such as Overall Equipment Effectivity (OEE) it was necessary to integrate scheduling data... [read more]

Success Stories | Internet of Things | Data Processing

Even having all required information in a single data repository again was good progress the next challenges were to put all data into relationship, build the desired reports and... [read more]
Data Processing

Success Stories | Internet of Things | Dashboards Overview

The customer's solution Oracle’s Manufacturing Operations Center (MOC) uses the concept of providing web- and role-based dashboards for different employees to gain the... [read more]
Dashboards Overview

Success Stories | Internet of Things | Production Supervisor

This dashboard acts like an electronic whiteboard that automatically fetches data from the customers shop floor devices and provides real-time information about equipment status... [read more]
Production Supervisor

Success Stories | Internet of Things | Overall Equipment Effectiveness OEE

The standard of Oracle’s Manufacturing Operations Center (MOC) ships with a dashboard called ‘Plant Manager’ which includes several reports that output Overall... [read more]
Overall Equipment Effectiveness OEE

Success Stories | Internet of Things | Production Loss Analysis

This dashboard outputs information about production loss distribution (B), effective production capacity (C) and production loss (D) for machines in a department of a plant... [read more]
Production Loss Analysis

Success Stories | Internet of Things | Equipment Downtime Analysis

This dashboard shows downtime reasons machines in one or all departments of a plant within a selected period (A). The pie chart (B) below the selection area outputs the... [read more]
Equipment Downtime Analysis

Success Stories | Internet of Things | Production Slippage Trend

This dashboard, accessible from the equipment downtime analysis report outputs, in addition to total production value (A), production slippage hours (B) and a performance to... [read more]
Production Slippage Trend

Success Stories | Internet of Things | Equipment Idle Time Reasons

By using this dashboard the reasons for idle times of machines within a selected period (A) can be analyzed. Right to the pie chart (B) with percentage distribution of... [read more]
Equipment Idle Time Reasons

Success Stories | Internet of Things | Equipment Efficiency Analysis

For selected equipment in one or all departments of a plant (A) this dashboard outputs an analysis about the efficiency of the manufacturing resources within a period of time. In... [read more]
Equipment Efficiency Analysis

Success Stories | Internet of Things | Equipment Scrap Analysis

This dashboard shows an analysis about bad quality produced by manufacturing equipment in one or all departments of a plant (A) within a selected period. Right to a pie chart (B)... [read more]
Equipment Scrap Analysis

Success Stories | Internet of Things | Batch Performance

This dashboard provides analytics tools for work orders executed within a selected period in all or single plants and product categories (A). The graph (B) on the left side below... [read more]
Batch Performance

Success Stories | Internet of Things | Production Performance

This dashboard enables comparison of scheduled with actual equipment usage. Output can be limited to one or all departments in a plant within a selected period (A). The... [read more]
Production Performance
Modified: 2015-11-22