Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


HTML
<style>
.text-span-6 {
    background-image: linear-gradient(99deg, rgba(170, 163, 239, .5), rgba(125, 203, 207, .5));
    border-radius: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

#title-text {
display: none;
}

.panelgradient {
    background-image: linear-gradient(180deg, #d5def0, whitesmoke);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    display: flex;
    position: relative;
}

</style>


<div class ="panelgradient">

<h1 style="text-align: center;">Displays <br> (Desktop and Web)</h1>

</div>



Introduction to the Displays Module

The Displays Module allows you to create User Interfaces.

Some of the Displays Module Display 's features:

  • Allows the creation of .NET WPF and HTML5 applications from a unified drawing tool.
  • The same configuration can execute in both WPF and Web web clients.
  • Create Responsive Dashboards 
  • Create responsive dashboards as well as HMI process screens.
  • Allows user-defined layouts, creating
  • Displays
  • displays composed
  • by many
  • of multiple frames.
  • Large
  • A large set of
  • Smart Symbols, High Performance Graphical symbols
  • smart symbols, high-performance graphical symbols, and extensible components are included.
  • Support for
  • Themes
  • theme skins,
  • Language Localization and Units Metric systems
  • language localization, and units metric system conversion.
  • Automatically connects
  • Data Templates
  • data templates with
  • Symbols
  • symbols.
  • Displays are dynamically created from the
  • Asset Model, for Self-Aware
  • asset model for self-aware SCADA applications.

This documentation section explains the tools available on the Display Displays Module, the . The drawing itself of displays is on the next documentation section: Drawing the User Interface.

On this page:

Table of Contents
maxLevel3
minLevel2
stylenone


Key Concepts and Terms

Panel
bgColor#ffffff

Display / Screen

A

Display

display is a window or frame of your application’s user interface. A display can contain multiple graphical elements. The elements of a display can be static, meaning they always appear the same,

like

such as a title or an image, or dynamic, such as a gauge or a color status indicator.

For

In the context of

the

this documentation, the terms display and screen can

use as equivalent,

be used interchangeably when referring to

an

a user interface window. When referring to the configuration objects or the module, the term "Display" is used.

Panel
bgColor#ffffff

Layout

Layouts allow the organization of the user interface into frames or panels, acting as containers for your Displays. For instance, a typical layout includes a top display that remains constant with navigation buttons, and an area below where different displays can be shown.

PanelbgColor

#ffffff

Client

A client is a software component that interacts with a server or services, including types such as .NET Clients, HTML5 Clients, and Remote Clients. 

PanelbgColor#ffffff

Rendering Engine

A rendering engine generates visual output from an application's display drawing. In our context, the Engine can be WPF, HTML5, or Portable meaning that the same displays can be rendered to WPF or HTML5 clients.

Panel
bgColor#ffffff

PanelType

A Panel is

Panels are containers for organizing the

displays

display’s graphical elements.

 The

The PanelType defines how those elements will be organized. Our platform supports Canvas and Dashboard as PanelTypes.

Our Platform support Canvas and Dashboard as PanelTypes.

Canvas (or Process Screens): The elements are in a drawing surface, where each element has its specific location and size.

Grid (or Dashboard Screens): The elements are placed in

Grid, which

a grid with responsive size, columns

are rows are responsive, which the

and rows. The graphical elements

adjusting

adjust accordingly.


Understanding the Displays Module

The Displays Module implements the UserInterface user interface for the execution of your solution. The Drawing drawing of a display itself  is is covered in the next chapter, "Drawing User Interfaces." First, first it is necessary to understand the various concepts , and features around related to creating and using the User Interface Displays.

Desktop and Web sharing the same configuration

The Display Modules Displays Module allows the creation of screens to run in on Windows Desktops, desktops using WPF (Windows Presentation Foundation) technology , or in Web web browsers , using HTML5 and WebAssembly technologies.

Although you  can can create displays that requires are intended to open in only in one or another environment, our platform support supports the Portable option, where the exact same configuration can be used by both by Windows/WPF clients , or and Web/HTML5 clients.

Users don't need to create two different kinds types of screens for Windows and Web web clients. Using the Portable option for the rendering engine creates displays that will automatically function in both Desktop desktop and Webweb environments. This  feature enabled feature enables our users from previous  release releases to use the screen screens they created over the years to on Windows Desktops desktops and open them directly in Web web browsers with no rework nor or modifications. 

For Windows WPF, you can access the displays using the Rich Client (installed on the client computer) or a Smart Client (ClickOnce, no installation required) loading from supported browsers.

For Web HTML5, no installation is required; you can use it on desktop or mobile devices with any browser compatible with HTML5/WebAssembly (which most browsers currently are).→ Read more about Display Client Types

Process Screens and Dashboards

Process screens and dashboards are specific layouts within displays that organize graphical elements for different data visualization purposes. They contribute to the overall structure and design, enhancing the user experience.

A Process Screen represents a process diagram. When resize resized, the elements keep their relative position.


Image Removed A Dashboard Screen is for data presentation where the UI components are placed on a grid, according to the size of the Container window. 

Image Added

When using Process process screens, there are various ways to specific specify the responsiveness for the resizeresizing, like such as stretching proportionally , or other options, that . That behavior is defined in the Drawing drawing tool , or the DisplaySettingsDisplay Settings.

When using Dashboards, you are automatically creating responsive UI interface.

See more on Responsive Creating Dashboards.

Windows Specific Features

Although the platform tries to keep the Windows/WPF and Web/HTML5 experiences of the displays as similar as possible, that there are features available only when running WPF displays in on Windows, due to intrinsic limitations of the web browser. 

Those features include;

  • Easily setup for Multi-Monitor applications.

  • Process Control execution mode disables the Windows Task Switch.

Those requirements are useful for enterprise Network Operations Centers and Operations Control Rooms. To activate this feature, navigate to Displays Client Settings

Designer and Runtime Themes

An extensive set of Light light and Dark Themesdark themes, including Highhigh-Contrast onescontrast options, provides the better comfort and visibility when creating the solution, as well as for operators.

The Builtbuilt-in tools enables enable the easy creation of Solutions solutions that will be delivered with theme support, with requiring no extra effort for it.It Includes 12 Light//Dark Theme, include High Contrast options, and user customization tools.

Localization and Internationalization

The platforms platform allows the easy creation of solutions that, no without the need of modifications, can run in various settings for language and internationalization. 

It is possible to for two Operators accessing to access the same server, to use their own and using distinct choices of UI language and Engineering Units, and changing its settings for his their local User Interface.


Smart Symbols

Image RemovedImage Added

Smart Symbols

The Drawing tool includes a library of around 2.,000 SmartSymbolsSmart Symbols, graphical elements typically used on in industrial applications. Many of those Symbols, these symbols are more than just a vector image, it has also vector images; they also have dynamic behavior that allows a direct mapping to your Tags tags and Assetsassets. It includes also a set of Industrial Icons, specially designed for the typical visuals on process displays.

High Performance HMI

The well know -known book High Performance HMI proposed a set of standards on for HMI design. Our platform fully enables the creation of solutions that support that those standards, including HighPerformance High-Performance Graphical (HPG) pallets on palettes in its themes , and hundreds of readready-to-use Symbols creating symbols created following those specifications. 

Advanced Components and Controls

For advanced graphical interfaces, such Gantt and TrendChartas GanttCharts, TrendCharts, DataGrids, PdfViewer PdfViewers and othermore, a set of Graphical Components, for both WPF and Web is included. Additionally, third-party controls can easily be used in the solution.


Self-aware Applications and Dynamic Displays

Previous generations of SCADA and HMI typically had the drawing and mapping of its their data fixed to the Tags tags and Process Variablesprocess variables. At maximummost, they allowed to point the same drawing to point to different assets, as long as the assets were similar. Our Platform, as it's platform, being a new generation, also allows the dynamic creation of complete graphics graphic displays , according to the data is connectingbeing connected.

Those Data These data-centric applications can have its User Interface  created their user interface created automatically based on what the assets are found in the Data Model Typically those data model. Typically, these applications are organized around an Unified Namespace, or a MQTT Broker or UPC a unified namespace, an MQTT broker, or OPC UA servers.

Using the External TagProvider feature, our platform can establish a dynamic connection with those systems, selecting the best UI elements according the data found on the connected servers.

Image RemovedImage Added

Learn more about data-driver user interface on the Tutorial MQTT and Dynamic Displays.


Display

Displays Module Configuration

The Objects and Tools to create and manage Displays are organize organized in the following sections:

Displays List

The Displays List page shows the current set of Displays of the solution. More information in Displays List.

Displays Draw

Built-in graphical editor for Displays. Go to Displays Draw for an overview, and go to Drawing the User Interface for information on all the drawing tools

Layouts

Organize Displays into frames. More information on Displays Layouts.

Client Settings

Setup startup and execution settings, when using the displays. More information on Displays Client Settings.

Images

Table will with all Image Files imported to the Solution File.  More information on Displays Images.

Symbols

Table will with all Symbols imported to the Solution File, or created within.  More information on Displays Symbols.

Themes

Show the available Themes and allows customizations. More information on Displays Themes.

Localization 

Define Translation Dictionaries, allowing different operator to run their displays in different languages. More information on Displays Localization.

Units Conversion

Define Dictionaries for Metric System conversion, allowing different operator so operators to see Values in different metric system. More information on Displays Units Conversion.


In this section:

Page Tree
root@self
spacesV10

...