# Tasks and Solutions

### Software platform: FACTORY I/O

{% hint style="success" %}
Download link for the solution is given at the end of the page. Kindly scroll down
{% endhint %}

### Task 1: From A to B

In this solution, you will learn how to use contact logic instructions for moving the box from A to B.

![Pre-built scene in FACTORY I/O](/files/Isie4oMDrTt3WmFvHSUz)

### Task 2: From A to B (SET/RST)

In this solution, you will make the same logic using SET and RESET instructions

<figure><img src="/files/8Rw5d6PbPsB4cd6yYI5F" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 3: Filling Tank (Timers)

In this solution, you will learn how to use timers for filling and draining the tank

<figure><img src="/files/OdDxc8tr0hznylfAujF5" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 4: Queue of Items (Counter)

In this solution, you will learn how to use counter for counting the objects on the conveyor

<figure><img src="/files/NWE3SknLcGL9aZ647dOX" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 5: Assembler

In this solution, you will learn how to make sequence logic to assemble the upper and lower part using digital IOs

<figure><img src="/files/zmZ9oqPPx74tm4ASaPnh" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 6: Assembler analog

In this solution, you will learn how to make sequence logic to assemble the upper and lower part using analog IOs

<figure><img src="/files/zmZ9oqPPx74tm4ASaPnh" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 7: Buffer Station

In this solution, you will learn how to make buffer logic for the conveyor system

<figure><img src="/files/sIqivWorVRKutSBjUbE5" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 11: Basic PID explanation

In this solution, you will learn the basics of PID algorithm using analog sensor and analog conveyor

<figure><img src="/files/0XiSyXuKKPcqir7hpRB2" alt=""><figcaption><p>Customzed scene</p></figcaption></figure>

### Task 12: PID Level Control

In this solution, you will learn how to implement PID logic to the tank level system to control the tank liquid

<figure><img src="/files/wznosqaKL9niZ08dwZWg" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 14: Sorting by height (Basic)

In this solution, you will learn how to sort the object based on height

<figure><img src="/files/zwTgXcEyMoTr7dl8JmoS" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 16: Sorting by weight

In this solution, you will learn how to sort the object based on weight

<figure><img src="/files/6piAQT5tbazAGyW9b2Tk" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Task 19: Production line

In this solution, you will learn how to make production flow system using conveyors and robot working together

<figure><img src="/files/xXQleJmQOpAibiXYZjU1" alt=""><figcaption><p>Pre-built scene in FACTORY I/O</p></figcaption></figure>

### Download all solutions

Download all the solutions using the file below. Kindly use [WinRAR ](https://www.win-rar.com/start.html?\&L=0)to extract the files from the file

{% file src="/files/uRrk1rPv3rnjArtTpE6F" %}

### Building Conveyor line

Solutions are given in the file below

{% file src="/files/FKJVLRcoln7K6Ukfq8AS" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.codeandcompile.com/factory-automation/digital-twin/factory-io/tasks-and-solutions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
