Reuse graphical symbols in displays.
Reference → Modules → Displays → UI → Client Settings | Draw | Images | Layouts | List | Localization | Symbols | Themes | Units Conversion
Displays Symbols (Reference) are vector-based graphical elements representing 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, dynamically updating based on connected data points.
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 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));