Übung zur Vorlesung Grundlagen der Steuerungstechnik

Transcrição

Übung zur Vorlesung Grundlagen der Steuerungstechnik
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Übung zur Vorlesung
Grundlagen der
Steuerungstechnik
Fakultät 08 (IFP)
Labor für Automatisierungstechnik
Prof. Dr.-Ing. Hasan Smajic
B. Eng. Niels Wessel
1
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Inhalt
1.
2.
Einleitung ......................................................................................................................................... 4
1.1.
Laborordnung .......................................................................................................................... 4
1.2.
Ausstattung und Aufgabe des Labors ...................................................................................... 4
Simulieren pneumatischer Schaltungen.......................................................................................... 6
2.1.
Vorbereitung / Grundlagen ..................................................................................................... 6
Die einzelnen Komponenten einer pneumatischen Steuerung und ihre Funktionen .................... 6
Weitere relevante Bauteile ........................................................................................................... 10
Einführung in die Software FluidSim ................................................................................................. 12
Elektropneumatik / Stromlaufplan ................................................................................................ 14
2.2.
2.2.1.
Pneumatische Beispielschaltungen ............................................................................... 15
2.2.2.
Elektropneumatische Beispielschaltungen ................................................................... 16
2.3.
3.
Beispielschaltungen ............................................................................................................... 15
Aufgabensammlung............................................................................................................... 17
2.3.1.
Aufgabe 1 (Pneumatik) .................................................................................................. 17
2.3.2.
Aufgabe 2 (Pneumatik) .................................................................................................. 17
2.3.3.
Aufgabe 3 (Pneumatik) .................................................................................................. 18
2.3.4.
Aufgabe 4 (Elektropneumatik) ...................................................................................... 19
2.3.5.
Aufgabe 5 (Elektropneumatik) ...................................................................................... 19
2.3.6.
Aufgabenstellung 6 (Pneumatik Klausurvorbereitung) ................................................. 20
2.3.7.
Aufgabenstellung 7 (Pneumatik Klausurvorbereitung) ................................................. 20
2.3.8.
Aufgabe 8 (alte Klausuraufgabe vom September 2012) ............................................... 21
2.3.9.
Aufgabe 9 (Elektropneumatik Klausurvorbereitung) .................................................... 21
2.3.10.
Aufgabe 10 (Elektropneumatik Klausurvorbereitung) .................................................. 21
Programmieren einer SPS.............................................................................................................. 22
3.1.
Vorbereitung / Grundlagen ................................................................................................... 22
3.2.
Einführung in die Software Unity Pro XL ............................................................................... 26
3.2.1.
Starten der Software Unity Pro XL.................................................................................... 26
3.2.2.
Erstellen eines neuen Projekts .......................................................................................... 26
3.2.3.
Erstellen der Konfiguration ............................................................................................... 26
3.2.3.1.
Wählen der SPS ......................................................................................................... 26
3.2.3.2.
Hinzufügen der Ein- bzw. Ausgangskarten ................................................................ 26
3.2.3.3.
Konfiguration von analogen Sensoren ...................................................................... 28
3.2.4.
Zuweisen von Symbolen / Variablen ................................................................................. 28
3.2.5.
Zeigen und bearbeiten der Variablen................................................................................ 30
2
FH Köln / F08 / IFP / Labor für AT / ST-Übung
3.2.6.
3.3.
Erstellen einer FBD(Funktionsbaustein) Oberfläche ......................................................... 30
Beispielprogramm ................................................................................................................. 31
3.3.1.
Aufgabenstellung........................................................................................................... 31
3.3.2.
Auswahl eines Funktionsbausteins................................................................................ 31
3.3.3.
Zuweisen der Variablen ................................................................................................. 31
3.3.4.
Erstellen einer Negation ................................................................................................ 31
3.3.5.
Ziehen einer Verbindung ............................................................................................... 32
3.4.
Übertragen von Programmen ............................................................................................... 32
3.4.1.
Projekt generieren und Adressen festlegen .................................................................. 32
3.4.2.
Herstellen einer Verbindung zur SPS ............................................................................. 32
3.4.3.
Projekt in SPS Übertragen ............................................................................................. 33
3.4.4.
Testen des erstellten Programms.................................................................................. 33
3.5.
4.
Smajic / Wessel
Aufgabensammlung............................................................................................................... 34
3.5.1.
Aufgabenstellung 1 ........................................................................................................ 34
3.5.2.
Aufgabenstellung 2 ........................................................................................................ 34
3.5.3.
Aufgabenstellung 3 ........................................................................................................ 34
3.5.4.
Aufgabenstellung 4 ........................................................................................................ 34
3.5.5.
Aufgabenstellung 5 ........................................................................................................ 35
3.5.6.
Aufgabenstellung 6 ........................................................................................................ 35
3.5.7.
Aufgabenstellung 7 (alte Klausuraufgabe von 2012) .................................................... 36
Programmieren des HMI (Human-Machine-Interface) ................................................................. 37
4.1.
Vorbereitung / Grundlagen ................................................................................................... 37
4.2.
Einführung in die Software Vijeo Designer............................................................................ 37
4.3.
Aufgabensammlung............................................................................................................... 40
4.3.1.
Aufgabenstellung........................................................................................................... 40
4.3.2.
Aufgabenstellung 2 ........................................................................................................ 40
4.3.3.
Aufgabenstellung 3 ........................................................................................................ 40
3
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
1. Einleitung
1.1. Laborordnung
Bitte machen Sie sich vor Beginn der Arbeit im Labor mit der gültigen Laborordnung vertraut. Die
Laborordnung finden Sie entweder im Ilias Portal als Downloadversion, oder als Aushang im Labor.
1.2. Ausstattung und Aufgabe des Labors
Hauptaufgabe
-
Durchführung der Praktischen Übungen zu den Modulen „Grundlagen der
Steuerungstechnik“, „Automatisierungstechnik I“ und „Praktische Steuerungstechnik“
Durchführung und Betreuung von Projekten / Abschlussarbeiten
Ausstattung
Die Kapazität des Labors umfasst 20 Arbeitsplätze (für je 2 Personen). Somit bietet das Labor
gleichzeitig Platz für insgesamt für 40 Studierende.
1. SPS mit digitaler und analoger Ein- / Ausgangskarte zum Anschluss lokaler Sensorik / Aktorik
2. HMI (Human- Machine-Interface) zum Bedienen und Beobachten der
Automatisierungskomponenten
3. Frequenzumrichter (über CANopen-Feldbuskommunikation) mit Asynchronmaschine
4. Servoverstärker (über CANopen-Feldbuskommunikation) mit Synchronmaschine und linearer
Positionierachse
5. Dezentrale Sensorik / Aktorik ( über CANopen-Feldbuskommunikation)
4
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
6. Energieeffizienzmessung (Messung der Netzseitigen Eingangsströme, Messung der
sekundärseitigen Abgänge des Frequenzumrichters, sowie Auswertung des Zwischenkreises
vom Frequenzumrichter)
Weiterhin bietet jeder Arbeitsplatz einen Rechner mit denen für die Programmierung benötigten
Softwarepaketen an.
-
Bitte achten Sie darauf, dass zu Beginn der Übung aus organisatorischen Gründen eine
Sitzordnung erstellt wird. Bei den weiteren Terminen werden Sie immer an dem gleichen
Platz sitzen.
-
Die Anmeldedaten für den Studentenzugang werden auf der Windows Anmeldeseite
angezeigt.
-
Bitte erstellen Sie sich zu Beginn der Übung einen persönlichen Ordner in dem Sie ihre
Ergebnisse ablegen. Den persönlichen Ordner erstellen Sie bitte unter dem Pfad
Computer\§Studenten\Speicher\Semester\Gruppe\PersönlicherOrdner.
-
Bennen Sie den Ordner bitte nach folgendem Schema:
Platznr_NachnameStudent1_NachnameStudent2
-
Wählen Sie bitte für ihre abgelegten Dokumente einen eindeutigen Bezeichner, so dass Sie
später das Dokument eindeutig zuordnen können.
5
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
2. Simulieren pneumatischer Schaltungen
2.1. Vorbereitung / Grundlagen
Der Begriff Pneumatik stammt vom griechischen Wort „pneuma“, das soviel wie Wind oder Atem
bedeutet. Man versteht darunter den Einsatz von Druckluft oder druckluftbetriebenen Systemen in
der Technik. Eine moderne pneumatische Anlage in der Automatisierungstechnik besteht aus
Teilsystemen zur:
• Erzeugung und Bereitstellung der Druckluft (Kompressor, Kühler, Filter),
• Verteilung der Druckluft (Rohrleitungen, Pneumatikschläuche, Kupplungsstücke),
• Steuerung der Druckluft (Druckventile, Wegeventile, Sperrventile)
• Verrichten von Arbeit mit der Druckluft (Zylinder, Drehantriebe).
Am häufigsten wird Druckluft eingesetzt, um mechanische Arbeit zu verrichten, d. h. um
Bewegungen auszuführen und um hohe Kräfte zu erzeugen. Pneumatische Antriebe haben die
Aufgabe, die in der Druckluft gespeicherte Energie in Bewegungsenergie umzuwandeln.
Als pneumatische Antriebe finden meist Zylinder Verwendung. Sie zeichnen sich durch robusten
Aufbau, große Variantenvielfalt, einfache Installation und ein günstiges Preis-Leistungsverhältnis aus.
Diese Vorteile haben der Pneumatik in der modernen Technik ein weites Anwendungsfeld
erschlossen.
Die einzelnen Komponenten einer pneumatischen Steuerung und ihre Funktionen
Verdichter
Energielieferanten für Druckluftnetze sind Schrauben- oder Kolbenverdichter. Sie liefern einen
Ausgangsdruck von 700 – 800 kPa (7 – 8 bar). Damit ist gewährleistet, dass trotz Leckagen (defekte
Stellen, an denen Luft unbeabsichtigt entweichen kann) und Leitungsverlusten ein Arbeitsdruck von
mindestens 600 kPa (6 bar) am Zylinder zur Verfügung steht.
Druckluftfilter
Druckluftfilter werden der Druckluftanlage zentral oder dezentral vorgeschaltet. Sie beseitigen
angesaugte Schmutzpartikel und Kondensat. Ordnungsgemäß gefilterte Druckluft trägt erheblich zu
einer hohen Lebensdauer nachgeschalteter Elemente bei.
Druckregelventil
Am Druckregelventil wird die erforderliche Druckhöhe für die einzelnen Anlagenteile eingestellt.
Schwankungen im Druckluftnetz werden dadurch ausgeglichen. Der eingestellte Druck bleibt
konstant, wenn am Reglereingang mindestens 50 kPa (0,5 bar) über dem gewünschten Solldruck
vorhanden ist.
Einschaltventile
Trennen einzelne Druckluftnetze untereinander ab.
Steuerventile
Sperren die Druckluft ab und leiten sie zum gewünschten Zeitpunkt an die Arbeitselemente weiter.
Von der richtigen Verschaltung der Elemente hängen Sicherheit und Zuverlässigkeit der Anlage ab.
Arbeitsventile
Sind dem Zylinderdurchmesser angepasst und versorgen diese mit der erforderlichen
Druckluftmenge.
Zylinder
6
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Pneumatikzylinder sind robuste Arbeitselemente mit geringer Störanfälligkeit und hoher
Lebensdauer. Bei günstigen Abmessungen lassen sich hohe Geschwindigkeiten erzielen.
Voraussetzung für einen störungsfreien Betrieb sind die richtige Auslegung und Montage.
Bezeichnung und Symbole von Pneumatikventielen
Die Folgende Tabelle gibt einen Überblick über die gebräuchlichsten Bauarten von Wege Ventielen.
Symbol
Bezeichnung
2/2-Wege-Ventil
• in Ruhestellung
geschlossen
• in Ruhestellung
geöffnet
Funktion
Ventil mit zwei
Schaltstellungen
und zwei
Anschlüssen
3/2-Wege-Ventil
• in Ruhestellung
geschlossen
• in Ruhestellung
geöffnet
Ventil mit zwei
Schaltstellungen
und drei
Anschlüssen
4/2-Wege-Ventil
Ventil mit zwei
Schaltstellungen
und vier
Anschlüssen
5/2-Wege-Ventil
Ventil mit zwei
Schaltstellungen
und fünf
Anschlüssen
5/3-Wegeventil,
• Mittelstellung
entlüftet
Der Kolben des
Zylinderantriebs
übt keinerlei Kraft
auf die
Kolbenstange aus.
Die Kolbenstange
ist frei beweglich.
Die Kolbenstange
bleibt stehen. Dies
gilt auch, wenn
sich die
Kolbenstange
nicht am Anschlag
befindet.
5/3-Wegeventil,
• Mittelstellung
gesperrt
7
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
5/3-Wege-Ventil,
• Mittelstellung
belüftet
Die Kolbenstange
von Zylindern mit
einseitiger
Kolbenstange
fährt mit
verminderter Kraft
aus.
Betätigungsarten von Pneumatikventielen
Die folgende Tabelle gibt einen Überblick über die wichtigsten Betätigungsarten von Wegeventilen.
Symbol
Bezeichnung
Rollenhebelventil,
federrückgestellt,
monostabil
Handbetätigt,
federrückgestellt,
monostabil
Magnetventil mit
Handhilfsbetätigung,
federrückgestellt,
monostabil
Magnetventil mit
Handhilfsbetätigung,
bistabil
Magnetventil mit
pneumatischer
Vorsteuerung
Funktion
Dieses Ventil wird
durch Zylindernocken
o. ä. betätigt. Es dient
hauptsächlich der
Endlagenabfrage.
Dieses Ventil wird von
Hand betätigt und
beim Loslassen von
einer Feder
zurückgestellt.
Dieses Ventil wird
durch einen Magnet
betätigt und von einer
Feder zurückgestellt,
sobald der
Steuerstrom
abgeschaltet wird.
Dieses Ventil wird
durch Magnete
betätigt und bleibt in
der momentanen Lage,
bis der jeweils andere
Magnet betätigt wird.
Dieses Ventil wird
durch einen Magnet
betätigt. Der Magnet
steuert einen
pneumatischen
Hilfskreis, der den
Ventilschieber betätigt.
8
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Ansteuerung von einfach und Doppel wirkenden Zylindern
Abbildung a zeigt ein elektrisch betätigtes Ventil, das die Bewegung eines einfachwirkenden
Zylinderantriebs steuert. Es weist drei Anschlüsse und zwei Schaltstellungen auf.
•
•
•
Ist die Magnetspule des Wegeventils stromlos, wird die Zylinderkammer über das Wegeventil
entlüftet. Die Kolbenstange ist eingefahren.
Wird die Magnetspule von Strom durchflossen, schaltet das Wegeventil und die
Zylinderkammer wird belüftet. Die Kolbenstange fährt aus.
Wird die Magnetspule stromlos, schaltet das Ventil zurück. Die Zylinderkammer wird
entlüftet und die Kolbenstange fährt ein.
Der doppeltwirkende Zylinderantrieb in Abbildung XXX wird durch ein Wegeventil mit fünf
Anschlüssen und zwei Schaltstellungen betätigt.
• Ist die Magnetspule stromlos, so wird die linke Zylinderkammer entlüftet, die rechte
Zylinderkammer hingegen belüftet. Die Kolbenstange ist eingefahren.
• Wird die Magnetspule von elektrischem Strom durchflossen, schaltet das Ventil. Die linke
Zylinderkammer wird belüftet und die rechte Zylinderkammer wird entlüftet. Die
Kolbenstange fährt aus.
• Wird die Magnetspule stromlos, schaltet das Ventil zurück und die Kolbenstange fährt ein.
9
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Weitere relevante Bauteile
Drosselventil
An einem Drosselventil wird der Leitungsquerschnitt stufenlos verändert. Die Wirkung des
reduzierten Volumenstromes ist in beiden Richtungen gleich.
Drossel-Rückschlagventil
Die Einstellung an der Drossel wirkt nur in einer Richtung. In der Gegenrichtung ist die Drossel
unwirksam. Der Volumenstrom wird über das Rückschlagventil geleitet. Die Drosselrichtung ist auf
den Elementen durch einen Pfeil gekennzeichnet.
Schnittbild Drossel-Rückschlagventil und Schaltsymbol
10
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Im Vorhub
Die zugeführte Luft wird durch ein Drossel-Rückschlagventil reduziert. Dabei ist die eingestellte
Geschwindigkeit nur im Vorhub wirksam. Beim Rückhub wird der Volumenstrom über das
Rückschlagventil geleitet.
Im Vor- und Rückhub
Die Drossel befindet sich am Druckluft zu- und abführenden Anschluss. Die eingestellte
Geschwindigkeit ist im Vor- und Rückhub wirksam
11
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Einführung in die Software FluidSim
Der Aufbau der Steuerungssoftware orientiert sich an den Standards der WindowsBenutzeroberfläche. Nach dem Starten des Programms und dem klicken auf das Symbol Neu erhält
man die eigentliche Arbeitsoberfläche. Nun besteht die Möglichkeit aus den verschiedenen
Disziplinen
•
•
•
•
Pneumatik
Elektronik
Digitaltechnik
Verschiedenes
zu wählen. Im Rahmen der Vorlesung Steuerungstechnik des 2. Semesters fokussieren wir die
Themenbereiche Pneumatik und Elektronik.
FliudSim starten:
Mit den Scrollbars können Sie in der
Komponentenbibliothek nach rechts und links
bzw. nach oben und unten blättern.
Mit der Maus können Sie mittels „Drag-andDrop“ Komponenten aus der Komponentenbibliothek auf die Zeichenfläche ziehen.
Konfigurierung einer/m Komponente/ Bauteil:
Möchte man Einstellungen an einem Bauteil vornehmen,
wird dieses mit dem Mauszeiger per Doppelklick oder
rechte Maustaste im Fenster Eigenschaften
vorgenommen.
Selbes gilt auch für die Konfigurierung von Ventilen,
Anschlüssen und Zylindern!
12
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Bei den konfigurierbaren Wegeventilen ist es auch notwendig an den erforderlichen Anschlüssen die
Entlüftungen zu setzen. Dazu reicht auch wieder ein Klick mit der rechten Maustaste auf den zu
konfigurierenden Anschluss. Wie oben beschrieben wird die gewünschte Konfiguration über den
Menüpunkt Eigenschaften ausgewählt. Auch ist die Konfiguration über einen Doppelklick zu
erreichen.
Simulation der erstellten Schaltpläne:
Nach erfolgreicher Erstellung eines Schaltplans in FluidSim, besteht die Möglichkeit diesen in
Bewegung zu versetzen um die Abfolgen besser zu verstehen. Auf diese Weise wird deutlich ob der
Schaltplan funktioniert oder fehlerhaft ist.
Klicken Sie auf
 auf oder auf Ausführen Start , oder
FluidSIM schaltet in den Simulationsmodus und startet die Simulation des Schaltkreises. Im
Simulationsmodus verwandelt sich der Mauszeiger in die Hand .
Während der Simulation werden von FluidSIM zunächst die elektrischen Größen berechnet.
Anschließend wird eine Modellbildung für den pneumatischen Kreislauf durchgeführt und hierauf
aufbauend eine kontinuierliche Druck- und Volumenstromverteilung für den Schaltkreis berechnet.
13
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Elektropneumatik / Stromlaufplan
Der Stromlaufplan sollte an den Pneumatikschaltplan gekoppelt werden. Die Verbindung beider
Pläne funktioniert wie im folgenden Beispiel Aufgeführt.
Links unten befindet sich der Stromlaufplan,
rechts darüber der Pneumatikplan. Damit das
Ventil durch den Magneten angesteuert werden
kann, sind diese Komponenten mithilfe von
Marken zu koppeln. Führen Sie einen Doppelklick
auf dem Ventilmagneten aus oder markieren Sie
den Magneten und klicken auf Bearbeiten
Eigenschaften... .
Es erscheint folgende Dialogbox:
„Marke“
Dieses Textfeld dient zur Eingabe eines
Markennamens. Ein Markenname kann bis zu 32
Zeichen lang sein und darf neben Buchstaben
auch Zahlen und Sonderzeichen enthalten.
Tragen Sie einen Namen (z.B.„Y1“) für diese
Marke ein. Führen Sie einen Doppelklick außen
am Elektromagneten des Ventils aus, um die
Dialogbox für den
Markennamen zu öffnen. Tragen Sie hier den gleichen Markennamen wie bei dem Elektromagneten
ein („Y1“). Jetzt ist der Elektromagnet mit dem Ventil verbunden. Nachdem beide Schaltpläne
erfolgreich erstellt, miteinander verbunden und in der Simulation getestet worden, sollte zum
Schluss die Feinstruktur hergeleitet werden.
14
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
2.2. Beispielschaltungen
2.2.1. Pneumatische Beispielschaltungen
Der Aufbau pneumatischer Schaltpläne, die Anordnung der Schaltzeichen sowie die
Bauteilkennzeichnung und -nummerierung sind festgelegt in der DIN/ISO 1219-2. Der Schaltzustand
der Ventile ist die Ausgangsstellung (Ruhestellung). Der Arbeitsteil (Zylinder mit Arbeitsventil) ist
oben angeordnet. Der Steuerteil mit den Signaleingabeelementen ist darunter angeordnet. Die
Bezeichnung der Elemente erfolgt von unten nach oben und von links nach rechts
Bezeichnung im pneumatischen Schaltplan
15
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
2.2.2. Elektropneumatische Beispielschaltungen
Pneumatische Schaltungen können mit einer elektrischen Komponente versehen werden. Diese dient
zur Steuerung der Pneumatischen Schaltung.
Funktion der unten dargestellten elektropneumatischen Schaltung:
•
•
•
Bei Betätigung des Handtasters S1 wird der Ventilmagnet 1M1 über einen Schließerkontakt
des Relais K0 geschaltet und der Zylinder 1A fährt aus.
Bei Erreichen der vorderen Endlage schaltet der magnetische Endschalter 1S1 das Relais K1
und betätigt damit den Ventilmagneten 1M2. Damit fährt der Zylinder wieder in die hintere
Endlage.
Darstellung einer elektropneumatischen Schaltung
16
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
2.3.Aufgabensammlung
2.3.1. Aufgabe 1 (Pneumatik)
Erstellen Sie einen Pneumatikplan unter Zuhilfenahme der Simulationssoftware FluidSim, indem das
Bewegen einer Masse, vertikal (heben) sowie horizontal (schieben), veranschaulicht werden soll.
Der Lageplan Soll Ihnen eine Vorstellung geben wie die Aufgabe in der Praxis aussehen könnte.
Vernachlässigen Sie zunächst die Kolbenkräfte und Hublängen. Lagerpläne zeigen die Beziehungen
zwischen den Arbeitselementen und den Maschinen-aufbau. Die Ausrichtung der Arbeitselemente ist
ordnungsgemäß dargestellt. Der Lageplan muss nicht maßstabsgetreu und sollte nicht zu detailliert
sein.
Tipp: Es gibt viele Möglichkeiten die Aufgabe lösen, daher kann die Anzahl der verwendeten
Komponenten Variieren.
2.3.2. Aufgabe 2 (Pneumatik)
Vollziehen Sie die Logik der unten stehenden Aufgabe nach, wie stehen die Zylinder in Abhängigkeit,
welche Verfahrwegskombinationen sind möglich.
Aufgabe:
Transportweichensteuerung: Von einer Transportbahn kommend, sollen Werkstücke auf vier Bahnen
oder Stationen verteilt werden. Dazu ist ein Vierstellungszylinder erforderlich. In einfachster Weise
kann dieser aus zwei am Boden zusammenmontierten doppelwirkenden Arbeitszylindern realisiert
werden.
Ablauf:
Zylinder 1.0 hat den Hup 1x, Zylinder 2.0 hat den Hub 2x. Damit können die vier weiterführenden
Bahnen mit der Einlaufbahn über die Schwenkbrücke verbunden werden, wobei die Steuerung der
Zylinder entsprechend der Aufstellung unter dem Schema erfolgen muss
Platz
I
II
III
IV
Zylinder 1
0
1x
0
1x
Hub
Zylinder 2
0
0
2x
2x
Gesamthub
0
1x
2x
3x
17
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
2.3.3. Aufgabe 3 (Pneumatik)
Simulieren Sie die folgende Aufgabenstellung mit Hilfe der FluidSim-Software.
Aufgabe:
Da bei Arbeiten an Stanzen, Scheren oder Pressen eine erhöhte Unfallgefahr besteht, werden diese
aus Sicherheitsgründen über eine Zweihandsteuerung bedient. Entwickeln sie solch eine Steuerung
mit folgenden Kriterien!
Aufbau und Ablauf:
•
•
•
•
•
Doppeltwirkender Zylinder
gekennzeichnete Steuer- sowie Arbeitsleitungen
Erst bei Betätigung beider Taster(Ventile) darf die Kolbenstange herunterfahren
Solange kein Taster betätigt wurde muss der Zylinder eingefahren bleiben
Sobald ein Taster losgelassen wird soll der Zylinder sofort wieder einfahren
Variation der Aufgabe: Lösen Sie die obengenannte Aufgabenstellung elektropneumatisch, erläutern
Sie die Auswahl der eingesetzten Komponenten.
Zylinder
Taster 1
Taster 2
18
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
2.3.4. Aufgabe 4 (Elektropneumatik)
Lösen Sie die Aufgabe 2 mit Hilfe der Elektropneumatik.
2.3.5. Aufgabe 5 (Elektropneumatik)
Die folgende Aufgabe soll, unter Zuhilfenahme der Simulationssoftware FluidSim elektropneumatisch
gelöst werden.
Aufgabe:
Verwenden Sie bitte 3 doppeltwirkende Zylinder und 3 Taster für die Eingänge. Entwickeln Sie
hieraus eine elektropneumatische Steuerung, die folgendes Verhalten aufweist. Am Motor ist ein
Spannfutter mit Bohrer befestigt.
Ablauf:
Wenn T1 und T2 gleichzeitig gedrückt werden, dann soll sich die Spannvorrichtung (Zyl. 1.0 und 2.0)
schließen. Wenn T3 gedrückt wurde, soll der pneumatische Motor starten und der Zyl. 3.0 soll
ausgefahren werden. Zylinder 3.0 soll mit einer geringen Geschwindigkeit (ca. 3 Sek. für den
gesamten Hub) ausfahren. Sobald Zyl. 3.0 vollständig ausgefahren wurde, sollen alle Zylinder wieder
eingefahren werden.
Motor
Zylinder 2.0
Zylinder 1.0
T1
T2
T3
19
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
2.3.6. Aufgabenstellung 6 (Pneumatik Klausurvorbereitung)
Erstellen Sie einen Pneumatikschaltplan mit UND Funktion. Verwenden Sie dazu die zur Verfügung
gestellten Symbole. Zeigen Sie anschließend den Arbeitsablauf des Zylinders in einem
Zustandsdiagramm.
2.3.7. Aufgabenstellung 7 (Pneumatik Klausurvorbereitung)
Die Kolbenstange eines doppelwirkenden Zylinders soll bei Betätigung eines von zwei Drucktastern
ausfahren. Nach Freigabe des betätigten Drucktasters soll die Kolbenstange wieder einfahren.
Vervollständigen Sie den Schaltplan auf der
rechten Seite mit den Symbolen von der
linken Seite.
2
1
1
20
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
2.3.8. Aufgabe 8 (alte Klausuraufgabe vom September 2012)
Die Kolbenstange eines doppelwirkenden Zylinders soll bei Betätigung eines von drei Drucktastern
ausfahren. Nach Freigabe des betätigten Drucktasters soll die Kolbenstange wieder einfahren.
Vervollständigen Sie den Schaltplan auf der rechten Seite mit den Symbolen von der linken Seite.
2
1
1
2.3.9. Aufgabe 9 (Elektropneumatik Klausurvorbereitung)
Entwickeln Sie eine elektropneumatische Steuerung, die folgendes Verhalten aufweist:
-
Zylinder 1 soll nur ausfahren, wenn T1, T2 und T3 gedrückt sind.
Zylinder 2 soll ausfahren, wenn T2 oder T4 gedrückt sind.
Zylinder 2 soll deutlich langsamer ausfahren, als Zylinder 1.
Solange ein oder mehrere Taster nicht mehr betätigt sind und die Bedingung/en somit nicht
mehr erfüllt ist, sollen die, bzw. der Zylinder wieder einfahren.
Verwenden Sie zu Lösung der Aufgabe zwei verschiedene Zylinderarten und 4 Taster.
2.3.10. Aufgabe 10 (Elektropneumatik Klausurvorbereitung)
Entwickeln Sie eine elektropneumatische Steuerung, die folgendes Verhalten aufweist:
-
Zylinder 1 soll nur ausfahren, wenn T1 und T2 oder T3 gedrückt sind.
Zylinder 2 soll ausfahren, wenn T1 und T3 oder T4 gedrückt sind.
Zylinder 1 soll schnell ausfahren und langsam einfahren
Solange ein oder mehrere Taster nicht mehr betätigt sind und die Bedingung/en somit nicht
mehr erfüllt ist, sollen die, bzw. der Zylinder wieder einfahren.
Verwenden Sie zu Lösung der Aufgabe zwei verschiedene Zylinderarten und 4 Taster.
21
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
3. Programmieren einer SPS
Dieses Kapitel behandelt die Konfiguration und Programmierung der SPS Anlagen. Lesen Sie sich bitte
vor Beginn der Übung die Vorbereitung bzw. Grundlagen durch und verstehen diese.
3.1. Vorbereitung / Grundlagen
Bei der Software Schneider Unity Pro XL handelt es sich um eine Software, welche zur Erstellung von
Logischen Programmen für Speicherprogrammierbare Steuerungen(SPS) vorgesehen ist. Diese zuvor
erstellten Programme können anschließend in die SPS übertragen und dort ausgeführt werden. Das
Programm wird hierbei autark nur in der SPS ausgeführt.
Eine SPS besteht aus mehreren Komponenten. Diese lassen sich grob in folgende Gruppen gliedern:
Baugruppenträger  Aufnahme der Komponenten
Netzteil  Spannungsversorgung
Prozessor(CPU)  Verarbeitung des Ein- / Ausgangsabbildes
Eingangskarten  Aufnahme von Signalen durch Sensoren
Ausgangskarten  Ausgabe von Signalen an Aktoren
In der nachfolgenden Abbildung, ist die Konfiguration der verwendeten SPS schematisch skizziert.
Abbildung 1 Konfiguration der SPS im Labor AT
Diese Konfiguration der Hardware muss später, so wie sie auch real vorhanden ist, in der Software
eingestellt werden.
22
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Um die Eingabe und Ausgabe von Signalen zu realisieren befindet sich an den Anlagen ein
Simulationsblock. Dieser verfügt über Schalter und Taster zur Aufnahme digitaler Signale, sowie
Potentiometern zur Aufnahme analoger Signale. Weiterhin ist es möglich über die LED-Leuchten
digitale Ausgänge zu realisieren.
Abbildung 2 Simulationsblock Foto
Abbildung 3 Simulationsblock schematische Darstellung
Bei der Eingabe der digitalen Signale muss unterschieden werden in Taster und Schalter. Schalter
rasten bei Betätigung ein und schließen einen Stromkreis dauerhaft. Taster springen nach Betätigung
wieder in die Ausgangsstellung zurück. D.h. nur in dem Moment der Betätigung wird der Stromkreis
geschlossen.
Unity bietet die Möglichkeit den topologischen Adressen der Ein- / Ausgänge Symbole, bzw.
Variablen zuzuordnen. Die Funktion sollte auch genutzt werden, da es die Arbeit wesentlich
übersichtlicher gestaltet und somit einfacher macht.
Topologische Adressen setzen sich nach einem eindeutigen Muster zusammen. Der Detailierungsgrad
ist hierbei abfallend. Nachfolgend soll diese Zusammensetzung an einigen Beispielen verdeutlicht
werden.
Topologische Adresse: %I0.1.3  Eingangsbit, Rack 0, Steckplatz 1, Kanal 3
Topologische Adresse: %Q0.2.5  Ausgangsbit, Rack 0, Steckplatz 2, Kanal 5
Topologische Adresse: %IW0.3.0  Eingangswort, Rack 0, Steckplatz 3, Kanal 0
23
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Abbildung 4 Aufbau Programmoberfläche Unity Pro XL
Der Aufbau der Programmoberfläche von Unity kann der obigen Abbildung entnommen werden. Es
essentieller Bestandteil ist der Projekt Browser. Hierüber kann das Projekt verwaltet werden.
Besonders wichtig für die Übungsaufgaben sind die Bereiche Konfiguration, Variablen und FB
Instanzen, sowie der Bereich Programme. Unten Bildschirmbereich unten rechts werden
Informationen zum Status des Projektes und der SPS angezeigt. Hier sollte das darauf geachtet
werden, dass alle Infos grün hinterlegt sind.
Logik Funktionen haben
die Aufgabe
Aussagefunktionen zu
treffen. Hierbei werden
die Argumente an den
Eingängen auf ihre
Gültigkeit überprüft.
24
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
In den folgenden Tabellen werden
Vergleichsoperatoren, Logikfunktionen und
Zähler und Timer einige wichtige Bausteine
erläutert. Machen Sie sich bitte vor Beginn
der praktischen Arbeiten mit der
Funktionsweise der Bausteine vertraut.
Weitere Bausteine können über den FFBEingabeassistent oder über die Hilfefunktion,
Taste F1 gefunden werden.
Vergleichsoperatoren bieten haben die
Aufgabe Werte auf ihre Eigenschaften zu
prüfen. Hierzu sind logischerweise
mindestens 2 Eingänge nötig. Bei einem
Vergleich wird der Wert von IN1 mit dem
Wert am Eingang IN2 vergleichen. Es ist nur
möglich innerhalb von Datentypen, z.B.
Integer, Time Vergleiche anzustellen.
Zähler bieten die
Möglichkeit das
Auftreten von
Ereignissen
auszuwerten, z.B. die
roten Ampelphasen.
Timer bieten die
Möglichkeit für eine
bestimmte Zeit ein
Signal
auszugeben(TP) oder
auch die Ausgabe
eines Signals zu
verzögern(TON).
Abbildung 5 Zähler und Timer
25
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
3.2. Einführung in die Software Unity Pro XL
3.2.1. Starten der Software Unity Pro XL
Bevor ein neues Projekt erstellt werden kann, muss die entsprechende Software per
Doppelklick gestartet werden. Hierzu befindet sich auf dem Desktop und im Startmenü ein
entsprechendes Symbol. Der Start der Software kann einige Zeit dauern. Beim Start der
Software kann je nach Berechtigung des Nutzers eine Fehlermeldung auftreten. Diese kann durch
einen Klick auf Ok quittiert werden. Der angegebene Fehler hat keine Auswirkungen auf die
Funktionalität.
3.2.2. Erstellen eines neuen Projekts
Um mit den Programmierarbeiten beginnen zu können, muss
zunächst ein neues Projekt angelegt werden. Dies geschieht
wie in der Abbildung 5 über den Menüpunkt Neu.
Abbildung 6 Anlegen eines neuen Projekts
3.2.3. Erstellen der Konfiguration
Nachdem zuvor ein neues Projekt angelegt wurde, kann jetzt damit begonnen werden die
Konfiguration zu erstellen. Wie am Anfang von diesem Kapitel schon erwähnt wurde, müssen die
Komponenten in der Programmiersoftware so eingepflegt werden, wie sie auch real vorhanden sind.
Dieses Vorgehen wird nachfolgend, exemplarisch anhand der im Labor für Automatisierungstechnik
vorhandenen Konfiguration, dargestellt.
3.2.3.1.
Wählen der SPS
Nachdem ausgewählt
wurde, dass ein neues
Projekt erstellt werden
soll, öffnet sich ein Fenster
mit der Frage welche CPU
verwendet werden soll.
Die im Labor verwendete
CPU lässt sich der
Abbildung 1 entnehmen.
Abbildung 7 Wahl einer SPS
3.2.3.2.
Hinzufügen der Ein- bzw. Ausgangskarten
Anschließend müssen die vorhandenen
Erweiterungskarten für die Ein- /
Ausgänge hinzugefügt werden. Hierzu
muss zunächst das Fenster PLC Bus
(Siehe Abbildung 12) geöffnet werden.
Dies geschieht über einen Doppelklick
auf Konfiguration(Siehe Abbildung 11).
Anschließend genügt ein Doppelklick
Abbildung 8 Anzeige Konfiguration
26
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
auf den jeweiligen Steckplatz. Die Bezeichnungen, der zu wählenden Komponenten im
Auswahlfenster Neues Modul(Siehe Abbildung 13), kann für die im Labor verwendeten Komponenten
der Abbildung 1 entnommen werden.
Abbildung 9 PLC Bus mit Netzteil und CPU
Abbildung 10 Auswahlfenster Modul
Nachdem alle Module erfolgreich hinzugefügt wurden, sollte die Konfiguration folgendermaßen
aussehen:
Abbildung 11 PLC Bus vollständig
Über einen Doppelklick auf die jeweilige Karte kann ein neues Fenster zum Anzeigen und Ändern der
Eigenschaften geöffnet werden.
27
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
3.2.3.3. Konfiguration von analogen Sensoren
Da es verschiedene Arten an analogen Signalen gibt, muss an dem jeweiligen Kanal eingestellt
werden welcher Wert gemessen werden soll. Die Verarbeitung der Signale erfolgt hierbei so, dass
das analoge Strom- bzw. Spannungssignal über einen Analog/Digital- Wandler in der Eingangskarte in
einen digitalen Wert konvertiert wird.
Das analoge Modul AMM0600 ist in der Lage folgende Signale zu verarbeiten:-10…10V; 0…10V;
0…5V/0…20mA; 1…5V/4-20mA
Geben Sie nun, ausgehend von der untenstehenden Tabelle, die entsprechenden Werte für Strecke
und Skala in die Konfiguration ein. Ein Symbol wird zu diesem Zeitpunkt noch nicht
zugewiesen.
Kanal
0
1
2
3
Symbol
Analogsensor
Potentiometer 1
Potentiometer 2
Potentiometer 3
Sensor-Typ
Ultraschallsensor
Potentiometer
Potentiometer
Potentiometer
Tabelle 1 Datenblatt Analogsensoren
Strecke
1…5V/4-20mA
0…10V
0…10V
0…10V
Skala
0…500 (mm)
0…10
0…10
0…10
Messbereich
0…50cm
0…10 Einheiten
0…10 Einheiten
0…10 Einheiten
Anschließend sollte die Eigenschaftenseite des Analogmoduls wie in der folgenden Abbildung
aussehen.
Abbildung 12 Konfiguration AMM0600
3.2.4. Zuweisen von Symbolen / Variablen
Über einen Doppelklick auf die entsprechende Baugruppe im Fenster PLC Bus, kann die
Eigenschaftenseite des jeweiligen Moduls geöffnet werden. Nachfolgend wird nur die
Variablenzuweisung der digitale Eingangskarte DDI erläutert. Das Vorgehen für die
Variablenzuweisung der digitalen Ausgangskarte und der analogen Karte erfolgen analog hierzu.
Abbildung 13 PLC Bus vollständig
28
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Nachdem auf ein entsprechendes Modul(Hier DDI 3202K) ein
Doppelklick getätigt wurde, öffnet sich ein neues Fenster in
dem Eigenschaften zu dem jeweiligen Modul festgelegt
werden können.
Nach einem weiteren Klick auf die Baugruppenbezeichnung
kann nun auf die Registerkarte E/A Objekt geklickt werden.
(E/A bedeutet Eingabe/Ausgabe)
Abbildung 14 Eigenschaftenfenster DDI3202K
Abbildung 15 Anzeige Eingänge
DDI3202K
Hier ist es nun möglich sich alle Einund Ausgänge des Moduls auflisten
zu lassen. Für die Übung sind
allerdings nur die jeweiligen
verwendeten Ein- und
Ausgangssignale relevant. Hierzu
bietet das Programm die
Möglichkeit die Auswahl zu filtern.
Bei der digitalen Eingangskarte
sollen folglich nur die Eingangsbits
(%I) angezeigt werden. Bei der
Abbildung 16 Belegung Simulationsblock
digitalen Ausgangskarte nur die
Ausgangsbits(%Q) und bei der
analogen Karte die Eingangswörter(%IW). Hier müssen nun die Werte der folgenden Tabelle
übernommen werden.
Für das im Beispiel verwendete Modul wird nur die Spalte DDI benötigt.
29
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Nachdem die Informationen für das DDI Modul eingegeben wurden, kann dies geschlossen werden
und das DDO analog zu diesem Beispiel bearbeitet werden. Hierfür wird die Spalte Ausgänge DDO
benötigt. Anschließend erfolgt die Bearbeitung des Moduls AMM.
3.2.5. Zeigen und bearbeiten der Variablen
Falls erzeugte Variablen bearbeitet oder angezeigt werden sollen, befindet sich dich zugehörige
Funktion im Projekt Browser unter Elementare Variablen.
Abbildung 17 Variablen anzeigen
3.2.6. Erstellen einer FBD(Funktionsbaustein) Oberfläche
In diesem Schritt geht es darum, eine
Programmieroberfläche in der
Funktionsbausteinsprache zu erzeugen. Ein
entsprechender Befehl befindet sich im Projekt Browser
unter Programm/Tasks/Mast/Sections. Um eine neue
Section zu erzeugen genügt ein Rechtsklick auf Section.
Anschließend kann Neue Section gewählt werden. Es
öffnet sich daraufhin ein Fenster in dem Eigenschaften
zur neuen Section angegeben werden können.
Abbildung 18 Neue Section
In diesem Beispiel wird eine Section in Funktionsbausteinsprache mit dem Namen Ampelsteuerung
erzeugt.
30
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
3.3.Beispielprogramm
Nachdem die Konfiguration eingerichtet wurde, soll die Funktionsweise der SPS mit einem kurzen
Programm getestet werden. Hierzu wird nachfolgend ein Beispielprogramm erläutert.
3.3.1. Aufgabenstellung
Erstellen Sie eine Applikation, welche folgendes Verhalten aufweist.
Der Ausgang Ampel_gruen soll positiv sein, wenn Schalter1_2 und Schalter2_2 geschaltet sind.
3.3.2. Auswahl eines Funktionsbausteins
Zunächst muss hierfür ein passender Funktionsbaustein gewählt werden. Da es sich um eine UndBedingung handelt wir passenderweise ebendiese gewählt. Um auf der Funktionsbausteinoberfläche
ein passenden Baustein einzufügen genügt ein Rechtsklick auf die Programmierfläche. Hier kann der
FFB-Eingabeassistent gewählt werden.
Abbildung 20 Diaglogfeld FFB-Eingabeassistent
In dem sich öffnenden Dialog wird hierfür die
Bezeichnung AND eingetragen.
Abbildung 19 Aufruf FFB-Eingabeassistent
Anmerkung: Unter Unity wird für UND die
englische Bezeichnung AND verwendet.
3.3.3. Zuweisen der Variablen
Anschließend müssen den Ein- und Ausgängspins des
AND-Bausteins noch die korrekten Variablen
zugewiesen werden. Dies ist über einen Doppelklick
auf den jeweiligen Pin möglich. Anschließend sollte
der Funktionsbaustein wie in der nebenstehenden
Abbildung aussehen.
Abbildung 21 AND Funktionsbaustein
3.3.4. Erstellen einer Negation
Falls ein Ein-, bzw. Ausgangspin negiert, bzw. invertiert werden soll ist dies über einen Rechtsklick auf
den Pin und die anschließende Auswahl des Befehls Pin-Negierung möglich.
31
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
3.3.5. Ziehen einer Verbindung
Weiterhin ist es möglich Funktionsbausteine direkt zu verbinden. Es werden hierbei immer Ausgänge
mit Eingängen verbunden. Um in den Modus Verbindung zu gelangen genügt ein Klick auf folgendes
Symbol
, welches sich in der Auswahlleiste befindet.
3.4.Übertragen von Programmen
Damit das auf dem Computer erstellte Programm in die SPS übertragen werden kann sind noch
einige Schritte nötig. Hierzu gehört unter anderem das Generieren. Beim Generieren der Applikation
wird diese auf Fehler überprüft und in die Maschinensprache der SPS übersetzt. Anschließend wird
das Programm übertragen.
3.4.1. Projekt generieren und Adressen festlegen
Zunächst muss das Programm über den Menüpunkt Gesamtes
Projekt generieren übersetzt werden.
Anschließend wird die Adresse der SPS festgelegt, in die das
Abbildung 22 Projekt Generieren
Programm übertragen werden soll.
Abbildung 23 SPS Adresse festlegen
Es öffnet sich ein Fenster in das folgende Daten übernommen werden müssen. Achten Sie unbedingt
darauf hier die IP-Adresse der SPS an der eigenen Arbeitsstation einzutragen. Die entsprechende
Adresse entnehmen Sie dem Dokument IP Plan SPS Labor welcher sich im Ordner
Computer/$Studenten/Unterlagen befindet. Weiterhin ist darauf zu achten, dass sich links neben
dem Begriff SPS ein Haken befindet.
Abbildung 24 Eingabefenster Adresse festlegen
3.4.2. Herstellen einer Verbindung zur SPS
Im Anschluss an alle Vorarbeiten kann nun eine Verbindung zur SPS hergestellt werden. Dies erfolgt
über SPS  Verbinden.
32
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Abbildung 25 SPS Verbindung herstellen
3.4.3. Projekt in SPS Übertragen
Anschließend kann das Projekt zur SPS Übertragen, bzw. in die SPS heruntergeladen werden.
Abbildung 26 SPS Projekt übertragen
Falls hierbei folgender Dialog auftaucht wählen Sie bitte je nach Verfügbarkeit Alles neu erstellen
oder Projekt erstellen und Übertragen.
Abbildung 27 Dialogfenster Projekt übertragen
Im letzten Dialog empfiehlt es sich ein Häkchen bei SPS-Ausführung nach Übertragung zu setzten.
Somit wird unmittelbar nach dem Übertragen die Verarbeitung des Programms aktiviert.
Abbildung 28 Dialogfenster Projektübertragen, SPS-Ausführung
3.4.4. Testen des erstellten Programms
Nachdem das Programm erstellt, generiert und übertragen wurde muss dieses auf eine korrekte
Funktion getestet werden.
33
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
3.5. Aufgabensammlung
3.5.1. Aufgabenstellung 1
Erweitern Sie das Programm unter zur Hilfenahme der Schalter1_1 und Schalter2_1 so, dass wenn
einer, oder beide Schalter betätigt werden die gelbe Anzeige der Ampel aufleuchtet.
Verwenden Sie hierzu einen OR-Baustein.
3.5.2. Aufgabenstellung 2
Entwickeln Sie ein Programm, durch welches im zeitlichen Abstand von 1,5 Sekunden die Farben
gruen, gelb und rot der Ampel aufleuchten.
Nach jeweils 10 Durchgängen soll ein Alarmsignal für 0,1 Sekunden ertönen.
3.5.3. Aufgabenstellung 3
3.5.4. Aufgabenstellung 4
Erweitern Sie das Programm von Aufgabe 3 zur Steuerung einer Fußgängerampel.
Nutzen Sie an den gekennzeichneten Stellen die vorgegebenen Bausteine!
Ablauf:
-
Im Ausgangszustand leuchtet nur die rote Lampe dauerhaft (MOVE)
Über den Taster1 kann ein Wunsch zur Überquerung
der Fahrbahn aufgegeben werden(SR)
Nach 15 Sekunden Wartezeit erlischt die rote Lampe und
die Ampel schaltet auf grün (TON)
Für 9 Sekunden ist die Fahrbahn nun für Fußgänger freigegeben (TOF)
Anschließend befindet sich die Anlage wieder im Ausgangszustand
34
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
3.5.5. Aufgabenstellung 5
3.5.6. Aufgabenstellung 6
Eine Portalfräsmaschine wird durch Betätigung des Taster S1 eingeschaltet. Der Betriebszustand „EIN“ wird mit
der Meldeleuchte H1 angezeigt. In diesem Betriebszustand sind der Antriebsmotor M2 für die Fräseinrichtung
und der Schlittenantrieb M1 in Betrieb. Der Schlittenantrieb M1 läuft aber nur, wenn der Motor M2 die
erforderliche Drehzahl nach 5s erreicht hat. Beim Erreichen der linken Endposition S2 bzw. der rechten
Endposition S3 wird die Drehrichtung des Schlittenmotors umgeschaltet.
Mit Taster S0 wird die Fräsmaschine abgeschaltet und die Meldeleuchte H0 eingeschaltet. Das Auftreten einer
thermischen Auslösung (Motorschutz) S4 oder S5 bei einem der beiden Motoren sowie NotAus S6 führen
sofort zum ausgeschalteten Betriebszustand.
35
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
3.5.7. Aufgabenstellung 7 (alte Klausuraufgabe von 2012)
Mit Hilfe einer Dosieranlage werden Wasser, Mehl und Hefe in einen Teigbehälter gefüllt. Ein
Transportband bewegt den Teigbehälter von rechts nach links. Der Bewegungsabstand wird über
einen Analogsensor (Messbereich von 0 bis 3m) gemessen. Mit dem Taster (TA1) wird die Dosieranlage eingeschaltet und EINE Meldeleuchte (ML1_gr.) zeigt, dass die Anlage betriebsbereit ist.
Deklarieren Sie zunächst die Ein- und Ausgangsvariablen und Erstellen Sie das Programm für
Dosieranlage mit FBS Sprache unter Berücksichtigung folgender Angaben:
• Dosierbereich 0m und 1m: Die Wasserdosierung erfolgt durch das „Öffnen“ des Ventils Y1 und
kann erst dann beginnen wenn Sensor S2 meldet, dass Wasserbehälter voll ist und der
Teigbehälter sich im Bereich zwischen 0m und 1m befindet. Das Wasser wird so lange gefüllt, bis
Sensor S1 ein Signal gibt, dass die Wassermenge ausreichend ist.
• Dosierbereich 1m und 2m: Die Mehldosierung erfolgt durch das „Öffnen“ des Ventils Y2 und kann
erst dann beginnen, wenn Sensor S4 meldet, dass Mehlbehälter voll ist und der Teigbehälter sich
im Bereich zwischen 1m und 2m befindet. Die zu beladende Mehlmenge soll zeitlich auf 20s
begrenz sein.
• Dosierbereich 2m und 3m: Die Hefedosierung erfolgt durch das „Öffnen“ des Ventils Y3 und kann
erst dann beginnen wenn Sensor S6 meldet, dass Hefebehälter voll ist und der Teigbehälter sich
im Bereich zwischen 2m und 3m befindet. Die Hefe wird so lange gefüllt, bis Sensor S5 ein Signal
gibt, dass die Hefemenge ausreichend ist.
• Damit die Dosieranlage mechanisch nicht überlastet wird, soll es an jedem Behälter nur 600
Dosiervorgänge an einem Tag geben. Ist diese Bedingung erfüllt, so muss die Anlage automatisch
ausgeschaltet werden. Mit dem Taster (TA2_rs) kann der Zähler durch einen Mitarbeiter am
nächsten Tag zurückgesetzt werden.
36
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
4. Programmieren des HMI (Human-Machine-Interface)
4.1.Vorbereitung / Grundlagen
Bei der Software Vijeo Designer handelt es sich um eine Software zur Erstellung von Applikationen
für HMI-Touchdisplays. Über das berührungsempfindliche Display können Eingangssignale gesteuert
und Ausgangssignale angezeigt werden.
4.2.Einführung in die Software Vijeo Designer
Falls nicht anderes angegeben ist, bitte immer mit „OK“ oder „Weiter“ den Schritt bestätigen.
Im ersten Schritt muss das Programm gestartet werden und
ein neues Projekt angelegt werden. Anschließend öffnet
sich des Dialogfeld Neues Projekt erstellen. Hier muss
zunächst ein Projektname gewählt werden.
Abbildung 30 Vijeo neues Projekt1
Abbildung 29 Vijeo neues Projekt 2
In dem folgenden Fenster muss die verwendete Plattform
gewählt und die IP des HMI’s angegeben werden.
Abbildung 32 Vijeo neues Projekt 3
Abbildung 31 Eingabe der HMI IP
37
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Nachdem die Informationen für das
verwendete HMI dem Projekt hinzugefügt
wurden, geht es nun daran eine Verbindung
zu der verwendeten SPS herzustellen.
Hierzu muss zunächst gewählt werden über
welches Protokoll SPS und HMI miteinander
kommunizieren. Anschließend werden die
getätigten Eingaben mit einem Klick auf
Abbildung 33 Hinzufügen des Treibers
Abbildung 35 Auswahl Treiber
Fertigstellen bestätigt.
Abbildung 34 Vijeo neues Projekt 4
Nachdem der Assistent
abgeschlossen wurde,
öffnet sich eine erste
Ansicht der
Programmieroberfläche.
Abbildung 36 Erste Ansicht Vijeo Programmieroberfläche
38
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Im nächsten Schritt der Konfiguration geht es nun darum die im Unity Projekt verwendeten
Variablen mit dem Unity Projekt zu verbinden. Dieser Befehl nennt sich Variablen verbinden.
Anschließend muss die entsprechende Unity
Projektdatei gewählt werden. Hierbei muss darauf
geachtet werden, dass die korrekte Datei gewählt
wird. In der unten gezeigten Abbildung handelt es
sich lediglich um ein Beispiel.
Abbildung 38 Vijeo Variablen verbinden
Abbildung 37 Auswahl Unity Projekt
Die Verarbeitung der Symbole kann einige Minuten dauern.
Nach erfolgreicher Verarbeitung werden die verwendeten
Symbole angezeigt. In dieser Liste können nun die für das
Vijeo Projekt benötigten Symbole markiert und hinzugefügt
werden. Nach dem Hinzufügen erscheint ein Dialog, welcher
mit Ja bestätigt werden muss.
Abbildung 40 Dialogfeld Variablen hinzufügen
Abbildung 39 Auswahl der Variablen
39
FH Köln / F08 / IFP / Labor für AT / ST-Übung
Smajic / Wessel
Im letzten Schritt muss
die IP Adresse der
verbundenen SPS festgelegt
werden. Diese kann dem IP
Plan SPS Labor, oder aus dem
verwendeten Unity Projekt
entnommen werden.
Anschließend kann mit der
Abbildung 41 Vijeo Festelegen der SPS IP
Programmierung begonnen
werden.
4.3. Aufgabensammlung
4.3.1. Aufgabenstellung 1
Erstellen Sie eine Applikation für das HMI, mit der Sie die Variablen Ampel_gruen,
Ampel_gelb und Ampel_rot visualisieren. Verwenden Sie hierzu 3 Lampen. Als Grundlagen
verwenden Sie bitte das Unity Projekt der Aufgabe 2.
4.3.2. Aufgabenstellung 2
Erweitern Sie die zuvor erstellte Applikation so, dass die Werte der Variablen
Potentiometer1, Potentiometer2 und Potentiometer3 grafisch als Füllstand visualisiert
werden. Verwenden Sie hierzu 3 Rechtecke, die Sie animieren.
4.3.3. Aufgabenstellung 3
Erweitern Sie die zuvor erstellte Applikation so, dass die Ampelsteuerung (Unity Aufg. 2) Einbzw. Ausgeschaltet werden kann. Nutzen Sie für die Applikation 2 Schalter. Gegebenenfalls
müssen Sie hierfür ihr Unity Projekt anpassen.
40