How To Prepare Your Machines to Connect to Tulip
  • 16 Nov 2022
  • 4 Minutes to read
  • Contributors

How To Prepare Your Machines to Connect to Tulip


Article summary

Here are the questions you need to ask if you are interested in using machine monitoring with Tulip.

If you are interested in building a frontline operations app that uses data from both humans and machines, Tulip could be a great fit for your production floor.

For example, if you want your operator’s app to use dynamic logic based on whether a machine is running or not, Tulip can help.

Or, if you just want to collect machine data alongside human data for later analysis, Tulip can also help.

In order to determine which machine data can be integrated into Tulip, you will need to know the following information:

  1. What protocol does the device use to share data? Common examples include OPC UA, MTConnect and Modbus.
  2. How will the machine connect to your network? Common examples include Ethernet cables or the GPIO interface in the Edge IO
  3. If you are currently capturing data from the machine, where is it located? And what is the format?

Tulip uses Connectors to work with external software and hardware. In addition to the standard HTTP and SQL Connectors, Tulip's Machine Monitoring module adds the capability to connect to machine protocols through the OPC UA Connector.

As soon as you integrate your machine data into Tulip, you can immediately combine it with human input in Tulip’s App Editor.

Here’s a quick introduction to how it works:

An Overview Of Tulip

This article contains an overview of how the entire Tulip system works.

If you want to connect Tulip to a device on the Shop Floor, you first need to think about how you will connect the device to your company’s servers, either on-premises or in the cloud. There are three common scenarios:

  1. An older machine connected to a Tulip Edge Device - this is a device that may not already be connected to your servers, but can be connected to the Tulip Edge Device via serial port, USB or GPIO.
  2. A “smart machine” that shares data via OPC UA - this can be connected to Tulip via a Connector
  3. A “smart machine” with an Edge Device - If you want to combine human input from an IoT device in Tulip’s Factory Kit with machine data, you will need an Edge Device

The types of data that can be accessed in Tulip depend on the machine’s method for sharing data. Tulip will at least know simple facts like whether the machine is on or off. It may be able to access more advanced metrics, like the speed of a spindle or the pressure of an operation.

There are also potential workarounds when Tulip cannot natively work with the machine.

For example, you could attach a cheap vibration sensor to a Tulip Edge Device and place the vibration sensor on top of a machine to measure whether it is running or not.

Or, when a machine turns "off", you can ask the operator whether it was intentional or not.

An Overview of Data Flow

There are three major steps in the data flow from machine to Tulip’s apps.

  1. The original machine that shares data via a predefined protocol.
  2. Your company’s servers that store the data.
  3. The Tulip Connector Host, which then shares data with the rest of the Tulip platform.

The machines usually push data into your company’s servers. And then your company’s servers push data into Tulip’s Connector Host when certain events occur.

Here’s a diagram of that flow.

Once the data has reached Tulip, you can use the Connectors to pass the data into apps, machines, widgets, and live charts using Tulip’s Analytics Builder. Then, you can share those graphs with other members of your team using dashboards.

Further Reading


Did you find what you were looking for?

You can also head to community.tulip.co to post your question or see if others have faced a similar question!


Was this article helpful?