Introduction to Displays
The Display module is a graphical tool to create User Interface displays, with extensive set of fully customizable Symbols and components.
Available Displays features:
Cross-Platform development allowing the creation of .NET WPF and HTML5 from a unified drawing tool.
Create Responsive Dashboards as well HMI process screens.
Easily setup for Multi-Monitor applications.
Process Control execution mode disables the Windows Task Switch.
Allows user defined layouts creating Displays composed by many frames.
Large set of Smart Symbols, High Performance Graphical symbols and extensible components included.
Automatically connects Data Templates with Symbols.
Support for Themes skins, Language Localization and Units Metric systems conversion.
Displays dynamically created from the Asset Model, for Self-Aware SCADA applications.
On this page:
Purpose and Key Concepts
Display
Definição. Propósito. Função. Funcionamento. Aplicação. Uso.
Client
(.NET Clients: Rich And Smart Clients; HTML5 Clients; Remote Client)
Definição. Propósito. Função. Funcionamento. Aplicação. Uso.
Redering engine
(WPF, HTML5, Portable)
Definição. Propósito. Função. Funcionamento. Aplicação. Uso.
Panel types
(Canvas, Dashboards)
Definição. Propósito. Função. Funcionamento. Aplicação. Uso.
Understanding Displays
Displays technologies and clients types
Brief explanation and link for reference.
Process screens and Dashboards
Brief explanation and link for reference.
Displays modes and Stretch options
Brief explanation and link for reference.
Explicar como os conceitos anteriores se relacionam entre si e por que eles são importantes para articular as interfaces de configuração do módulo de Displays. Indicar tópicos e conteúdos de referência relacionados à compreensão em detalhes de cada aspecto do módulo.
Por exemplo, para entender o funcionamento do módulo Displays, isto é, para entender o aspecto operacional do módulo, além de ter clareza dos conceitos chave, como Display, Client e Rendering Engine que aparecem, por exemplo, na janela popup de criação de um novo display. O que é um Display? O que quer dizer Client no contexto da plataforma de software, e sobretudo, no contexto do funcionamento dos displays? Como esses conceitos se relacionam no contexto da construção dos Displays de uma solução? Quais os recursos e funcionalidade mais relevantes dos módulo? Como eles operam entre si? Em que contexto elas são aplicadas? E como usá-las na aplicação?
Além de tudo isso, se você quiser entender mais e ter uma visão geral das tecnologias disponíveis e dos tipos de clientes que cada uma suporta. Nesse sentido, a página que aborda os tipos de clientes suportados na plataforma de software e trás especificações relacionadas a cada Tipo de Cliente é uma informação relevante para entender o funcionamento do módulo, no nosso caso a página Display Client Types deve ser mencionada aqui nessa seção. Portanto, cabe aqui uma seção chamada Displays technologies and clients types.
Além disso, na criação de um novo display temos duas opções para Panel Type Canvas e Dashboards, explicar cada uma. Bem como citar que tem Displays templates, isto é, displays pré-construídos para tarefas comuns como uma TrendPage. It accelerate even more the solution development.
Finalmente falar sobre os Displays Modes e Stretch Modes and proving a link to the documentation reference.
Configuring Displays
List
The List interface allows managing and organizing displays, fine-tuning for compatibility with native Windows or HTML5, and enabling users to access and customize display properties. Read more by checking the Displays List.
Draw
The Draw interface provides features for graphic design and coding the solution displays. It offers several tools to implement the logic and the visual, speeding up building intuitive user interfaces. For more information, please visit Draw workspace.
Layouts
The Layouts interface designs the page presentations on various devices. They allow customization for different screen sizes, ensuring displays are responsive and adaptable. This feature optimizes user interfaces across desktop and mobile platforms. For more details, visit Layouts.
Client Settings
Client Settings offers global and platform-specific customization for display behavior and appearance. These settings include Portable Settings for all clients and specific options for Windows WPF clients, ensuring a consistent user experience across different client types. For details, refer to Client Settings.
Images
The Images data grid works as a repository for managing image files used in displays into solutions for importing and applying images as icons, backgrounds, or dynamic elements. For a complete reference, please visit Images.
Symbols
Smart Symbols offer versatile and dynamic capabilities for display creation. These symbols include a library of over 500 pre-designed symbols tailored for the software platform, which also supports a user-created library. A key feature is their synchronization capability: changes made to a symbol in the library automatically update across all displays using that symbol. Local Symbols with dynamic properties can be directly mapped to tags in displays and set as default graphical representations for these tags.
All symbols are vector-based, ensuring they resize intelligently across various displays. This design supports both .NET and HTML5 displays, guaranteeing a consistent user experience. Additionally, symbols can hold multiple data references or input parameters, enhancing their utility. This feature allows for easy replication and application in different contexts while seamlessly linking to data-driven actions like color changes or state indications. Read more by visiting Symbols.
Themes
Theme colors enable the creation of pages and objects with custom visuals based on the selected theme. In the Draw environment, the Brush Editor offers the option to utilize theme colors. The runtime theme is determined by the @Client.Theme
property. For more details, visit Themes.
Localization
Localization table enables operators using remote displays to interact with the interface in their chosen language. Translations can be defined through this configuration and the selected language applied on the client side using either the @Client.Localization
property or the SetLocalization
method. Localization tailors the content on the display to accommodate different languages and regional preferences. For more information, please visit Localization.
Units Conversion
The Units Conversion feature allows for the creation of automatic systems that adjust the engineering units displayed based on the operator's preference or requirement. By accessing the @Client.Units
property, the operator can switch the displayed measurement units, such as from the Imperial to the Metric system. For instance, a project can be developed using the US measurement system (Imperial units), but the operator has the ability to input and view values in the Metric system. This automates the measurement conversion process, making it easier to operate across different unit standards without the need for manual calculations or external tools. For more information, please visit Units Conversion.
Working with Displays
Drawing 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. Explore how to do it by checking Draw the User Interface.
Enabling Multi-Monitor Support
The multiple monitor feature enhances solutions to support various screens, useful for enterprise Network Operations Centers and Operations Control Rooms. To activate this feature, navigate to Displays → Client Settings and select 'Enable MultipleMonitor', available exclusively for Rich Clients. For read more about the feature, refer to Client Settings.
Troubleshooting and Best Practices
Common #Issues and Solutions
Content
Best Practices and #Recommendations
Use Responsive Dashboards on designing responsive interfaces for client displays, ensuring that the HMI and dashboard components adapt to different screen sizes, resolutions, and orientations. It will cover design principles and best practices for creating responsive layouts, such as using flexible grids, scalable images, and media queries. The focus will be on ensuring that the FactoryStudio 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: