Hi everyone, I’m Víctor (victorluces99 on GitHub) from Ceos Automatización. I just opened a PR against the feature/app branch. Below is a more detailed explanation of what I added.
I added new modules to Malbec under projecttype to simplify the configuration of Merlot. The modules are at an early stage of development, but they provide a starting point for adding more features to Malbec. HMIPanelSubproject: Detects the child nodes of an HMI node, allowing multiple Phoebus HMI screens/projects to be managed at the same time. It also lets you load plant models from malbec-s88 to retrieve their structure and variables, so they can be configured and used. HMIPanelSubprojectCategory: Contains the child nodes of HMIPanelSubproject and centralizes the project manager by defining a folder structure with specific functionality. For now it holds the UI components and the actions executed on the nodes, but in the future it will be split into separate modules to avoid giving it too many responsibilities. commsHmi: Contains all the logic applied to the communications node, including XML parsing, XSD validation, and database management. ConfigPhoebus: NetBeans configuration module for Phoebus.
