# YTCC Documentation > YT Control Center (web-based SCADA) user documentation. > > Version: Next This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [What is YTCC](/index.md): YTCC is a web-based SCADA system; this page names its four work areas and where to start. - [Object properties](/screens/object-properties.md): Reference of the properties of the screen object types in the Properties panel of the screen editor - fields, values, defaults, bindable properties... - [Troubleshooting](/troubleshooting.md): Find the page that explains a problem you see - missing values, refused commands, YTCC not starting, database mismatches, sign-in problems, package... - [How to use these docs](/how-to-use-these-docs.md): Where to start for your role, the four kinds of pages, the screenshots and videos of each step, links to a single step, the language selector, sear... - [Which version you are reading](/which-version.md): How to find out which YTCC version you use and which version lines are installed on the computer, what the component and format versions mean, and ... - [Requirements](/installation/requirements.md): What a YTCC server needs before installation - operating system, PostgreSQL 18, Node.js LTS and free ports - and what the setup program brings with... - [First start and server administrators](/installation/first-start.md): Start YTCC for the first time after installation, open the interface on the server and complete the first-run setup, which creates the root account... - [Start YTCC with Windows](/installation/run-at-startup.md): How YTCC starts with Windows as the YTCC service installed by the setup program, how to stop and start it in Services, and what starts with it. - [Uninstall YTCC](/installation/uninstall.md): Remove YTCC from a server in Windows - the three choices for the data, what to do when the removal stops at an error, the silent removal for IT, an... - [Install with the setup program](/installation/windows-installer.md): Install or upgrade YTCC on a Windows server with the setup program - prerequisites, the wizard pages from the language to the pre-flight check, por... - [Create your first project](/getting-started/first-project.md): Create an empty YTCC project with a title and a name, and open it in the screen editor. - [Your first screen](/getting-started/first-screen.md): Draw a tank on the first page, bind its level to the internal signal Level_Setpoint, watch the live value and save the page. - [Your first signal - an internal signal](/getting-started/first-signal.md): Create your first signal in the configuration editor - an internal signal that needs no device - apply it, and check where its value comes from. - [Open the interface and choose the language](/getting-started/open-the-interface.md): Open the YTCC interface in a browser on the server and choose one of the 13 interface languages. - [Run the screen and watch a value](/getting-started/run-and-watch.md): Add an input box to the first page, bind it to Level_Setpoint, run the page in the editor, change the value and watch the tank, then open the runti... - [Turn on sign-in and set up accounts](/getting-started/secure-sign-in.md): As root, turn on user login for the project, check the default accounts, create your own operating account, set the operator's language, disable th... - [How YTCC works](/concepts/how-it-works.md): What runs on the YTCC server, what happens when a part fails, how screens get their values and where data is kept. - [Work areas](/concepts/work-areas.md): The four areas of the YTCC interface, what each one is for and how to open it. - [Project model](/concepts/project-model.md): The parts of a YTCC project (pages, objects, layers, symbols, popups, layouts, folders) and where each part is stored. - [Signals](/concepts/signal.md): How YTCC names signals, the reserved roots, the data types, signal types and instances, old names after a rename, and units. - [Quality](/concepts/quality.md): What the quality of a signal value means in YTCC, the codes drivers report, the scale screens and scripts use, and which values alarms evaluate. - [Time stamps and time zones](/concepts/time.md): The device time and the arrival time of a value, which drivers provide device time, how implausible and late times are handled, and which time zone... - [Operating mode](/concepts/operating-mode.md): The operating modes of a signal (Auto, Manual [SCADA], Manual [Field], Simulated), the badges on screen objects, and how modes affect alarms and co... - [Commands and confirmation](/concepts/commands.md): How a value written from YTCC reaches the field, the confirmation and four-eyes rules, the checks that can refuse a command, and the results the op... - [Color and state display](/concepts/colour-and-state.md): How YTCC uses color on screens, how it shows waiting, unknown and lost-communication values, project colors, and the accessibility checks and setti... - [Glossary](/concepts/glossary.md): The terms used in the YTCC documentation and interface - signals, drivers, screens, alarms, commands, security and administration - with a short me... - [What SCADA interlocking does not replace](/concepts/interlocking-limits.md): What the interlocks, command confirmation and switching programs of YTCC protect against, what they depend on, and why they do not replace field pr... - [The home page](/projects/home-page.md): Find your way around the YTCC home page - the header and tabs, the editor and runtime band, the project list and tiles, the running project panel, ... - [Open a project](/projects/open-project.md): Open a project in the screen editor, the configuration editor or the runtime screen from the home page; opening a project does not start it. - [Start, stop and restart a project](/projects/start-stop-project.md): Start a project with all its drivers and services, stop it, restart it, what happens to field communication and to another running project, and wha... - [Rename, copy and delete a project](/projects/rename-copy-delete.md): Rename a project (its database is renamed and open sessions close), copy it (without users and alarm history, with authentication off), and delete ... - [Import a screen package](/projects/import-package.md): Import a screen package (pages, symbols, popups, layouts and their images) into a project from a zip file or a folder. - [Application settings](/projects/app-settings.md): Reference of the Settings tab of the home page - language, theme and accent color, editor defaults, popups and dialogs, alarm sound and horn priori... - [Licence and Capacity Unit](/projects/licence.md): How YTCC calculates its licence in Capacity Units (CU), how to request, load and release a licence file on the Licence tab, and what the operator a... - [Export and import project data](/projects/project-data.md): Download the screen data of all projects as one .scada.json file from the Settings tab and load it again as new projects - what the file contains a... - [Give a signal a test value](/projects/test-tab.md): Use the Test tab of the home page to give a signal of a running project a value and a quality as if it came from the field - the server setting tha... - [Training and trial without the field](/projects/training-and-trial.md): The ways to try screens, alarms, commands and switching without touching the plant - the Test tab, simulated signals, the test run of the screen ed... - [A tour of the configuration editor](/communication/config-editor-tour.md): Find your way around the configuration editor - menus, toolbar, work areas, explorer, tabs, the Properties panel, live data, the status bar, search... - [Add drivers and devices](/communication/drivers-and-devices.md): Add a driver (one communication process) and its devices in the configuration editor, apply them, and what hot reload, single-device protocols and ... - [Create signals](/communication/create-signals.md): Add signals in the configuration editor, set their properties in the Signal properties window - general, value source, alarm, archive, command, att... - [Validate, apply and restore](/communication/validate-apply.md): How changes in the configuration editor become effective - pending changes, the Validate dry run, Apply as one all-or-nothing transaction, Discard ... - [Import and export with Excel or CSV](/communication/import-export.md): Export configuration tables to XLSX or CSV, get the signal import template, and import signals with the import wizard - file, column mapping, dry r... - [Test addresses and check communication](/communication/address-tools.md): Read an address once from the device with Read now, estimate the load and find address conflicts of all devices with the Communication check, and f... - [Create bit signals from a word](/communication/bits-from-word.md): Split a status or alarm word into one signal per bit - open Create bit signals, choose the bits, name them, add texts and alarms, and know how the ... - [Color database of the editor](/communication/colour-database.md): Change the colors of the configuration editor itself for the light and the dark theme - background, text, selection and state colors - with a live ... - [Set up commands](/communication/command-settings.md): Configure how commands to a signal are sent and checked - write permission, critical commands with reason or second-user approval, read-back time a... - [Communication state and communication alarms](/communication/communication-status.md): How YTCC knows whether a driver runs and a device communicates - the states of a device, the heartbeat of driver processes, the one communication a... - [Diagnostics and audit](/communication/diagnostics-audit.md): Scan the configuration for problems with the 24 diagnostic checks and fix some of them automatically, remove old-name aliases, and review who chang... - [Expression syntax of internal signals](/communication/expression-syntax.md): Reference of the formulas of expression signals - signal references, literals, operators and their precedence, functions, type rules, limits, and h... - [Find, replace and rename signals](/communication/find-replace.md): Rename many signals at once with Find and replace, check the impact on screens, scripts and other signals before you apply, and know how old names ... - [Edit signals in the grid](/communication/grid-editing.md): Work with large signal lists in the configuration editor - search, column filters and the column chooser, keyboard editing and copy and paste with ... - [Internal signals](/communication/internal-signals.md): Signals that YTCC keeps or calculates itself, without a device - memory values with their startup behavior, expressions, counters, running hours, t... - [Live data in the configuration editor](/communication/live-data.md): Watch live values in the signal list of the configuration editor and allow live writes - the Off, Read and Read-Write positions of the live data sw... - [Set the run mode of signals](/communication/run-mode.md): Put signals into manual or simulated mode from the configuration editor while the project runs - the live data switch, the scope of one, selected, ... - [Product signal types](/communication/signal-type-list.md): The 25 signal types that come with YTCC - breakers, disconnectors, motors, pumps, valves, transformers, protection relays, generators, energy analy... - [Signal types and instances](/communication/signal-types.md): Define the signals of one kind of equipment once as a signal type and create any number of instances from it - the type page, elements and address ... - [System, alarm and session signals](/communication/system-signals.md): Reference of the signals that YTCC provides itself - time, server, disks, project, processes, drivers and history under System, the alarm counters ... - [Use the type library](/communication/type-library.md): Take ready signal types from the product library or your own user library into a project, see whether the project type is current, update it when t... - [Process signal values](/communication/value-processing.md): Turn raw device values into engineering values and steady them - engineering range and scaling, valid range, write limits, deadband, smoothing and ... - [Find where a signal is used](/communication/where-used.md): Before you delete or rename a signal, list every screen, server script, calculated signal, alarm group rule and linked setting that refers to it wi... - [Beckhoff ADS](/drivers/ads.md): Reference of the Beckhoff ADS driver for TwinCAT 2 and 3 PLCs - AMS addresses and the route on the PLC, device parameters, symbol names, data types... - [BACnet/IP](/drivers/bacnet.md): Reference of the BACnet/IP client driver - network and device parameters, foreign device registration, object addresses, reading with polling or CO... - [How drivers work](/drivers/common-concepts.md): What a driver, a device and an address binding are, how YTCC runs and restarts drivers, how it reconnects to devices, which changes load without a ... - [DNP3](/drivers/dnp3.md): Reference of the DNP3 master driver - transports and addresses, driver and outstation parameters, point types, polling and unsolicited responses, C... - [EtherNet/IP (Logix)](/drivers/ethernet-ip.md): Reference of the EtherNet/IP driver for Allen-Bradley ControlLogix and CompactLogix PLCs - role, routing and port, device parameters, tag paths, da... - [IEC 60870-5-101 over TCP](/drivers/iec-101.md): Reference of the IEC 60870-5-101 driver over TCP - role and transport, link and address sizes, device parameters, information object addresses, mon... - [IEC 60870-5-104](/drivers/iec-104.md): Reference of the IEC 60870-5-104 driver - role and port, device parameters, information object addresses, monitoring types, interrogation, commands... - [IEC 61850 MMS](/drivers/iec-61850.md): Reference of the IEC 61850 MMS client driver - role and port, device parameters, object references, data types, polling, quality and time, reconnec... - [Modbus TCP](/drivers/modbus-tcp.md): Reference of the Modbus TCP driver - role and port, device parameters, address syntax, data kinds, reading and writing, quality mapping, diagnostic... - [MQTT broker](/drivers/mqtt-broker.md): Reference of the MQTT broker that runs inside YTCC - what it does, port and parameters, users and anonymous access, security, connecting devices an... - [MQTT client](/drivers/mqtt-client.md): Reference of the MQTT client driver that subscribes to topics of an MQTT broker - broker connection parameters, topic addresses, raw and JSON paylo... - [OPC UA client](/drivers/opc-ua-client.md): Reference of the OPC UA client driver - endpoint and security, device parameters, certificates and user identity, node addresses, subscriptions and... - [OPC UA server](/drivers/opc-ua-server.md): Reference of the OPC UA server driver that publishes YTCC signals to other systems - endpoint and port, parameters, security and certificates, the ... - [S7 (S7comm)](/drivers/s7.md): Reference of the S7 driver for Siemens S7-300, S7-400, S7-1200 and S7-1500 PLCs - PLC requirements, device parameters, address syntax, data types, ... - [SNMP](/drivers/snmp.md): Reference of the SNMP driver for network devices, UPSs and other SNMP agents - versions and SNMPv3 security, device parameters, OID addresses, valu... - [A tour of the screen editor](/screens/editor-tour.md): Find your way around the screen editor - the menu bar and toolbars, drawing tools and shape library, shape operations, widgets and electrification ... - [Select and move objects](/screens/select-and-move.md): Select objects with a click, Shift or a selection box, move them with the mouse or the arrow keys, lock the movement to one axis and type an exact ... - [Object names](/screens/object-names.md): Why every object on a page needs its own name, how YTCC compares names, what happens with a name that is already used, and how page and symbol name... - [Pages and page properties](/screens/pages.md): Add pages, set their background, size, cache and scaling, choose the start page, and duplicate pages or make tablet and mobile versions of them. - [Symbols](/screens/symbols.md): Draw a reusable symbol once, give it parameters, place it on pages and change all its copies in one place. - [Popups](/screens/popups.md): Create a popup window, decide how it behaves, looks and where it opens, pass it parameters, open it from a button and prepare its input boxes. - [Click actions](/screens/click-actions.md): Make an object do something when it is clicked - write a signal, open a page or popup, ask for confirmation first - without writing a script. - [Bind objects to signals](/screens/bind-signals.md): Make a property of an object follow a signal - choose the signal in the signal picker, map its values to the property with the Direct, Bit, Value, ... - [Action types](/screens/action-types.md): Reference of the 12 click actions of screen objects - their parameters and defaults, what each does on the runtime screen, the checks and confirmat... - [Screens prepared with AI](/screens/ai-screen-packages.md): Two ways an AI assistant helps design screens - preparing a screen package with the YTCC design package and importing it, or connecting directly wi... - [Align and arrange objects](/screens/align-objects.md): Line up objects with the alignment bar of the screen editor - the reference object, aligning edges and centres, centring on the page, distributing ... - [Animation](/screens/animation.md): Animate screen objects from signals - blinking with a blink color and speed, turning with a speed and pivot, binding Visible, Opacity, Rotate and c... - [Clock, document and page frame](/screens/clock-document-frame.md): Put a clock or date with its own time zone on a screen, show a PDF procedure to operators with the Document (PDF) object, and embed another page li... - [Command box and MOVE](/screens/command-box.md): Change properties of selected objects with the keyboard in the command box, and move objects exactly with MOVE - base point and target point, objec... - [Copy, paste and format objects](/screens/copy-and-format.md): Copy, cut, paste and duplicate objects in the screen editor - pasting at the cursor, copying with Ctrl and drag, pasting from another project - and... - [Draw shapes and lines](/screens/drawing-tools.md): Use the drawing tools of the screen editor - boxes such as rectangles, circles and labels, lines with horizontal, vertical and 45° constraints, pol... - [Menus, toolbars and interface profiles](/screens/editor-toolbars.md): Reference of the top bar and the menu bar of the screen editor, its ten movable toolbars and what each holds, how to dock, float, hide and reset to... - [Grid, rulers, canvas and zoom](/screens/grid-and-canvas.md): Set up the drawing area of the screen editor - the grid per page with lines or dots and its spacing, snapping, ruler and centre axes, keeping objec... - [Group, lock, order and layers](/screens/groups-layers.md): Organise the objects of a page - group and ungroup, lock objects against changes, bring them to the front or send them back, and put objects on nam... - [Images and SVG](/screens/images-and-svg.md): Add pictures to screens in the screen editor - the Image object and the Choose Image dialog with the shared library and the project images, file ty... - [Layouts](/screens/layouts.md): Put objects that appear on every page - a header, a menu bar, an alarm bar - into the global layout or into named layouts, assign a named layout to... - [List objects](/screens/list-objects.md): Put live lists on a screen - the Signal List, Event List and Command Log objects with their scope by areas and path patterns, what operators can do... - [Map object](/screens/map-object.md): Show a geographic map on a screen - offline map packages and online XYZ and WMS sources with their terms of use, the initial view, saved views and ... - [Menu bar](/screens/menu-bar.md): Put a desktop application menu on a screen with the Menu bar object - menu items, submenus, separators, shortcut texts, inactive items and the acti... - [3D Model object](/screens/model-3d.md): Show a 3D model on a screen and move its parts with signals - prepare a glTF (.glb) file with named parts and pivots, upload it, bind parts to rota... - [Appearance without a value or communication](/screens/no-value-appearance.md): How screens show values that have not arrived yet, bad values and lost communication - wait timeout and waiting style, invalid color and the unknow... - [Object appearance](/screens/object-appearance.md): Set the look of objects in the screen editor - fill, gradient and pattern fills, stroke, corners, shadow and glow presets, text formatting with the... - [Alarm band](/screens/object-properties/alarm-band.md): Properties of the Alarm band object in the screen editor - Appearance, Counters, Alarm scope, Links, Units - with their fields, values, defaults an... - [Alarm group](/screens/object-properties/alarm-group.md): Properties of the Alarm group object in the screen editor - Appearance, Scope, Counters - with their fields, values, defaults and conditions. - [Alarm strip](/screens/object-properties/alarm-strip.md): Properties of the Alarm strip object in the screen editor - Appearance, Colors, Scope - with their fields, values, defaults and conditions. - [Alarm List](/screens/object-properties/alarm-table.md): Properties of the Alarm List object in the screen editor - Appearance, Scope - with their fields, values, defaults and conditions. - [Analysis Chart](/screens/object-properties/analysis-chart.md): Properties of the Analysis Chart object in the screen editor - Data, Time, Appearance - with their fields, values, defaults and conditions. - [Arrow / Line](/screens/object-properties/arrow.md): Properties of the Arrow / Line object in the screen editor - Position, Style, Ends, Transform - with their fields, values, defaults and conditions. - [Button](/screens/object-properties/button.md): Properties of the Button object in the screen editor - Content, Font, Padding, Appearance, Raised, Active page - with their fields, values, default... - [Chart](/screens/object-properties/chart.md): Properties of the Chart object in the screen editor - Data, Appearance - with their fields, values, defaults and conditions. - [Circle](/screens/object-properties/circle.md): Properties of the Circle object in the screen editor - Size, Fill, Stroke - with their fields, values, defaults and conditions. - [Clock / date](/screens/object-properties/clock.md): Properties of the Clock / date object in the screen editor - Appearance, Clock, Font - with their fields, values, defaults and conditions. - [Command log](/screens/object-properties/command-log.md): Properties of the Command log object in the screen editor - Appearance, Scope - with their fields, values, defaults and conditions. - [Common properties](/screens/object-properties/common.md): The property groups that many screen objects share - name, position, size, transform, background image, animation, shadow and glow - with their fie... - [Conveyor](/screens/object-properties/conveyor.md): Properties of the Conveyor object in the screen editor - Appearance, Data, State - with their fields, values, defaults and conditions. - [Document (PDF)](/screens/object-properties/document.md): Properties of the Document (PDF) object in the screen editor - Document, Appearance - with their fields, values, defaults and conditions. - [Electrical wire](/screens/object-properties/elec-wire.md): Properties of the Electrical wire object in the screen editor - Transform, Style, Electrical - with their fields, values, defaults and conditions. - [Electrical symbol](/screens/object-properties/elec.md): Properties of the Electrical symbol object in the screen editor - Appearance, Additional information, Electrical, State, Control, Measurement, Meas... - [Event list](/screens/object-properties/event-list.md): Properties of the Event list object in the screen editor - Appearance, Scope - with their fields, values, defaults and conditions. - [Gauge](/screens/object-properties/gauge.md): Properties of the Gauge object in the screen editor - Appearance, Value, Geometry, Track and progress, Color zones, Normal range and setpoint, Scal... - [Hexagon](/screens/object-properties/hexagon.md): Properties of the Hexagon object in the screen editor - Size, Fill, Stroke - with their fields, values, defaults and conditions. - [Input](/screens/object-properties/htmlinput.md): Properties of the Input object in the screen editor - Data, Font, Appearance - with their fields, values, defaults and conditions. - [Select](/screens/object-properties/htmlselect.md): Properties of the Select object in the screen editor - Data, Font, Appearance - with their fields, values, defaults and conditions. - [Slider](/screens/object-properties/htmlslider.md): Properties of the Slider object in the screen editor - Data, Appearance - with their fields, values, defaults and conditions. - [Switch](/screens/object-properties/htmlswitch.md): Properties of the Switch object in the screen editor - Data, Appearance - with their fields, values, defaults and conditions. - [Image](/screens/object-properties/image.md): Properties of the Image object in the screen editor - Content, Appearance - with their fields, values, defaults and conditions. - [Label](/screens/object-properties/label.md): Properties of the Label object in the screen editor - Size, Content, Refresh, Font, Padding, Appearance - with their fields, values, defaults and c... - [Light](/screens/object-properties/light.md): Properties of the Light object in the screen editor - Appearance, Size, State - with their fields, values, defaults and conditions. - [Map](/screens/object-properties/map.md): Properties of the Map object in the screen editor - Transform, Map, Interaction, Saved views, Follow, Clustering - with their fields, values, defau... - [Menu bar](/screens/object-properties/menu-bar.md): Properties of the Menu bar object in the screen editor - Menu, Font, Appearance - with their fields, values, defaults and conditions. - [3D Model](/screens/object-properties/model3d.md): Properties of the 3D Model object in the screen editor - Model, Camera, Motion, Appearance - and the settings of each part binding, with their fiel... - [Motor](/screens/object-properties/motor.md): Properties of the Motor object in the screen editor - Appearance, State, Operation, Alarm - with their fields, values, defaults and conditions. - [Page iframe](/screens/object-properties/page-iframe.md): Properties of the Page iframe object in the screen editor - Content, Appearance - with their fields, values, defaults and conditions. - [Custom Shape](/screens/object-properties/path.md): Properties of the Custom Shape object in the screen editor - Fill, Stroke - with their fields, values, defaults and conditions. - [Pencil](/screens/object-properties/pencil.md): Properties of the Pencil object in the screen editor - Style, Transform - with their fields, values, defaults and conditions. - [Pentagon](/screens/object-properties/pentagon.md): Properties of the Pentagon object in the screen editor - Size, Fill, Stroke - with their fields, values, defaults and conditions. - [Period Chart](/screens/object-properties/period-chart.md): Properties of the Period Chart object in the screen editor - Data, Uptime, Target, Appearance - with their fields, values, defaults and conditions. - [Pipe Junction](/screens/object-properties/pipe-junction.md): Properties of the Pipe Junction object in the screen editor - Arms, Style - with their fields, values, defaults and conditions. - [Pipe](/screens/object-properties/pipe.md): Properties of the Pipe object in the screen editor - Transform, Style, Fittings, End markers, Flow - with their fields, values, defaults and condit... - [Pipeline](/screens/object-properties/pipeline.md): Properties of the Pipeline object in the screen editor - Data, Appearance - with their fields, values, defaults and conditions. - [Polygon](/screens/object-properties/polygon.md): Properties of the Polygon object in the screen editor - Fill, Stroke - with their fields, values, defaults and conditions. - [Polyline](/screens/object-properties/polyline.md): Properties of the Polyline object in the screen editor - Style - with their fields, values, defaults and conditions. - [Pump / Fan](/screens/object-properties/pump.md): Properties of the Pump / Fan object in the screen editor - Appearance, State, Operation, Alarm - with their fields, values, defaults and conditions. - [Rectangle](/screens/object-properties/rectangle.md): Properties of the Rectangle object in the screen editor - Fill, Stroke, Corners, Inner stroke, Raised - with their fields, values, defaults and con... - [Signal List](/screens/object-properties/signal-table.md): Properties of the Signal List object in the screen editor - Appearance, Scope - with their fields, values, defaults and conditions. - [State indicator](/screens/object-properties/state-indicator.md): Properties of the State indicator object in the screen editor - Appearance, State, Font, Padding - with their fields, values, defaults and conditions. - [SVG](/screens/object-properties/svg.md): Properties of the SVG object in the screen editor - Content, Elements - with their fields, values, defaults and conditions. - [Switchgear](/screens/object-properties/switchgear.md): Properties of the Switchgear object in the screen editor - Appearance, State, Operation, Alarm - with their fields, values, defaults and conditions. - [Symbol](/screens/object-properties/symbol-instance.md): Properties of the Symbol object in the screen editor - Symbol selection - with their fields, values, defaults and conditions. - [System block](/screens/object-properties/system-block.md): Properties of the System block object in the screen editor - Appearance - with their fields, values, defaults and conditions. - [Tank](/screens/object-properties/tank.md): Properties of the Tank object in the screen editor - Appearance, State, Limits - with their fields, values, defaults and conditions. - [Vehicle telltale](/screens/object-properties/telltale.md): Properties of the Vehicle telltale object in the screen editor - Appearance, State, Color - with their fields, values, defaults and conditions. - [Trend Table](/screens/object-properties/trend-table.md): Properties of the Trend Table object in the screen editor - Data, Time, Appearance - with their fields, values, defaults and conditions. - [Trend](/screens/object-properties/trend.md): Properties of the Trend object in the screen editor - Data, Time, Appearance, Run - with their fields, values, defaults and conditions. - [Trip causes](/screens/object-properties/trip-list.md): Properties of the Trip causes object in the screen editor - Appearance, Trigger, Clearing, Causes - with their fields, values, defaults and conditi... - [Valve](/screens/object-properties/valve.md): Properties of the Valve object in the screen editor - Appearance, State, Operation, Alarm - with their fields, values, defaults and conditions. - [Responsibility zones](/screens/object-properties/zones.md): Properties of the Responsibility zones object in the screen editor - Appearance, Scope - with their fields, values, defaults and conditions. - [Operator dialog templates](/screens/operator-dialogs.md): Give the dialogs of the runtime screen - control panel, command confirmation, four-eyes approval, write limit, manual value, communication control,... - [Page cache and screen subscription](/screens/page-cache.md): How the runtime screen receives only the values of the open page, why going back to a recently opened page is instant and live, and the page cache ... - [Page configuration and navigation](/screens/page-configuration.md): Give pages a readable address, arrange them in the four ISA-101 display levels with a parent page, read the navigation tree and fix the problems th... - [Process objects](/screens/process-objects.md): Place and set up the process objects of the screen editor - tank, gauge, light, motor, pump and fan, valve, switchgear, conveyor, flow line, pipe, ... - [Page and project settings](/screens/project-settings.md): Reference of the settings in the Properties panel of the screen editor when nothing is selected - background, size, cache and scaling of the page, ... - [Screen expression functions](/screens/screen-expression-functions.md): Reference of screen expressions used on the Advanced tab of the Tag Binding window - signal references and their parts, literals, operators and the... - [Screenshot and PDF](/screens/screenshot-pdf.md): Save the open page as a PNG or PDF file or copy it to the clipboard, from the screen editor and from the runtime screen - resolution, PDF page setu... - [Several monitors](/screens/several-monitors.md): How to use YTCC on an operator station with several monitors or on a video wall - one browser window per monitor with its own start page address, s... - [Combine and cut shapes](/screens/shape-operations.md): Build new shapes from simple ones with the shape operations of the screen editor - Union, Combine, Fragment, Intersect and Subtract for areas, Join... - [Signal picker](/screens/signal-picker.md): Find and choose a signal in the screen editor - the tabs, tree and signal table, search rules, single properties of a signal, pinned signals, and p... - [State tables](/screens/state-tables.md): Turn values into text, shapes, colors and images - the state table of the State indicator object with its Multi-state and Mode indicator variants, ... - [Test run, live preview and watch](/screens/test-run.md): Check a screen while you design it - the live preview in the design view, the Watch list of signals, the test run with Run and Stop, the test tools... - [Undo, save and restore](/screens/undo-and-save.md): Undo and redo per open page, save the active page or everything, discard unsaved changes, load the latest version from the server, restore a backup... - [The widget palette](/screens/widget-palette.md): Find and place objects from the Widgets palette of the screen editor - the SCADA and Form / HTML groups with all entries, searching and reordering ... - [Write an expression](/screens/write-expressions.md): Compute a property of a screen object from one or more signals with an expression on the Advanced tab of the Tag Binding window - the editor, sugge... - [Bind signals to electrical symbols](/electrical/bind-electrical-signals.md): Connect the positions, protection signals, commands and voltage measurements of a single-line diagram to signals - the STATE fields, Bind to device... - [Check and simulate a diagram](/electrical/check-and-simulate.md): Find drawing and binding mistakes with the electrical check, and try switching operations and interlocks in the editor with the electrical simulati... - [Diagrams across several pages](/electrical/cross-page-diagrams.md): Split a large single-line diagram over several pages with off-page connectors - link names, how colors and interlocks follow the network across pag... - [Interlock rule list](/electrical/interlock-rule-list.md): Reference of the eight topological interlock rules with their identifiers, labels, default levels and what each one checks, and of the internal loc... - [Set the interlock rules](/electrical/interlock-rules.md): Choose the level of each topological interlock rule and set the override and command selection settings of a project. - [How the live single-line diagram works](/electrical/live-single-line.md): How YTCC colors a single-line diagram from its topology - sections and sources, definite and possible states, conflicts, measurement mismatches, bl... - [Import a single-line diagram from IEC 61850 SCL](/electrical/scl-import.md): Draw a single-line diagram from the substation section of an SSD or SCD file - preview and report, symbol mapping, automatic layout, sources, signa... - [Symbol catalogue](/electrical/symbol-catalog.md): The 78 electrical symbols of the catalogue in 8 categories, with their role in the network, ANSI device number and IEC 61850 logical nodes. - [Place symbols and draw wires](/electrical/symbols-and-wires.md): Build a single-line diagram in the screen editor - find electrical symbols by name, ANSI number or IEC 61850 node, place busbars and switches, and ... - [Topological interlocking](/electrical/topological-interlocking.md): How YTCC blocks dangerous switching commands from the network topology - the eight rules and their levels, the internal locks that always apply, wh... - [User-defined electrical symbols](/electrical/user-symbols.md): Create your own electrical symbols that take full part in coloring, interlocking and control - roles, terminals, state drawings, color roles, varia... - [Voltage levels, sources and palette](/electrical/voltage-levels-and-sources.md): Set how a single-line diagram is colored - automatic coloring, the Classic or ISA-101 palette, the voltage level table with its measurement thresho... - [Client script API](/scripting/client-api.md): Reference of the functions available in client scripts - Tag for reading and writing signals, UI for messages, dialogs, navigation and objects, Ala... - [Client scripts](/scripting/client-scripts.md): Write client scripts in the screen editor - the Code view, Common Scripts and project_main.js, page trigger scripts and libraries, event handlers o... - [Object and page events](/scripting/events.md): Reference of the events that can run a client script - the twelve object events and which objects offer them, the four page events, the event objec... - [Import and export server scripts](/scripting/import-export-scripts.md): Load many server scripts from a folder of JavaScript files with scada-manager script import, with activation and command or publish permissions, wr... - [Server script API](/scripting/server-api.md): Reference of defineScript and defineLibrary for server scripts - triggers (tags, every, at, alarms, when), handlers and their event objects, the ct... - [Server script examples](/scripting/server-script-examples.md): Two complete server scripts - a motor temperature warning that sets internal signals for alarms, and a pump low-pressure interlock - with the inter... - [Server scripts](/scripting/server-scripts.md): Create a server script in the configuration editor - write it in TypeScript, try it without writing anything, set its permissions and limits, compi... - [Which script runs where](/scripting/where-scripts-run.md): The difference between client scripts, which run in the browser on an open screen, and server scripts, which run on the server without any screen -... - [How alarms work](/alarms/how-alarms-work.md): Alarm priorities and their symbols, alarm states, blinking, alarm levels, acknowledge modes, communication alarms and what happens to alarms when t... - [Define alarms](/alarms/define-alarms.md): Give a signal an alarm in the Signal properties window - limits for the HH, H, L and LL levels and up to 32 levels in all, message texts with place... - [Alarm archive and restore after a restart](/alarms/alarm-archive.md): Where YTCC records alarm events - the project's history database, the in-memory journal and the optional long-term alarm archive - what the alarm h... - [Alarm areas](/alarms/alarm-areas.md): Build the area tree of a project in the configuration editor - add areas by path, rename and move them, the naming rule and the delete rules - assi... - [Watch the alarm indicators](/alarms/alarm-indicators.md): Read the alarm rate of the last 10 minutes and the FLOOD flag in the status bar of an alarm list, find chattering alarms and alarms that came durin... - [Put alarm objects on a screen](/alarms/alarm-objects.md): Place an Alarm List, an Alarm group, an Alarm strip, an Alarm band and a Trip causes list on a screen in the screen editor, limit a list to areas, ... - [Alarm philosophy guide](/alarms/alarm-philosophy.md): Apply the ISA-18.2 / IEC 62682 alarm management life cycle with YTCC - priority distribution, rationalisation, chattering alarms fixed with hystere... - [Alarm classes and groups](/alarms/classes-and-groups.md): Set up alert classes with their priority and acknowledge mode, build alarm groups and the rules that fill them, acknowledge a group, and read the a... - [Communication, command and system alarms](/alarms/system-alarms.md): The alarms that YTCC raises by itself - one communication alarm per device and per driver, the Command failed alarm, and the system alarms of the h... - [Archive tables and assignments](/history/archive-tables.md): Decide which signals are recorded, how and for how long - archive tables with their store mode and retention, assignments by signal type or single ... - [Chart object](/history/chart-widget.md): Show history or live values on a screen with the Chart object - chart types, series, interval and refresh, axis and appearance settings, what is re... - [Use the event list](/history/event-list.md): Read the event list on the run screen - its toolbar, time bar, columns and status bar. Filter on the server, select rows, acknowledge alarms, read ... - [Export data](/history/export-data.md): Export history and lists for evaluation outside YTCC - trend data as CSV in UTC, the event list as Excel, the alarm list and alarm history as Excel... - [How history is recorded](/history/how-history-works.md): How YTCC records signal history - the history database of a project, archive tables and assignments, on-change and periodic recording with deadband... - [Period and analysis charts](/history/period-and-analysis-charts.md): Show bars per hour, day or month with the Period Chart object, including energy, uptime and monthly targets, and statistics with the Analysis Chart... - [Trend and Trend Table objects](/history/trend-control.md): Put a complete trend on a page with the Trend object and its values with the Trend Table object - pens, reference lines, alarm limits, fixed values... - [Permission model](/security/permission-model.md): How YTCC controls what each user can do: the root account that designs and administers, per-project login for the users who operate, profiles that ... - [Turn on authentication](/security/turn-on-authentication.md): The two ways to turn on user login - when you create a project, with a first project administrator, or later in the configuration editor, which add... - [Profiles and users](/security/profiles-and-users.md): Manage user accounts in the configuration editor - the user tree, the user form with profiles, password and effective permissions, adding a user to... - [Permissions and default profiles](/security/permissions.md): Reference of the 15 YTCC permissions with their keys, and the nine default profiles with the permissions each one carries. - [Password and lockout policy](/security/password-policy.md): Reference of the password and lockout settings of a YTCC project, with defaults and allowed ranges, the sign-in rate limit, and the rules of the ro... - [Sessions](/security/session.md): Reference of the session settings of a YTCC project (token lifetimes, idle sign-out, login notice), of the root session and of automatic sign-in. - [Audit logs](/security/audit-logs.md): The four records YTCC keeps about who did what - the user audit log, the configuration audit, the event list and the command log - what each record... - [Define responsibility zones](/security/define-zones.md): Create responsibility zones in the configuration editor, assign signals to them, choose exclusive control and its times, and give each profile the ... - [Security model and IEC 62443-3-3](/security/iec-62443.md): How YTCC identifies users and checks commands and changes on the server, and which system requirements of IEC 62443-3-3 YTCC meets, and what the op... - [Page access](/security/page-access.md): How Login Required and the allowed profiles of a page decide who may open it on the run screen, what an operator without access sees, and what page... - [Personal data](/security/personal-data.md): Which personal data YTCC keeps about its users - accounts, sessions, logs, operator actions and preferences - where each is stored, for how long, a... - [Responsibility zones](/security/responsibility-zones.md): How responsibility zones divide the signals of a project into areas that profiles may view or control, how exclusive control lets only one operator... - [Review audit logs](/security/review-audit-logs.md): Open and read the user audit log and the configuration audit in the configuration editor, see the old and new values of a change, and find operator... - [Root, the system administrator](/security/server-administrators.md): What the root account may do and which rights project users keep, how root signs in once for every tab of the browser, how to change the root passw... - [Port table](/administration/ports.md): Reference of the TCP and UDP ports YTCC listens on and connects to and the network interfaces they use, and how to change the ports of the installa... - [Security hardening checklist](/administration/security-hardening.md): The steps to secure a YTCC server before it controls a plant - accounts, the PostgreSQL password, network listeners, allowed client addresses and d... - [Manage the YTCC processes](/administration/managing-the-stack.md): Check, start, stop and restart the YTCC processes - the YTCC service in Windows Services, the Processes tab of the home page with its driver button... - [Databases and schema upgrade](/administration/databases.md): The PostgreSQL databases YTCC uses and their names, how their schema is upgraded by the setup program or from the home page, what happens when a da... - [Upgrade to a new version and roll back](/administration/upgrade.md): Upgrade YTCC with the setup program of a later version, upgrade a remaining project on the home page, install a new version line next to the old on... - [Backup and restore](/administration/backup-restore.md): Back up a YTCC project to one zip file on the home page and restore it while YTCC runs, restore an earlier state of the screens from the editor's a... - [Commissioning checklist](/administration/commissioning-checklist.md): The checks to make before a YTCC project goes into operation - diagnostic scan, address tests and communication check, communication state, clocks,... - [Destroy the data of a server](/administration/data-destruction.md): What to delete on a YTCC server that is taken out of service - project and history databases, the data folder of the projects server with projects,... - [Disk and history protection](/administration/disk-protection.md): How YTCC watches the disks of a project's history, the warning, high and critical levels, what it deletes when space runs out, the reserve file, th... - [Persistent last-value store](/administration/last-value-store.md): How YTCC keeps the last value of every signal on disk so that screens show the last known state after a server restart, what is stored, how often i... - [Logs and diagnostics](/administration/logs-and-diagnostics.md): Where YTCC writes its logs and for how long, the status of the processes and the resource cards of the Processes tab, the Diagnostics panel of the ... - [Ports and network](/administration/network.md): Which YTCC services accept connections from the network and which only from the server itself, what to allow in the firewall, and how to open the i... - [Periodic maintenance](/administration/periodic-maintenance.md): A maintenance checklist for a running YTCC server with the tools YTCC provides - processes and logs, disk and history, backups and a restore test, ... - [Run lock and side-by-side versions](/administration/run-lock.md): Why only one project runs on a computer and a project runs in only one YTCC version at a time - the one-project rule and the machine lock, how the ... - [scada-manager commands](/administration/scada-manager-commands.md): Command-line reference for support - every scada-manager command and option, what the interface does instead, and the settings files of the install... - [Install versions side by side](/administration/side-by-side-install.md): Install a second YTCC version line next to an existing one on the same server with the setup program - version lines, folders, services and databas... - [Sizing and performance](/administration/sizing.md): How to see the load a project puts on the YTCC server - the Processes tab, the archive table planner, the history system signals and the disk and h... - [Time synchronisation (NTP)](/administration/time-sync.md): Keep the clocks of the YTCC server and the RTUs correct - why commands and event times depend on them, how to synchronise the Windows server clock,... - [Give data to another system with the OPC UA server](/integration/opc-ua-export.md): Publish the signals of a project to an MES, a historian or a higher-level system over OPC UA - add the OPC UA server driver, choose the security po... - [Screen package format](/integration/screen-package-format.md): Reference for integrators who produce screen packages - folder structure, manifest.json, the files of pages, symbols, popups and layouts, identifie... - [Keyboard shortcuts](/reference/keyboard-shortcuts.md): The keyboard and mouse shortcuts of the screen editor, the test run and runtime screen, the configuration editor and the home page project list. - [Limits and capacities](/reference/limits.md): The fixed limits of YTCC - file and package sizes, names, expressions, trends, alarms, lists, exports, live data and sessions - with what happens w... - [Error and warning messages](/reference/messages.md): The error and warning messages users meet most often in YTCC - sign-in, permissions, starting a project, versions, runtime screen, editors and impo... - [Quality and command codes](/reference/quality-and-command-codes.md): Reference of YTCC quality codes, quality bits, the screen quality scale, command states and command reason codes with the texts the interface shows. - [Terms of use of map base layers](/legal/map-tile-terms.md): Where the base maps and overlays of the Map object come from - offline map packages, online XYZ and WMS sources of the project, the OpenStreetMap p... - [Third-party licences](/legal/third-party-licenses.md): Licences of the third-party software in YTCC - Rust crates, npm packages and bundled programs - generated from the lock files of the build, with a ... - [Open the runtime screen and sign in](/operator/open-and-sign-in.md): Open the runtime screen of the project, sign in with your own account, check who is signed in, and sign out or switch user. - [A tour of the runtime screen](/operator/screen-tour.md): The parts of the runtime screen - the page, the control rail at the right edge, the settings with the shortcuts, the alarm bar at the bottom - and ... - [Move between screens and adjust the view](/operator/navigate.md): Go from one screen to another with the buttons on the page, open and close a popup, zoom in and out, fit the page to the screen and move a zoomed p... - [Read values and states](/operator/reading-values.md): What the screen shows when a value is waiting, invalid or unknown, when communication is lost, when a value is entered by hand or simulated, and ho... - [Read the alarm list and the alarm bar](/operator/alarm-list.md): Read the alarm bar, go to the alarm list, read its toolbar, columns, states and status bar, filter by column and time, show acknowledged alarms, do... - [Acknowledge alarms](/operator/acknowledge-alarms.md): Select one or more alarms and acknowledge them with an optional comment, acknowledge an alarm that has gone, acknowledge all alarms, and check in t... - [Shelve alarms](/operator/shelve-alarms.md): Shelve an alarm for a limited time with a reason, see what is shelved and by whom, show shelved alarms in the list, know which alarms cannot be she... - [Silence the alarm horn](/operator/alarm-horn.md): How the alarm horn sounds for each priority, how to silence it, when it sounds again, why the browser may block it, and how to set it for one browser. - [Search and export the alarm history](/operator/alarm-history.md): Open the alarm history, filter it by time, event, priority, area, value source and text, choose the columns, and save it as an Excel, CSV, HTML or ... - [Send commands](/operator/send-commands.md): Send a command from the runtime screen, confirm it, give a reason and a second user's approval for a critical command, read the command result, and... - [Look at the details of a signal](/operator/signal-details.md): Open the signal details of an object, read its value, quality, address and times, look at its configuration and history, open several panels, and s... - [Draw charts from the screen](/operator/charts.md): Open the Charts function on the run screen, click objects to choose their signals without running any command, draw curves, XY charts and other cha... - [Start, stop or restart communication](/operator/communication-control.md): Start, stop or restart the communication of a driver from the run screen with a button the designer prepared - confirm, read the result, and know w... - [When the connection is lost](/operator/connection-lost.md): What the run screen shows when the connection to the server is lost - the banner, last known values marked as not connected, commands refused, and ... - [Operate switchgear from the single-line diagram](/operator/electrical-control.md): Open and close breakers and disconnectors from the control panel of a single-line diagram - select and confirm, read why a command is blocked, over... - [Work with lists](/operator/lists.md): Search, filter, sort and choose the columns of the signal list, the event list, the command log and the alarm lists, read the counter, and download... - [Enter a manual value](/operator/manual-values.md): Replace the value of a signal by hand on the run screen when its source is wrong or out of service - open the signal menu, choose Manual [SCADA], e... - [Take and hand over control of a zone](/operator/responsibility-zones.md): Control the signals of a responsibility zone on the run screen - take control when you send a command, see who controls a zone, answer a request fr... - [Theme, blinking and session](/operator/session-and-display.md): Use the session menu of the run screen - switch between dark and light theme, turn blinking off, switch user or sign out - and know where your choi... - [Switching programs](/operator/switching-programs.md): Prepare a switching sequence on the single-line diagram, check it against the interlocks, have it approved by a second user and let the server run ... - [Stop the system](/operator/system-stop.md): Stop all processes of the project from the run screen - read the warning, type the project code and a reason, and know what is stopped, what is rec... - [Use the trend](/operator/trend.md): Plot the history of any signals on the run screen - open the trend, add up to eight signals, zoom and pan, read the min/max band, quality marks and... - [Connect an AI assistant](/ai/connect-clients.md): Connect Claude Desktop with the YTCC extension, Claude Code with one command, or VS Code, Cursor and other MCP clients with the HTTP configuration,... - [AI access (MCP)](/ai/overview.md): What AI access (MCP) is - an AI assistant such as Claude connects to YTCC with an access key and designs screens with you - what it can read and ch... - [Turn AI access on and create a key](/ai/turn-on-and-keys.md): Turn AI access (MCP) on for a project, create, copy, regenerate and revoke access keys, server keys and user keys, and turn access on or off from t... - [What the assistant can do](/ai/what-ai-can-do.md): The tools an AI assistant gets through AI access (MCP) - reading the design, drawing and changing screens, binding signals, electrical lines and pi... - [Compatibility and contract versions](/release/compatibility.md): The format and schema versions of YTCC - project database, registry, history, project and page files, backups and interfaces - which version opens ... - [Release notes](/release/release-notes.md): What is new and what changed in each YTCC version from 1.0.0 to 1.5.0 and in the development build these docs describe, with the upgrade steps.