FabyaVisionUser Manual
/

Basic concepts

5 min readGetting started

What the project, station, screen, object, tag, connection, alarm, recipe, user and other basic concepts are, where they are located in Studio, and how they are linked to each other.

This topic collects the terms used in the rest of the manual in one place. Each concept is linked to the topic where it is described in detail; for a glossary, see the Glossary.

How the concepts relate to each other

The data of a plant reaches the display through this chain: device (PLC) → connection (driver + address) → tag → object property (for example the level of a tank) → screen. The command of the operator goes in the opposite direction: the event of an object runs a function, the function writes to a tag, and the driver passes the value to the device.

Alarms, archives, reports and recipes are also based on the same tags: all of them refer to tags and do not read data on their own.

Project tree: most concepts are present in the tree as a section.123456
Project tree: most concepts are present in the tree as a section.
  1. Project — a single .fvs file.
  2. Station — the computer on which Live will run.
  3. Tags — variables linked to PLC addresses.
  4. Connections — driver and device address.
  5. Alarms — alarm definitions and classes.
  6. Details view — tag list.

Concept table

ConceptWhat it isIn Studio
ProjectThe single file that holds the entire design of the plant (.fvs). Only one project is open in Studio at a time. Project filesThe top node of the project tree
StationThe SCADA computer on which the project will run. A project belongs to one station; all sections sit under the station. Device configurationThe [FabyaVision Live] node under the project
ScreenThe screen the operator sees. Types: 2D screen, 3D scene, pop-up window (faceplate), template, recipe / report design screen. Screen managementScreens section (2D Screens, 3D Scenes)
ObjectA single piece placed on a screen: tank, pump, value field, alarm view… Every object has properties. Object library, catalogToolbox, screen editor, Inspector
TagA named variable. An external tag is bound to a PLC address; an internal tag exists only inside Live. Every tag has a data type (Bool, Int, Real, String …) and a read cycle. HMI tagsHMI tags, Details view
ConnectionThe definition of access to a device: name, driver, address, port, timeout. Tags are read through the connection. Connections tableConnections
DriverA module that implements a communication protocol (S7, OPC UA, Modbus TCP …). The connection selects which driver it works with. DriversThe Communication driver of the connection
CycleThe time interval that determines how often the tag is read (and how often archives / tasks run): On change, 100 ms … 1 min. CyclesCycles
Dynamization / animationBinding an object property (level, color, visibility, position …) to a tag; when the tag changes, the object changes. Dynamization, AnimationsInspector › Properties and Animations
Event and functionTriggers attached to an object or a screen (click, screen opening …) and the functions they run (write bit, open screen, run script …). Events and functionsInspector › Events
AlarmA message generated when a bit is set or a value limit is exceeded. Each alarm belongs to an alarm class (Error, Warning, Information, System). Alarm systemHMI alarms
LogRecording the values of the selected tags over time; trend curves are fed from here. Historical dataHistorical data
RecipeA set of tag values for a product; when selected, it is loaded to the PLC. RecipesRecipes
ReportA production record in which tag values are saved by a trigger signal. ReportsReports
User, group, authorizationThe people who log on to Live, the groups they belong to and which operations the groups can perform. A new project comes with three groups (Administrators, Engineers, Operators) and one user (admin). User administrationUser administration
ScriptCode written in VBScript, JavaScript, C or Python; it is called from an event, a task or a tag change. ScriptsScripts
Scheduled taskA definition that runs a script at a certain interval, on a certain day and time, or when a tag condition is met. TasksScheduled tasks
Group (folder)A folder you create in the project tree to organize screens and table records; it does not change how things work in Live. Project treeAdd new group in the project tree
RevisionThe version saved, with its description, each time the project is uploaded to Live. Revision and backupProject›Revision history…

The distinction between Studio and Live

StudioLive
RoleDesign and configurationRunning and monitoring
Does it communicate with a PLC?No; only Online›Test connections… tests whether the target port is listeningYes (the drivers are in Live)
Project fileReads and writesRead only
Data it produces at run timeNoneAlarm, event, archive and report records, recipe records (.veri folder)
UsersDesigner (no authorization)Users defined in the project, with their authorizations

Related topics

FabyaVision 0.1.0 User Manual · 18 October 2026© Fabyatek Yazılım Bilişim Teknolojileri Ltd. Şti.