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.
On this page:
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
Key Concepts and Terms
Panel | ||
---|---|---|
| ||
DisplayA 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 a title or an image, or dynamic, such as a gauge or a color status indicator. |
Panel | ||
---|---|---|
| ||
LayoutLayouts 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. |
Panel | ||
---|---|---|
| ||
ClientA client is a software component that interacts with a server or services, including types such as .NET Clients, HTML5 Clients, and Remote Clients. |
Panel | ||
---|---|---|
| ||
Rendering EngineA 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 | ||
---|---|---|
| ||
Panel TypesPanel types work as containers for organizing display elements. Our Platform support Canvas and Dashboard as PanelTypes. |
Understanding the Displays Module
The displays communicate between technologies, operational processes, and visual configurations. Exploring display technologies and client types provides a foundation for tailoring displays. The operational aspect organizes elements for an enhanced user experience, including screens and dashboards. Additionally, understanding display modes and stretch options for shaping how information is visually presented on the screen helps ensure adaptability and responsiveness. These components collectively contribute to a comprehensive understanding of displays.
Display Technologies and Client Types
Displays leverage various technologies and support different client types, such as .NET Clients and HTML5 Clients. Understanding these technologies and client variations is necessary for tailoring displays to specific platform requirements and user experiences.
→ Read more about Display Client Types
WPF and HTML5 Automatic Conversion
The Portable option allows automatic conversion between WPF and HTML5 technologies. Users do not need to create two different kinds of screens for Windows and Web clients. Using the Portable option for the rendering engine creates displays that will automatically function in both HTML5 and WPF. This enables running on the web browser all the displays you created for Windows/WPF.
→ Read more about WPF and HTML5 Automatic Conversion.
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.
→ Read more about Responsive Dashboards.
Display Modes and Stretch Options
Display modes and stretch options influence how information is presented on the screen. Whether configuring modes for specific contexts or stretching elements for responsiveness, these options impact the visual output.
→ Read more about Display Modes and Stretch Options.
Configuring Displays
The Objects and Tools to create and manage Displays are organize in the following sections:
Displays List
The Displays List page shows the
Displays ModuleManage displays by organizing records, including exporting, importing, inserting, renaming, and removing them. Design visual interfaces and control logic, and define layouts for component arrangement. Configure startup conditions, display behaviors, and user interface customization. Import external images for visual elements and use standardized symbols for consistent design. Set colors for visual consistency, enable multi-language support for global usability, and facilitate metric and measurement conversions.
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 all Image Files imported to the Solution File. More information on Displays Images
Symbols
Table will 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 see Values in different metric system. More information on Displays Units Conversion
Creating New Displays
You can create a display in two sections of the software: Displays/List and Displays/Draw. These interfaces enable the creation and management of new displays.
To create a display on List:
- Navigate to Displays/List.
- Click the button at the top to open the 'New Display' popup window.
- Define the Name and Description of the display.
- Define the Rendering Engine. This configuration item has three options: Portable (available for WPF and HTML5), WPF Only, and HTML5 Only.
- Define the Panel Type for the display. This configuration item has two options: Canvas and Dashboard.
The Canvas option allows for manual positioning and sizing of elements.
The Dashboard option automatically resizes and repositions elements, organizing the display into predefined regions. It provides a structured and uniform layout, ensuring that elements adapt to different screen sizes and resolutions without manual adjustments. - Optionally, choose a Template for the display. If you do not select a template, a blank page will be created by default.
- Finally, press the OK button to finish the display creation and close the popup window.
To create a display on Draw:
- Navigate to Displays/Draw.
- Click the button at the top to open the 'New Display' popup window.
- Follow the same procedure as for Displays/List.
The Drawing the User Interface section of the Users covers the information about the drawing tools and CodeBehind editing.
Working with the Displays Module
Working with the Displays Module
Creating the User Interfaces
The software platform technology stack includes several features and tools to create and deploy real-time displays for advanced process control and visualization.
→ Learn How with Drawing the User Interface.Enabling Multi-Monitor Support
The multiple monitor feature enhances solutions to support various screens, which is useful for enterprise Network Operations Centers and Operations Control Rooms. To activate this feature, navigate to Displays → Client Settings and select Enable MultipleMonitor. This option is available exclusively for Rich Clients.
→ Read more about Client Settings.
Self-Aware Displays
The Asset Monitor component explores the asset tree and allows navigation through standard and HTML5 displays at different levels. Each level can have its own displays or use a display that populates its content with symbols linked to each sub-node in the asset tree.
→ Read more about Self-Aware Assets Displays.
Troubleshooting and Best Practices
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
** Why is there a TOC here? **
Best Practices and Recommendations
Use responsive dashboards when designing interfaces for client displays, ensuring that the HMI and dashboard components adapt to different screen sizes, resolutions, and orientations. This section covers design principles and best practices for creating responsive layouts, such as using flexible grids, scalable images, and media queries. The focus is on ensuring that the application delivers an optimal user experience across various devices, including desktops, tablets, and mobile phones, with platform-specific considerations and recommendations for different client types.
In this section:
Page Tree | ||||
---|---|---|---|---|
|
...