ProMoS NG - Genereller Aufbau

Alle Programme in ProMoS NG wurden als Dienste entwickelt, und die Benutzeroberflächen sind ausschließlich über einen Web-Browser zugänglich. Im Vergleich zu ProMoS NT ist die Handhabung bei einem einzelnen Projekt einfacher und übersichtlicher. 
 
Das System wurde so konzipiert, dass es vollständig verteilt betrieben werden kann, wodurch weltweit verteilte Projekte in einer einzigen Oberfläche zusammengeführt und verwaltet werden können.

 

Workspaces

Workspaces in ProMoS NG sind organisatorische Einheiten, die mehrere Instanzen und deren zugehörige Prozesse bündeln, um eine strukturierte Verwaltung und den Zugriff auf verschiedene Systemkomponenten zu ermöglichen.

Es ist möglich, mehrere Projekte pro Installation zu erstellen, wie beispielsweise separate Projekte für Lüftung, Heizung und andere Systeme. Im Workspace können diese Projekte dann zusammengefasst werden. Alternativ können auch Instanzen aus verschiedenen Process-Managern kombiniert werden. Ein Workspace dient somit der Gruppierung von Instanzen, um diese gezielt unterschiedlichen Mandanten zur Verfügung zu stellen.

Die Vorteile von Workspaces in ProMoS NG liegen in der folgenden Punkte:

Gruppierung und Strukturierung von Instanzen: Workspaces ermöglichen die übersichtliche Gruppierung von Instanzen. So können beispielsweise verschiedene Projekte wie Lüftung, Heizung oder Beleuchtung in einem gemeinsamen Workspace zusammengefasst werden. Dies erleichtert die Verwaltung und die Zuordnung von Projekten.

Zentrale Verwaltung: Workspaces bieten eine zentrale Plattform zur Verwaltung mehrerer Instanzen und deren Prozesse. Dies macht die Administration einfacher und effektiver, da alle relevanten Systeme und Komponenten in einer einzigen Benutzeroberfläche zusammengeführt werden.

Mandantenfähigkeit: Workspaces ermöglichen es, Instanzen unterschiedlichen Mandanten zuzuordnen. Auf diese Weise können verschiedene Kunden oder Benutzergruppen isoliert voneinander arbeiten, aber dennoch dieselben Systeme und Ressourcen nutzen.

Flexibilität bei der Integration: Mit Workspaces können Instanzen aus verschiedenen Managern oder Quellen zusammengeführt werden, wodurch eine flexible Integration von Systemen aus unterschiedlichen Bereichen oder geografischen Regionen möglich wird.

Erweiterbarkeit: Workspaces können bei Bedarf erweitert und angepasst werden, um neue Instanzen oder Projekte hinzuzufügen. Dies unterstützt die Skalierbarkeit von ProMoS NG und macht es zu einer zukunftssicheren Lösung.

Effiziente Ressourcennutzung: Durch die Möglichkeit, mehrere Instanzen innerhalb eines Workspaces zu verwalten, wird die Ressourcennutzung optimiert, was die Performance und Effizienz des Systems steigert.

Einfache Benutzerverwaltung: Workspaces erleichtern die Zuweisung von Benutzerrechten und -rollen. Dadurch können unterschiedliche Benutzergruppen unterschiedlichen Zugriff auf die Instanzen im Workspace erhalten, was die Verwaltung von Berechtigungen vereinfacht.


 

Process-Manager

Der Process-Manager in ProMoS NG ist für die Verwaltung, Überwachung und Steuerung der laufenden Prozesse und Systemdienste verantwortlich, einschließlich des Startens, Stoppens und der Kommunikation innerhalb des Systems.

Auf jedem Rechner oder in jeder virtuellen Maschine (VM) muss ein Process-Manager laufen, der die vollständige Verwaltung des Systems übernimmt, einschliesslich der Kommunikation innerhalb der Workspaces.

Der Manager ist verantwortlich für die Verwaltung der Instanzen und deren Prozesse. Die Kommunikation innerhalb der Workspaces wird über weitere Services abgewickelt, die vom Manager gestartet, gestoppt und überwacht werden. Der Manager fungiert somit als zentrale Steuerungseinheit (Control-Plane) und bietet zudem die Funktion zur Ausgabe von Log-Einträgen.

Der Process-Manager in ProMoS NG übernimmt eine zentrale Rolle bei der Verwaltung und Überwachung der Systemprozesse. Hier sind die wichtigsten Aufgaben des Process-Managers:

Verwaltung der Instanzen und Prozesse: Der Process-Manager ist dafür verantwortlich, die verschiedenen Instanzen und deren Prozesse zu überwachen. Das umfasst das Starten, Stoppen und Neustarten von Instanzen und den Prozessen innerhalb der Instanzen. Jede Instanz im System wird durch den Process-Manager gesteuert.

Kommunikation innerhalb des Systems: Der Process-Manager stellt sicher, dass die Kommunikation zwischen den verschiedenen Workspaces und Instanzen reibungslos funktioniert. Er verwaltet die Verbindungen und den Datenaustausch zwischen den Systemkomponenten.

Systemdienste überwachen: Der Process-Manager überwacht und verwaltet systemweite Dienste wie den FTP-Server, den ST-Codegenerator und andere systemkritische Dienste, die für den Betrieb von ProMoS NG notwendig sind.

Fehler- und Statusmanagement: Der Process-Manager überwacht die Systemgesundheit und -leistung, protokolliert Fehler und gibt Statusinformationen über laufende Prozesse aus. Er hilft dabei, Systemfehler schnell zu erkennen und zu beheben.

Zentrale Steuerungseinheit (Control-Plane): Der Process-Manager fungiert als die zentrale Steuerungseinheit im ProMoS NG-System. Alle systemkritischen Aufgaben, wie das Starten und Verwalten von Prozessen und Instanzen, werden durch den Process-Manager gesteuert.

Log-Ausgabe: Der Process-Manager stellt Log-Daten zur Verfügung, die eine detaillierte Einsicht in die laufenden Prozesse und deren Status ermöglichen. Diese Logs sind wichtig für die Fehlersuche und die Systemüberwachung.


 

Projekte

Projekte in ProMoS NG sind die zentralen Konfigurationseinheiten, die alle Instanzen, Prozesse, Treiber und Datenbankverbindungen eines Systems verwalten und steuern.

In ProMoS NG bilden Projekte das zentrale Element für die Verwaltung und Steuerung Ihrer Automatisierungssysteme. Ein Projekt umfasst alle relevanten Konfigurationen, von der Auswahl und Verwaltung der notwendigen Prozesse und Kommunikations-Treiber bis hin zur Einrichtung der Datenverwaltungssysteme (DMS) mit Benutzer- und Zugriffsrechten.

Jedes Projekt ermöglicht es Ihnen, Prozesse zu starten und zu stoppen, die Leistung des Systems in Echtzeit zu überwachen und zyklische Prozesse für regelmässige Aufgaben zu automatisieren. 

Zentrale Verwaltung: Alle relevanten Prozesse, Kommunikations-Treiber, Datenbankverbindungen und Konfigurationen sind in einem Projekt organisiert, was eine übersichtliche Verwaltung und einfache Kontrolle ermöglicht.

Flexibilität: Projekte können individuell konfiguriert werden, sodass sie flexibel auf die spezifischen Anforderungen von Systemen, Anwendungen oder Anlagen zugeschnitten werden können.

Skalierbarkeit: Durch die Projektstruktur können sowohl kleine als auch gross angelegte Systeme effizient verwaltet werden, wobei neue Instanzen und Prozesse je nach Bedarf hinzugefügt oder angepasst werden können.

Effiziente Kommunikation: Projekte ermöglichen die einfache Kommunikation zwischen verschiedenen Systemkomponenten, Geräten und Datenquellen, wodurch eine schnelle und fehlerfreie Datenerfassung und -verarbeitung gewährleistet ist.

Sicherheit und Benutzerverwaltung: Die Verwaltung von Benutzern, Rollen und Zugriffsrechten innerhalb eines Projekts sorgt dafür, dass nur autorisierte Personen Zugriff auf bestimmte Funktionen und Daten haben.

Wartung und Updates: Mit einer klaren Projektstruktur können Updates und Wartungsarbeiten effizient durchgeführt werden, ohne dass andere Bereiche des Systems beeinträchtigt werden.

Verknüpfung von Datenpunkten: Projekte ermöglichen die Verknüpfung von DMS-Datenpunkten mit verschiedenen Prozessen und Visualisierungen, wodurch eine kohärente und einfach zu überwachende Systemumgebung entsteht.



 

Prozesse

Prozesse in ProMoS NG sind einzelne, eigenständige Aufgaben oder Programme, die im System ausgeführt werden.

Prozesse in ProMoS NG können unterschiedliche Aufgaben erfüllen, z. B. das Steuern von Geräten, das Kommunizieren mit externen Systemen, die Verarbeitung von Daten oder das Überwachen von Systemzuständen. Sie können auch als Schnittstelle zu anderen Systemen oder als Hintergrundaufgabe ausgeführt werden.

Die Prozesse in ProMoS NG umfassen alle wesentlichen Konfigurations- und Betriebsaspekte eines Systems und sorgt für die effiziente Verwaltung von Prozessen und deren Kommunikation. Die wichtigsten Funktionen und Merkmale der Prozesse in ProMoS NG sind:

Konfiguration der Prozesse: Ein Projekt in ProMoS NG definiert die verschiedenen Prozesse, die im System laufen müssen. Dies umfasst die spezifische Konfiguration der Prozesse und die Festlegung, welche Prozesse aktiv sein sollen, um die gewünschten Funktionen des Systems zu gewährleisten.

DMS-Konfiguration (Data Management System): Das Projekt beinhaltet die Konfiguration der DMS-Datenbank, einschließlich der Verwaltung von Benutzerkonten und Zugriffsrechten. Hier wird festgelegt, wer auf welche Daten zugreifen kann und welche Berechtigungen vorhanden sind.

Treiberverwaltung: Im Projekt können mehrere Kommunikations-Treiber gleichzeitig aktiviert und konfiguriert werden. Treiber sind für die Kommunikation mit externen Geräten und Systemen verantwortlich, wie etwa SPS-Steuerungen, Sensoren oder andere Automatisierungskomponenten. Diese Treiber werden innerhalb des Projekts entsprechend der Anforderungen aktiviert und verwaltet.

Prozesssteuerung (Starten und Stoppen): Das Projekt ermöglicht das Starten und Stoppen der definierten Prozesse. Diese Steuerung sorgt dafür, dass nur die notwendigen Prozesse ausgeführt werden, was zu einer effizienten Ressourcennutzung führt.

Laufzeitüberwachung: Das Projekt enthält Funktionen zur Überwachung der Laufzeit der Prozesse. Dabei werden wichtige Leistungskennzahlen wie die CPU-Auslastung und die Speichernutzung erfasst. Diese Daten helfen, die Systemleistung zu überwachen und potenzielle Engpässe frühzeitig zu erkennen.

Automatisiertes Starten von zyklischen Prozessen: Projekte in ProMoS NG ermöglichen die automatische Ausführung von zyklischen Prozessen, zum Beispiel durch Cron-Jobs. Diese Prozesse werden in regelmässigen Abständen gestartet und können für wiederkehrende Aufgaben wie Datenaktualisierungen oder Prüfungen eingesetzt werden.