Lerneinheit SPS-Programmbeispiel Schleifringläufer- Anlasssteuerung Inhaltsübersicht Bedienen von Programmier- und Steuergeräten Erstellen von Symboltabelle, Funktionsplan oder Anweisungsliste. Steuerungsprogramme eingeben, in Betrieb nehmen und testen. Ronald Kleissler Seite 1 31.05.2015
fe fe fe b iert tu tu tu fs u la n A. fs u la n A. fs u la n A. tr ebnne N ta S 3 2 1 W ez ter a futi kn ez Schleifringläufer-Anlasssteuerung Ablaufschema: 4 K nsn iot 3 K 2 K 1 K p to S ti Ronald Kleissler Seite 2 31.05.2015
Funktionsbeschreibung: Der Anlauf eines Drehstrom - Asynchronmotors mit Schleifringläufer erfolgt über Läuferwiderstände in 3 Stufen. Wird der Tasters -S1 (NO) betätigt läuft der Motor mit den drei Vorgeschalteten Läuferwiderständen R1/R2 und R3 an. Die Schütze K2/K3 und K4 überbrücken automatisch jeweils nach Ablauf einer Verzögerungszeit die Widerstände R1/R2 und R3. Hat der Schütz K4 angezogen ist der Läufer kurzgeschlossen, der Motor läuft nun im Nennbetrieb. Bei Betätigung des Tasters -S0 (NC) wird die Steuerung in den Ruhestand versetzt. Spricht das Überstromrelais -F2 an (NO) wird die Steuerung ebenfalls in den Ruhestand versetzt. Technologieschema: 1 F 3 L 2 L 1 L 1 R 2 R 2 K 3 R 3 K 4 K 3 1 K Ronald Kleissler Seite 3 31.05.2015
Lösungsansatz 1: Erstellen Sie ein neues Projekt ohne Hardwarekonfiguratin und geben vor der Programmerstellung die Symbolik vor. Es ist Symbolisch zu programmieren. Die Anlaufzeiten sollen mit entsprechenden Timern realisierst werden. Der Zeitwert der Timer soll über eine zentrale Zeiteingabe über einen globalen Datenbaustein zu den einzelnen Timern übergeben werden. Testen Sie das Programm mit der Symbolischen Zuordnung mit PLCSIM aus. OB1 FC10 DB10 Symboltabelle: Symbol Adresse Datentyp Kommentar K1_Netzschütz A 4.0 BOOL Netzschütz K2_Überbrückungsschütz 1 A 4.1 BOOL Überbrückungsschütz 1 K3_Überbrückungsschütz 2 A 4.2 BOOL Überbrückungsschütz 2 K4_Überbrückungsschütz 3 A 4.3 BOOL Überbrückungsschütz 3 S0_Motor AUS E 0.0 BOOL Motor AUS S1_Motor EIN E 0.1 BOOL Motor EIN F2_Überstromauslöser E 0.2 BOOL Überstromauslöser Timer 1 T 1 COUNTER Verweilzeit 1 Timer 2 T 2 COUNTER Verweilzeit 2 Timer 3 T 3 COUNTER Verweilzeit 3 Ronald Kleissler Seite 4 31.05.2015
Lösungsansatz 2: Erstellen Sie ein neues Projekt ohne Hardwarekonfiguratin und geben vor der Programmerstellung die Symbolik vor. Es ist Symbolisch zu programmieren. Die Anlaufzeiten sollen mit einem manuell erstellten Taktgeber (2 Timer), einem Zähler und entsprechende Vergleicher realisierst werden. Der Zählwert, sowie die Vergleichswerte sind in einem Datenbaustein entsprechend vorzubereiten. OB1 FC10 DB10 Symboltabelle: Symbol Adresse Datentyp Kommentar K1_Netzschütz A 4.0 BOOL Netzschütz K2_Überbrückungsschütz 1 A 4.1 BOOL Überbrückungsschütz 1 K3_Überbrückungsschütz 2 A 4.2 BOOL Überbrückungsschütz 2 K4_Überbrückungsschütz 3 A 4.3 BOOL Überbrückungsschütz 3 S0_Motor AUS E 0.0 BOOL Motor AUS S1_Motor EIN E 0.1 BOOL Motor EIN F2_Überstromauslöser E 0.2 BOOL Überstromauslöser Schrittzähler Z 1 COUNTER Schrittzähler Takt 1s (1Hz) M 100.5 BOOL Takt 1s (1Hz) Ronald Kleissler Seite 5 31.05.2015
Programmstruktur: OB1 FC10 Der Zählerwert im Word und Int Format sowie das Signal Zählwert_erreicht wird im temporären Speicherbereich (Deklarationsbereich) zwischengespeichert. Für die Zwischenspeicherung muss der Deklarationsbereich wie im Folgenden zu sehen vorbereitet werden. Deklarationsbereich: Ronald Kleissler Seite 6 31.05.2015
Lösung: Ronald Kleißler Seite 7 31.05.2015
Ronald Kleißler Seite 8 31.05.2015