Was ist eine SPS ? SPS = Speicherprogrammierbare Steuerung PLC = Programmable Logic Control Ursprünglich elektronischer Ersatz von Relais-

Slides:



Advertisements
Ähnliche Präsentationen
Automation and Drives.
Advertisements

Be.as WEB Technologie
Netzwerke in der Informationstechnik
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Ethernet Powerlink Safety (EPLsafety) Volker Sasse , KW-Software
Datenbanken Einführung.
Modellbasierte Software-Entwicklung eingebetteter Systeme
GRAFCET Spezifikationssprache für Funktionspläne der Ablaufsteuerung
Basis-Architekturen für Web-Anwendungen
10. Grundlagen imperativer Programmiersprachen
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Konzeption und Implementation visueller Editoren zur Bearbeitung von SPS-Schrittketten mit dem Editorgeneratorsystem DEViL Dennis Klassen Höxterstraße.
Netzwerke im Dialogmarketing
Prof. Dr. Holger Schlingloff
Eingebettete Systeme Qualität und Produktivität
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Microsoft Windows 2000 Terminal Services
FH-Hof Einbindung von JavaScript Anweisungen
Java: Objektorientierte Programmierung
Java: Grundlagen der Sprache
Java: Grundlagen der Objektorientierung
Windows Universität zu Köln
W. Oberschelp G. Vossen Kapitel 7.
Architektur von Netzwerken
Imperative Programmierung
2.5. Mikrocontroller-Komponenten
Neuordnung der Elektroberufe
PC I Kursdauer:3 x 3 Stunden Dozentin:Johanna Vohwinkel.
Introducing the .NET Framework
4. Mikrocontroller-Komponenten
Grundschutztools
Java for Process Control P.Wüstner - Zentrallabor für Elektronik (ZEL) - JfPC: eine neue Technologie für den plattform- unabhängigen Zugriff auf Prozeßperipherie.
Softing presentationSlide 1 Softing - ein kurzer Überblick Softing - ein kurzer Überblick.
Studienarbeit Mini-Web-Server auf einem Signalcontroller
Multitasking im Betriebssystem
Abteilung / Referent / Datum
5 Methoden und Werkzeuge zur Prozessmodellierung
© ISY Informationssysteme GmbHSeite: 1 ISY-Connect Connect Client (Konfiguration) Das obige Bild zeigt das Fenster von ISY Connect-Client im Konfigurationsmodus.
Steuerung externer Komponenten über ein USB-Interface.
Web-HMI einbinden SPS-Technik mit Video, Multimedia und Entertainmentsystemen kombinieren I Peter Steib.
Produktmanagement RimatriX & Software Solutions / Fabian Schäfer / 12
BREWERY-AUTOMATION Solutions for Micro- Breweries
Speichermodulverwendung mit der kompakten Steuerung CP1L
Mit 3 Schichte zum Erfolg
Java Garbage Collection Angelika Kusel, Überblick Was ist Garbage Collection? Vor- und Nachteile von GC GC-Algorithmen/Verfahren Java Garbage.
Typo3 Templates und TypoScript
A PPLICATION P ROGRAM I NTERFACES. Erklärung Verwendung Typklassen G LIEDERUNG.
CGI (Common Gateway Interface)
Analyse von Ablaufdiagrammen
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Ganzheitliches Projekt-, Ressourcen- und Qualitätsmanagement 1 Reports und AddOns Auf den folgenden Seiten wird Ihnen die Funktionsweise der Reports und.
Zeit:Aktion: 08:30Begrüßung, Organisation 08:45Einführung - Was heißt OPC - OLE for Process Control --> Folie - OPC definiert eine offene Schnittstelle,
1 Copyright 2005 SCADA SOFT AG WizPLC Version 3.0 Produkte Übersicht Christoph Vogelsanger.
Oliver Spritzendorfer Thomas Fekete
Systemsoftware und Betriebssysteme
Meldungen über Ethernet mit FINS/UDP
Multivendor Anwendung NB Kopplung an S über Ethernet
Hochschule Fulda – FB ET Sommersemester 2014
iMAS Schnittstellen - Übersicht
WIR LÖSEN DAS PROBLEM FÜR SIE
Linux oder GNU/Linux WS 2013/2014.
HST TeleMatic Fernwirktechnik und Automatisierung wachsen zusammen – für die Betriebssicherheit Ihrer Anlagen
Vortrag - Diplomarbeiten (HS I)
Station 4 Prüfen und Sortieren
Datenbanken im Web 1.
Schutzvermerk nach DIN 34 beachten Einführung S40.
Station 4 Prüfen und Sortieren
Informationen verbinden Businessplan/03. April 2010/KR1 AM6.7.1 Verknüpfen AM Den Text eines Dokuments, einen Tabellenkalkulationsbereich bzw. ein.
IEC Ablaufsprache / Sequential Function Chart
IEC Ablaufsprache / Sequential Function Chart
 Präsentation transkript:

Was ist eine SPS ? SPS = Speicherprogrammierbare Steuerung PLC = Programmable Logic Control Ursprünglich elektronischer Ersatz von Relais- steuerungen (Schützsteuerung)

Relais-Steuerung

( Warten auf nächsten Zyklus) Was ist eine SPS ? Typischer zyklischer Ablauf Reaktionszeit wird durch Zykluszeit bestimmt Eingangsdaten lesen Daten verknüpfen Ergebnis ausgeben ( Warten auf nächsten Zyklus)

Hardware-SPS z.B. S7 Beispiele zu HardSPS Eigene Hardware CPU + IO-Module Direkte Ankopplung der Prozesspunkte

Beispiele zu HardSPS Omron-SPS CP1H

Beispiele zu HardSPS Allen Bradley PLC-5

Was ist Soft-SPS Die Funktionen einer SPS werden vollständig in Software nachgebildet, die Hardwareplattform ist meist ein üblicher PC mit Windows-Betriebssystem. Inzwischen existiert Soft-SPS auf Linux oder auf Mikrocontroller-Plattform ohne Betriebsystem In der Vorlesung wird das PC-System 4Control der Fa. Softing verwendet

Vorteile Volle grafische Benutzeroberfläche Sehr hoher Bedienkomfort, d. h. benutzerfreundlich Hardware und Betriebssystem quasi standardisiert und sehr weit verbreitet. File-System, Netzanbindung, leistungsstarke CPU, großer Speicher automatisch vorhanden

Nachteile Das PC-Betriebssystem ist nur eingeschränkt echtzeitfähig (Taskzyklus < 10 ms) Zuverlässigkeit der Steuerung hängt direkt an der Zuverlässigkeit des Windows-Systems

Programmierung nach IEC 61131-3 Vorschriften zur Definition von Variablen und Datentypen (* lokal gültige Variable*) VAR error: BOOL := TRUE; anzahl : DINT; (* Double Integer mit 32 Bit *) END_VAR (* global in allen Programmen und Unterprogrammen gültige Variable*) VAR_GLOBAL glob_bool : BOOL ; END_VAR (* Verweis auf globale Variable*) VAR_EXTERNAL glob_bool:BOOL; (*Hier darf die Variable nicht initialisiert werden*) END_VAR

Programmiersprachen Es gibt in der Norm 5 Programmiersprachen, die je nach Anwendung und Kenntnis des Programmierers eingesetzt werden Kontaktplan (KOP) oder Ladder-Diagram (LD) Funktionsblocksprache (FBS) oder Function Block Diagram Anweisungsliste (AWL) oder Instruction Language (= Assembler) Structured Text (ST) (= Hochsprache ähnlich Pascal) Sequential Function Chart (SFC) ( = Zustandsmaschine)

Strukturierung Konfiguration Ressource Zur hierarchischen Strukturierung von SPS Projekten wurden folgende Strukturelemente eingeführt: Konfiguration = Projekt Resource1 Target = PC1 Target = PC2 Resource2 Task3 Program3 Program1 Task1 Program2 Task2 Konfiguration Ressource Task / Laufzeitsystem

Project „Sprachen“ mit 4C Beispiel mit 4C Project „Sprachen“ mit 4C

OPC OPC = Openness, Productivity, Collaboration (vormals für: OLE for Process Control). OPC ist eine standardisierte Software-Schnittstelle, die es Anwendungen unterschiedlichster Hersteller ermöglicht, Daten auszutauschen. Basis ist die in Windows integrierte Fähigkeit von Applikationen, untereinander Daten auszutauschen (Object Linking and Embedding)

Object Linking and Embedding (OLE) OLE steht für Object Linking & Embedding und bezeichnet die Fähigkeit, Objekte in ein Dokument zu integrieren, entweder eingebettet (Embedding) oder mit der objekterzeugenden Anwendung verknüpft (Linking). Notwendig ist für beide Varianten die Kommunikation zwischen den Anwendungen. Auf dieser genormten Kommunikation setzt OPC auf

OPC-Client/Server OPC-Client greift auf Daten des Servers zu TCP/IP OPC-Client OPC-Server Feldbus Druck Temp Motor OPC-Server stellt Daten zur Verfügung

OPC-Objekt Kommunikation erfolgt über genormte Verbindung, die vom Client initiiert wird. Vorstellbar als „Software-Stecker“, der mit den drei Element eines OPC-Objects Server Group Item spezifiziert wird OPC-Client OPC-Server OPC-Client

Bedingung für den Übergang in den Folgezustand Zustandsdiagramm Z1 Ausgangssignale für Zustand 1 Bedingung für den Übergang in den Folgezustand Z2 Ausgangssignale für Zustand 2

SFC Aufbau von SFC-Programmteilen Die tragenden syntaktischen Einheiten von SFC sind: Schritt (STEP) Aktion (ACTION) Transition (TRANSITION)

SFC- Cycle Zyklischer Ablauf Step 0 ist der Initialisierungs- schritt

SFC- Verzweigung Verzweigungen Abhängig von Condition1 oder Condition2 folgt auf Step0 Step1 oder Step2

Aufgabenstellung Es soll ein Programm zur Steuerung einer Schranke entwickelt werden. LS Induktionsschleife Schranke_ist_zu Schranke_ist_auf Die Schranke wird von einem Motor angetrieben, dessen Motorelektronik mit drei Steuerwerten angesprochen wird: 1 : Schranke geht auf, 0: Schranke stoppt, -1: Schranke geht zu  Desweiteren verfügt die Schranke über 4 Sensoren: ·        zwei Schalter mit den Bezeichnungen „Schranke_ist_zu“ und „Schranke_ist_auf“ ·        eine Lichtschranke „LS“, die den Wert 1 liefert, falls sich ein Hindernis in der Lichtstrecke befindet, sonst 0 ·        eine Induktionsschleife vor der Schranke, die einen analogen Wert zwischen 0 und 1023 liefert, abhängig von der Fahrzeuggröße. Werte unterhalb von 300 werden als Störungen betrachtet

Vorgabe in SFC

OPC-Objekt Kommunikation erfolgt über genormte Verbindung, die vom Client initiiert wird. Vorstellbar als „Software-Stecker“, der mit den drei Element eines OPC-Objects Server Group Item spezifiziert wird OPC-Client OPC-Server OPC-Client