Prozessleitsystem

Ein Prozessleitsystem (PLS, engl. Distributed Control System / DCS[1] oder Process Control System / PCS oder Industrial Control System / ICS) ist ein Leitsystem zum Führen einer verfahrenstechnischen Anlage, z. B. einer Raffinerie, und ihrer Prozesse. Es besteht typischerweise aus:[2]
- prozessnahen Komponenten (PNK)
- Bedien- und Beobachtungsstationen (BUB, auch Anzeige- und Bedienkomponenten / ABK),[3] zusammengefasst in eine Leitstand
- Engineering-Komponenten (EK, engl.: engineering stations / ES).
Einsatzgebiete und Ausstattung
[Bearbeiten | Quelltext bearbeiten]Prozessleitsysteme werden meist für größere Anlagen eingesetzt und bestehen üblicherweise aus folgenden Mechanismen:
- Prozessnahe Komponente zur Aufnahme der Messwerte und Steuerung von Aktoren
- Alarmsystem
- Anlagenvisualisierung
- Kurvenaufzeichnung analoger Messwerte
- Benutzerverwaltung
- Möglichkeiten des Engineering.
Meist sind auch folgende zusätzliche Mechanismen erhältlich:
- Batch-System zur Rezeptfahrweise
- Routensystem für die Auswahl von Förderwegen
- technische Diagnosemöglichkeiten
- Datenschnittstellen zu externen Systemen
- Recheneinheiten für anspruchsvollere Regelungstechnik
- Systeme zur Datensicherung.
Die prozessnahen Komponenten sind in Schaltschränken eingebaut, die sich in Schalträumen befinden. Sie erledigen die eigentlichen Steuerungs- und Regelungsaufgaben und sind mit Sensoren (z. B. Druckmessumformern) sowie Aktoren (z. B. Regelventilen) verbunden.
Die Bedien- und Beobachtungsstationen dienen der Visualisierung der verfahrenstechnischen Anlage und befinden sich in der Schaltwarte, die ständig mit Anlagenfahrern besetzt ist.
Prozessnahe Komponenten sowie Bedien- und Beobachtungsstationen sind über ein Bussystem miteinander verbunden.
Architektur
[Bearbeiten | Quelltext bearbeiten]Es gibt heute unzählige unterschiedliche Architekturen von Prozessleitsystemen. Am gebräuchlichsten sind die beiden folgenden, die heute auch oft gemischt werden.
Spezielle Architekturen werden für besondere Einsatzgebiete angewendet (z. B. für besonders hohe Verfügbarkeit, hohe Verarbeitungsgeschwindigkeit, geringe Kosten oder besondere Flexibilität).
Einbusarchitektur
[Bearbeiten | Quelltext bearbeiten]Hier sind die PNK- und BUB-Stationen auf einem Bus aufgereiht. Dabei kann jede BUB-Station die gewünschten Daten von jeder PNK abgreifen und dieser wiederum Befehle erteilen. Prominente Vertreter dieser Architektur sind:
- die Emerson Electric Company mit DeltaV
- ABB mit Freelance
- Yokogawa mit Centum VP.
Diese Architektur verbindet den Vorteil einer hohen Verfügbarkeit mit der dezentralen Verteilung der Intelligenz. Nachteile sind die oft komplizierte Datenhaltung (Bildänderungen, Download der Clients, Engineering-Server) und die oft hohe Buslast bei großen Anlagen.
Serverarchitektur
[Bearbeiten | Quelltext bearbeiten]Hier sind zwei Bussysteme aufgebaut:
- der Systembus verbindet alle PNKs mit dem Server
- der Terminalbus verbindet alle BUB-Einheiten mit dem Server.
Die BUB-Einheiten und die PNKs haben keine physische Verbindung; stattdessen sammelt der Server zyklisch von allen PNK die gewünschten Daten und stellt sie im Terminalbus den BUB-Einheiten zur Verfügung.
Prominente Vertreter dieser Architektur sind:
Diese Architektur hat den Vorteil, dass durch die getrennten Bussysteme die Buslast gut skaliert werden kann und ein einfacher Eingriff für Fremdapplikationen (MES, ERP…) durch den Server möglich wird. Nachteilig ist die fehlende Bedienbarkeit bei Serverausfall (was Redundanzkonzepte erforderlich macht) sowie die zusätzlich benötigte Hardware.
Merkmale
[Bearbeiten | Quelltext bearbeiten]Zeitdeterminiertheit
[Bearbeiten | Quelltext bearbeiten]Ein Prozessleitsystem verhält sich deterministisch über der Zeit bzw. nicht ausschließlich stochastisch.
Ob die Gesamt-Steuerung und die Steuerung der Teilsysteme synchron oder asynchron erfolgt, ist damit noch nicht ausgesagt.
Unter einem zeitdeterministischen Verhalten versteht man die Abarbeitung eines Anwenderprogramms in festen Taskzyklen. Diesen Taskzyklen sind feste Bearbeitungszeiten zugewiesen, die im Normalfall auch eingehalten werden.
Beispielsweise kann ein Task einmal pro Sekunde ausgeführt werden; auch wenn das zugehörige Anwenderprogramm in 200 ms abgearbeitet ist, wird es nur einmal pro Sekunde gestartet. Würde nur ein Task auf dem Hauptprozessor ausgeführt werden, so wäre dies Ressourcenverschwendung. Wird in diesem Anwenderprogramm aufgrund eines Programmierfehlers oder aus anderen Gründen eine Endlosschleife ausgeführt, so erhöht sich die Abarbeitungszeit z. B. von 200 ms auf 1000 ms. Spätestens nach einer Sekunde wird das Anwenderprogramm jedoch abgebrochen, da der Task beendet ist. Wenn der Task wieder neu gestartet wird, wird auch das Anwenderprogramm neu ausgeführt.
Wenn man nun das Anwenderprogramm einer verfahrenstechnischen Anlage in mehrere Teile zerlegt und diese durch unterschiedliche Tasks abarbeiten lässt, kann man sicherstellen, dass beim Ausfall eines Programmteils durch fehlerhaften Code die anderen Programmteile trotzdem durch ihre Tasks ausgeführt werden. Wird in einem Task eine Endlosschleife ausgeführt, dann belegt dieser zwar den Hauptprozessor, wird aber spätestens dann abgebrochen, wenn ein anderer Task zur Ausführung eingeteilt wird. Dadurch kann man Teilanlagen programmtechnisch voneinander entkoppeln und Leistungsoptimierungen vornehmen. So erreicht man, dass Systemgrößen, die sich nur langsam ändern (wie etwa eine Temperaturmessung), den Hauptprozessor nicht zu stark beanspruchen.
Man kann z. B. Temperaturmessungen, die ihren Wert nur im Minutenbereich ändern, in einen fünf-Sekunden-Task legen und Druckmessungen, die sich sehr schnell ändern, in einem 200-ms-Task abarbeiten. Durch dieses System kann man deterministisch (also bestimmt) sagen, dass diese Druckmessung alle 200 ms ausgewertet wird, egal ob andere Programmteile fehlerhaft sind.
Gemeinsame Datenbasis
[Bearbeiten | Quelltext bearbeiten]Ein Prozessleitsystem besitzt eine Datenbasis für alle beteiligten Systeme. Das bedeutet, dass Prozessobjekte (z. B. eine Druckmessung) nicht doppelt in der prozessnahen Komponente (PNK) und in den Bedien- und Beobachtungsstationen (BUB) angelegt werden müssen.
In der PNK muss für die Druckmessung ein Programm vorhanden sein, das den Messwert aus der Hardware aufnimmt und eine Grenzwertüberwachung durchführt: übersteigt der Messwert einen eingestellten Grenzwert, so wird ein Alarm ausgelöst (z. B. „Kessel 42 hat Überdruck“), der vom „Alarmsystem“ behandelt wird. Des Weiteren wird der gemessene Wert vom „Visualisierungssystem“ angezeigt, damit der Anlagenfahrer informiert wird. Nun kann auch noch ein „Tagloggingsystem“ (Kurvenarchivierung) die Messwerte aufnehmen, damit später Messwertkurven dargestellt werden können. Damit nun in all diesen Systemen die Druckmessung vorhanden ist, müssen alle Systeme ihre Informationen aus einer gemeinsamen Datenbasis erhalten.
Geschichte
[Bearbeiten | Quelltext bearbeiten]Prozessleitsysteme gibt es heute in unzähligen verschiedenen Ausführungen. Den Entwicklungsverlauf in der PLS-Technik kann man in die folgenden Stufen unterteilen.
Manueller Betrieb vor 1960
[Bearbeiten | Quelltext bearbeiten]Die Messgrößen wurden an Ort und Stelle („im Feld“) ausgewertet und angezeigt, ohne dass die Daten gesammelt wurden. Es war z. B. einfach eine Vorrichtung zur Druckmessung in ein Rohr eingebaut; um den Druck in der Leitung in Erfahrung zu bringen, musste man sich vor Ort begeben und die Anzeige ablesen. Die Stellglieder waren auch noch nicht automatisiert, d. h., um eine Leitung abzusperren, musste man vor Ort ein Ventil schließen. Das Anlagenpersonal musste also ständig in der Anlage Messwerte ablesen und die entsprechenden Aktoren betätigen, um den Prozess im gewünschten Bereich zu halten. Dadurch waren nur kleine Anlagen möglich, und ein hoher Personaleinsatz war vonnöten.
Parallele Systeme ab etwa 1960
[Bearbeiten | Quelltext bearbeiten]Einzelne leittechnische Maßnahmen wurden durch pneumatische oder elektrische Regeleinrichtungen übernommen. Wichtige Messwerte wurden elektrisch gemessen und in den ersten Bedienwarten angezeigt. Die wichtigsten Informationen und Aktoren konnten erstmals von einem zentralen Platz (der Warte) verwaltet werden. Durch die hohe Verantwortung musste das Wartungspersonal speziell geschult werden. Da es für jeden Sensor und Aktor ein System gab, mussten bei den ersten größeren Anlagen teilweise hunderte Bedien- und Beobachtungssysteme in die Leitwarte eingebaut werden: für jedes Ventil benötigte man einen Schalter, für jede Messung eine Anzeige, und für alles entsprechend viele parallel zu führende Kabel. Riesige Messwarten entstanden, die oft unübersichtlich waren.
Zentrale Systeme ab etwa 1970
[Bearbeiten | Quelltext bearbeiten]Durch die Einführung der Mikrocontroller war es erstmals möglich, Abläufe zu automatisieren. Eine zentrale Steuereinheit konnte selbständig Aktionen durchführen, z. B. gewisse Prozesszustände auswerten und daraufhin die gewünschten Maßnahmen einleiten. Durch die teilweise Entlastung des Bedienpersonals konnten komplexere und größere Anlagen gebaut werden. Erste Visualisierungssysteme kamen auf den Markt und versuchten, das Chaos an Anzeigen und Schaltern in den Messwarten einzudämmen. Es wurde nun versucht, so viele Signale wie nur möglich zentral zu erfassen, da durch die Rechnerunterstützung diese Informationsflut bewältigt werden konnte. Die Anlagenfahrer hatten erstmals den Großteil der Informationen in der Warte verfügbar, was die Bedienung weiter vereinfachte. Ein Nachteil der Zentralisierung war jedoch, dass beim Ausfall der zentralen Recheneinheit die gesamte Anlage stillstand. Die geringe Verfügbarkeit der Anlagen versuchte man durch Redundanzkonzepte zu bekämpfen.
Dezentrale Systeme ab etwa 1985
[Bearbeiten | Quelltext bearbeiten]Durch die sinkenden Preise am Halbleitermarkt wurden dezentrale Konzepte erschwinglich: es wird nicht mehr eine große Steuerung bzw. Recheneinheit verwendet, die den gesamten Prozess steuert, sondern mehrere kleine, die miteinander über ein Bussystem kommunizieren. Vorteil: fällt nun eine Steuerung aus, so steht nicht die gesamte Anlage still, denn die anderen Steuerungen laufen weiter. Dadurch wurde die Anlagenverfügbarkeit erhöht. Durch diesen dezentralen Aufbau ließen sich Anlagen realisieren, die an Größe und Komplexität bereits heutigen entsprechen.
Die Steuerungen sind meist aus Mikrocontrollern aufgebaute Spezialsysteme, die in den Schaltschränken der Anlage hängen und dort mit der Prozessperipherie verbunden sind. Sie sind äußerst robust, ausfallsicher, modular und in verschiedenen Leistungsklassen erhältlich.
An das Bussystem sind auch die Bedien- und Beobachtungsstationen angeschlossen. Die Visualisierung wird meist über PCs oder PC-ähnliche Produkte realisiert. Erstmals konnten mit vertretbarem Aufwand mehrere Bedienplätze eingerichtet werden.
Angenommen, man benötigt für eine bestimmte Anlage zehn Steuerungen und drei Bedienplätze. Soll eine größere Anlage gebaut werden, so erhöht man die Anzahl der Steuerungen, und für das zusätzliche Personal werden neue Bedienstationen aufgebaut.
In der Realität konnten jedoch nur Anlagen bis zu einer bestimmten Größe gebaut werden, da die Kommunikationslast die Systembusse derart beanspruchte, dass die Bedienung einfacher Ventile unter Umständen schlicht zu langsam wurde.
Auch wirkten sich die Engineering-Kosten limitierend aus, da nur wenige technische Standards eingesetzt wurden und sich so die unterschiedlichen Systeme der Hersteller stark unterschieden. Dies hatte zur Folge, dass Engineering-Personal meist nur auf einen oder wenige Hersteller geschult war und somit wenig Wettbewerb bestand. Durch diese Trennung von Visualisierung und Steuerung ist es möglich, spezialisierte Produkte einzusetzen und diese räumlich zu trennen.
Dezentrale Systeme ab etwa 1995
[Bearbeiten | Quelltext bearbeiten]Durch den Einsatz von Standard-PC-Architektur und -Software konnten die Kosten weiter gesenkt werden. Auf den meisten Systembussen wird Ethernet verwendet. Deshalb ist es nicht mehr notwendig, auf Spezialkomponenten zurückzugreifen, sondern man kann ausgereifte und leistungsfähige Standardprodukte aus der IT-Welt verwenden. Aufgrund der Nutzung derselben Techniken durch mehrere Hersteller ist es heute für einen Ingenieur verhältnismäßig leicht, sich in die Produkte mehrerer Hersteller einzuarbeiten, was den Wettbewerb belebt. Der Anwender hat gegenüber älteren Systemen den Nutzen, dass er die Bedienung mit Maus und Tastatur aus der Büroumgebung kennt.
Große Kostenersparnisse ergeben sich auch durch den Einsatz der Feldbusse, mit denen Geräte und E/A-Peripherie angebunden werden. Dadurch kann nicht nur wie früher der aktuelle Wert der Messung ausgewertet werden, sondern es können auch Einstellungen vorgenommen und Parameter ausgelesen werden. Des Weiteren kann die E/A-Peripherie weiter ins Feld hinaus verlagert werden, was die Verkabelung kostengünstiger macht.
Zukunft
[Bearbeiten | Quelltext bearbeiten]Die Hardware der Prozessleitsysteme bewegt sich immer mehr weg von spezialisierten Systemen hin zu verbreiteten und günstigen IT-Komponenten. Außerdem ist eine weitere Dezentralisierung festzustellen, was die Intelligenz in immer kleinere, feldnähere und mobile Einheiten bringt. Durch den Einsatz von vorgegebenen Engineering-Elementen und Projektierungshilfen werden die Engineering-Kosten weiter gesenkt. Erste Systeme mit Linux beginnen, am Markt Fuß zu fassen, während gleichzeitig Microsoft Windows nun auch in Form von Windows CE in die kleineren, feldnahen und mobilen Einheiten vordringt. Ebenso gewinnt die Integration von Fremdanlagen (Packages) weiter an Bedeutung. ERP-, MES- und CMMS-Schnittstellen werden immer besser integriert.
Siehe auch
[Bearbeiten | Quelltext bearbeiten]Literatur
[Bearbeiten | Quelltext bearbeiten]- Uwe Maier, Thomas Tauchnitz: Prozessleitsysteme und SPS-basierte Leitsysteme. (= atp-Praxiswissen kompakt / automatisierungstechnische praxis. Bd. 6). Oldenbourg Industrieverlag, München 2009, ISBN 978-3-8356-3083-3.
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Karl Friedrich Früh, Uwe Maier, Dieter Schaudel: Handbuch der Prozessautomatisierung. Oldenbourg Industrieverlag, 2008, ISBN 978-3-8356-3142-7, S. 191.
- ↑ Klaus Thiel, Heiko Meyer, Franz Fuchs: MES - Grundlagen der Produktion von morgen. Oldenbourg Industrieverlag, 2008, ISBN 978-3-8356-3140-3, S. 48.
- ↑ Diese Aufteilung ähnelt konzeptionell der Aufteilung in Frontend und Backend in der IT.