U. Ohm, BBS4, Hannover -

Ähnliche Dokumente
J. Prof. Dr.-Ing. Georg Frey Juniorprofessur Agentenbasierte Automatisierung. Laborunterlagen zum Themengebiet Steuerungstechnik. zusammengestellt von

SPS S90U. 1. Grundlagen SPS Funktion

4. Speicherprogrammierbare Steuerungen

SPS-Grundkurs mit SIMATIC S7

IEC Windows- Programmiersoftware für APS-Systeme

STEUERUNGSTECHNIK KAPITEL SPS-S7 G R U N D L A G E N

Einführung in Automation Studio

SPS-Grundkurs mit SIMATIC S7

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. SPS-Programmierung

Tastenkombinationen Step7 classic

SPS-Grundkurs mit SIMATIC S7

SPS-Workshop mit Programmierung nach IEC

Praktikum Steuerungstechnik

Lernwerkstatt. Station 1. Information: Reihen- und Parallelschaltung

Grundsätzlich werden folgende Darstellungsformen für die Beschreibung logischer Funktionen verwendet: Wertetabelle Signal-Zeit-Plan Stromlaufplan.

- Speicherprogrammierte Steuerung: Realisierung durch ein Programm, welches auf einem SPS-Baustein ausgeführt wird. Regelungs- und Steuerungstechnik

Modul SPS-Programmierung

Vorwort. 1

Mikrocontroller: Einführung

Automatisierungstechnik nach internationaler Norm programmieren

Praktikum Steuerungstechnik

Sucosoft S40 KOP/FBS KOP FBS

JMPCN Sprungbefehl nur ausführen, wenn VKE 0 ist. JMPC Sprungbefehl nur ausführen, wenn VKE 1 ist. JMP Ohne Bedingung zur Sprungmarke wechseln.

STEUERUNGSTECHNIK KAPITEL LOGO LABORÜBUNGEN SCHÜLERVORLAGE

Versuch D3: Busse, Speicher und Ampelsteuerung mit Speicher

Übung -- d001_7-segmentanzeige

Anwendungshinweis. Speicherprogrammierbare Steuerung XC100/XC200 Erste Schritte zum Programm. 10/03 AN2700K28D Moeller GmbH, Bonn BU - Automatisierung

1 Das Kommunikationsmodell

Low Cost High Tech Lichterkette -Lösungsvorschlag-

KOP / FBS - Programmierung

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL A7 Test- und Online- Funktionen

Mikrocontroller: Einführung

Enseignement secondaire technique

Übersicht SPS-Technik

Elektromagnetische Relais sind Schalter, die durch Elektromagnete betätigt werden.

Tastaturbedienung für die Projektbearbeitung bei STEP 7 (TIA Portal) im Vergleich mit STEP 7 V5.5

5. Auflage Juni Modul SPS-Programmierung. Inhaltsverzeichnis. Einführung Vertiefung Fehlerdiagnose Übungen Glossar. Art. Nr.

S5 für Windows. Einführung in S5 für Windows

S7 für Windows. Einführung in S7 für Windows

Bedienungsanleitung Primor 1000 / 3000 / 3010 / Level 15

Anlage S Siemens STEP 7

Visualisierung eines Step7-Programmes in WinCC

ENTWURF, TEST und BETRIEB. einer STEUERUNG für eine. Tablettenabfüllanlage. HSH FACHGEBIET AUTOMATISIERUNGSTECHNIK Fak. II Labor Steuerungstechnik

Daten verarbeiten. Binärzahlen

AUTOMATISIERUNGSTECHNIK MIT SPS

Zur Geschichte der Automatisierungstechnik

8.3 Taster am µcontroller

Antriebs- und Automatisierungstechnik I Vorbereitung Versuch SPS 2 Heiko Böhmer, Dipl.-Ing. Seite 1

Digitaltechnik. Selina Malacarne Nicola Ramagnano. 1 von 21

1. Gleichstrom 1.2 Aktive und passive Zweipole, Gleichstromschaltkreise

Schaltung? 13. vollständig überarbeitete Auflage

2004, Thomas Barmetler Automatisierungstechnik Aufbau und Arbeitsweise einer SPS. EASY von Glöckner Möller LOGO! von Siemens Pharao von Theben

STEUERUNGS- / AUTOMATISIERUNGSTECHNIK

Bedienungsanleitung für Killswitch NXT/ NXT LiPo/ LiFePo

AMG-GSM-DIALER-02 31/08/2015 (05)

Labor Mechatronik Versuch MV-2 Prozesssteuerung mit SPS S7. Versuch MV_2 Prozesssteuerung mit SPS S7

4. Gemischte Schaltungen

N Bit binäre Zahlen (signed)

S7_MICRO_ANL4a.doc, U. Ohm, , 16:35

Programmierung von speicherprogammierbaren

Schrittmotor Parallel Port Interface Platine

Weiterbildung 2015 Fischertechnik ab Level 3. Frau Wiesner, Herr Patzuda, Herr Brauckhoff

MGB Quick Referenz - Stand 04/2010 2

<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";

C:\WINNT\System32 ist der Pfad der zur Datei calc.exe führt. Diese Datei enthält das Rechner - Programm. Klicke jetzt auf Abbrechen.

Produktbeschreibung. 8x230VAC - Eingangsadapter. HomeAutomationSystem Edition V0.1 Dipl.-Ing. Pankraz Viktor

Automatisierungstechnik nach internationaler Norm programmieren. Folge 2: Gestaltung einer ersten Programmorganisationseinheit

2 Serie- und Parallelschaltung

Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.

ELEXBO A-Car-Engineering

Automatisieren mitsimatic

Übung Basisautomatisierung

Automatisieren mitsimatic

Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein:

Physik-Übung * Jahrgangsstufe 8 * Elektrische Widerstände Blatt 1

Der Industrie-PC in der Automatisierungstechnik

SilverFast - Pioneer in Digital Imaging. SilverFast 8. Professionelle Scanner-Software DEUTSCH. Stapel-Scan. Automatischer Dokumenten-Einzug

Seite Seite 2

1 Einfache diskrete, digitale Verknüpfungen

Programmierung von automatisierten Systemen mit. Anleitung für Auszubildende im Metallbereich

DS Teach-Programm Bedienungsanleitung. DST Version 2000/06 DS Keyboard Technic GmbH

3.1 PowerPoint starten

Steuerungs- und Regelungstechnik 2006

BFI Industrie-Elektronik GmbH + Co. KG

Eine kleine Makefile Einführung

6. ABLAUFSTEUERUNGEN MIT GRAPH 7

Die Einführung von mehreren "Start Bausteinen", um das Programm zu starten, realisiert leicht die parallele Programmverarbeitung (Parallele Tasks).

Fragen? Wie komme ich effizient zu einem Programm? Wie beschreibe/dokumentiere ich meine Idee?

Bedienungsanleitung. Name:Programmierbarer LED Controller Model:TC420

Automatisieren mit SIMATIC

Projekt: Ansteuerung eines Ks-Signales mit 9 Begriffen als Erweitertes Zubehör in TrainController V8 Gold

Einfaches Wechseln der kompletten Rüstung mit einem Klick

3.8.8 Verteilt dargestellte Bauelemente (VDB)

1 Anmerkungen zur Entwicklung von GALs mit LOG/iC

Druckanpassung von Mahnungen

Directed Electronics Europe Fax: Fensterhebermodul. Art.Nr.: 530T ab Baujahr 1997 BEDIENUNGSANLEITUNG

Refresh vom Vortag. Kommunikation zur SPS (2) Hardwaretest Variablenfenster

In der Steuerungstechnik benötigte Glieder 4. Prinzipieller Aufbau einer SPS 6. Speichertypen 7

Transkript:

U. Ohm, BBS4, Hannover - OHM@BBS4.de

Prinzip der SPS-Programmierung: S2 "AUS" S1 "EIN" K1 K1 Alle Befehlsorgane (z.b. Taster, Sensoren, Relais, Lastschütze, Ventilspulen, etc.) werden jeweils einzeln an Ein- und Ausgangsklemmen angeklemmt. Die Verknüpfungslogik wird also nicht mehr durch die Verdrahtung erzeugt, sondern dafür wird das Programm der SPS geschrieben. Das Programm fragt die Spannungspegel an den entsprechenden Ein- und Ausgangsklemmen ab. Der Programmierer muss entscheiden, 1) Welches Befehlsorgan an welche Klemme gelegt werden soll. 2) Welche Befehlsorgane bei der Abfrage betätigt werden sollen. 3) Welche nicht betätigten Befehlsorgane auch noch abgefragt werden müssen. 4) Welche Spannungspegel zum Einschalten des gewünschten Ausganges vorhanden sein sollen. Siehe nächste Seite

Die Verknüpfungslogik kann aus der Schützensteuerung übernommen werden. Dabei ist auf die logisch richtige Reihenfolge (siehe weiter unten) zu achten. Im obigen Stromlaufplan darf nur S1 betätigt werden, damit der Stromkreis für K1 geschlossen wird. Dem entsprechend muss an der SPS auch der Taster S1 gedrückt werden >> an der Klemme E 0.1 liegt dann eine logische 1 an. Würde oben S2 betätigt, wäre der Stromkreis unterbrochen. Sinngemäß darf S2 (Öffner) an der SPS auch nicht betätigt werden. Dann liegt im Ruhezustand an der Klemme E 0.2 ebenfalls eine logische 1 an. Auch Ausgangsklemmen können abgefragt werden.! S1 "EIN" S2 "AUS" 1 1 Pegelabfrage Eingangsklemmen E 0.0 E 0.1 E 0.2 E 0.3 E 0.4 L1 N PE Ausgangsklemmen!!1 & A 0.0 A 0.1 A 0.2 SPS-Programmierung SPSvvvvvvvvvPrSogr in: AWL amm FUP KOP in: AWL AS FUP (ST) KOP AS A 0.3 (ST) A 0.4 + N K1 vergleiche vorstehende Schaltung

Die älteren und bekannteren Programmiersprachen für SPS sind AWL ANWEISUNGSLISTE FUP FUNKTIONSPLAN und KOP KONTAKTPLAN AWL ist die "eigentliche" Programmiersprache, die der Rechner versteht, d.h., das Programm wird in Textform zeilenweise geschrieben und gelesen. FUP und KOP sind grafische Makromasken, die im Hintergrund auch wieder in AWL-Befehle übersetzt werden. Sie erleichtern die Lesbarkeit des Programms und vereinfachen die Befehlseingabe, vor allem bei aufwendigeren Bausteinen wie z. B. Zähler und Timern. Praktisch ist es, wenn es die software-routine erlaubt, durch Mausklick von einer Sprache in die andere zu wechseln. Dabei ist schön zu sehen, wie z. B. ein Zählerbaustein im FUP von der software in eine AWL-Anweisung umgeschrieben wird. In der AWL wird der vollständige Baustein mit allen möglichen Ein- und Ausgängen dargestellt, auch wenn man nicht alle Anschlussmöglichkeiten im FUP genutzt, bzw. benötigt hat. Die nicht belegten Ein- u. Ausgänge tauchen dann in der entsprechenden Zeile als NOP-Befehl (no operation) auf. Man kann diese Zeilen in AWL auch löschen, das Programm arbeitet trotzdem einwandfrei. Allerdings ist dann dieses Rumpfprogramm nicht nach FUP oder KOP zu übersetzen. Warum also sollte man sich die Mühe machen, und die korrekte zeilenweise Struktur in AWL schreiben, wenn der ganze Baustein auch mit Mausklick entstehen kann? Das Ganze ist mehr eine "Geschmacks-" oder Erfahrungssache, je nachdem, welche Darstellungsart man gewöhnt ist. Der Nachrichtentenchniker wird wohl auf FUP schwören und der "Steinzeitelektriker" aus der Welt der Schützentechnik könnte sich wahrscheinlich eher mit KOP anfreunden. Es gibt aber noch ein anderes Problem, das je nach Programmiersprache unterschiedlich groß wird: Angenommen, eine etwas aufwendigere Schützkontaktverriegelung mit Reihen- u. Parallelschaltungen der Kontakte soll durch eine SPS ersetzt werden. Weiter: nächste Seite

Die Kernfrage ist: Bei welchen Kontakten beginne ich mit dem SPS-Netzwerk? Beginne ich wie bei der Schützensteuerung oben und arbeite mich Kontakt für Kontakt nach unten? Bevor es in AWL die Möglichkeit der Klammerbildung gab, ging das nicht. Genausowenig wie beim FUP. Der KOP heißt nicht von ungefähr so, sondern hier werden genau die Kontakte der Schützensteuerung in gleicher Anordnung nachgebildet, nur von links nach rechts und nicht von oben nach unten. In AWL ist durch die heutige Klammerbildung auch die gleiche Reihenfolge nachzubilden. Würde man das selbe aber im sonst so übersichtlichen FUP machen, führe dieser so beliebte Fehler zum Funktionschaos. Denn: entscheidend ist die logisch richtige Reihenfolge.

Reihenfolge der Verknüpfungen A 1. ODER 2. UND E B C D Zuerst wird die Parallelschaltung (logisch ein ODER) zu einem Ersatzwiderstand zusammengefasst. Dadurch entsteht eine einfache Reihenschaltung (logisch ein UND). Als Hauptaufgabe bleibt also die UND-Verknüpfung der Variablen A, D und E. Woraus sich das Verknüpfungsergebnis (VKE) E ergibt, ist untergeordnet. Siehe nächste Seite

Logisch gleichwertige Schaltungen A B C D B C D A D A B C

Im FUP sieht das Programm für alle Schaltungen gleich aus: "ODER vor UND" Etwas umständlicher könnte man natürlich auch alle möglichen Einzelpfade ODER-verknüpfen. Also: A UND B UND D ODER A UND C UND D. Bei größeren Anlagen würde man dabei aber schnell den Überblick verlieren Für die Übernahme der Logik gilt: In der Schützensteuerung muss der (ein) Stromkreis geschlossen sein, damit das Schütz anziehen kann. Dabei ist es dem Strom egal, ob er über einen nicht betätigten Öffner fließt, oder über einen betätigten Schließer. Das SPS-Programm wird für die Setzbedingung geschrieben, d.h., wenn die entsprechenden Eingangs- und evtl. auch Ausgangsbedingungen erfüllt sind, führt der Ausgang 1-Pegel. Also ist zu überlegen, welche Taster, etc. sind an welchen SPS-Klemmen anzuschließen welche Klemmen sind abzufragen welche Pegel sollen die entsprechenden Klemmen als Setzbedingung führen, 1 oder 0? Merke: Die "kurzsichtige" SPS kann nur 0 / 1-Pegel an den Klemmen feststellen und kann keinen Millimeter darüber hinaus sehen!. Deswegen kann sie niemals zwischen einem Signal von einem Öffner oder von einem Schließer unterscheiden!! Der Programmierer hat nach Sicherheitskriterien zu entscheiden, ob ein Befehl über einen Schließer oder einen Öffner eingegeben werden soll. Wenn er das getan hat, liegt eigentlich schon fest, auf welche Pegel die SPS warten soll, damit die Anlage wunschgemäß einschaltet.

Reihenfolge der Verknüpfungen S1 S2 S3 S4 S5 S5 S6 S7 K2 vergleiche nächste Seite

Reihenfolge der Verknüpfungen S1 S2!1 S1 S2 S3 S4 S4 & S6 S7 S3 S5!1!1 S5 S6 S7 & K2 K2