www.wikidata.de-de.nina.az
Eine speicherprogrammierbare Steuerung SPS englisch programmable logic controller PLC ist ein Gerat das zur Steuerung oder Regelung einer Maschine oder Anlage eingesetzt und auf digitaler Basis programmiert wird Sie lost die festverdrahtete verbindungsprogrammierte Steuerung in den meisten Bereichen ab Baugruppentrager mit einer Speicherprogrammierbaren Steuerung Inhaltsverzeichnis 1 Geschichte 2 Funktion 3 Die verschiedenen Konzepte 3 1 Unterschiede nach Verarbeitungsablauf 3 2 Unterschiede nach Modularitat 3 3 Sonderformen 4 Weitere Typen und Eigenschaften einer SPS 5 Grenzen der Einsatzfahigkeit 5 1 SPS und Sicherheit 5 2 Vor Nachteile von SPS gegenuber VPS Verbindungsprogrammierte Steuerung 5 2 1 Vorteile 5 2 2 Nachteile 6 Aufbau und Programmierung 6 1 Programmiersprachen 6 2 Operanden 6 3 Kompatibilitat und Interoperabilitat 7 Arbeitsweise 7 1 SPS Zustande 8 Verwandte Themen 9 Literatur 10 Weblinks 11 EinzelnachweiseGeschichte BearbeitenRichard E Morley Modicon und Odo J Struger Allen Bradley kann man als die Vater der SPS bezeichnen Morley stellte 1969 eine Modicon 084 als solid state sequential logic solver Halbleiter basierendes sequentielles Logiksystem vor Struger war unter anderem massgeblich an der Formulierung der zugehorigen Instituts Standards in den USA beteiligt Morley wehrte sich gegen die Bezeichnung Computer Er sah hierdurch die Akzeptanz bei den bisher tatigen Steuerungsfachleuten gefahrdet Daher wurde das Ladder Diagram entwickelt das einem Stromlaufplan ahnelt Danach gab es eine Eins zu eins Umsetzung von Offnern Schliessern Parallel und Serienverschaltung auf das neue Konzept Funktion Bearbeiten nbsp Allen Bradley SPSEine speicherprogrammierbare Steuerung hat im einfachsten Fall Eingange Ausgange ein Betriebssystem Firmware und eine Schnittstelle uber die das Anwenderprogramm geladen werden kann Das Anwenderprogramm legt fest wie die Ausgange in Abhangigkeit von den Eingangen geschaltet werden sollen Das Betriebssystem stellt sicher dass dem Anwenderprogramm immer der aktuelle Zustand der Geber zur Verfugung steht Anhand dieser Informationen kann das Anwenderprogramm die Ausgange so schalten dass die Maschine oder die Anlage in der gewunschten Weise funktioniert Die Anbindung der SPS an die Maschine bzw Anlage erfolgt mit Sensoren und Aktoren Hinzu kommen Statusanzeigen Die Sensoren sind an die Eingange der SPS geschaltet und vermitteln der SPS das Geschehen in der Maschine oder Anlage Beispiele fur Sensoren sind z B Taster Lichtschranken Inkrementalgeber Endschalter oder auch Temperaturfuhler Fullstandssensoren etc Die Aktoren sind an den Ausgangen der SPS angeschlossen und bieten die Moglichkeit die Maschine oder Anlage zu steuern Beispiele fur Aktoren sind Schutze zum Einschalten von Elektromotoren elektrische Ventile fur Hydraulik oder Druckluft aber auch Module fur Antriebssteuerungen Motion Control Drehzahlsteuerung mit kontrollierter Beschleunigung oder Verzogerung Schrittmotorsteuerungen Eine SPS kann in sehr verschiedener Weise realisiert sein z B als Einzelgerat Baugruppe als PC Einsteckkarte als Softwareemulation etc Weit verbreitet sind modulare Losungen bei denen die SPS aus einzelnen Steckmodulen ebenfalls als Baugruppen bezeichnet zusammengesetzt wird Das Thema Antriebssteuerung Motion Control Drehzahlsteuerung mit kontrollierter Beschleunigung oder Verzogerung wird zunehmend mit der SPS verbunden Einzelgerate bieten Vorteile bei der Miniaturisierung und sind fur kleinere Automatisierungsaufgaben preiswerter Ein modularer Aufbau bietet die typischen Vorteile eines Baukastensystems Hohe Flexibilitat Erweiterbarkeit in grosseren Anlagen Kostenersparnis durch die Verwendung vieler gleicher Module die in grossen Stuckzahlen hergestellt werden konnen Auf vielen Gebieten hat die SPS die zuvor festverdrahtete Anordnung von Relais abgelost Verbindungsprogrammierte Steuerung Preiswerte Baugruppen Standardisierung der Steuerungsaufgabe und hohe Flexibilitat sind kennzeichnend fur das SPS Konzept Derzeitige SPS Baugruppen ubernehmen neben der Kernaufgabe Steuerung und Regelung zunehmend auch weitere Aufgaben Visualisierung Gestaltung der Schnittstelle Mensch Maschine Alarmierung und Aufzeichnung aller Betriebsmeldungen Data Logging Ebenfalls erfolgt zunehmend die Verbindung der Sensoren und Aktoren mit der SPS uber einen Feldbus und nicht mehr diskret Hierdurch verringert sich der Verdrahtungsaufwand Seit einiger Zeit werden auch nicht nur Sensoren und Aktoren sondern Teile der SPS wie Eingangs und Ausgangsbaugruppen uber einen Bus und Bus Interfacemodule an eine Zentralstation angebunden dezentrale Peripherie Die Bussysteme werden in modernen Anlagen von Netzwerken Profinet abgelost oder durch diese erganzt Gegenuber Bussystemen sind Netzwerke Ethernet flexibler und schneller Schliesslich erfolgt auch zunehmend eine Anbindung an die Verwaltungsrechner einer Firma vertikale Integration So stehen z B immer aktuelle Daten uber Fertigungsstande Lagerbestande etc zur Verfugung vernetzte Fabrik So wird der Unterschied zwischen einer modernen SPS und einem Prozessleitsystem immer kleiner Die weitere technische Entwicklung ist ahnlich sturmisch wie in der Computertechnik ganz allgemein Die verschiedenen Konzepte Bearbeiten nbsp Bauformen speicherprogrammierbarer SteuerungenUnterschiede nach Verarbeitungsablauf Bearbeiten Zyklusorientierte SPS Eine grosse Gruppe der SPS Gerate arbeitet zyklusorientiert also streng nach dem EVA Prinzip Das vom Hersteller fest eingespeicherte Betriebssystem kontrolliert diesen Zyklus Nach Feststellung der Betriebsbereitschaft aller angeschlossenen Baugruppen wird das Prozessabbild aller Eingange aktualisiert Das bedeutet haufig den Status aller Eingangskarten abzufragen Danach gibt das Betriebssystem die Kontrolle an das Anwenderprogramm ab Dieses hat als Ergebnis das Prozessabbild der Ausgange Nun geht die Kontrolle an das Betriebssystem zuruck Das Prozessabbild der Ausgange wird an die Peripherie ubertragen Das bedeutet haufig die Ansteuerung der Ausgangskarten Und dann beginnt der Zyklus von vorne Typische Zykluszeiten liegen zwischen einer und zehn Millisekunden Bei leistungsstarkeren Modellen oder kleinen Programmen kann diese auch im Bereich von 100 µs liegen Es gibt Ausfuhrungen mit festem und solche mit asynchronem Zyklus Das Anwenderprogramm kann Verzweigungen und bedingte Aufrufe beinhalten was unterschiedliche Laufzeiten zur Folge hat Zyklische SPS mit Unterbrechungsverarbeitung Fur Sonderfalle gibt es spezielle Eingangskarten die beim Statuswechsel eines angeschlossenen Sensors an das Betriebssystem einen Alarm Interrupt melden Dieses unterbricht das laufende Programm und ruft ein extra fur diese Situation angepasstes Anwenderprogrammmodul engl Interrupt Service Routine auf und setzt danach das unterbrochene Programm fort So konnen zeitkritische Aufgaben die mit der Zykluszeit im Konflikt sind bewaltigt werden Ereignisgesteuerte SPS Eine weitere Gruppe arbeitet ereignisgesteuert Die meisten dieser Systeme sind zugleich auch objektorientiert Das Betriebssystem listet alle Ereignisse Statuswechsel eines Sensors auf und arbeitet in dieser Reihenfolge die entsprechenden Anwenderprogrammteile ab Alle Sensoren werden berucksichtigt oder kein Sensor wird verschlafen Vorteile hat dieses Konzept im Vergleich mit den zyklusorientierten Systemen in der Regel durch die zusatzliche Objektorientierung was fur die gleichzeitige Visualisierung genutzt werden kann Unterschiede nach Modularitat Bearbeiten Modulare SPSDie Steuerung besteht aus einzelnen Komponenten die jeweils eine andere Aufgabe erfullen Das einfachste Beispiel ware eine SPS die aus einer zentralen Rechenbaugruppe mit dem Hauptprozessor und mindestens einer Eingabe und einer Ausgabebaugruppe besteht Diese Systeme lassen sich durch Hinzufugen von Baugruppen erweitern wenn etwa mehr Eingange oder Ausgange gewunscht werden Mit spezialisierten Modulen z B einem Modul mit einer seriellen Schnittstelle lassen sich auch Komponenten wie z B Wetterstationen integrieren Verarbeitung analoger Eingangssignale komplexe Regelungsmodule und zahlreiche weitere Module konnen erganzt werden nbsp Nano ACE SPS amp Chip SPS fur kleine Maschinenbauer einfach oder komplex Kompakt SPSKompaktsteuerungen sind nicht oder nur eingeschrankt erweiterbar jedoch entsprechend preiswerter und platzsparend Sie bieten ansonsten dieselben Grundfunktionen wie modulare SPS Chip Eingebettete SPSFur kleine Maschinen mit geringem oder mittlerem Volumen PLCs die PLC Sprachen wie Kontaktplan Flow Chart Grafcet ausfuhren konnen Ahnlich wie herkommliche SPS aber ihre geringe Grosse ermoglicht es Entwicklern sie wie einen Mikrocontroller in kundenspezifische Leiterplatten einzubauen ohne Programmierkenntnisse aber mit einer Sprache die einfach zu verwenden zu andern und zu warten ist Sie liegen zwischen der klassischen SPS Mikro SPS und den Mikrocontrollern Sonderformen Bearbeiten Fur den Einsatz in mobilen Arbeitsmaschinen und deren hohen Anspruchen sind seit 1980 Sonderformen auf dem Markt Mobile Automation Diese Kompakt SPS haben aufgrund der grossen Umgebungseinflusse ein geschlossenes Metall Gehause Ein weiteres Merkmal ist die Fahigkeit direkt hydraulische Ventile proportional anzusteuern Einsatzfelder sind Baumaschinen Krane Hebebuhnen und Kommunalfahrzeuge Weitere Typen und Eigenschaften einer SPS BearbeitenEinige Beispiele fur verschiedene Baugruppen eines modularen Systems nbsp SPS und zugehorige Erweiterungsmodule untergebracht in einem SchaltschrankZentralbaugruppe Sitz des Hauptprozessors Anschaltungen Baugruppen zum Anbinden eines Feldbus Systems Busmodule Schraub oder Crimpklemmen Alarmierung Digitale Eingangskarte meist Potentialtrennung mittels Optokoppler Digitale Ausgangskarte offener Kollektor oder Relais Analoge Eingangskarte Analoge AusgangskarteIm Gegensatz dazu gibt es auch integral aufgebaute Steuerungen d h SPS Systeme die aus einer einzigen Komplett Einheit bestehen Es gibt auch Mischformen Eigensicherer oder nicht eigensicherer Aufbau Eigensichere Anlagen sind elektrisch so ausgelegt dass auch im Fehlerfall kein Funke entstehen kann der ein zundfahiges Gemisch zur Explosion bringen konnte Ein Merkmal solcher Gerate ist die Begrenzung von Ein und Ausgangsstromen 0 bzw 4 20 mA Anwendungsgebiet fur eigensichere Gerate sind z B Chemieanlagen Als Soft SPS werden Softwarepakete bezeichnet die auf einem PC lauffahig sind In der Praxis werden haufig industrietaugliche PC Ausfuhrungen gewahlt obwohl dies auch mit handelsublichen Personal Computern moglich ist Die Peripherieanbindung Sensoren und Aktoren erfolgt entweder seriell uber Bussysteme oder mit inzwischen handelsublichen Ein und Ausgangskarten Diese Systeme arbeiten ohne einen speziellen Bitprozessor und erreichen derzeit manchmal noch nicht die notwendige Geschwindigkeit Sie sind daher nur fur nicht zeitkritische Anwendungen geeignet Als Slot SPS wird eine Einbaukarte fur den PC bezeichnet Hierauf befinden sich in der Regel ein Bitprozessor und das SPS Betriebssystem 1 Ein weiteres Konzept ist Grundlage fur die hochverfugbaren und die sicherheitsgerichteten Gerate Neben der Ausfallgefahr durch hohe Temperaturen gibt es andere Grunde fur den moglichen Ausfall einer Baugruppe Diese kann man durch den Begriff Alterung zusammenfassen Dazu gehort auch das Thema Korrosion Abhangig von der finanziellen Schadenshohe die durch einen Stillstand der Anlage im Fehlerfall verursacht wird kann man nun mehrere SPS Baugruppen einsetzen Diese arbeiten gleichzeitig an derselben Steuerungsaufgabe miteinander synchronisiert Dies ist ein redundantes mehrkanaliges System Im Konfliktfall wird eine Alarmmeldung erzeugt und die Anlage lauft weiter So wird Zeit gewonnen um die schadhafte Baugruppe auszutauschen In dem statistisch unwahrscheinlichen Fall dass das Schwestersystem ebenfalls ausfallt steht die Anlage Sicherheitsgerichtete Gerate sind ahnlich aufgebaut Allerdings fuhrt hier der Konfliktfall dazu dass die Anlage so schnell wie moglich in den sicheren Zustand gebracht wird Eine damit verbundene Schadenshohe ist ohne Belang Sicherheitsgerichtete Gerate werden z T auch als sicherheitsgerichtete speicherprogrammierbare Steuerungen bezeichnet und folglich mit SSPS abgekurzt Diese Steuerungen werden auch Sicherheits SPS genannt Die Moglichkeiten zur Erstellung des Anwenderprogramms kann man auch unterscheiden Neben den hierfur vorhandenen Normen ergibt sich die Art und Weise der Programmdarstellung grafisch oder nur als Anweisungsliste Grafisch unterstutzte Darstellungen konnen einem Stromlaufplan Kontaktplan oder einem Logikplan Funktionsplan ahneln Der Kontaktplan wird von den meisten Elektrikern verstanden auch wenn diese mit Computern oder mit SPS Geraten noch nicht vertraut sind Dies hat die Einfuhrung der SPS in die technische Welt erheblich beschleunigt Eine Kaufentscheidung berucksichtigt haufig die Wiederverwendbarkeit bereits bewahrter Anwendersoftware Neue Konzepte verlangen haufig auch ein zusatzliches Training beim Fachpersonal Grenzen der Einsatzfahigkeit BearbeitenSeit die SPS auch analoge Signale uber DA AD Umsetzer verarbeiten kann hat sie auch das Gebiet der Regelungstechnik erobert Fur nahezu jede Regelungsaufgabe gibt es standardisierte Losungen z B als Funktionsbausteine Insofern entspricht die Bezeichnung Steuerung nicht mehr den strengen Definitionen von Steuerungen und Regelungen engl open and closed loop control Eine technische Grenze sind die explosionsgefahrdeten Bereiche Hier arbeitet man entweder mit pneumatischen Signalen oder mit eigensicheren Stromkreisen Man kann eine handelsubliche SPS den Vorschriften entsprechend druckfest kapseln Naturlich ist sie dann wahrend des Betriebs nicht zuganglich Ferner muss eine Losung fur die Anbindung der Sensoren und Aktoren gefunden werden z B druckfeste Schottverschraubungen Generell kann man sagen In explosionsgefahrdeten Bereichen wird eine SPS selten eingesetzt Inzwischen gibt es Ein und Ausgangskarten an die eigensichere Stromkreise angeschlossen werden konnen Ferner gibt es eigensichere Datenbusse Die SPS selbst befindet sich dann in einem Schaltraum ausserhalb des gefahrdeten Bereichs Wenig sinnvoll ist auch der Einsatz einer SPS bei Steuerungsaufgaben mit sehr wenigen Ein und Ausgangen Beispiel Stern Dreieckanlauf eines Motors Hier gibt es spezielle auch elektronische Bausteine Weiterhin gibt es Maschinen die sehr zeitkritische Aufgaben zu bewaltigen haben Solche Maschinen haben in der Regel sehr seltene und hoch spezialisierte Sensoren Beispiel die Erkennung eines Fadenbruchs in einer Hochleistungswebmaschine Der Einsatz einer SPS wurde hier teure Feldversuche voraussetzen Die SPS hat enorme Vorteile bezogen auf die Flexibilitat Genau deswegen ist sie fur manipulationssichere Steuerungen wenig geeignet Dies hat nichts mit Sicherheit im Sinne von Gefahrenvermeidung fur Mensch und Umwelt zu tun wohl aber mit dem Fernhalten von nicht autorisierten Personen Beispiele Erkennung der Zugangsberechtigung Automaten mit Geldverkehr Im Juli 2010 wurde der erste Computerwurm entdeckt mit dem Namen Stuxnet der sich speziell gegen Industriesysteme richtet und diese nicht nur ausspionieren sondern auch deren Funktionsweise manipulieren kann 2 SPS und Sicherheit Bearbeiten Als Steuerungen noch mit einer Ansammlung von Relais und Schutzen erstellt wurden war das Thema Sicherheit leichter zu berucksichtigen als mit dem neuen Konzept einer SPS Die Eins zu eins Umsetzung der in der Schaltung Verriegelung niedergelegten Logik auf das SPS Konzept musste zwangslaufig mit einzelnen vorher sicheren Schaltkreisen in Konflikt kommen Hinzu kam die mangelnde Erfahrung Beispiel Erst wenn das Schutzgitter geschlossen ist darf sich der Stempel bewegen Damit im Fehlerfall nichts passiert wurden beide Schliesser des Endlagenschalters in Reihe geschaltet und mit der Freigabe des Stempels verknupft Berucksichtigung des Ruhestromprinzips und des moglichen Festschweissens eines Kontaktes Mittels getakteter Signale konnen Querschlusse erkannt werden Bald lautete eine Regel Mit der SPS darf keine sicherheitsgerichtete Schaltung erstellt werden Der Blick von Berufsgenossenschaften und anderen Institutionen wurde nun auf dieses Problem gelenkt Insgesamt begann eine neue Diskussion zum Thema Sicherheit in technischen Anlagen Sicherheit wurde definiert mit einer Risikoabschatzung der Gefahr fur Mensch und Umwelt Zusammen mit den Herstellern wurden Konzepte erarbeitet wie auch mit einer SPS die notwendige und vorgeschriebene Sicherheit erreicht werden kann Ein wesentlicher Kernpunkt war Die Anwenderprogramme in einer sicherheitsgerichteten SPS sind prufpflichtig Jeder Anderungswunsch muss erst neu gepruft werden Beim Ubertragen einer neuen Anwenderprogrammversion ist die Anlage stillzusetzen Das sind erhebliche Einschrankungen der bei der SPS sonst so vorteilhaften Flexibilitat Die Prufung ist auch mit erheblichen Kosten verbunden Bei der Risikoabschatzung geht es um zwei Themenkreise Wie hoch ist das Risiko und um welche Art von Risiko handelt es sich materieller Schaden Personenschaden Umweltschaden Hierbei wird nur die Maschine oder Anlage betrachtet Die technische Ausfuhrung der Verriegelung ist ohne Belang Abhangig von der Beantwortung dieser Fragen in einer Norm festgelegt ergeben sich Anforderungen an die Steuerung Welche Fehler sind in einer SPS moglich oder denkbar Hierbei geht man soweit eine nicht gewollte Anderung im Programmspeicher anzunehmen Diffusion im Halbleiterkristall Der zufallig dort gespeicherte Befehl konnte statt Ausschalten nun Einschalten bedeuten Man kann annehmen dass ein solcher Extremfehler nicht gleichzeitig im Schwestersystem passiert In einer sicherheitsgerichteten SPS arbeiten deshalb zwei Prozessoren das gleiche Programm ab und kontrollieren sich gegenseitig Im Ubrigen waren diese mehrkanaligen Systeme schon zur Erhohung der Zuverlassigkeit entwickelt worden Alle sicherheitsgerichteten SPS Ausfuhrungen haben zum Ziel im Zweifel die Anlage moglichst schnell in einen sicheren Zustand zu versetzen Dieses Ziel steht zwangslaufig in Konflikt mit dem Wunsch nach einer Erhohung der Verfugbarkeit der Anlage Zuverlassigkeit Vor Nachteile von SPS gegenuber VPS Verbindungsprogrammierte Steuerung Bearbeiten Vorteile Bearbeiten flexibler kleiner zuverlassiger oft langfristig kostengunstiger mit anderen IT Anlagen vernetzbar schnelle Fehleranalyse Fernwartbarkeit Steuerungslogik oft auch uber das Internet veranderbar geringerer Stromverbrauch in der Regel geringerer Aufwand bei Umverdrahtung bzw Funktionswechsel gegenuber der VPS fur komplexere Aufgaben besser zu gebrauchenNachteile Bearbeiten zusatzliche Infrastruktur notwendig Programmiergerate bzw Software Datensicherung etc hoher qualifiziertes Personal notwendig aufwendiges Sicherheitskonzept zur Absicherung undefinierter moglicher Anlagenzustande teilweise zusatzliches oder eigenes unabhangiges hardwarebasiertes Sicherheitskonzept erforderlich Fehlersuche nur mit Programmiergerat Anfalliger bei Storungen in der StromversorgungAuf Grund der Gefahr von Manipulationen siehe Stuxnet Wurm geht man bei der Entwicklung neuer Systeme nun wieder andere Wege Sofern es die Architektur eines Systems zulasst verlagert man dazu das Betriebssystem und das Programm in einen Festwertspeicher ROM Damit konnen diese empfindlichen Bereiche kunftig nicht mehr uberschrieben oder manipuliert werden Siehe auch Verbindungsprogrammierte SteuerungAufbau und Programmierung BearbeitenDie klassische SPS hat eine Prozessor Architektur die im Wesentlichen fur die Bit Byte Wort oder Doppelwort Verknupfung optimiert ist Siemens Steuerungen werden beispielsweise Byte weise adressiert Omron Steuerungen adressieren dagegen 16 Bit Die unterschiedliche Adressierung ist dann besonders zu beachten wenn unterschiedliche Steuerungen uber Feldbus z B Profibus miteinander verknupft werden Unter Umstanden mussen Oktetts innerhalb eines Worts paarweise getauscht werden um die richtige Information abzubilden siehe Byte Reihenfolge Die Anpassung der Bit Byte bzw Wort Verarbeitung an die zu steuernde Maschine oder Anlage erfolgt durch ein Programm das den gewunschten Ablauf festlegt und im Speicher abgelegt wird Ublicherweise wird bei der SPS auch Software zur Kommunikation des Programmiergerates mit der Steuerung mitgeliefert Die Programmierung geschieht uber dieses Programmiergerat zum Beispiel eine Anwendung unter Microsoft Windows oder Linux auf einem PC oder ein zugeschnittenes System Die hier bereitgestellte so genannte Konfiguration wird beim Programmieren auf die Steuerung geladen Sie bleibt dort solange im Speicher bis sie vom Benutzer geloscht oder uberschrieben wird Moderne SPSen sind klassische Mikrocontroller mit eigener CPU und einer Basis Software die ebenfalls die wortweise Verknupfung von E A Signalen erlaubt Die Basis Software besteht aus einem Echtzeitbetriebssystem und SPS spezifischen Bausteinen die SPS Funktionen wie Zeitfunktionen und Schnittstellen zu Erweiterungsboards realisieren Neuere Systeme gehen hier noch einen Schritt weiter Diese vereinen die Annehmlichkeiten und Vorzuge von SPS IPC zu PAC Systemen engl programmable automation controller und ermoglichen durch ihre einfache Programmierweise neben erhohtem Anwenderkomfort eine bessere und schnellere Anbindung an ihrem Einsatzort In den letzten Jahren wurden auf Druck der Anwender die Steuerungen in Hinsicht auf minimalen Platzbedarf im Schaltschrank optimiert Fur diese miniaturisierten Steuerungskomponenten wird von manchen Firmen der Begriff der Busklemme verwendet wobei es fur diesen Begriff keine eindeutige Definition gibt Eine Busklemme ist eine intelligente Reihenklemme welche die unterschiedlichsten analogen und digitalen Eingangs und Ausgangssignale verarbeiten kann Sie wird so einfach und kompakt wie eine konventionelle Reihenklemme untergebracht und verdrahtet verfugt aber im Gegensatz zur Reihenklemme uber eine intelligente Elektronik Der Kopf dieser elektronischen Reihenklemme ist der Buskoppler Er verfugt in der Regel uber eine Schnittstelle fur einen Feldbus Buskoppler mit eigener Intelligenz werden als Busklemmen Controller bezeichnet Sie verfugen oftmals bereits uber SPS Funktionalitat Programmiersprachen Bearbeiten Ubersicht der Sprachen in IEC 61131 EN 61131Speicherprogrammierbare Steuerungen werden meist mit speziellen oft grafischen Programmiersprachen programmiert Als Reaktion auf die Forderung der amerikanischen Automobilindustrie wurde eine elektronische Steuerung mit einer Bildschirmdarstellung entwickelt die an die Darstellung in der elektrischen Steuerungstechnik angelehnt ist Diese Darstellung Sprache Ladder Diagram war die erste grafisch unterstutzte Programmierung elektronischer Steuerungen Mehrere Firmen Texas Instruments Modicon ISSC Allen Bradley spater Rockwell haben diese Sprache in den 1970er Jahren in ihren Systemen weiterentwickelt Erster deutscher Hersteller war 1975 die Firma Klaschka mit den SECON Steuerungen Bereits Anfang der 1980er Jahre boten diese Steuerungen Bit Byte und Wortverarbeitung sowohl fur die E A Ebene als auch fur die Merker Ebene sowie Sonderfunktionen wie Sequenzer Schrittschaltwerke Analogwertverarbeitung PID Regler und grafische Bedienschnittstellen Neben speziell angepassten Hochsprachen welche die Programmierung von hochkomplexen Ablaufen in der Automatisierung erlauben hat sich heute ein genormter Standard etabliert In DIN EN 61131 3 Naheres siehe dort sind funf Programmiersprachen spezifiziert Operanden Bearbeiten Jede Programmiersprache befasst sich mit Operanden die miteinander verknupft oder verandert werden Bezogen auf die SPS lauten die wesentlichen Operanden Eingang engl input Ist mit dem zugehorigen Geber in der Anlage verbunden Ausgang engl output Ist mit dem zugehorigen Stellglied in der Anlage verbunden Variable Darin ist ein Zwischenergebnis festgelegt dessen jeweilige Bedeutung vom Programmierer festgelegt wird Wird der Variablen jedoch kein Wert zugeordnet gilt diese als undefiniert Funktionsblock engl functionblock Von einem Funktionsblock FB konnen mehrere Instanzen erstellt werden Die Instanz eines Funktionsblocks kann im Programm aufgerufen werden Funktion engl function Beim Aufruf einer Funktion werden alle internen Variablen neu initialisiert Dies hat den Vorteil dass ein Funktionsaufruf mit gleichen Werten der Eingangsvariablen das gleiche Ergebnis liefert 3 Programm engl programm Die Variablen eines Programms werden nur beim ersten Aufruf initialisiert Ein Aufruf eines Programms mit identischen Eingangsvariablen kann deshalb zu verschiedenen Ergebnissen fuhren 3 Merker Zahler und Zeitglieder konnen bei Bedarf remanent ausgelegt sein der Wert bleibt bei Spannungsausfall erhalten Eine Pufferbatterie oder ein spezieller Kondensator versorgt den zugehorigen Speicherbereich fur den Fall dass die angeschlossene Netzenergie ausfallt oder die Zustande werden in einem Eeprom gespeichert Ebenso konnen interne Zustande auch so gesichert werden dass sie auch bei Programmanderungen oder nach einem Kaltstart erhalten bleiben Der Programmierer muss von Fall zu Fall entscheiden ob die so gesicherte Information fur das Wiederanfahren der Anlage nach einem Neustart hilfreich ist insbesondere weil in besonderen Fallen auch unerwunschte oder gefahrliche Folgen moglich sind Kompatibilitat und Interoperabilitat Bearbeiten Viele Hersteller unterstutzen diese genormten Sprachen Dennoch ist die versprochene Portabilitat der Anwenderprogramme eingeschrankt weil es oft herstellerspezifische Anpassungen oder Erweiterungen gibt Bei den Bestandteilen der Software Bibliotheken sind die Unterschiede besonders gross Ausserdem unterstutzt nicht jeder Hersteller Schnittstellen uber welche die Programme in einem auch fur andere Hersteller verarbeitbaren Format ausgegeben oder eingelesen werden konnen Es ist nur theoretisch moglich ein Programm zu schreiben und dieses auf Steuerungen unterschiedlicher Hersteller ohne Anderungen ablaufen zu lassen praktisch scheitert das meist an den Eigenheiten der verschiedenen Fabrikate Mit Ansatzen zur Uberbruckung dieser Schwierigkeiten beschaftigen sich z B folgende Gremien Organisationen TC6 XML Workgroup der PLCopenIn den Dokumenten dieses Arbeitskreises wird ein XML Format festgelegt in dem man der IEC 61131 genugende Projekte ablegen soll Damit wird der Austausch von Projektdaten zwischen verschiedenen Werkzeugen moglich Interoperabilitat einer SPS ist ihre Fahigkeit mit Steuerungen verschiedener Hersteller in einem Gesamtsystem zusammenzuarbeiten Dies wird in der Regel durch mehrere herstellerunabhangige Standards sichergestellt Dazu gehoren zum Beispiel Vereinbarungen uber den Zugriff auf symbolische Informationen und den Austausch von Variablen uber Feldbusse und Netzwerke Arbeitsweise BearbeitenWie jeder andere Computer arbeitet die SPS nach dem EVA Prinzip sie besitzt also einen Eingabe einen Verarbeitungs und einen Ausgabeteil Die E A Gerate die an die Eingange Ausgange engl Input Output angeschlossenen Gerate sind mit der SPS verdrahtet Das Peripherieabbild der Eingange wird am Anfang eines Zyklus eingelesen dann erfolgt die Verarbeitung des Programms und die Ubergabe der Ausgange in das Peripherieabbild der Ausgange Bei fruheren Speicherprogrammierbaren Steuerungen wurde das Peripherieabbild der Eingange auf Merker gespiegelt und diese im Programm abgefragt weil die Abfragezeit auf Eingange deutlich hoher lag Die SPS arbeitet zyklisch Sie liest die Werte aller Eingange am Anfang eines Zyklus ein man spricht in diesem Zusammenhang auch vom Einlesen des Prozessabbildes sollte sich ein Befehl wiederholen dann gilt die letzte Anweisung Dominant Setzen oder Rucksetzen fuhrt dann die gespeicherten Programme auch Bausteine oder Netzwerke genannt aus und setzt am Ende die Ausgange Dann startet der Zyklus von Neuem ein Programmende gibt es nicht Ereignisorientierte Verarbeitung wird meistens nur durch sogenannte High End Steuerungen unterstutzt SPS Zustande Bearbeiten nbsp Kompakt SPS fur Kleinsteuerungen Siemens LOGO nbsp Modulare SPS der unteren und mittleren Leistungsklasse Siemens Simatic S7 300 Zustandsanderungen die sich an den Eingangen angeschlossenen Sensoren wahrend des Zyklusdurchlaufs ereignen werden nur erkannt wenn sie mit speziellen Befehlen unmittelbar vor der Bearbeitung geladen werden Abhangig von deren Werten werden die an ihren Ausgangen angeschlossenen Aktoren gemass eingebautem Programm angesteuert Dies geschieht einmal am Ende des Zyklus In den meisten SPS Konzepten unterscheidet die SPS zwischen den Betriebszustanden STOP START engl RUN Diese sind nicht mit den fur die SPS bestehenden Moglichkeiten AUS und AN der globalen Stromversorgung zu verwechseln System Neustart Komplette System Diagnose System Eigentest System Initialisierung ggf Daten Transfer Zyklus System Teil kurzer System Testggf Daten TransferLesen der EingangeAnwender Teil Abarbeitung des Anwenderprogramms nach dem EVA Prinzip Eingabe Verarbeitung Ausgabe System Teil Schreiben der AusgangeSobald auf STOP geschaltet ist ruft das Systemprogramm das Anwenderprogramm nicht mehr auf Ferner werden die Prozessabbilder nicht mehr aktualisiert Die restliche zyklische Bearbeitung bleibt Dazu gehort auch die Aktualisierung der Anwenderprogrammbausteinliste Alle Ausgange werden abgeschaltet wobei das Prozessabbild erhalten bleibt Nach dem START beginnt wieder die gesamte zyklische Bearbeitung Nur die erste Abarbeitung des Anwenderprogramms kann das Prozessabbild der Ausgange verandern Ein Teil des Prozessabbildes kann danach den Zustand vor dem Neustart beibehalten Haufig ist ein solches Verhalten unerwunscht Dann ist ein RESET vor dem Neustart erforderlich wodurch das Prozessabbild der Ausgange geloscht wird Verwandte Themen BearbeitenIndustrial Ethernet Ethernetkommunikation in der Steuerungs und RegeltechnikLiteratur BearbeitenBliesener et al Festo Speicherprogrammierbare Steuerungen Lehrbuch Grundstufe Springer Verlag Berlin 1997 Eaton Schaltungsbuch fruher Moeller Schaltungsbuch Download Manfred Ochs SPS fur die handwerkliche Ausbildung Grundlagen und Praxis 4 vollig neu bearbeitete Auflage Huthig Verlag Heidelberg 2001 ISBN 3 7785 2825 4 Matthias Seitz Speicherprogrammierbare Steuerungen in der Industrie 4 0 Objektorientierter System und Programmentwurf Motion Control Sicherheit Industrial IoT 5 Auflage Hanser Verlag Munchen 2021 ISBN 978 3 446 46579 4 mit einer SPS Lern und Ubungsseite Gunter Wellenreuter Dieter Zastrow Automatisieren mit SPS Theorie und Praxis 5 korrigierte und erweiterte Auflage Vieweg Teubner Wiesbaden 2011 ISBN 978 3 8348 1504 0 Buchinfo und Download Gunter Wellenreuter Dieter Zastrow Automatisieren mit SPS Ubersichten und Ubungsaufgaben 4 uberarb und erg Auflage Vieweg Teubner Wiesbaden 2008 ISBN 978 3 8348 0561 4 Buchinfo und Download Berthold Heinrich Petra Linke Michael Glockler Grundlagen Automatisierung Sensorik Regelung Steuerung Springer Fachmedien Wiesbaden 2015 ISBN 978 3 658 05960 6 Tilo Heimbold Einfuhrung in die Automatisierungstechnik Automatisierungssysteme Komponenten Projektierung und Planung Fachbuchverlag im Carl Hanser Verlag Leipzig Munchen 2015 ISBN 978 3 446 42675 7 ISBN 978 3 446 43135 5 E Book Hans Joachim Zander Steuerung ereignisdiskreter Prozesse Neuartige Methoden zur Prozessbeschreibung und zum Entwurf von Steuerungsalgorithmen Springer Vieweg Verlag Wiesbaden 2015 ISBN 978 3 658 01381 3 ISBN 978 3 658 01382 0 E Book Horst Volz Speicher als Grundlage fur Alles Shaker Verlag Duren 2019 ISBN 978 3 8440 6964 8 Weblinks Bearbeiten nbsp Commons Speicherprogrammierbare Steuerung Sammlung von Bildern Videos und Audiodateien nbsp Wikiversity Kurs Speicherprogrammierbare Steuerung KursmaterialienEinzelnachweise Bearbeiten Olof Leps Der Aufbau von Betriebs und Steuerungsanlagen In Hybride Testumgebungen fur Kritische Infrastrukturen Springer Vieweg Wiesbaden 2018 ISBN 978 3 658 22613 8 S 25 39 doi 10 1007 978 3 658 22614 5 3 springer com abgerufen am 30 Dezember 2018 Vgl Meldung Stuxnet Wurm kann Industrieanlagen steuern auf heise de a b Handbuch zur Programmentwicklung Abgerufen am 8 Oktober 2017 Abgerufen von https de wikipedia org w index php title Speicherprogrammierbare Steuerung amp oldid 237377747