Software Structure
It details the internal architecture of an EasyPLC project; how data is stored, how the execution flow is organized through modules, and how the system's capabilities can be extended.
Table of Contents
📄️ Variables
Variables are fundamental entities in EasyPLC programming, acting as the primary elements for operations such as comparisons, assignments, and logic control. Using descriptive variable names enhances the readability and maintainability of the control program.
📄️ Program Modules
Programs in EasyPLC are composed of sequences, which represent the minimum programming unit. These sequences can be developed using various languages: Ladder, Script, Logic Blocks, or Grafcet. To maintain a structured development environment, the logic is organized into specific functional nodes.
📄️ Data-Blocks
Data Blocks are collections of data items organized in a vector-type structure, allowing elements to be accessed via indices computed at run-time. They are primarily used to store large sets of values and perform indexed operations.
📄️ Plugins
Plugins are extensibility tools that add specific capabilities to EasyPLC. These libraries allow for deep customization, enabling the creation of specialized functions to communicate with third-party devices or external software.