The leader in industrial automation and control solutions

EasyBuilder Pro Libraries provide a structured way to organize, reuse, and manage common elements within an HMI project. They help reduce repetitive work, improve consistency, and make projects easier to maintain by centralizing frequently used resources such as graphics, text, and data references.

At a high level, libraries function as design-time tools that allow developers to define items once and reuse them throughout the project, rather than recreating them in multiple places.

Common library-related components include:

  • Shape and Picture Libraries
    Used for storing reusable graphical elements such as icons, symbols, and interface components to maintain a consistent visual design.
  • Address Tag Library
    Provides a centralized way to define and reference device addresses (PLC or HMI memory) using descriptive names instead of raw register values.
  • Label Tag Library
    Stores reusable text and supports multi-language functionality, allowing interface text to be updated or translated from a single location.
  • Macros
    While not a library in the traditional sense, macros serve a similar purpose by allowing reusable logic to be written once and executed throughout the project. They provide a way to centralize custom calculations, data handling, and control logic that can be triggered by various events or conditions.

Together, these tools create a more modular and scalable project structure. By centralizing graphics, text, addresses, and logic, EasyBuilder Pro allows developers to build more efficient, maintainable, and standardized HMI applications.

Shape Libraries

Shape libraries contain vector-based objects that can be resized, recolored, and modified directly within EasyBuilder Pro, making them ideal for creating custom indicators or diagrams.

Picture Libraries

Picture libraries contain image-based graphics such as icons, machine components, or branding elements. Maintain a consistent visual style across screens and reduce the need to repeatedly import or redraw graphics.

Address Tag Library

The Address Tag Library centralizes all device addresses used in the project by assigning them descriptive tag names. These tags can reference both local HMI memory and external PLC registers. Instead of entering raw addresses throughout the project, developers use tag names, which improves readability and reduces errors. If an address changes, it only needs to be updated in one place, simplifying maintenance and troubleshooting.

Label Tag Library (and Multi Language Support)

The Label Tag Library stores reusable text strings that can be referenced across the HMI project. This is especially useful for standard interface text such as button labels, alarms, or status messages. It also supports multiple language entries, allowing the same label to display different text based on the selected language. This makes it easier to manage translations and maintain consistent terminology across the interface.

Macros

Macros provide a way to create reusable logic within the HMI using a C-like scripting language. While not a library in the traditional sense, they serve a similar purpose by centralizing custom functionality. Macros can perform calculations, evaluate conditions, and manipulate data stored in HMI or PLC registers. They can be triggered by events, conditions, or time intervals, allowing the same logic to be reused throughout the project without duplication.