Casco Development > ShopVue > Software > Direct Machine Interface (DMI)
Direct Machine Interface (DMI) 

Automatic Machine Monitoring Software

Will ShopVue DMI work with my machines?

Learn more about how ShopVue DMI connects to myriad machine types in the ShopVue DMI Interface Guide. Download Now »

100% accurate machine data. Zero human interaction.

Despite the time and effort required to manually collect factory machine data, results are often questionable. Consider a sudden machine breakdown; the employee's first priority is to fix the problem, not immediately log the event. Yet a policy of delays in recording the downtime is imperfect. Employees can forget exact details, take guesses, or manipulate facts to hide process problems.

Similarly, capturing yield and scrap data can be challenging even for a well-trained, conscientious employee. There may be too many parts to count. Employees may mix up quantities they produced with parts that other employees or another shift produced.

Even reading counters and doing math are not error-proof.

ShopVue Direct Machine Interface (DMI) directly addresses these problems by capturing the data automatically through an electronic interface to the machine’s controls.

OLE Process Control (OPC) technology exposes key data in your PLCs without costly programming. At frequent intervals, ShopVue polls the machines, storing key data in a machine journal. The DMI engine then processes the journal and updates related aspects of the program such as status, yield, and quality records.

Machines feeding the ShopVue Console. In this illustration, ShopVue is monitoring three machines: M1, M2, and M3. The red stripe on the Console alerts users to the fact that M3 is down.

With DMI, you can collect:

  • Machine state (running or down)
  • Yield, scrap, and scrap reasons
  • Process data (speed, temperature, and more) 

Machine data collection guarantees accuracy in these critical metrics. Machines don't fudge.


Configurable Polling Frequency 

For each data item or tag that you are collecting, specify how frequently the OPC client polls for changes. You may check for a change in machine state every five seconds; if a machine goes down, the Console will show the red status almost instantly. In the same configuration, you may opt to check yield every 60 seconds. This will update metrics at a reasonable frequency without creating excess network traffic or data records.


Set parameters for filtering out unwanted noise. For example, you may not want to consider the machine down unless it has been down for more than 60 seconds. Alternatively, you may not think of a machine as running until it has run consistently for 120 seconds.

Machine Data Access Module (Optional)

Optional hardware that allows you to get machine state from non-PLC based or proprietary machines. Our most popular model comes with eight DC inputs and monitors up to eight machines. The inputs are wired to an existing circuit that is known to be on when the machine is running (for example, the spindle is turning and cutting metal). You may find such circuits controlling light poles, hours meters, and more.

Automatic Aggregation

You specify how you want to aggregate and store records in the ShopVue database so that online inquiries and reports won’t be cluttered with unnecessary detail. For example, a decision to aggregate by the hour would reduce 1,440 records a day to just 24 (assuming your machine ran continuously and reported yield every 60 seconds).

Lock Out

Requires that you classify each new downtime event before performing any other transactions in ShopVue. With additional engineering, this feature can prevent the machine from physically running. Encourages accurate, timely reporting.

New in 7.1.2! Cycle Counting

ShopVue can now capture cycle count from either the Operator or the machine's PLC. By multiplying the cycle count by the operation's quantity per cycle (maintained in the order router), ShopVue automatically determines the actual quantity produced.

New in 7.1.2! Quantity Counter Readings

You can type in the current value of a quantity counter and ShopVue will calculate the difference from the last counter reading collected and use that for the quantity produced. This feature also works in combination with cycle counting, using the calculated value as a cycle count rather than directly as the quantity produced.

About ShopVue: ShopVue is a shop floor data collection system that provides a fast, friendly and foolproof user experience. Our MES software works with your ERP such as SAP; Oracle; Dynamics NAV, GP, or AX; Infor Syteline, XA, Point.Man, ForthShift; Macola ES; BPCS; PRMS and more.