Since Sensor A and Sensor B have normally closed signals we need to complement them by using an NOT block.Įxpand the Function Blocks > Logical tab and drag two NOT blocks into the canvas. On the other hand, Conveyor is red and represents an output (actuator). You will notice that Sensor A and B are green blocks which indicate they represent inputs (sensors). Let's start by dragging Sensor A, Sensor B and Conveyor tags into the canvas. Note that any change made to scene tags is reflected automatically on CONTROL I/O. You will find scene tags on the Tags panel. Our controller is very simple we will set a memory to True once Sensor A detects a box and switch it to False once Sensor B detects it again.
If you are using a single display you can make CONTROL I/O transparent by clicking on the eye icon, which allows you to see FACTORY I/O and the diagram at the same time. This means that when nothing is being detected the sensor value is True. Sensor A and Sensor B are retro-reflective sensors which have normally closed signals.The entry conveyor is always On (forced).It is a very simple scene which makes it ideal to start with. The goal of this scene is to transport a box from Sensor A until it reaches Sensor B. CONTROL I/O will be automatically launched.
Start FACTORY I/O and open the scene "From A To B (Set and Reset)".Ĭlick on File > Drivers ( F4) and choose Control I/O from the Driver list. The best way to achieve our goal is to start designing a controller for a FACTORY I/O scene. The focus of this Getting Started guide is to walk you through the basics of working with CONTROL I/O. Used to story values during the execution of the program.įunction blocks describing a function between inputs and outputs.Ĭan be logical, arithmetic, timers, counters. These are automatically detected by CONTROL I/O. I/O points available in FACTORY I/O (sensor and actuator tags). You will find a different block for each data type supported and also blocks providing system time and cycle time. To create loops in your diagrams, you will have to use memories, more on this later.
Output sockets can only be linked to input sockets you cannot create feedback by linking output sockets to input sockets directly. ).īlocks are made of sockets used to link different blocks together.īy linking blocks together, you define how data flows from the most upstream to the most downstream block (left to right). ) or a function between inputs and outputs (Counter, Timer. Gives a visual representation of the entire diagram.ĭisplays properties and relevant information of selected blocks.ĭisplays useful information about the application execution.Ī block represents a value (Boolean, Integer, Float. Where the function block diagram is drawn. You will also find the application settings here. You can disable this functionality in the settings tag.
Use it to start, pause, reset, or perform a single diagram update step.īy default toolbar buttons also control FACTORY I/O. If you are new to CONTROL I/O, it will be useful to get an introduction to a few basic concepts regarding the user interface.Ĭontrols the diagram execution.
You will learn about the graphical user interface, available blocks and how to create a simple diagram. This getting started guide will walk you through the basics of CONTROL I/O.