---
title: "Machine types"
slug: "machine-types"
updated: 2025-07-14T18:22:17Z
published: 2025-07-14T18:22:17Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.tulip.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Machine types

*Organize your machine data structure before adding individual machines with these two tools*

**In this article, you will learn:**

- **How to add machine types to group your machines**
- **How to add Attributes/Downtime Reasons/States from the Type page**

Once you have [set up an OPC UA connector](https://support.tulip.co/docs/how-to-build-your-first-opc-ua-connector) you are ready to start creating Machine Types.

**Machine Types** allow you to group machines by brand or functionality

Machine States, Attributes, Downtime Reasons, and Triggers are configurable for a machine type and all machines under this machine type will inherit these.

![Machines.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screen%20Shot%202022-10-13%20at%2011.36.26%20AM.png)

This guide will help you set up these two data structures before you start adding individual machines.

## Set up machine types

Go to **Shop Floor** and select **Machines**. Select **Machine Types** and click **+ Create machine type**.

Here you can configure Attributes, Downtime Reasons, States, and Triggers for this Machine Type.

Previously configured attributes, stated, or downtime reasons will be added automatically to the list and can be added to this Machine Type using the **+** button.

![Machine Attribute.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screen%20Shot%202022-10-11%20at%204.43.46%20PM.png)

![Adding_existing_and_New_Attributes.gif](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Adding_existing_and_New_Attributes.gif)

Machine Data can be downloaded using the download option for any machine- ![Download_Machine_Data.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screen%20Shot%202022-11-01%20at%209.57.41%20AM.png)

## Machine Triggers

These triggers allow you to create rules for updating Machine states. You can also Cut, Copy and Paste Machine Type triggers.

Here's an example: ![Machine_Triggers.gif](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screen%20Recording%202022-10-11%20at%204.51.16%20PM.gif)

## Copy/Delete Machine Types

![Machine_Type_Options.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screen%20Shot%202022-10-11%20at%204.57.44%20PM.png)

On the **Machine Types** Page, click the "**...**" icon on the side to view the available options. All of the triggers, states, downtime reasons, and attributes from the original will be referenced in the copied Machine Type. When you edit the triggers, states, downtime reasons, and attributes in the copied machine type, the original will not change.

## Further Reading

- [Set up Your First Machine Trigger](https://support.tulip.co/docs/how-to-create-your-first-machine-trigger)

---

Did you find what you were looking for?

You can also head to [community.tulip.co](https://community.tulip.co/?utm_source=intercom&amp;utm_medium=article-link&amp;utm_campaign=all) to post your question or see if others have faced a similar question!

**Trigger**

**Triggers** are groups of logic that are tied to an app event, such as step open, timer, widget interaction, etc. App builders can add triggers to **widgets**, **machines**, **devices**, **apps**, and **steps**.

**Triggers** can contain **actions**, **transitions**, and **conditions**.
