SPS- Programmierung mit ST

nach IEC 61131 mit CODESYS V2.3, CODESYS V3, e!COCKPIT und mit
Hinweisen zu STEP 7 im TIA Portal

  
  
Aufgaben und Übungen

Eine Beschreibung zu den Aufgaben und Übungen finden Sie in den jeweiligen Kapiteln des Buchs.
Benutzen Sie die Suchfunktion Ihres Browsers um nach Stichpunkte zu suchen.

Sie finden Links zu Lösungen zu den einzelnen Kapiteln. Kopieren Sie den Programmcode und fügen Sie diesen in Ihre Entwicklungsumgebung ein.
  

Beachten Sie die folgenden Hinweise.
  Hinweise zum Umgang mit den Export- und Textdateien für CODESYS V2.3  
  Hinweise zum Umgang mit den Export- und Textdateien für CODESYS V3 und e!COCKPIT
  Hinweise zum Umgang mit CODESYS V3   Hinweise zum Umgang mit e!COCKPIT  

Kapitel 1 Kapitel 2 Kapitel 3 Kapitel 4 Kapitel 5
Kapitel 6 Kapitel 7 Kapitel 8 Kapitei 9 Kapitel 10
Kapitel 11 Kapitel 12 Kapitel 13 Kapitel 14 Kapitel 15
Kapitel 16 Kapitel 17 Kapitel 18    

Einträge, die mit Ä, Ö bzw. Ü beginnen, sind unter A, O bzw. U zu finden.

Aufgabe (A) und Übungen (Ü)   Stichpunkte
Kapitel 1  Anweisung, Berechnungen  
A 1.1 Leistungsberechnung 1, Visualisierung

A 1.2 Leistungsberechnung 2

Ü 1.1 Volumenberechnung
  

Neues Projekt, PLC_PRG, MAIN, zyklisch, Variable deklarieren, REAL, Präfix, Anweisung, Ausdruck,
Operator, Kommentar, Visualisierung, Online-Simulation, SQRT(), EXPT(,), übersetzen, Syntaxfehler
Kapitel 2  zum Seitenanfang Boolesche Operationen  
A 2.1 Antivalenz-Funktion

Ü 2.1 Äquivalenz-Funktion

Ü 2.2 XOR

Ü 2.3 Funktion 2 aus 3, Visualisierung

Ü 2.4 Wechselschaltung

A 2.2 KV-Diagramm FC 2aus3

Ü 2.5 Funktion 3 aus 4

Ü 2.6 Funktion 2 aus 3 Öffner

Übung: Bandanlage
  

Steuerungskonfiguration, Digital-Input, -Output, Datenblatt, PAE, PAA, AT, AND, OR, NOT, BOOL,
XOR, Visualisierung, Funktionstabelle -> Anweisung, Minterme, KV-Diagramm, Drahtbruch
Kapitel 3  zum Seitenanfang Datentypen, Codierungen  
A 3.1 Sensorgruppen vergleichen

Ü 3.2 Zahlendarstellung

A 3.2 Maske

A 3.3 Typenumwandlung und Vergleichsoperatoren

A 3.4 Bitmuster und Wert

A 3.5 Analogwertverarbeitung 1

Ü 3.2 Analogwertverarbeitung, Skalieren

A 3.6 Ein- und zweidimensionale Feldvariable

A 3.7 Ausgangsbyte abhängig vom Eingangsbyte steuern

Ü 3.3 Bahnkorrektur eines Roboterschweißarms

Übung: Bandanlage, Lösung: Bandanlage
  

BOOL, BYTE, WORD, DWORD, absolute Adressierung, Binärcode 2#..., Hexcode 16#..., BYTE,
Maske, WORD, Initialwert, INT, DINT, MSB, SINT...UDINT, REAL, xx_TO_xx, Vergleichsoperator,
STRING, ARRAY, Speicherorganisation
Kapitel 4  zum Seitenanfang Kontrollstrukturen – Alternativen 
A 4.1 Speicherglieder RS oder SR

Ü 4.1 Behältersteuerung

Ü 4.2 Zweipunktregler

Ü 4.3 Kompensationsanlage

Ü 4.4 Zähler

A 4.2 Multiplexer, Visualisierung

Ü 4.5 Autowaschanlage, Ablaufsteuerung

A 4.3 Meldung, String

Ü 4.6 Füllstands-Mehrpunktregelung, Frequenzumrichter

A 4.4 Funktion 2 aus 3

Übung: Bandanlage, Lösung: Bandanlage
  

IF-THEN-ELSE, Struktogramm, Programmablaufplan (PAP), RS, SR, Breakpoints, ELSIF, Remanent, Retain,
Eingabe prüfen, Zähler, Flanke, CASE, AI, AO, Kontrollstrukturen, Visualisierung, Importieren, Exportieren
Kapitel 5  zum Seitenanfang Kontrollstrukturen-Schleifen  
A 5.1 Impedanzberechnung in einer Tabelle mit der FOR-Schleife

Ü 5.1 Messstellen, Mittelwertberechnung

A 5.2 Impedanzberechnung in einer Tabelle mit der WHILE-Schleife

A 5.3 Watchdog

A 5.4 Impedanzberechnung in einer Tabelle mit der REPEAT-Schleife

Ü 5.2 Sortieren von Zahlen nach dem "Bubble Sort"-Verfahren

Ü 5.3 Dezimalzahl in eine Dualzahl wandeln, Visualisierung

A 5.5 Schleife in Schleife mit EXIT, CONTINUE

Ü 5.4 Kennwort
  

FOR-Schleife... BY..., ARRAY, WHILE-Schleife, Durchführungsbedingung, REPEAT-Schleife,
Abbruchbedingung, Konstante, Modulo, Visualisierung, Schleife in Schleife, EXIT, CONTINUE, STRING
Kapitel 6  zum Seitenanfang Unterprogramme, Tasks  
A 6.1 Unterprogramme, Kompensationsanlage 1

A 6.2 Unterprogramme, Kompensationsanlage 2

A 6.3 Zyklische Tasks, Kompensationsanlage 3

A 6.4 Ereignisgesteuerte Tasks

Ü 6.1 Unterprogramme, Autowaschanlage

Ü 6.2 Positionieren
  

Gliederung, Hauptprogramm, Unterprogramme, Global- und Lokalvariable, RETURN,
Vergleichsoperator, Taskkonfiguration, IO-Link, Anlagensimulation
Kapitel 7  zum Seitenanfang Anwenderdefinierte Datentypen, Aufzählungstypen, IEC-Operatoren  
A 7.1 Tankanlage 1

Ü 7.1 Tankanlage 2

Ü 7.2 Datentypen der Zeit kennenlernen

A 7.2 Beleuchtung für Bühnenbilder
  

Anwenderdefinierte Datentypen (DUT), Skalieren, MAX(), TRUNC(), Linearisieren, SQRT(), Type ...
STRUCT..., REAL_TO_INT(), Aufzählungstyp, Enumeration, LIMIT(), DATE_AND_TIME, TIME_OF_DAY, Stringfunktionen RIGHT() DELETE()
Kapitel 8  zum Seitenanfang Abgeleitete Funktionen (FC), Bibliotheken, Rezepturen  
A 8.1 FC Multiplexer für Messwerte

A 8.2 FC MUX_INT aus der Bibliothek benutzen, Visualisierung

A 8.3 Analogwertverarbeitung 1, SCALE

Ü 8.1 Analogwertverarbeitung 2, SCALE benutzen

A 8.4 FC Mittelwert, Parameter mit anwenderdefiniertem Datentyp

Ü 8.2 FC RADIZIERER_INT, FC SIN_GRAD, FC Bahnkorrektur

Ü 8.3 FC Volumen, Parameter mit anwenderdefiniertem Datentyp

Übung: Bandanlage, Lösung: Bandanlage
  

Temporäre Variable, Bibliothek, Parameter, Funktionsaufruf, Rückgabewert, Visualisierung, Skalieren,
Rezepturen, SCALE, Parameter mit anwenderdefiniertem Datentyp
Kapitel 9  zum Seitenanfang Funktionsblöcke (FBs)  
A 9.1 Standard-FB, RS oder SR, lokale Instanzen

A 9.2 Bandsteuerung

A 9.3 Behälterfüllung, Visualisierung

A 9.4 Behälterfüllung mit abgeleitetem FB

A 9.5 Zweipunktregler, FB-Instanz als Feldvariable

A 9.6 Tanksteuerung, IN_OUT-Parameter mit
         anwenderdefiniertem Datentyp

Übung: Bandanlage, Lösung: Bandanlage
  

Instanz, RS, SR, TOF, TON, TP, REAL_TO_TIME, TYPE...STRUCT, Visualisierung, Abgeleitete FBs, Eingangs-,
Ausgangsparameter, Instanzaufruf eines FBs, Instanz als Feldvariable, Zweipunktregler, IN-OUTParameter,
Programmablaufplan (PAP)
Kapitel 10  zum Seitenanfang Bibliotheksfähige Funktionsblöcke (FBs), CRAFCET  
A 10.1 FB Regelstreckensimulation mit I-Verhalten

A 10.2 FB Digitalfilter

A 10.3 FB Taktgeber, Visualisierung

A 10.4 FB Tiefpass

A 10.5 FB Streckensimulation für Regelstrecken mit Ausgleich

A 10.6 GRAFCET - FB Autowaschanlage

Ü 10.1 FB Lichtszenen

Ü 10.2 Waschstraße mit Drehbürste, GRAFCET

Übung: Bandanlage, Lösung: Bandanlage
  

Exportieren, Importieren, Regelstrecke, TIME_TO_REAL, DUT, Visualisierung, Trend, Trace, Tiefpass, FB im FB, CTU,
CTD, GRAFCET als Programmentwurfsmethode, Anlagensimulation
Kapitel 11  zum Seitenanfang Bibliotheken verwenden  
A 11.1 Zeitversetztes Zentral-Ein- und Ausschalten

A 11.2 Lichtszenen schalten

A 11.3 Temperaturregelung, PID-Reglerbaustein, Visualisierung

Ü 11.1 Zufallszahl erraten, Visualisierung

Ü 11.2 Würfelspiel PIG2, Visualisierung
  

Bibliothek, Zeitversetztes Schalten, Lichtszenen, Doppelklick, Regler, Streckensimulation,
Sprungantwort, Takahashi, Zufallszahl, Visualisierung
Kapitel 12  zum Seitenanfang Fuzzy-Control-Füllstandsregelung  
A 12.1 Funktionen zur Fuzzifizierung

A 12.2 Funktionen zur Inferenz und Defuzzifizierung

A 12.3 Füllstandsregelung, Fuzzy-Regler, Visualisierung

Ü 12.1 Füllstandsregelung, FUZZY-Regler als FB

U 12.2 Füllstandsregelung, Fuzzy-Regler, Stellgröße = Abflussmenge

A 12.4 Mehrfachgrößen-FUZZY-Regler, hier Störgrößenaufschaltung
    

Fuzzifizierung, linguistischer Term, Zugehörigkeitsfunktion, Inferenz und Defuzzifizierung,
Regelbasis, Erfüllungsgrad, Höhenmethode, Fuzzy-Control, Visualisierung, Störgrößenaufschaltung
Kapitel 13  zum Seitenanfang Ethernetbasierende Automatisation, Übersicht  
 Fragen




  
Ethernet-TCP/IP-Controller oder -Koppler,
Twisted Pair, RJ45, Topologie, Switch,
Strukturierte
Verkabelung, IP-Adresse, MAC-Adresse,
CSMA/CD, Protokoll, Port
  
Kapitel 14  zum Seitenanfang Kommunikation Controller–Feldbuskoppler, Modbus  
A 14.1 Gebäudeautomatisation

A 14.2 Gebäudeautomatisation mit Erweiterung
  

MODBUS, Master-Slave, Bits lesen/beschreiben, MODBUS-Baustein, ADR(), MODBUS-Konfigurator
  
Kapitel 15  zum Seitenanfang Kommunikation Controller–Controller, Modbus  
A 15.1 Lesen und schreiben, Analyse

A 15.2 Bandanlage

A 15.3 Bandanlage mit einer Kommunikationsfehlermeldung

A 15.4 Lesen und schreiben, MODBUS-Konfigurator
  

MODBUS-Baustein, MODBUS-Funktionscode, Planung der Datenkommunikation, Kommunikationsfehler, MODBUS-Konfigurator
Kapitel 16  zum Seitenanfang Kommunikation über das Ethernet mit Netzwerkvariablen  
A 16 Analyse
  
Netzwerkvariable, Broadcast
Kapitel 17  zum Seitenanfang Beobachten und Steuern über einen Web-Browser oder eine App  
    
Kapitel 18  zum Seitenanfang Einführung in die objektorientierte Programmierung  
A 18.1 Tanktyp 1: Heizung ein/aus

A 18.2 Tanktyp 2: Heizung - Leistungssteuerung, Methoden

A 18.3 Tanktyp 2: Heizung - Leistungssteuerung, Eigenschaft

A 18.4 Tankanlage, Programm mit Interface

Ü 18.1 Begriffe aus der OOP beschreiben
  

objektorientierte Programmierung (OOP), Klasse, Objekte, Methoden, Kommentar, Vererbung, EXTENDS, SUPER^, Property, Interface,
IMPLEMENTS

© Vogel Buchverlag