Reuse graphical symbols in displays.
Reference → Modules → Displays → UI → Client Settings | Draw | Images | Layouts | List | Localization | Symbols | Themes | Units Conversion
Displays Symbols (Reference)
SmartSymbols are vector-based graphical elements representing components within engineering solutions. Their purpose is to visually represent engineering components with dynamic properties that reflect real-time system states through data point mappings.
Display Symbols provide:
Symbols serve as visual representations of devices, processes, and functions,
facilitating understanding and communication. Symbols act as graphical stand-ins for real-world components, dynamically reflecting system states by mapping to data points within a display.To use symbols, integrate them into display panels via Displays / Draw or manage them through Displays / Symbols for creating, renaming, or deleting.
dynamically updating based on connected data points.
Table of Contents maxLevel 2 minLevel 2 indent 10px exclude Steps
On this page:
style none
Collections comprise graphical elements for software interfaces. The Local Symbols Library allows symbol creation and management. The Symbol Factory Library offers a range of symbols for use. HMI Collections provide symbols for Human-Machine Interfaces, and HPG Collections deliver graphics for advanced visualizations. These resources support interface development with dynamic, data-responsive features.
The Symbols Library is composed of nearly 2000 Symbols organized in the following collections.
User-defined and default symbols
, reflecting the Smart Symbols concept. It allows users to create symbols with dynamic properties and tag mappings, tailored for specific software solutions. Any change to these symbols impacts all solutions on the computer, highlighting their adaptability and system-wide integration.The HMI Collections consist of graphical elements for Human-Machine Interface systems. These collections include symbols and controls for building displays in industrial and automation control environments. They are organized into categories that match equipment and components like blowers, conveyors, and pumps. Each category breaks down into subcategories for specific equipment types, enabling detailed customization. These symbols help represent machinery states and conditions and provide an interface for controlling and monitoring industrial processes. The HMI Collections support interface development to enhance operational efficiency and safety while adapting to different industrial application requirements.
specific to the solution:
Industrial interface elements organized by equipment type:
High Performance Graphics per ISA 101 standard:
For more information on High-Performance HMI Graphics, see High Performance HMI
Property | Description | Type |
---|---|---|
ID | Unique identifier | Auto |
Name | Symbol name | String |
Preview | Visual representation | Image |
Version | Release number | Integer |
Size | Dimensions (width x height) | Point |
HasDynamics | Contains dynamic elements | Boolean |
Category | Organization group | String |
EditSecurity | Edit permissions | Security |
LockState | Edit lock status | Boolean |
Description | Purpose and usage | String |
Map symbol properties to tags:
xml
<Symbol Name="Motor">
<Fill>{Tag.Motor1.Running ? "StateGreen" : "StateRed"}</Fill>
<Rotation>{Tag.Motor1.Speed / 100 * 360}</Rotation>
<Visibility>{Tag.Motor1.Visible}</Visibility>
</Symbol>
Each instance maintains:
HMI Collection
→ Process Equipment
? Pumps
? Valves
? Motors
→ Instrumentation
? Gauges
? Indicators
→ Containers
? Tanks
? Vessels
Symbol not updating:
Performance issues:
Display problems:
xml
<Symbol Name="PumpStation">
<Symbol Name="Pump1" X="0" Y="0"/>
<Symbol Name="Pump2" X="100" Y="0"/>
<Symbol Name="ControlPanel" X="50" Y="100"/>
</Symbol>
csharp
// Add custom property to symbol
Symbol.AddProperty("AlarmState", typeof(int));
Symbol.AddProperty("MaintenanceHours", typeof(double));
Page Tree | ||
---|---|---|
|
This table can be used to check and change Symbol properties. It can also be used to export Symbols to the library, or to save them as image files.
Displays Symbols Table | |
ID | Identifies the symbol uniquely. |
VersionID | Marks the symbol's version. |
Name | Names the symbol. |
Preview | Shows the symbol's appearance. |
Version | Indicates the symbol's release number. |
Size | Specifies the symbol's dimensions. |
Length | Measures the symbol in units or represents data size. |
AllowBreak | Determines if the symbol can split. |
HasDynamics | Indicates dynamic behavior presence. |
EditSecurity | Sets permissions for symbol editing. |
Engine | Processes or renders the symbol. |
Level | Places the symbol within a hierarchy. |
Category | Groups the symbol with others. |
LockState | Shows if the symbol is editable. |
LockOwner | Identifies who has locked the symbol. |
DateCreated | Records when someone created the symbol. |
DateModified | Records when someone last modified the symbol. |
Description | Explains the symbol's purpose and usage. |
→ See Smart Symbols for more information.
In this section: