ProMoS NG - General structure
Workspaces
It is possible to create several projects per installation, such as separate projects for ventilation, heating and other systems. These projects can then be combined in the workspace. Alternatively, instances from different Process Managers can also be combined. A workspace is therefore used to group instances in order to make them available to different clients in a targeted manner.
The advantages of workspaces in ProMoS NG lie in the following points:
Grouping and structuring of instances: Workspaces enable the clear grouping of instances. For example, different projects such as ventilation, heating or lighting can be combined in a common workspace. This makes it easier to manage and assign projects.
Central administration: Workspaces offer a central platform for managing multiple instances and their processes. This makes administration easier and more effective, as all relevant systems and components are brought together in a single user interface.
Multi-client capability: Workspaces make it possible to assign instances to different clients. In this way, different customers or user groups can work in isolation from each other, but still use the same systems and resources.
Integration flexibility: Workspaces can be used to merge instances from different managers or sources, allowing flexible integration of systems from different areas or geographical regions.
Extensibility: Workspaces can be extended and customized as needed to add new instances or projects. This supports the scalability of ProMoS NG and makes it a future-proof solution.
Efficient use of resources: The ability to manage multiple instances within a workspace optimizes the use of resources, increasing the performance and efficiency of the system.
Simple user administration: Workspaces make it easier to assign user rights and roles. This allows different user groups to have different access to the instances in the workspace, which simplifies the management of authorizations.
Process-Manager
A process manager must run on each computer or in each virtual machine (VM), which takes over the complete administration of the system, including communication within the workspaces.
The manager is responsible for managing the instances and their processes. Communication within the workspaces is handled by other services that are started, stopped and monitored by the manager. The manager therefore acts as a central control unit (control plane) and also provides the function for outputting log entries.
The Process Manager in ProMoS NG plays a central role in the management and monitoring of system processes. Here are the most important tasks of the Process Manager:
Managing the instances and processes: The Process Manager is responsible for monitoring the various instances and their processes. This includes starting, stopping and restarting instances and the processes within the instances. Each instance in the system is controlled by the Process Manager.
Communication within the system: The Process Manager ensures that communication between the various workspaces and instances functions smoothly. It manages the connections and data exchange between the system components.
Monitor system services: The Process Manager monitors and manages system-wide services such as the FTP server, the ST code generator and other system-critical services that are necessary for the operation of ProMoS NG.
Error and status management: The Process Manager monitors system health and performance, logs errors and provides status information about running processes. It helps to quickly identify and rectify system errors.
Central control unit (control plane): The Process Manager acts as the central control unit in the ProMoS NG system. All system-critical tasks, such as starting and managing processes and instances, are controlled by the Process Manager.
Log output: The Process Manager provides log data that enables a detailed insight into the running processes and their status. These logs are important for troubleshooting and system monitoring.
Projects
In ProMoS NG, projects are the central element for managing and controlling your automation systems. A project includes all relevant configurations, from selecting and managing the necessary processes and communication drivers to setting up the data management systems (DMS) with user and access rights.
Each project allows you to start and stop processes, monitor system performance in real time and automate cyclical processes for regular tasks.
Central management: All relevant processes, communication drivers, database connections and configurations are organized in one project, which enables clear management and simple control.
Flexibility: Projects can be individually configured so that they can be flexibly tailored to the specific requirements of systems, applications or installations.
Scalability: The project structure allows both small and large-scale systems to be managed efficiently, with new instances and processes being added or adapted as required.
Efficient communication: Projects enable easy communication between different system components, devices and data sources, ensuring fast and error-free data collection and processing.
Security and user management: The management of users, roles and access rights within a project ensures that only authorized persons have access to certain functions and data.
Maintenance and updates: With a clear project structure, updates and maintenance work can be carried out efficiently without affecting other areas of the system.
Linking of data points: Projects allow DMS data points to be linked to various processes and visualizations, creating a coherent and easy-to-monitor system environment.
Processes
Processes in ProMoS NG can perform different tasks, e.g. controlling devices, communicating with external systems, processing data or monitoring system statuses. They can also be executed as an interface to other systems or as a background task.
The processes in ProMoS NG cover all essential configuration and operating aspects of a system and ensure the efficient management of processes and their communication. The most important functions and features of the processes in ProMoS NG are
Configuration of processes: A project in ProMoS NG defines the various processes that must run in the system. This includes the specific configuration of the processes and the definition of which processes should be active in order to guarantee the desired functions of the system.
DMS configuration (Data Management System): The project includes the configuration of the DMS database, including the management of user accounts and access rights. Here it is determined who can access which data and which authorizations are available.
Driver management: Several communication drivers can be activated and configured simultaneously in the project. Drivers are responsible for communication with external devices and systems, such as PLC controllers, sensors or other automation components. These drivers are activated and managed within the project according to the requirements.
Process control (start and stop): The project enables the defined processes to be started and stopped. This control ensures that only the necessary processes are executed, resulting in efficient use of resources.
Runtime monitoring: The project contains functions for monitoring the runtime of the processes. Key performance indicators such as CPU utilization and memory usage are recorded. This data helps to monitor system performance and identify potential bottlenecks at an early stage.
Automated start of cyclical processes: Projects in ProMoS NG enable the automatic execution of cyclical processes, for example through cron jobs. These processes are started at regular intervals and can be used for recurring tasks such as data updates or checks.