Leistungsfeststellung
Grundlagen SIMATIC S7/200 SPS-Programmierung
Der erste Teil der Laborübung soll Sie mit den Grundlagen der SPS-Programmierung
vertraut machen und läuft in zwei Phasen ab. Die konkreten Lehrziele
sind:
-
Elementare SPS-Programmierung
-
Elementare Anweisungen (KOP)
-
Elementare Abläufe
-
Sondermerker
-
Programmstruktur und fortgeschrittenere Konzepte
-
Kettenprogrammierung (Realisierung State-Machine z.B. mittels Ablaufsteuerungen)
-
Timer
-
Eingangsphase: Bearbeitung und Abgabe eines individuell vergebenen Beispiels.
Dieses Beispiel dient dazu, (1) sich praktische Kenntnisse im Bereich
SPS-Programmierung unter STEP7-Micro/WIN32 anzueignen, (2) ein funktionsfähiges
Programm als Ausgangsbasis für den Praxis-Test 1 zu schaffen, und
(3) sich von den Tutoren Tips für eine bessere oder effizientere Lösung
holen zu können.
Alle Beispiele verwenden nur die direkt an die SPS angeschlossenen
8 Schalter (E0.7-E0.0) und die 8 LEDs (A0.7-A0.0) des Bedienpanels
und bestehen aus drei zu lösenden Teilaufgaben (a: Digital I/O, b:
Timerprogrammierung, c: State-Machine). Die vollständige Beispielsammlung
finden Sie hier.
Lösen Sie Ihr zugewiesenes Beispiel und erstellen Sie mit Hilfe der
STEP 7-Micro/WIN 32 Arbeitsumgebung zu jeder Teilaufgabe ein Laborprotokoll,
das zumindest folgende Punkte enthalten soll:
-
Name, Matrikelnummer und Studienkennzahl sowie Nummer und Bezeichnung des
Beispiels
-
Kurzbeschreibung der Gesamtlösung und eventueller Besonderheiten,
Modifikationen der Aufgabenstellung usw.
-
Symboltabelle (Name, Adressen, Kurzbeschreibung der Bedeutung)
-
Beantwortung der Zusatzfragen
-
Probleme, Kritik und Anregungen bei der Beispiellösung, im Umgang
mit dem Targetsystem und STEP 7-Micro/WIN 32, bzgl. Ablauf und Organisation
der Laborübung. Bitte beachten Sie, daß gerade dieser Abschnitt
für die Verbesserung der Laborübung sehr wichtig ist. Wir werten
jeweils vor Beginn eines neuen Semesters die Protokolle der Übungsteilnehmer
des vorigen Semesters aus, um z.B. jene Dinge zu identifizieren, die unnötige
oder unerwartete Schwierigkeiten bereitet haben.
Beginnen Sie bitte umgehend mit der Bearbeitung des Beispiels, um möglichst
früh abgeben zu können. Erfahrungsgemäß werden die
Targetsysteme und die Tutoren am Ende der Eingangsphase zunehmend belastet.
Eine eingehende Besprechung Ihrer Lösung mit dem Tutor kann dann nicht
mehr garantiert werden. Wir ersuchen Sie auch dringend, Ihr Beispiel selbst
zu lösen und insbesondere auf das bequeme Kopieren fertiger Programme
zu verzichten. Ein positives Ergebnis beim Praxis-Test ist nämlich
ohne die intensive eigene Beschäftigung mit der SPS-Programmierung
während der Eingangsphase kaum zu erzielen.
Nachdem Sie Ihr Beispiel fertig gestellt haben:
-
Drucken Sie Ihre Laborprotokolle aus und geben Sie sie gesammelt in der
betreuten Übungszeit ab. Der Tutor wird Ihnen daraufhin einen freien
Termin für den Praxis-Test zuweisen.
-
Kopieren Sie Ihre gelösten Beispiele als Files Matrikel-Nummer_I_{a,b,c}.mwp
(hier steht a,b,c für die einzelnen Teilaufgaben a, b und
c) in ein Verzeichnis "Bsp" in Ihrem Home-Directory. Auf diese Files können
Sie beim Praxis-Test zugreifen.
- Praxis-Test I (15 Punkte).
Beim Praxis-Test müssen Sie ein Beispiel ähnlich dem der
Eingangsphase (bestehend aus den drei Teilaufgaben a: Digital I/O, b: Timerprogrammierung,
c: State-Machine) innerhalb von 55 Minuten lösen. Kommen Sie
5 Minuten vor Ihrem Praxis-Test zum TILAB (Seminarraum 183/1), Sie werden dort vom Tutor abgeholt.
Die Beispielbearbeitung
ist in zwei sukzessive Phasen mit rigoros erzwungenen Zeitlimits gegliedert:
-
Studium der Angabe, Ausarbeitung Lösungskonzept und Programmeingabe
mittels STEP 7-Micro/WIN 32 am PC ohne Targetsystem (25 Minuten)
-
Debugging am PC mit Targetsystem (30 Minuten)
-
Platzwechsel (5 Minuten)
Der Übergang von Phase 1 zu Phase 2 wird durch Umschalten der Targetsystem-Schnittstelle
bewerkstelligt; Sie brauchen also den Arbeitsplatz nicht zu wechseln. Für
die Abgabe müssen Sie die Lösung in einem File Matrikel-Nummer_I_{a,b,c}.mwp
am Desktop abspeichern (a,b,c steht für die einzelnen zu
lösenden Teilaufgaben a, b und c). Die Dateien sollten folgendermaßen
aufgebaut sein:
-
Name, Matrikelnummer, Studienkennzahl und Beispielnummer (als Titel des
1. Netzwerks im KOP)
-
KOP
-
Symboltabelle (empfohlen)
Für jedes Teilbeispiel können Sie 0 oder 5 Punkte erhalten, wobei
letztere nur für voll funktionsfähige Lösungen vergeben
werden (die Beispiele werden automatisch getestet)!
Die entwickelten Programme können laufend, müssen spätestens
aber am Ende der Debugging-Phase durch den Aufruf eines speziellen Programmes
Abgabe (im START-Menü) abgegeben
werden (mehrfaches Aufrufen ist möglich - aber vorher abspeichern!).
Sie müssen dazu in dem Abgabe-Formular Ihre Matrikelnummer eingeben
und den Abgabe-Button drücken; daraufhin sollte die Anzeige von "nicht
abgegeben" (rot) auf "abgegeben" (grün) springen. Sollten Sie diesen
Schritt verabsäumen, haben Sie nichts abgegeben und werden somit vom
System negativ beurteilt!
Geben Sie das von Ihnen unterschriebene Angabeblatt dem diensthabenden
Tutor ab.
Programmierung S7/200 mit ASi-Sensorik/Aktuatorik
Der zweite Teil der Laborübung soll Sie mit der SPS-Programmierung
von ASi-Sensoren und ASi-Aktuatoren vertraut machen:
-
ASi Analog- und digital-I/O
-
Grundlagen ASi/SPS-Interface
-
Elementares Ansprechen digitaler Sensoren/Aktuatoren
-
Elementares Ansprechen analoger Sensoren/Aktuatoren
-
Programmstruktur und fortgeschrittenere Konzepte
-
Komplexere Abläufe (Kettenprogrammierung)
-
Unterprogramme
Der zweite Teil der Laborübung läuft wieder in zwei Phasen ab,
die praktisch gleich wie im ersten Teil aufgebaut sind:
-
Eingangsphase: Bearbeitung und Abgabe eines individuell vergebenen Beispiels.
Die Beispiele verwenden nun die via CP242-8 angeschlossenen ASi-Sensoren
und Module des Targetsystems und bestehen
grob gesagt aus drei zu lösenden Teilaufgaben (ASi-digital I/O, ASi-analog
I/O, State-Machine). Eine vollständige Beispielsammlung finden Sie
hier.
Lösen Sie bitte Ihr zugewiesenes Beispiel und
erstellen Sie mit Hilfe der STEP 7-Micro/WIN 32 Arbeitsumgebung ein Laborprotokoll,
das Sie in der betreuten Übungszeit abgeben. Ihr gelöstes Beispiel
können Sie unter dem Namen Matrikel-Nummer_II_{a,b,c}.mwp wieder
in das Verzeichnis "Bsp" des Homedirectories stellen, sodaß sie es
beim Praxis-Test II zur Verfügung haben.
-
Praxis-Test II (15 Punkte).
Beim Praxis-Test müssen Sie ein Beispiel (bestehend aus den drei
Teilaufgaben ASi-digital I/O, ASi-analog I/O, State-Machine) innerhalb
von 90 Minuten lösen. Die Beispielbearbeitung ist wieder in zwei sukzessive
Phasen mit rigoros erzwungenen Zeitlimits gegliedert:
-
Studium der Angabe, Ausarbeitung Lösungskonzept und Programmeingabe
mittels STEP 7-Micro/WIN 32 am PC ohne Targetsystem (40 Minuten)
-
Debugging am PC mit Targetsystem (45 Minuten)
-
Platzwechsel (5 Minuten)
Aufbau und Vorgang beim Abgeben der Programme hat analog zum Praxis-Test
I zu erfolgen. Für jedes abgegebene Teilbeispiel können Sie wieder
0 oder 5 Punkte erhalten.
Programmierung S7/200 als Profibus-DP Slave
Der dritte Teil der Laborübung (erforderlich nur für die
LVA Einführung in die Automation) soll Sie mit der Programmierung
von Profibus-DP Komponenten vertraut machen:
-
Grundlagen Profibus-DP
-
CP242-8 als Profibus-DP Slave
-
CP5613 als Profibus-DP Master
-
C-Programmierung
Der dritte Teil der Laborübung läuft wieder in zwei Phasen ab:
-
Eingangsphase: Bearbeitung und Abgabe eines individuell vergebenen Beispiels.
Die Beispiele verwenden nun die via CP242-8 als Profibus-DP Slave
und Module des Targetsystems und bestehen
grob gesagt aus drei zu lösenden Teilaufgaben (SPS digital I/O, ASi-digital I/O, ASi-analog
I/O), die aber in einem einzigen File untergebracht werden
müssen. Eine vollständige Beispielsammlung finden Sie (bald)
hier.
Lösen Sie bitte Ihr zugewiesenes Beispiel und
erstellen Sie mit Hilfe eines Textverarbeitungssystems ein Laborprotokoll,
das Sie in der betreuten Übungszeit abgeben. Ihr gelöstes Beispiel
können Sie unter dem Namen Matrikel-Nummer_III_{a,b,c}.{mwp,c,cpp} wieder
in das Verzeichnis "Bsp" des Homedirectories stellen, sodaß sie es
beim Praxis-Test III zur Verfügung haben.
-
Praxis-Test III (15 Punkte).
Beim Praxis-Test müssen Sie ein Beispiel (bestehend aus den drei
Teilaufgaben SPS-digital I/O, ASi-digital I/O, ASi-analog I/O) innerhalb
von 85 Minuten lösen. Die Beispielbearbeitung ist wieder in zwei sukzessive
Phasen mit rigoros erzwungenen Zeitlimits gegliedert:
-
Studium der Angabe, Ausarbeitung Lösungskonzept und Programmeingabe
mittels Visual C und STEP 7-Micro/WIN 32 am PC ohne Targetsystem (40 Minuten)
-
Debugging am PC mit Targetsystem (45 Minuten)
-
Platzwechsel (5 Minuten)
Aufbau und Vorgang beim Abgeben der Programme hat analog zum Praxis-Test
I zu erfolgen. Für jedes abgegebene Teilbeispiel können Sie wieder
0 oder 5 Punkte erhalten.
Punkteschlüssel:
-
00 <= x < 20 ... N5
-
x == 25 ... G4
-
x == 30 ... B3
-
x == 35 ... U2
-
40 <= x <= 45 ... S1
FAQs
Weitere Fragen und Antworten zur Leistungsfestellung finden Sie hier.
Letzte Änderung: Monday, 05-Mar-2007 11:40:00 CET